This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits b22935905f9c Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 0acdced57911 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 97734569f60a Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] omits d2bf2adbcd5e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 10b70b2ea79c Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 9d85b81716a2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 2ba044a8d594 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits e39c565778e9 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 115ab050c8b2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 02198ceadb01 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits ffb8b7d515ea Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits e18eeccc7f05 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 858e6c6fd196 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits e46a61793cdb Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] adds 4099451ac24c cred: convert printks to pr_<level> adds 4356b11ec0ff proc: support proc-empty-vm test on i386 adds f58a2dd8d5d0 proc: skip proc-empty-vm on anything but amd64 and i386 adds ae96e0cdc78c lib: replace kmap() with kmap_local_page() adds 9702a046c261 arch/ia64/include: remove CONFIG_IA64_DEBUG_CMPXCHG from u [...] adds b0b88e02f04b signal: print comm and exe name on fatal signals adds 4264be505d9f acct: replace all non-returning strlcpy with strscpy adds b46fae06153d ipc/sem: use flexible array in 'struct sem_undo' adds 925ddf07f78f net: altera-tse: make ALTERA_TSE depend on HAS_IOMEM adds 35e0cd774af8 irqchip/al-fic: make AL_FIC depend on HAS_IOMEM adds 89cde455915f kexec: consolidate kexec and crash options into kernel/Kco [...] adds 6af513808300 x86/kexec: refactor for kernel/Kconfig.kexec adds 4183635e9048 arm/kexec: refactor for kernel/Kconfig.kexec adds bf9c23383f69 ia64/kexec: refactor for kernel/Kconfig.kexec adds 91506f7e5d21 arm64/kexec: refactor for kernel/Kconfig.kexec adds 19e6dd0b6196 loongarch/kexec: refactor for kernel/Kconfig.kexec adds a7cc67de6a9a m68k/kexec: refactor for kernel/Kconfig.kexec adds 571feed5b28f mips/kexec: refactor for kernel/Kconfig.kexec adds b9bf5cb17f1d parisc/kexec: refactor for kernel/Kconfig.kexec adds 80bf3c84e95d powerpc/kexec: refactor for kernel/Kconfig.kexec adds 1f0d6efe52cf riscv/kexec: refactor for kernel/Kconfig.kexec adds 75239cf775b8 s390/kexec: refactor for kernel/Kconfig.kexec adds 40445d060152 sh/kexec: refactor for kernel/Kconfig.kexec adds e6265fe7775e kexec: rename ARCH_HAS_KEXEC_PURGATORY adds 95d1fef53782 remove ARCH_DEFAULT_KEXEC from Kconfig.kexec adds 598f0046e9c3 kernel: relay: remove unnecessary NULL values from relay_open_buf adds c3d2d45b0658 lib: remove error checking for debugfs_create_dir() adds a7284b0e7510 lib: error-inject: remove error checking for debugfs_create_dir() adds d9efb07dcb69 fs: hfsplus: make extend error rate limited adds 349fde599db6 arch: enable HAS_LTO_CLANG with KASAN and KCOV adds b229baa374db kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h adds 15beb1b746ec x86/asm: replace custom COUNT_ARGS() & CONCATENATE() imple [...] adds 90e3e18548e6 arm64: smccc: replace custom COUNT_ARGS() & CONCATENATE() [...] adds 2e106e564372 genetlink: replace custom CONCATENATE() implementation adds cb2273a415af ocfs2: use flexible array in 'struct ocfs2_recovery_map' adds d70fa34f9924 ocfs2: Use struct_size() adds a53fb69baa03 ocfs2: use regular seq_show_option for osb_cluster_stack adds 29665c1e2ae5 gcov: shut up missing prototype warnings for internal stubs adds 1677bf76818b scripts/gdb: fix lx-symbols command for arm64 LLVM adds 02d7f74a04b1 lib/bch.c: use bitrev instead of internal logic adds fb40b0537342 scripts/gdb: fix 'lx-lsmod' show the wrong size adds 28a45ef85e25 ocfs2: cluster: fix potential deadlock on &qs->qs_lock adds 84c10951da91 ocfs2: cluster: fix potential deadlock on &o2net_debug_lock adds 46f12960aad2 drm/i915: Move abs_diff() to math.h adds bbe3656a6f1c efs: clean up -Wunused-const-variable= warning adds be33db21427c kthread: unexport __kthread_should_park() adds 3c9d017cc283 range.h: Move resource API and constant to respective files adds 8d539b84f1e3 nmi_backtrace: allow excluding an arbitrary CPU adds 1f38c86bb29f watchdog/hardlockup: avoid large stack frames in watchdog_ [...] adds 6b72e5f9e793 fs: ocfs2: namei: check return value of ocfs2_add_entry() adds 0d345996e4cb x86/kernel: increase kcov coverage under arch/x86/kernel folder adds 5b2c73341ae9 checkpatch: special case extern struct in .c adds 8e7b7ffbd40f checkpatch: reword long-line warning about commit-msg adds 11f956538c07 scripts/gdb/symbols: add specific ko module load command adds 82141540c3e0 scripts/gdb/modules: add get module text support adds 4d040cbca8e4 scripts/gdb/utils: add common type usage adds eb985b5dbf97 scripts/gdb/aarch64: add aarch64 page operation helper com [...] adds 0e1b240a4b17 scripts/gdb/stackdepot: add stackdepot support adds 2f060190efce scripts/gdb/page_owner: add page owner support adds 79939c4a79bc scripts/gdb/slab: add slab support adds 852622bf3616 scripts/gdb/vmalloc: add vmallocinfo support adds 8bd49ef211b6 adfs: delete unused "union adfs_dirtail" definition adds a7031f145257 kernel/fork: stop playing lockless games for exe_file replacement adds 39ced19b9e60 lib/vsprintf: split out sprintf() and friends adds 665536092355 lib/vsprintf: declare no_hash_pointers in sprintf.h adds 0a6b58c5cd0d lockdep: fix static memory detection even more adds ef815d2cba78 treewide: drop CONFIG_EMBEDDED adds 198430f7f785 scripts/bloat-o-meter: count weak symbol sizes adds cdaac8e7e5a0 nilfs2: fix WARNING in mark_buffer_dirty due to discarded [...] adds 5ffd2c37cb7a kill do_each_thread() adds 3d0b71398490 kstrtox: consistently use _tolower() adds 6f991cc363a3 crash: move a few code bits to setup support of crash hotplug adds 247262756121 crash: add generic infrastructure for crash hotplug support adds f7cc804a9fd4 kexec: exclude elfcorehdr from the segment digest adds 88a6f8994421 crash: memory and CPU hotplug sysfs attributes adds ea53ad9cf73b x86/crash: add x86 crash hotplug support adds a72bbec70da2 crash: hotplug support for kexec_load() adds a396d0f81b1c crash: change crash_prepare_elf64_headers() to for_each_po [...] adds 543cd4c5e78b x86/crash: optimize CPU changes adds ed1af26cd248 drivers/char/mem.c: shrink character device's devlist[] array adds dce8f8ed1de1 document while_each_thread(), change first_tid() to use fo [...] new d68b4b6f307d Merge tag 'mm-nonmm-stable-2023-08-28-22-48' of git://git. [...] adds c05780ef3c19 module: Ignore RISC-V mapping symbols too adds 9ce170cef669 kernel: params: Remove unnecessary ‘0’ values from err adds ff09f6fd2972 modpost, kallsyms: Treat add '$'-prefixed symbols as mappi [...] adds 910e230d5f1b samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000' adds b9080468caed samples/hw_breakpoint: fix building without module unloading adds 4b49df654cd0 samples/hw_breakpoint: mark sample_hbp as static adds 0faa29c4207e ARM: pxa: remove use of symbol_get() adds d4a5c59a955b mmc: au1xmmc: force non-modular build and remove symbol_get usage adds 569820befb16 net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index adds 95e7ebc68231 rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff adds 9011e49d54dc modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules adds 2abcc4b5a64a module: Expose module_init_layout_section() adds f928f8b1a249 arm64: module: Use module_init_layout_section() to spot in [...] adds a6846234f458 ARM: module: Use module_init_layout_section() to spot init [...] adds 33c24bee4b78 kallsyms: Add more debug output for selftest new a419beac4a07 module/decompress: use vmalloc() for zstd decompression workspace new daa22f5a78c2 Merge tag 'modules-6.6-rc1' of git://git.kernel.org/pub/sc [...] adds cc9f7ee01e67 sysctl: Prefer ctl_table_header in proc_sysctl adds 18d4b42e9de6 sysctl: Use ctl_table_header in list_for_each_table_entry adds 1e887723545e sysctl: Add ctl_table_size to ctl_table_header adds b1f01e2baefc sysctl: Add size argument to init_header adds bff97cf11b26 sysctl: Add a size arg to __register_sysctl_table adds 9edbfe92a0a1 sysctl: Add size to register_sysctl adds 3bc269cfd3e1 sysctl: Add size arg to __register_sysctl_init adds 95d4977876d6 sysctl: Add size to register_net_sysctl function adds 7737e46d9d57 ax.25: Update to register_net_sysctl_sz adds 385a5dc9e578 netfilter: Update to register_net_sysctl_sz adds c899710fe7f9 networking: Update to register_net_sysctl_sz adds 3ca9aa74a895 vrf: Update to register_net_sysctl_sz adds e1b41e4f4f44 sysctl: SIZE_MAX->ARRAY_SIZE in register_net_sysctl adds 53f3811dfd5e sysctl: Use ctl_table_size as stopping criteria for list macro new adfd671676c9 Merge tag 'sysctl-6.6-rc1' of git://git.kernel.org/pub/scm [...] adds ad711c5d113f io_uring/poll: always set 'ctx' in io_cancel_data adds faa9c0ee3cab io_uring/timeout: always set 'ctx' in io_cancel_data adds aa5cd116f3c2 io_uring/cancel: abstract out request match helper adds 3a372b66923e io_uring/cancel: fix sequence matching for IORING_ASYNC_CA [...] adds a30badf66de8 io_uring: use cancelation match helper for poll and timeou [...] adds 8165b566049b io_uring/cancel: add IORING_ASYNC_CANCEL_USERDATA adds d7b8b079a8f6 io_uring/cancel: support opcode based lookup and cancelation adds f77569d22ad9 io_uring/cancel: wire up IORING_ASYNC_CANCEL_OP for sync cancel adds 8e9fad0e70b7 io_uring: Add io_uring command support for sockets adds b97f96e22f05 io_uring: annotate the struct io_kiocb slab for appropriat [...] adds d4b30eed51d7 io_uring/rsrc: Remove unused declaration io_rsrc_put_tw() adds cfdbaa3a291d io_uring: fix drain stalls by invalid SQE adds 569f5308e543 io_uring: fix false positive KASAN warnings adds 17619322e56b io_uring: kill io_uring userspace examples adds dc314886cb3d io_uring: break iopolling on signal adds 9e4bef2ba9e0 io_uring: cleanup 'ret' handling in io_iopoll_check() adds 3aaf22b62a92 io_uring/fdinfo: get rid of ref tryget adds 9f69a259576a io_uring/splice: use fput() directly adds 17bc28374cd0 io_uring: have io_file_put() take an io_kiocb rather than [...] adds 89226307b109 io_uring: remove unnecessary forward declaration adds 78848b9b0562 io_uring/io-wq: don't grab wq->lock for worker activation adds de36a15f9a38 io_uring/io-wq: reduce frequency of acct->lock acquisitions adds 22f7fb80e6d9 io_uring/io-wq: don't gate worker wake up success on wake_ [...] adds 1bfed2334971 io_uring/net: don't overflow multishot accept adds b2e74db55dd9 io_uring/net: don't overflow multishot recv adds 00b0db562485 io_uring: open code io_fill_cqe_req() adds 056695bffa4b io_uring: remove return from io_req_cqe_overflow() adds b6b2bb58a754 io_uring: never overflow io_aux_cqe adds 19a63c402170 io_uring/rsrc: keep one global dummy_ubuf adds d246c759c47e io_uring: simplify io_run_task_work_sig return adds ebdfefc09c6d io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPO [...] adds 04d9244c9420 io_uring/rsrc: Annotate struct io_mapped_ubuf with __counted_by adds a0727c738309 io_uring: improve cqe !tracing hot path adds 31d3ba924fd8 io_uring: cqe init hardening adds b24c5d752962 io_uring: simplify big_cqe handling adds 20d6b6338704 io_uring: refactor __io_get_cqe() adds 59fbc409e716 io_uring: optimise extra io_get_cqe null check adds 54927baf6c19 io_uring: reorder cqring_flush and wakeups adds ec26c225f06f io_uring: merge iopoll and normal completion paths adds 093a650b7572 io_uring: force inline io_fill_cqe_req adds e5598d6ae626 io_uring: compact SQ/CQ heads/tails adds 2af89abda7d9 io_uring: add option to remove SQ indirection adds d7f06fea5d6b io_uring: move non aligned field to the end adds 18df385f42f0 io_uring: banish non-hot data to end of io_ring_ctx adds c9def23dde52 io_uring: separate task_work/waiting cache line adds 0aa7aa5f7669 io_uring: move multishot cqe cache in ctx adds 644c4a7a721f io_uring: move iopoll ctx fields around new c1b7fcf3f6d9 Merge tag 'for-6.6/io_uring-2023-08-28' of git://git.kerne [...] adds 222f58ac68cd kyber: Replace strlcpy with strscpy adds 16291561e125 blk-wbt: Replace strlcpy with strscpy adds ffe357c868e7 nbd: automatically load module on genl access adds c4e21bcd0f9d block: cleanup queue_wc_store adds 43c9835b144c block: don't allow enabling a cache on devices that don't [...] adds 660e802c76c8 blk-mq: use percpu csd to remote complete instead of per-rq csd adds 28b241237470 blk-flush: fix rq->flush.seq for post-flush requests adds b175c86739d3 blk-flush: count inflight flush_data requests adds 81ada09cc25e blk-flush: reuse rq queuelist in flush state machine adds 8f63fef5867f block: refactor to use helper adds cd1d83e24e68 block: tidy up the bio full checks in bio_add_hw_page adds 6850b2dd5c25 block: use SECTOR_SHIFT bio_add_hw_page adds 939e1a370330 block: move the BIO_CLONED checks out of __bio_try_merge_page adds 0eca8b6f97ac block: move the bi_vcnt check out of __bio_try_merge_page adds 613699050a49 block: move the bi_size overflow check in __bio_try_merge_page adds 80232b520314 block: downgrade a bio_full call in bio_add_page adds 858c708d9efb block: move the bi_size update out of __bio_try_merge_page adds ae42f0b3bf65 block: don't pass a bio to bio_try_merge_hw_seg adds b5ca9acff553 scsi: Inline scsi_kick_queue() adds d42e2e3448a9 scsi: Remove a blk_mq_run_hw_queues() call adds 65a558f66c30 block: Improve performance for BLK_MQ_F_BLOCKING drivers adds 51d74ec9b62f block: cleanup bio_integrity_prep adds a865b96c513b Revert "md: unlock mddev before reap sync_thread in action_store" adds 64e5e09afc14 md: refactor action_store() for 'idle' and 'frozen' adds 6f56f0c4f124 md: add a mutex to synchronize idle and frozen in action_store() adds 130443d60b1b md: refactor idle/frozen_sync_thread() to fix deadlock adds 753260ed0b46 md: wake up 'resync_wait' at last in md_reap_sync_thread() adds f71209b1f21c md: enhance checking in md_check_recovery() adds 59cefee75bda md-bitmap: set BITMAP_WRITE_ERROR in write_sb_page adds 546ac0b2e2b1 md-bitmap: initialize variables at declaration time in md_ [...] adds 92348518f23f md-bitmap: use %pD to print the file name in md_bitmap_file_kick adds 5339178e5303 md-bitmap: split file writes into a separate helper adds d681054c2f67 md-bitmap: rename read_page to read_file_page adds 844dc6691ad5 md-bitmap: refactor md_bitmap_init_from_disk adds 0c3ea5cc8fbd md-bitmap: cleanup read_sb_page adds f5f2d5ac9f6e md-bitmap: account for mddev->bitmap_info.offset in read_sb_page adds d7038f951828 md-bitmap: don't use ->index for pages backing the bitmap file adds a34d4ef82c3c md: make bitmap file support optional adds 0ae1c9d38426 md: deprecate bitmap file support adds c567c86b90d4 md: move initialization and destruction of 'io_acct_set' to md.c adds c687297b8845 md: also clone new io if io accounting is disabled adds 05048cbccab7 raid5: fix missing io accounting in raid5_align_endio() adds bb2a9acefaf9 md/raid1: switch to use md_account_bio() for io accounting adds 820455238366 md/raid10: switch to use md_account_bio() for io accounting adds bdf2b52136dd md/md-multipath: enable io accounting adds 09f43cb530b0 md/md-linear: enable io accounting adds dd9a68601409 md/md-faulty: enable io accounting adds ffb1e7a03f96 md/raid1: prioritize adding disk to 'removed' mirror adds 605eeda6e70f md/raid10: optimize fix_read_error adds 02c67a3b72b1 md: remove redundant check in fix_read_error() adds b39f35ebe86d md: don't quiesce in mddev_suspend() adds e24ed04389f9 md: restore 'noio_flag' for the last mddev_resume() adds 21bd9a68fef4 md/raid1: Avoid lock contention from wake_up() adds 7e85c41b9e1d md/raid10: check replacement and rdev to prevent submit th [...] adds b99f8fd2d91e md/raid10: factor out dereference_rdev_and_rrdev() adds 673643490b9a md/raid10: use dereference_rdev_and_rrdev() to get devices adds b4d129640f19 md/md-bitmap: remove unnecessary local variable in backlog [...] adds 44abfa6a95df md/md-bitmap: hold 'reconfig_mutex' in backlog_store() adds d276bb291017 Merge tag 'md-next-20230729' of https://git.kernel.org/pub [...] adds 4a8b719f95c0 fs: remove emergency_thaw_bdev adds 2ba39cc46bfe fs: rename and move block_page_mkwrite_return adds 727cfe976758 block: open code __generic_file_write_iter for blkdev writes adds a05f7bd9578b block: stop setting ->direct_IO adds 487c607df790 block: use iomap for writes to block devices adds 925c86a19bac fs: add CONFIG_BUFFER_HEAD adds a24c8b5111a1 fs/Kconfig: Fix compile error for romfs adds 2eae9c4912b6 iocost_monitor: fix kernel queue kobj changes adds 8e93c1acd15e iocost_monitor: print vrate inuse along with base_vrate adds 68392b002023 iocost_monitor: improve it by adding iocg wait_ms adds 9d4ed6d46272 ublk: add helper to check if device supports user copy adds 1a6e88b9593b ublk: move check for empty address field on command submission adds 29802d7ca33b ublk: enable zoned storage support adds d47f9717e5cf block/mq-deadline: use correct way to throttling write requests adds 7c8998f75d2d block: make bvec_try_merge_hw_page() non-static adds 80814b8e359f bio-integrity: update the payload size in bio_integrity_ad [...] adds d1f04c2e23c9 bio-integrity: cleanup adding integrity pages to bip's bvec. adds 0ece1d649b6d bio-integrity: create multi-page bvecs in bio_integrity_ad [...] adds c8659bbb15cd ublk: Fix signedness bug returning warning adds 4eb44d10766a block: remove init_mutex and open-code blk_iolatency_try_init adds d21fed50c523 swim3: mark swim3_init() static adds 18267a0365d6 block: fix bad lockdep annotation in blk-iolatency adds e24721e441a7 ublk: fix 'warn: variable dereferenced before check 'req'' [...] adds 7ba379271870 block: Add some exports for bcachefs adds 168145f617d5 block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset adds 649f070e6973 block: Bring back zero_fill_bio_iter adds c7b4b23b36ed block: uapi: Fix compilation errors using ioprio.h with C++ adds 66a6a5d0ec85 ublk: Switch to memdup_user_nul() helper adds a705b11b358d md/raid5-cache: fix a deadlock in r5l_exit_log() adds 8b0472b50bcf md: raid1: fix potential OOB in raid1_remove_disk() adds 892da88d1cd9 md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() adds 7eb8ff02c1df md: Hold mddev->reconfig_mutex when trying to get mddev->s [...] adds 5afcf28d07de raid6: remove the <linux/export.h> include from recov.c adds 9dd6e1da811f raid6: guard the tables.c include of <linux/export.h> with [...] adds 2008d89fb643 raid6: test: cosmetic cleanups for the test Makefile adds 6601f5e122e5 raid6: test: make sure all intermediate and artifact files [...] adds 7b3c70c43c13 raid6: test: only check for Altivec if building on powerpc hosts adds 0d0bd28c5001 md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() adds 7d07402e243d Merge tag 'md-next-20230814-resend' of https://git.kernel. [...] adds f4283bc7e38a drivers/rnbd: restore sysfs interface to rnbd-client adds ec14a87ee199 blk-cgroup: Fix NULL deref caused by blkg_policy_data bein [...] adds c5d736f548ec md/raid1: call free_r1bio() before allow_barrier() in raid [...] adds 992db13a4aee md/raid1: free the r1bio before waiting for blocked rdev adds c069da449a13 md/raid1: hold the barrier until handle_read_error() finishes adds 6b2460e66ce6 md raid1: allow writebehind to work on any leg device set [...] adds af50e20afb40 md/raid0: Factor out helper for mapping and submitting a bio adds 319ff40a5427 md/raid0: Fix performance regression for large sequential writes adds cc22b5407e9c md: raid0: account for split bio in iostat accounting adds eb051b2d3118 Merge tag 'md-next-20230817' of https://git.kernel.org/pub [...] adds 851e06297f20 ublk: zoned: support REQ_OP_ZONE_RESET_ALL adds e1dd7bc93029 blk-mq: fix tags leak when shrink nr_hw_queues adds 2bc4d7a355a4 blk-mq: delete redundant tagset map update when fallback adds 7222657e51b5 blk-mq: prealloc tags when increase tagset nr_hw_queues adds 9fb10726ecc5 block: sed-opal: Implement IOC_OPAL_DISCOVERY adds 5c82efc1aee8 block: sed-opal: Implement IOC_OPAL_REVERT_LSP adds 3bfeb6125664 block: sed-opal: keyring support for SED keys adds 146afeb235cc block: use strscpy() to instead of strncpy() new 3d3dfeb3aec7 Merge tag 'for-6.6/block-2023-08-28' of git://git.kernel.dk/linux adds 358cd9afd069 xen/pci: add flag for PCI passthrough being possible adds f9a38ea5172a x86: always initialize xen-swiotlb when xen-pcifront is enabling adds 42e584a98560 swiotlb: unexport is_swiotlb_active adds 3d6f126b15d9 dma-mapping: move arch_dma_set_mask() declaration to header adds 22e4a348f87c dma-contiguous: support per-numa CMA for all architectures adds bf29bfaa5490 dma-contiguous: support numa CMA for specified node adds 3fa6456ebe13 dma-contiguous: check for memory region overlap adds 0c6874a6ac04 swiotlb: bail out of swiotlb_init_late() if swiotlb is alr [...] adds 05ee774122bd swiotlb: make io_tlb_default_mem local to swiotlb.c adds fea18777a78e swiotlb: add documentation and rename swiotlb_do_find_slots() adds 158dbe9c9a3d swiotlb: separate memory pool data from other allocator data adds 62708b2ba405 swiotlb: add a flag whether SWIOTLB is allowed to grow adds 79636caad361 swiotlb: if swiotlb is full, fall back to a transient memory pool adds ad96ce3252db swiotlb: determine potential physical address limit adds 1aaa736815eb swiotlb: allocate a new memory pool when existing pools are full adds 1395706a1490 swiotlb: search the software IO TLB only if the device mak [...] adds f94cb36e760d swiotlb: move slot allocation explanation comment where it [...] adds d069ed288ac7 swiotlb: optimize get_max_slots() new 6c1b980a7e79 Merge tag 'dma-mapping-6.6-2023-08-29' of git://git.infrad [...] adds be4187faa8a4 audit: include security.h unconditionally adds bf98354280bf audit: correct audit_filter_inodes() definition adds b59bc6e37237 audit: fix possible soft lockup in __audit_inode_child() adds 62acadda115a audit: add space before parenthesis and around '=', "==", and '<' adds 22cde1012f6a audit: cleanup function braces and assignment-in-if-condition adds b1a0f64cc65e audit: move trailing statements to next line new 3ea67c4f462e Merge tag 'audit-pr-20230829' of git://git.kernel.org/pub/ [...] adds d91c1ab470ed selinux: cleanup the policycap accessor functions adds 5b0eea835d4e selinux: introduce an initial SID for early boot processes adds bbea03f47485 selinux: check for multiplication overflow in put_entry() adds f785c54101e0 selinux: avoid avtab overflows adds 1f270f1c3412 selinux: consistently use u32 as sequence number type in t [...] adds 777ea29c57a0 selinux: avoid implicit conversions in the netif code adds 5f740953ab2f selinux: avoid implicit conversions in the AVC code adds a13479bb3c9d selinux: avoid implicit conversions in the LSM hooks adds 7128578c79a7 selinux: use consistent type for AV rule specifier adds 0e83c9c6fb0d selinux: fix implicit conversions in the symtab adds c867248cf451 selinux: avoid implicit conversions regarding enforcing status adds 90aa4f5e92f2 selinux: de-brand SELinux adds 08a12b39e289 selinux: drop avtab_search() adds e5faa839c3ee selinux: add missing newlines in pr_err() statements adds 0fe53224bf5b selinux: update my email address adds dd51fcd42fd6 selinux: introduce and use lsm_ad_net_init*() helpers adds 55a0e73806ec selinux: introduce SECURITY_SELINUX_DEBUG configuration adds 3876043ad9f7 selinux: fix a 0/NULL mistmatch in ad_net_init_from_iif() adds 19c5b015d1b9 selinux: log about VM being executable by default adds f01dd5904519 selinux: move debug functions into debug configuration adds c17c55c2d1ab selinux: use identical iterator type in hashtab_duplicate() adds fd5a90ff1e95 selinux: avoid implicit conversions in mls code adds c50e125d0571 selinux: avoid implicit conversions in services code adds 64f18f8a8c09 selinux: update comment on selinux_hooks[] adds 2b86e04bce14 selinux: use GFP_KERNEL while reading binary policy adds 817199e006e5 selinux: revert SECINITSID_INIT support adds df9d4749250d selinux: avoid implicit conversions in avtab code adds 002903e1d10f selinux: update type for number of class permissions in se [...] adds aa4b60518280 selinux: make left shifts well defined adds 97842c56b8c8 selinux: avoid implicit conversions in selinuxfs code adds dee153754843 selinux: avoid implicit conversions in policydb code adds e49be9bc7c1b selinux: use unsigned iterator in nlmsgtab code adds 1df83cbf23a2 selinux: prevent KMSAN warning in selinux_inet_conn_request() new 1dbae1898730 Merge tag 'selinux-pr-20230829' of git://git.kernel.org/pu [...] adds ff72942caa58 lsm: fix typo in security_file_lock() comment header adds 6bcdfd2cac55 security: Allow all LSMs to provide xattrs for inode_init_ [...] adds baed456a6a2f smack: Set the SMACK64TRANSMUTE xattr in smack_inode_init_ [...] adds 6db7d1dee800 evm: Align evm_inode_init_security() definition with LSM i [...] adds c31288e56c1a evm: Support multiple LSMs providing an xattr adds ca22eca6e2ad cred: remove unsued extern declaration change_create_files_as() adds faf302f5a213 security: Fix ret values doc for security_inode_init_security() adds bd1f5934e460 lsm: add comment block for security_sk_classify_flow LSM hook adds 6672efbb685f lsm: constify the 'target' parameter in security_capget() adds 8e4672d6f902 lsm: constify the 'file' parameter in security_binder_tran [...] new 1086eeac9c33 Merge tag 'lsm-pr-20230829' of git://git.kernel.org/pub/sc [...] adds 5087fd9e80e5 ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig adds f20765fdfdc2 integrity: Always reference the blacklist keyring with appraisal adds 56dc986a6b20 ima: require signed IMA policy when UEFI secure boot is enabled adds 55e2b69649be kexec_lock: Replace kexec_mutex() by kexec_lock() in two comments new 1a35914f738c Merge tag 'integrity-v6.6' of git://git.kernel.org/pub/scm [...] adds c47b65840024 security: smack: smackfs: fix typo (lables->labels) adds 3ad49d37cf57 smackfs: Prevent underflow in smk_set_cipso() new 872459663c52 Merge tag 'Smack-for-6.6' of https://github.com/cschaufler [...] new ca96b162bfd2 x86: bring back rep movsq for user access on CPUs without ERMS adds 548cb932051f x86/mm: Fix PAT bit missing from page protection modify mask adds 54e3d9434ef6 x86/mm: Remove "INVPCID single" feature tracking new 985592270563 Merge tag 'x86_mm_for_6.6-rc1' of git://git.kernel.org/pub [...] adds 52defa4a5e71 x86/smpboot: Remove a stray comment about CPU hotplug adds 54bfd02bbfcd x86/smp: Remove a non-existent function declaration adds d7114f83ee05 x86/smpboot: Change smp_store_boot_cpu_info() to static adds b65413768abd x86/kprobes: Prohibit probing on compiler generated CFI ch [...] new 87fa732dc5ff Merge tag 'x86-core-2023-08-30-v2' of git://git.kernel.org [...] adds a539cc86a1cb x86/vector: Rename send_cleanup_vector() to vector_schedul [...] adds bdc1dad299bb x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback adds 6e3edb0fb5c0 tools: Get rid of IRQ_MOVE_CLEANUP_VECTOR from tools adds 3ba3fdfe2c3f x86/cpu: Make identify_boot_cpu() static adds 13d88dcb1a1c x86/cpu: Remove unused physid_*() nonsense adds 49062454a3eb x86/apic: Rename disable_apic adds ecf600f8942e x86/apic/ioapic: Rename skip_ioapic_setup adds d23c977fb078 x86/apic: Remove pointless x86_bios_cpu_apicid adds a6625b473b94 x86/apic: Get rid of hard_smp_processor_id() adds b3bc5dd99462 x86/apic: Remove unused max_physical_apicid adds 1d90c9f73130 x86/apic: Nuke unused apic::inquire_remote_apic() adds d10a904435fa x86/apic: Consolidate boot_cpu_physical_apicid initializat [...] adds d63107fa882e x86/apic: Register boot CPU APIC early adds 249ada2c821f x86/apic: Remove the pointless APIC version check adds 004671e5c933 x86/apic: Remove mpparse 'apicid' variable adds 2906a67ac83b x86/of: Fix the APIC address registration adds 1751adedbd60 x86/apic: Make some APIC init functions bool adds 5a88f354dcd8 x86/apic: Split register_apic_address() adds 81287ad65da5 x86/apic: Sanitize APIC address setup adds 24889a3a5314 x86/xen/pv: Pretend that it found SMP configuration adds e8122513ff9e x86/apic: Sanitize num_processors handling adds 55cc40d3df3c x86/apic: Nuke another processor check adds f52e2c3e96d9 x86/apic: Remove check_phys_apicid_present() adds 78c32000848c x86/apic: Get rid of apic_phys adds e120e58ec293 x86/apic/32: Sanitize logical APIC ID handling adds f2bb0b4f1505 x86/apic/32: Remove x86_cpu_to_logical_apicid adds ec9fb3c5f4a4 x86/apic/ipi: Code cleanup adds e3243ed0142b x86/apic: Mop up early_per_cpu() abuse adds d75baa260c85 x86/apic/32: Remove pointless default_acpi_madt_oem_check() adds 79c9a17c16e9 x86/apic/32: Decrapify the def_bigsmp mechanism adds 4114e1686fdc x86/apic/32: Remove bigsmp_cpu_present_to_apicid() adds 2f6df03f80a1 x86/apic: Nuke empty init_apic_ldr() callbacks adds 9a2a637af066 x86/apic: Nuke apic::apicid_to_cpu_present() adds 9faee3ecbfed x86/ioapic/32: Decrapify phys_id_present_map operation adds 9d87f5b67e10 x86/apic: Mop up *setup_apic_routing() adds 5a3a46bd161d x86/apic: Mop up apic::apic_id_registered() adds 01363d4f762c x86/apic/ipi: Tidy up the code and fixup comments adds cfebd0077f3f x86/apic: Consolidate wait_icr_idle() implementations adds ee513d9da315 x86/apic: Allow apic::wait_icr_idle() to be NULL adds 13d779fd26af x86/apic: Allow apic::safe_wait_icr_idle() to be NULL adds e7b6a023d2c9 x86/apic: Move safe wait_icr_idle() next to apic_mem_wait_ [...] adds 194ac709819c x86/apic/uv: Get rid of wrapper callbacks adds 96ae35c75bdd x86/apic/x2apic: Share all common IPI functions adds d65eb3195862 x86/apic/64: Uncopypaste probing adds 9132d720eb8a x86/apic: Wrap APIC ID validation into an inline adds d92e5e7cf580 x86/apic: Add max_apic_id member adds a9d608c22aee x86/apic: Simplify X2APIC ID validation adds b5a5ce58d3d2 x86/apic: Prepare x2APIC for using apic::max_apic_id adds d8666cf78020 x86/apic: Sanitize APIC ID range validation adds 1fddf1dcc584 x86/apic: Remove pointless NULL initializations adds 3600ceb0df84 x86/apic/noop: Tidy up the code adds 185c8f33a048 x86/apic: Remove pointless arguments from [native_]eoi_write() adds 670c04add6e1 x86/apic: Nuke ack_APIC_irq() adds 0fa075769cd4 x86/apic: Wrap apic->native_eoi() into a helper adds 3af1e415e4d4 x86/apic: Provide common init infrastructure adds 3b5244bef15e x86/xen/apic: Use standard apic driver mechanism for Xen PV adds bef4f379e953 x86/apic: Provide apic_update_callback() adds 2744a7ce34a7 x86/apic: Replace acpi_wake_cpu_handler_update() and apic_ [...] adds d6f361ea7067 x86/apic: Convert other overrides to apic_update_callback() adds ac72b92d8cec x86/xen/apic: Mark apic __ro_after_init adds 54271fb0b785 x86/apic: Mark all hotpath APIC callback wrappers __always_inline adds 28b8235238fa x86/apic: Wrap IPI calls into helper functions adds 3b7c27e67899 x86/apic: Provide static call infrastructure for APIC callbacks adds f8542a55499a x86/apic: Turn on static calls new 1687d8aca548 Merge tag 'x86_apic_for_6.6-rc1' of git://git.kernel.org/p [...] adds ae8cba4033bc ovl: Add framework for verity support adds bf07089081a0 ovl: Add versioned header for overlay.metacopy xattr adds 184996e92e86 ovl: Validate verity xattr when resolving lowerdata adds 0c71faf5a607 ovl: Handle verity during copy-up adds 16aac5ad1fa9 ovl: support encoding non-decodable file handles adds b0504bfe1b8a ovl: add support for unique fsid per instance adds d9544c1b0d9e ovl: store persistent uuid/fsid with uuid=on adds cbb44f093597 ovl: auto generate uuid for new overlay filesystems adds 36295542969d ovl: Kconfig: introduce CONFIG_OVERLAY_FS_DEBUG adds f01d08899fd7 ovl: make consistent use of OVL_FS() adds adcd459ff805 ovl: validate superblock in OVL_FS() new 63580f669d7f Merge tag 'ovl-update-6.6' of git://git.kernel.org/pub/scm [...] adds 50607b514d8a ext2: remove redundant assignment to variable desc and var [...] adds 024128477809 quota: factor out dquot_write_dquot() adds 4b9bdfa16535 quota: rename dquot_active() to inode_quota_active() adds 33bcfafc48cb quota: add new helper dquot_active() adds dabc8b207566 quota: fix dqput() to follow the guarantees dquot_srcu sho [...] adds 7bce48f0fec6 quota: simplify drop_dquot_ref() adds ca97f7e541d7 udf: Fix -Wstringop-overflow warnings adds 2363650b22ed MAINTAINERS: change reiserfs status to obsolete adds 7a64774add85 quota: use lockdep_assert_held_write in dquot_load_quota_sb adds 5ae6ca2cc1ca udf: Drop pointless aops assignment adds e88076348425 ext2: fix datatype of block number in ext2_xattr_set2() adds 2445a8a1922b ext2: remove ext2_new_block() adds b450159d0903 ext2: introduce new flags argument for ext2_new_blocks() adds 83f99de1b7c0 ext2: fix race between setxattr and write back adds 9bc6fc3304d8 ext2: dump current reservation window info adds 2ebc736c8452 ext2: improve consistency of ext2_fsblk_t datatype usage adds df1ae36a4a0e ext2: Fix kernel-doc warnings new 1500e7e0726e Merge tag 'for_v6.6-rc1' of git://git.kernel.org/pub/scm/l [...] adds a488bc16225e fanotify: Remove unused extern declaration fsnotify_get_co [...] new 38663034491d Merge tag 'fsnotify_for_v6.6-rc1' of git://git.kernel.org/ [...] adds 19e13b0a6d08 docs: add maintainer entry profile for XFS adds d554046e981a MAINTAINERS: drop me as XFS maintainer adds d6532904a102 MAINTAINERS: add Chandan Babu as XFS release manager adds 3eef00105a42 Merge tag 'maintainer-transition-6.6_2023-08-10' of https: [...] adds 86a464179cef xfs: cull repair code that will never get used adds e06ef14b9f8e xfs: move the post-repair block reaping code to a separate file adds 8e54e06b5c7d xfs: only invalidate blocks if we're going to free them adds a55e07308831 xfs: only allow reaping of per-AG blocks in xrep_reap_extents adds 5fee784ed085 xfs: use deferred frees to reap old btree blocks adds 77a1396f9ff1 xfs: rearrange xrep_reap_block to make future code flow easier adds 9ed851f695c7 xfs: allow scanning ranges of the buffer cache for live buffers adds 1c7ce115e521 xfs: reap large AG metadata extents when possible adds 014ad53732d2 xfs: use per-AG bitmaps to reap unused AG metadata blocks [...] adds 81fbc5f93080 Merge tag 'repair-reap-fixes-6.6_2023-08-10' of https://gi [...] adds 3934e8ebb7cc xfs: create a big array data structure adds 232ea052775f xfs: enable sorting of xfile-backed arrays adds c390c6450318 xfs: convert xfarray insertion sort to heapsort using scra [...] adds 137db333b291 xfs: teach xfile to pass back direct-map pages to caller adds e5b46c75892e xfs: speed up xfarray sort by sorting xfile page contents [...] adds cf36f4f64c2d xfs: cache pages used for xfarray quicksort convergence adds 764018caa99f xfs: improve xfarray quicksort pivot adds d668fc1fdad1 Merge tag 'big-array-6.6_2023-08-10' of https://git.kernel [...] adds a76dba3b248c xfs: create scaffolding for creating debugfs entries adds d7a74cad8f45 xfs: track usage statistics of online fsck adds 889b09b3d00c Merge tag 'scrub-usage-stats-6.6_2023-08-10' of https://gi [...] adds 17308539507c xfs: get our own reference to inodes that we want to scrub adds 294012fb070e xfs: wrap ilock/iunlock operations on sc->ip adds b7d47a77b904 xfs: move the realtime summary file scrubber to a separate [...] adds 526aab5f5790 xfs: implement online scrubbing of rtsummary info adds df7833234b66 Merge tag 'scrub-rtsummary-6.6_2023-08-10' of https://git. [...] adds d65eb8a63350 xfs: always rescan allegedly healthy per-ag metadata after repair adds d728f4e3b21e xfs: allow the user to cancel repairs before we start writing adds 7857acd8773e Merge tag 'repair-tweaks-6.6_2023-08-10' of https://git.ke [...] adds 8336a64eb75c xfs: don't complain about unfixed metadata when repairs we [...] adds 5c83df2e54b6 xfs: allow userspace to rebuild metadata structures adds 5221002c0543 Merge tag 'repair-force-rebuild-6.6_2023-08-10' of https:/ [...] adds 9ce7f9b225b6 xfs: clear pagf_agflreset when repairing the AGFL adds a634c0a60b9c xfs: fix agf_fllast when repairing an empty AGFL adds 939c9de87fc3 Merge tag 'repair-agfl-fixes-6.6_2023-08-10' of https://gi [...] adds 0d2966345364 xfs: hide xfs_inode_is_allocated in scrub common code adds 369c001b7a25 xfs: rewrite xchk_inode_is_allocated to work properly adds 65092ca1402c xfs: simplify returns in xchk_bmap adds e27a1369a9c1 xfs: don't check reflink iflag state when checking cow fork adds 220c8d57f55f Merge tag 'scrub-bmap-fixes-6.6_2023-08-10' of https://git [...] adds 2c234a22866e xfs: fix dqiterate thinko adds c1950a111dd8 fs/xfs: Fix typos in comments new 53ea7f624fb9 Merge tag 'xfs-6.6-merge-1' of git://git.kernel.org/pub/sc [...] adds 1ebc9f0365ef drm/panel-edp: Add AUO B116XAB01.4 edp panel entry adds 9230d5dcb2fc accel/ivpu: Use struct_size() adds cab032239a37 accel/ivpu: Remove configuration of MMU TBU1 and TBU3 adds a2fd4a6fae7d accel/ivpu: Add MMU support for 4 level page mappings adds a4172d6cf0a2 accel/ivpu: Make DMA bit mask HW specific adds 103d2ea13923 accel/ivpu: Rename and cleanup MMU600 page tables adds 95d440188d30 accel/ivpu: Mark 64 kB contiguous areas as contiguous in PTEs adds c5dacfe2e6c1 drm/panel: s6d7aa0: remove the unneeded variable in s6d7aa0_lock adds 11c173b2b121 dt-bindings: display: panel: Add Visionox R66451 AMOLED DSI panel adds a6dfab2738fc drm/panel: Add driver for Visionox r66451 panel adds 1bf3d76a7d15 drm/komeda: Convert to platform remove callback returning void adds a920028df679 drm/arm/hdlcd: Convert to platform remove callback returning void adds 2c7d291c498c drm/arm/malidp: Convert to platform remove callback return [...] adds 9a32dd324c46 drm/aspeed: Convert to platform remove callback returning void adds a118fc6e71f9 drm/atmel-hlcdc: Convert to platform remove callback retur [...] adds c3b28b29ac0a drm/fsl-dcu: Convert to platform remove callback returning void adds 82a2c0cc1a22 drm/hisilicon: Convert to platform remove callback returning void adds 980ec6444372 drm/lima: Convert to platform remove callback returning void adds 41a56a18615c drm/logicvc: Convert to platform remove callback returning void adds fd1457d84bae drm/mcde: Convert to platform remove callback returning void adds 38ca2d93d323 drm/meson: Convert to platform remove callback returning void adds bd296a594e87 drm/mxsfb: Convert to platform remove callback returning void adds cef3776d0b5a drm/panel: Convert to platform remove callback returning void adds e41977a83b71 drm/panfrost: Convert to platform remove callback returning void adds 3c855610840e drm/rockchip: Convert to platform remove callback returning void adds 9a865e45884a drm/sti: Convert to platform remove callback returning void adds 0c259ab19146 drm/stm: Convert to platform remove callback returning void adds d665e3c9d37a drm/sun4i: Convert to platform remove callback returning void adds 34cdd1f691ad drm/tidss: Convert to platform remove callback returning void adds 84e6da7ad553 drm/tiny: Convert to platform remove callback returning void adds e2fd3192e267 drm/tve200: Convert to platform remove callback returning void adds b957812839f8 drm/v3d: Convert to platform remove callback returning void adds 1ed54a19f3b3 drm/vc4: Convert to platform remove callback returning void adds 71722685cd17 drm/xlnx/zynqmp_dpsub: Convert to platform remove callback [...] adds 2510a2579324 drm/rcar-du: Convert to platform remove callback returning void adds e52d1282f919 drm/tilcdc: Convert to platform remove callback returning void adds c2807ecb5290 drm/omap: Convert to platform remove callback returning void adds f1f288d07afb drm/ssd130x: Make default width and height to be controlle [...] adds 591825fba8a2 dt-bindings: display: ssd1307fb: Remove default width and [...] adds 179a790aaf2a drm/ssd130x: Set the page height value in the device info data adds 49d7d581ceaf drm/ssd130x: Don't allocate buffers on each plane update adds e254b584dbc0 drm/ssd130x: Remove hardcoded bits-per-pixel in ssd130x_bu [...] adds 7f947be02aab drm/bridge: tc358764: Fix debug print parameter order adds f009d0eaab38 drm/ingenic: Kconfig: select REGMAP and REGMAP_MMIO adds 13126d7fa659 dt-bindings: display: ti,am65x-dss: Add am625 dss compatible adds ad2ac9dc9426 drm/tidss: Add support for AM625 DSS adds a74e041deffe MAINTAINERS: Update info for TI display drivers adds 734458b76201 drm/msm: Initialize mmap offset after constructing the buf [...] adds 0adec22702d4 drm: Remove struct drm_driver.gem_prime_mmap adds de8a334f215c Merge drm/drm-next into drm-misc-next adds 042aeecc02c8 drm/amdgpu: Remove struct drm_driver.gem_prime_mmap adds d755cd3cffe5 drm/vkms: Add kernel-doc to the function vkms_compose_row() adds fc4298072a99 drm/vkms: Fix all kernel-doc warnings of the vkms_composer file adds 354c0fb61739 drm/bridge: lt9611uxc: Add MODULE_FIRMWARE macro adds 387dc06fd16c MAINTAINERS: Add myself as reviewer for mgag200 and ast drivers adds 6f508c887570 media: videobuf2: Don't assert held reservation lock for d [...] adds 30b5144ca412 dma-buf/heaps: Don't assert held reservation lock for dma- [...] adds 42850c9aadfe udmabuf: Don't assert held reservation lock for dma-buf mmapping adds 11f38236f7bb drm: Don't assert held reservation lock for dma-buf mmapping adds 8021fa16b7ec dma-buf: Change locking policy for mmap() adds 21aa27ddc582 drm/shmem-helper: Switch to reservation lock adds a4c253d4f39d drm/bridge: tc358764: Use BIT() macro for actual bits adds 8a4b2fc9c91a drm/bridge: tc358762: Split register programming from pre- [...] adds 404643859a4f drm/bridge: tc358762: Switch to atomic ops adds 362fa8f6e6a0 drm/bridge: tc358762: Instruct DSI host to generate HSE packets adds 80382226ef6f drm/bridge: tc358762: Guess the meaning of LCDCTRL bits adds 7f4e171f9d05 drm/bridge: tc358762: Handle HS/VS polarity adds d13b5d2b2b45 drm/i2c: Switch i2c drivers back to use .probe() adds 05aa61334592 drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller adds 75f2d61b3d36 drm/mgag200: set variable mgag200_modeset storage-class-sp [...] adds 3fe630c7715a drm: fix code style for embedded structs in hdr_metadata_i [...] adds 0cf8d292ba5e drm/sysfs: rename drm_sysfs_connector_status_event() adds 1627f650fa5e drm/bridge_connector: use drm_kms_helper_connector_hotplug [...] adds c804b83d0d48 drm/atomic: log drm_atomic_replace_property_blob_from_id() errors adds efc8ece22fd4 drm/atomic: drop extra bracket from log messages adds e51259d7194b drm/atomic: log when getting/setting unknown properties adds 311eca640047 drm/atomic: log when CRTC_ID prop value is invalid adds d43b3cdcc602 drm/atomic: log on attempt to set legacy DPMS property adds 98f518542051 drm/atomic: log when page-flip is requested without CRTCs adds 83115e1aa6ff drm/atomic: log errors in drm_mode_atomic_ioctl() adds 76afcf5bce4a drm/kms: log when querying an object not included in lease adds 26195af57798 drm/bridge: ps8640: Drop the ability of ps8640 to fetch the EDID adds 6c494ca6fd82 drm/vkms: Reduce critical section adds e2a47217b9ca drm/vkms: Enable ARGB8888 support for writeback adds cc4fd2934d41 drm/vkms: Isolate writeback pixel conversion functions adds aa656d48e871 drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_at [...] adds 6b85aa68d9d5 drm: Enable PRIME import/export for all drivers adds 71e801b9b44f drm: Clear fd/handle callbacks in struct drm_driver adds 71a7974ac701 drm/prime: Unexport helpers for fd/handle conversion adds 7ed40ff1d134 drm/bridge: dw-hdmi: change YUV420 selection logic at clock setup adds f3710b424a96 drm/bridge: dw-hdmi: truly enforce 420-only formats when d [...] adds 2299a8d12c1c drm/bridge: dw-hdmi: remove dead code and fix indentation adds 992bdddaabfb backlight/bd6107: Compare against struct fb_info.device adds 471d4ee1008d backlight/bd6107: Rename struct bd6107_platform_data.fbdev [...] adds 7b91d017f77c backlight/gpio_backlight: Compare against struct fb_info.device adds ed369def91c1 backlight/gpio_backlight: Rename field 'fbdev' to 'dev' adds 1ca8819320fd backlight/lv5207lp: Compare against struct fb_info.device adds 7fa1675e8405 backlight/lv5207lp: Rename struct lv5207lp_platform_data.f [...] adds 9765d4120b1a fbdev/atyfb: Reorder backlight and framebuffer init/cleanup adds dab320deaf57 fbdev/atyfb: Use hardware device as backlight parent adds 85362a7b1c76 fbdev/aty128fb: Reorder backlight and framebuffer init/cleanup adds 8f7bcbe3dbcc fbdev/aty128fb: Use hardware device as backlight parent adds 2b41f8329cc0 fbdev/broadsheetfb: Call device_remove_file() with hardwar [...] adds 9aee7f0464ee fbdev/ep93xx-fb: Alloc DMA memory from hardware device adds be05e207d4ec fbdev/ep93xx-fb: Output messages with fb_info() and fb_err() adds f90a0e5265b6 fbdev/ep93xx-fb: Do not assign to struct fb_info.dev adds 550949324ce7 fbdev/fsl-diu-fb: Output messages with fb_*() helpers adds f7d12d5d554d fbdev/mb862xxfb: Output messages with fb_dbg() adds 8ad760892f6c fbdev/metronomefb: Use hardware device for dev_err() adds 476a841f35ac fbdev/nvidiafb: Reorder backlight and framebuffer init/cleanup adds 3b4a4dfaa24d fbdev/nvidiafb: Use hardware device as backlight parent adds 52a46bb2fce2 fbdev/pxa168fb: Do not assign to struct fb_info.dev adds 1a7f3c2653f1 fbdev/radeonfb: Reorder backlight and framebuffer cleanup adds e7df4a9b4078 fbdev/radeonfb: Use hardware device as backlight parent adds 767e693b488a fbdev/rivafb: Reorder backlight and framebuffer init/cleanup adds d850f1c33a97 fbdev/rivafb: Use hardware device as backlight parent adds f08c6c53b8e1 fbdev/sh7760fb: Use fb_dbg() in sh7760fb_get_color_info() adds 46d86f3b3b1d fbdev/sh7760fb: Output messages with fb_dbg() adds 8404e56f4bc1 fbdev/sh7760fb: Alloc DMA memory from hardware device adds ac8c8135763e fbdev/sh7760fb: Use hardware device with dev_() output dur [...] adds 1d4423d3f005 fbdev/sm501fb: Output message with fb_err() adds f5c6291f1209 fbdev/smscufx: Detect registered fb_info from refcount adds 8adcfd2187ca fbdev/tdfxfb: Set i2c adapter parent to hardware device adds 403f0dda6315 fbdev/core: Pass Linux device to pm_vt_switch_*() functions adds f0f6839be41d fbdev/core: Move framebuffer and backlight helpers into se [...] adds e2af003210c6 fbdev/core: Add fb_device_{create,destroy}() adds abcc2f3c4cd2 fbdev/core: Move procfs code to separate file adds 588b35634a5a fbdev/core: Move file-I/O code into separate file adds ff8fbcf605f5 fbdev/core: Rework fb init code adds 701d2054fa31 fbdev: Make support for userspace interfaces configurable adds 731f4ab5d59e drm/ttm: Don't shadow the operation context adds 4cfe75f0f14f drm/ast: Fix DRAM init on AST2200 adds 30fe33f2342f drm/ast: Remove vga2_clone field adds 1da14d575268 drm/ast: Implement register helpers in ast_drv.h adds a980cac8368b drm/ast: Remove dead else branch in POST code adds 3bfe25b5119d drm/ast: Remove device POSTing and config from chip detection adds 48b6701eded8 drm/ast: Set PCI config before accessing I/O registers adds 5b71707dd13c drm/ast: Enable and unlock device access early during init adds a74ec2bcdc22 drm/ast: Set up release action right after enabling MMIO adds ecf64579fe3d drm/ast: Distinguish among chip generations adds 6bd576da3187 drm/ast: Detect AST 1300 model adds 86d86d1ba24b drm/ast: Detect AST 1400 model adds 52c29330ebdd drm/ast: Detect AST 2510 model adds 546b959ed7aa drm/ast: Move widescreen and tx-chip detection into separa [...] adds 95badecb0665 drm/ast: Merge config and chip detection adds bce1eb508bcb drm/edid: make read-only const array static adds 81c5e39b386c drm/tests: Fix swapped drm_framebuffer tests parameter names adds 98d4cb705bc0 drm/edid: Add quirk for OSVR HDK 2.0 adds 1e71f7036b4e MAINTAINERS: Remove Liam Mark from DMA-BUF HEAPS FRAMEWORK adds 270689d257c8 MAINTAINERS: Add T.J. Mercier as reviewer for DMA-BUF HEAP [...] adds 14806c641582 drm: bridge: samsung-dsim: Drain command transfer FIFO bef [...] adds b0fb8b6908a0 drm/gud: use vmalloc_array and vcalloc adds 319eeec55ba3 drm/drm_gem.c: Remove surplus else after return adds f39db26c5428 drm: Add kms driver for loongson display controller adds b32d5a51f3c2 MAINTAINERS: add maintainers for DRM LOONGSON driver adds c69f9d92f7ca MAINTAINERS: Remove Laura Abbott from DMA-BUF HEAPS FRAMEWORK adds 83775e158a3d drm/nouveau/nvkm: fini object children in reverse order adds ba1efd8e3336 drm/nouveau/nvkm: punt spurious irq messages to debug level adds 2c0c15a22fa0 drm/nouveau/fb/gp102-ga100: switch to simpler vram size de [...] adds 8829a5623933 drm/nouveau/fb/ga102-: construct vidmem heap via new gp102 paths adds c546656f31c5 drm/nouveau/fifo: remove left-over references to nvkm_fifo_chan adds 670451c33c2c drm/nouveau/fifo: return ERR_PTR from nvkm_runl_new() adds 84ab065e7a6e drm/nouveau/fifo/ga100-: remove individual runlists rather [...] adds 55e1a5996085 drm/nouveau/fifo/ga100-: add per-runlist nonstall intr handling adds c1e854a3e3fd drm/nouveau/nvif: fix potential double-free adds ca3545cf8b2a drm/nouveau/kms: don't call drm_dp_cec_set_edid() on TMDS adds 949ab38a05e8 drm/nouveau/disp: drop unused argument in nv50_dp_mode_valid adds edde4caec192 accel/ivpu: Initial debugfs support adds d4e4257afa6e accel/ivpu: Add firmware tracing support adds 8f7fb1e21e60 accel/ivpu: Add debugfs files for testing device reset adds f9d918cfd5c5 accel/ivpu: Print firmware name and version adds 667f74e35ab1 accel/ivpu: Add fw_name file to debugfs adds 8b0d13545b09 efi: Do not include <linux/screen_info.h> from EFI header adds 4a3e7142f2fd fbdev/sm712fb: Do not include <linux/screen_info.h> adds a78b4b17eb8a sysfb: Do not include <linux/screen_info.h> from sysfb header adds 4b5ae8e60965 staging/sm750fb: Do not include <linux/screen_info.h> adds 2323ebce3284 fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED adds a1ce2014c0c9 fbdev/broadsheetfb: Generate deferred I/O ops adds d2aff5483476 fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED adds 479d89c91f72 fbdev/hecubafb: Generate deferred I/O ops adds f32c224008ba fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED adds 692411e5e146 fbdev/metronomefb: Generate deferred I/O ops adds 4705f37b02b2 fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED adds 417218ae730b fbdev/ssd1307fb: Generate deferred I/O ops adds c623ecac2afe fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED adds b63f5e5ca945 fbdev/xen-fbfront: Generate deferred I/O ops adds 8d1077cf2e43 drm/hyperv: Fix a compilation issue because of not includi [...] adds 70d1ace56db6 drm/virtio: Conditionally allocate virtio_gpu_fence adds 815d091f90e1 nouveau/dispnv50: add cursor pitch check adds 3b85641abc39 drm/nouveau/disp: use drm_kms_helper_connector_hotplug_event() adds 70d3c92d852f drm/bridge: tc358767: Use devm_clk_get_enabled() helper adds fdf1d8e2992d drm/bridge: tfp410: Support format negotiation hooks adds 584a3408b278 drm/bridge: tfp410: Set input_bus_flags in atomic_check adds 0db3cef11c2d drm/bridge: mhdp8546: Add minimal format negotiation adds 1934bf53f216 drm/bridge: mhdp8546: Set input_bus_flags from atomic_check adds 7978ec7d0d53 drm/bridge: sii902x: Support format negotiation hooks adds b1c08ffcab41 drm/bridge: sii902x: Set input_bus_flags in atomic_check adds c932ced6b585 drm/tidss: Update encoder/bridge chain connect model adds 45a4ff624f15 drm/bridge: cdns-mhdp8546: Fix the interrupt enable/disable adds 35d67ee3e9c9 drm/ttm: Use init_on_free to delay release TTM BOs adds 087787034b5a drm/arm: Make ARM devices menu depend on DRM adds f1b215fdcd01 fbdev/hyperv_fb: Include <linux/screen_info.h> adds 09593216bff1 drm: execution context for GEM buffers v7 adds 9710631cc8f3 drm: add drm_exec selftests v4 adds 8abc1eb2987a drm/amdkfd: switch over to using drm_exec v3 adds 8a206685d36f drm/amdgpu: use drm_exec for GEM and CSA handling v2 adds 2acc73f81f25 drm/amdgpu: use drm_exec for MES testing adds ca6c1e210aa7 drm/amdgpu: use the new drm_exec object for CS v3 adds 36672dda2eb7 drm/loongson: Remove a useless check in cursor_plane_atomi [...] adds 6c7f27441d6a Merge tag 'drm-misc-next-2023-07-13' of git://anongit.free [...] adds 7dae503584a1 drm/ssd130x: Change pixel format used to compute the buffer size adds 50f600fd6b89 drm/panel: ld9040: Use better magic values adds c2268daa65fb drm/panel: ld9040: Register a backlight device adds e48aedf7d5f1 drm/drv: use enum drm_minor_type when appropriate adds 03fad56ab746 drm/file: use explicit values for enum drm_minor_type adds 2ba776f903cb drm/bridge: anx7625: Use common macros for DP power sequen [...] adds 41639b3a8b0f drm/bridge: anx7625: Use common macros for HDCP capabilities adds e6303f323b1a drm: manager to keep track of GPUs VA mappings adds 4f66feeab173 drm: debugfs: provide infrastructure to dump a DRM GPU VA space adds c7a472297169 drm/syncobj: add IOCTL to register an eventfd adds c942e935ff3f drm/panel: simple: Drop prepared_time adds 74a65b3e789a drm: manager: Fix printk format for size_t adds 34d7edcf2214 drm: debugfs: Silence warning from cast adds 97c23217f1ee of: module: Export of_device_uevent() adds e4681be34793 gpu: host1x: Stop open-coding of_device_uevent() adds 573cbf48c636 gpu/host1x: Explicitly include correct DT includes adds 722d4f06e560 drm: Explicitly include correct DT includes adds d281eeaa4de2 drm: adv7511: Fix low refresh rate register for ADV7533/5 adds 5c1b19b45a22 Merge tag 'drm-misc-next-2023-07-21' of ssh://git.freedesk [...] adds 4cfe5cc02e3f drm/arm/komeda: Remove component framework and add a simpl [...] adds 63fbe9db8127 drm/bridge: tc358767: increase PLL lock time delay adds 85a241cb128a drm/bridge: tc358767: give VSDELAY some positive value adds 27564c61ab1d drm/ssd130x: Fix pitch calculation in ssd130x_fb_blit_rect() adds c0191dd6491e video: Add auxiliary display drivers to Graphics support menu adds df7915246e79 fbdev: Move core fbdev symbols to a separate Kconfig file adds 55bffc8170bb fbdev: Split frame buffer support in FB and FB_CORE symbols adds c242f48433e7 drm: Make FB_CORE to be selected if DRM fbdev emulation is [...] adds f2cca20f1fa3 drm/bridge: anx7625: Drop device lock before drm_helper_hp [...] adds dd9c1329027d drm/bridge: it6505: Fix Kconfig indentation adds d65feac281ab drm/bridge: Remove redundant i2c_client in anx7625/it6505 adds c3f698d85eca drm/managed: Clean up GFP_ flag usage in drmm_kmalloc() adds 61b7369483ef Merge drm/drm-next into drm-misc-next adds 40e324e0d859 drm: Remove flag FBINFO_DEFAULT from fbdev emulation adds 6304da8a91da fbdev: Remove FBINFO_DEFAULT from static structs adds a0331a4bde9d fbdev: Remove FBINFO_DEFAULT from kzalloc()'ed structs adds 45733d285fd6 fbdev: Remove FBINFO_DEFAULT from devm_kzalloc()'ed structs adds b3e148d730b7 fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs adds 76a68cdecc08 fbdev/fsl-diu-fb: Remove flag FBINFO_DEFAULT adds 050bb5870724 vfio-mdev: Remove flag FBINFO_DEFAULT from fbdev sample driver adds 0e007891196f sh: mach-sh7763rdp: Assign FB_MODE_IS_UNKNOWN to struct fb [...] adds 8920157acb04 auxdisplay: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers adds 8bf3ea7d7bd1 hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver adds 9c73576c78d5 media: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers adds cdeb052cdb19 staging: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers adds 252b7b147c7b fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs adds 8a4675ebbd30 fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc() [...] adds 7e2e43971cc4 fbdev/atafb: Remove flag FBINFO_FLAG_DEFAULT adds 751f9a8b10cd fbdev/pxafb: Remove flag FBINFO_FLAG_DEFAULT adds 0444fa357c16 fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT adds c07e1f20dcbe fbdev: Document that framebuffer_alloc() returns zero'ed data adds e6fa48164379 drm/panel: db7430: remove unused variables adds 6f0f6941624d fbdev: Add fb_ops init macros for framebuffers in DMA-able memory adds 2529d46a03e5 drm/fbdev-dma: Use fbdev DMA helpers adds f9400b17a7e3 drm/tegra: Use fbdev DMA helpers adds 7a9e28ab4990 drm/tegra: Set fbdev FBINFO_VIRTFB flag adds ef28231b5716 drm/tegra: Store pointer to vmap'ed framebuffer in screen_buffer adds b1d69bf1bf93 drm/exynos: Use fbdev DMA helpers adds 5ad315c8b257 drm/exynos: Set fbdev FBINFO_VIRTFB flag adds 413b75745f9f drm/omapdrm: Set VM flags in GEM-object mmap function adds da6eb399d46b drm/omapdrm: Use GEM mmap for fbdev emulation adds f98eb6c0ea72 drm/omapdrm: Set fbdev FBINFO_VIRTFB flag adds 94fc7ad91b0d fbdev: Remove FB_DEFAULT_SYS_OPS adds 9c053ef5c8d4 fbdev: Harmonize some comments in <linux/fb.h> adds b30cb96623e9 drm/panel: ld9040: add backlight Kconfig dependency adds 9af8cd1a1c04 drm/ast: Do not enable PCI resources multiple times adds 4cd179a312c6 drm/ssd130x: Inline the ssd130x_buf_{alloc, free}() functi [...] adds 45b58669e532 drm/ssd130x: Allocate buffer in the plane's .atomic_check( [...] adds 7c5aa9485871 dma-buf: Fix the typo in DMA-BUF statistics doc adds 52920704df87 Merge tag 'drm-misc-next-2023-07-27' of git://anongit.free [...] adds fe9aaddf904d drm/amdgpu: Rename aqua_vanjaram_reg_init.c adds c82eddf81276 drm/amd/display: Clean up errors & warnings in amdgpu_dm.c adds 44a4f50d5032 drm/amd/display: Remove else after return statement in 'dm [...] adds 0c2d77beedcb drm/amd/display: Remove else after return in 'dm_crtc_get_ [...] adds 2d0b69fc712c drm/amd/display: Clean up style problems in amdgpu_dm_irq.c adds 30a97a219150 drm/amd/display: Remove redundant braces in 'amdgpu_dm_crt [...] adds 88c4d4e992dc drm/amd/display: Use seq_puts() in 'amdgpu_current_colorsp [...] adds 3e6a9329e67d drm/amd/display: fix comment typo adds 521289d2a279 drm/amd: Use attribute groups for PSP flashing attributes adds 1cc506f08b4c drm/amd: Make flashing messages quieter adds 98d19a6c49b5 drm/amd: Convert USB-C PD F/W attributes into groups adds 649663af73f5 drm/amd: Add documentation for how to flash a dGPU adds e7347f1c73cd drm/amd: Detect IFWI or PD upgrade support in psp_early_init() adds a90d36a49a9d drm/amd: adjust whitespace for amdgpu_psp.h adds 95de7f26b5c0 drm/amdkfd: Access gpuvm_export_dmabuf() API to get Dmabuf adds bc8ba5f2da3e drm/amdgpu: return an error if query_video_caps is not set adds e77673d14f2c drm/amdgpu: Update invalid PTE flag setting adds a80fe1a698dc drm/amdgpu: skip address adjustment for GFX RAS injection adds 7c62129b415a drm/amd/display: Clean up warnings in amdgpu_dm_pp_smu.c adds d228419ffb78 drm/amd/display: Remove unnecessary casts in amdgpu_dm_helpers.c adds 788dbb6b41c5 drm/amd/display: Clean up warnings in amdgpu_dm _mst_types [...] adds 9041b53a59d7 drm/amdkfd: Use KIQ to unmap HIQ adds eb58ad143dab drm/amdgpu: have bos for PDs/PTS cpu accessible when kfd u [...] adds c4cde7358d23 drm/amd/amdgpu: Add cu_occupancy sysfs file to GFX9.4.3 adds 8c45b31909b7 drm/amdkfd: Skip handle mapping SVM range with no GPU access adds 4755bfbd994e drm/amdgpu: Change golden settings for GFX v9.4.3 adds 08e852157616 drm/amdgpu: Fix error & warnings in gmc_v9_0.c adds 09c8cbedba5f drm/amd/display: Do not set drr on pipe commit adds 3b6df06f01cd drm/amd/display: Block optimize on consecutive FAMS enables adds 62e6771ae8fb drm/amdgpu: Fix warnings in gfxhub_ v1_0, v1_2.c adds 67769b7cdd7e drm/amdgpu: Remove redundant GFX v9.4.3 sequence adds 0e2b8507c446 drm/amdgpu: Fix warnings in gfxhub_v2_0.c adds e2710187bb11 drm/amdgpu: Prefer dev_warn over printk adds 8612a435f3fb drm/amdgpu: Fix warnings in gmc_v10_0.c adds 0cfc1d683046 drm/amdgpu: Fix errors & warnings in gmc_ v6_0, v7_0.c adds f51f2088f1fd drm/amdgpu: Fix warnings in gfxhub_v2_1.c adds b8f68f1da50e drm/amdgpu: Remove else after return statement in 'gmc_v8_ [...] adds 38d47145b0db drm/amdgpu: Fix warnings in gmc_v11_0.c adds 62b73bd50d7d drm/amd/pm: fix smu i2c data read risk adds c7a6c2b6b84b drm/amdgpu: Remove else after return statement in 'gfx_v10 [...] adds e2770d76d451 drm/amdgpu/vkms: drop redundant set of fb_modifiers_not_supported adds 0127ab1bdc61 drm/amd/pm: disbale dcefclk device sysnode on GFX v9.4.3 chip adds edc857a682bb drm/amdgpu: avoid restore process run into dead loop. adds e8483e682a4b drm/amdgpu: Fix warnings in gmc_v8_0.c adds fe018cf2a148 drm/amdgpu: Fix warnings in gfxhub_ v3_0, v3_0_3.c adds 6dda3f18bdbd drm/amdgpu: Fix errors & warnings in gfx_v10_0.c adds 08b6e1725dd4 drm/amdgpu/gfx9: move update_spm_vmid() out of rlc_init() adds 95b88ea1af4b drm/amdgpu/gfx10: move update_spm_vmid() out of rlc_init() adds bf80d34b6c58 drm/amdgpu: Increase soft IH ring size adds 822130b5e883 drm/amdgpu: avoid integer overflow warning in amdgpu_devic [...] adds 9df88c8104e1 drm/amd/pm: share the code around SMU13 pcie parameters update adds 036e348fdccf drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 adds 567db9e070a0 drm/amdkfd: restore debugger additional info for gfx v9_4_3 adds 7a93cc579c1e drm/amdkfd: enable watch points globally for gfx943 adds 41b8a08109e9 drm/amdkfd: add multi-process debugging support for GC v9.4.3 adds 45b51acb38d4 drm/amdgpu: rename psp_execute_non_psp_fw_load and make it global adds 1ddcdb7cb6bb drm/amdgpu: use psp_execute_load_ip_fw instead adds 596aed31ab1f drm/radeon: ERROR: "foo * bar" should be "foo *bar" adds 7fbae7fba15f drm/radeon: ERROR: "(foo*)" should be "(foo *)" adds 51e647fed701 drm/radeon: ERROR: "(foo*)" should be "(foo *)" adds 0f9de7820567 drm/radeon: ERROR: that open brace { should be on the prev [...] adds b82dc4ed4060 drm/radeon: ERROR: "(foo*)" should be "(foo *)" adds 1879e009a444 drm/amdkfd: Update CWSR grace period for GFX9.4.3 adds bd9744983749 drm/amdgpu: add watchdog timer enablement for gfx_v9_4_3 adds c2e3f5b571c5 drm/amd/pm: conditionally disable pcie lane/speed switchin [...] adds c1e18c44dc7f drm/amd/display: only accept async flips for fast updates adds f3fa86f5c778 drm/amdgpu:update kernel vcn ring test adds 3ebfa943b845 drm/amdgpu: update kernel vcn ring test adds 5d1eb4c4c872 drm/amd: Move helper for dynamic speed switch check out of smu13 adds 2d60ba1bf51e drm/amd: Align SMU11 SMU_MSG_OverridePcieParameters implem [...] adds 8e436326958f drm/amdkfd: report dispatch id always saved in ttmps after [...] adds bd3c41425456 drm/amdkfd: Fix stack size in 'amdgpu_amdkfd_unmap_hiq' adds 52b82609bfe5 drm/amdgpu: Rename to amdgpu_vm_tlb_seq_struct adds 57a95e1bd764 drm/amd/display: dc.h: eliminate kernel-doc warnings adds 2f77b5931f68 drm/amdgpu: Fix error & warnings in gmc_v8_0.c adds f0259c008aeb drm/amd: Use amdgpu_device_pcie_dynamic_switching_supporte [...] adds 69dc80237783 drm/amd/display: export some optc function for reuse adds b188069f788d drm/amd/display: add DCN301 specific logic for OTG programming adds 826c1e923be7 drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_t [...] adds 093b21f43173 Revert "drm/amdgpu: update kernel vcn ring test" adds 33e88286d615 Revert "drm/amdgpu:update kernel vcn ring test" adds ab4c37fe21de drm/amd/display: Expose more formats for overlay planes on DCN adds 24b9e4c175f4 drm/amd/display: Enable 3 plane for DCN 3.01 adds 65ac2adfa044 drm/amdgpu/pm: make gfxclock consistent for sienna cichlid adds 2b413c022964 drm/amdgpu/pm: make mclk consistent for smu 13.0.7 adds 5b29369b5488 drm/amd/display: Implement zpos property adds a19de9dbb4d2 drm/amd/display: Clean up style problems in amdgpu_dm_hdcp.c adds f0b60e6e9b2b drm/amd/display: Eliminate warnings in amdgpu_dm_helpers.c adds a62e702ee1a1 drm/amdgpu: Avoid possiblity of kernel crash in 'gmc_v8_0, [...] adds cb906ce32b46 drm/amdgpu: Enable aqua vanjaram RAS adds 276f6e8cb769 drm/amdgpu: Disable RAS by default on APU flatform adds 5229a37e17dd drm/amdgpu: Allow the initramfs generator to include psp_1 [...] adds b2225568cc7b drm/amdgpu: Add dcdebugmask option to enable DPIA trace adds 43c064db65e2 drm/amdgpu: create a new file for doorbell manager adds 1d96adb1946c drm/amd/display: Setup stream encoder before link enable for TMDS adds ac30aeae7ab9 drm/amd/display: Use is_dig_enable function instead of dcn [...] adds c4e532f75336 drm/amd/display: Re-add aux intercept disable delay generi [...] adds bb4fa525f327 drm/amd/display: Add polling method to handle MST reply packet adds c2de8bc9da17 drm/amd/display: Improve the include of header file adds c324065cd494 drm/amd/display: Remove unused function adds 6f2bde9b0f04 drm/amd/display: Add missing static adds 30e9b7cb9ca4 drm/amd/display: Hardcode vco_freq for dcn316 adds 135fd1b35690 drm/amd/display: Reduce stack size adds e198a746fc1b drm/amd/display: Skip enabling DMCUB when using emulation adds ab02d4ae4a43 drm/amd/display: check TG is non-null before checking if enabled adds bf27f5defe92 drm/amd/display: Update scaler recout data for visual confirm adds a243e38e699f drm/amd/display: Skip querying caps when DMCUB emulation i [...] adds cedac798fdad drm/amd/display: Update SW cursor fallback for subvp high refresh adds 6d435a2e861f drm/amd/display: Reenable all root clock gating options adds 2ad127ba4c6e drm/amd/display: Cache backlight_millinits in link structu [...] adds 3a87e25aaa1b drm/amd/display: Fix DP2 link training failure with RCO adds c99fcb02bc73 drm/amd/display: refine to decide the verified link setting adds c4ba2b50f2be drm/amd/display: add additional refresh rate conditions fo [...] adds fff7b95a5046 drm/amd/display: Fix race condition when turning off an ou [...] adds b97089b88c7f drm/amd/display: Update 128b/132b downspread factor to 0.3% adds dfa7a1830391 drm/amd/display: Disable MPC split by default on special asic adds 65e9d632e3c2 drm/amd/display: Promote DAL to 3.2.242 adds 6c3162d03b14 drm/amd/display: Add helpers to get DMUB FW boot options adds 3999edf8ba0a drm/amd/display: Initialize necessary uninitialized variables adds 974764180838 drm/amd/display: Add stream overhead in BW calculations fo [...] adds 63c0bf99c1d0 drm/amd/display: Add link encoding to timing BW calculatio [...] adds 250a636a3f46 drm/amd/display: Prevent vtotal from being set to 0 adds 9c553d00c56a drm/amd/display: Keep PHY active for DP displays on DCN31 adds 085f7bd95512 drm/amd/display: Fix ASIC check in aux timeout workaround adds da915efaa213 drm/amd/display: ABM pause toggle adds 157f75a79aaf drm/amd/display: Add missing triggers for full updates adds 4a8e0f9558d7 drm/amd/display: Promote DAL to 3.2.243 adds 8ed49dd1d3a7 drm/amdgpu: Add RLCG interface driver implementation for g [...] adds 50e633081e6d drm/amdgpu: Allocate root PD on correct partition adds 5003ca63bce6 drm/amdgpu: fix slab-out-of-bounds issue in amdgpu_vm_pt_create adds e379b5e7dc7e drm/amdgpu/vm: use the same xcp_id from root PD adds 18cf073faaa9 drm/amdgpu: use a macro to define no xcp partition case adds adf64e214280 drm/amd: Avoid reading the VBIOS part number twice adds 5dbb59247b42 drm/amdgpu: allow secure submission on VCN4 ring adds 09edeb4c1680 drm/radeon: Prefer pr_err/_info over printk adds a6a69a12841c drm/amd/display: remove an unused file adds 6f7cd0371ea7 drm/amd/display: Allow building DC with clang on RISC-V adds cef600e1fd63 drm/amdkfd: fix trap handling work around for debugging adds 0bdebfef3fb2 drm/amdgpu: Program xcp_ctl registers as needed adds 9196b63beeaf drm/amdgpu: Fix infinite loop in gfxhub_v1_2_xcc_gart_enable (v2) adds 6b4cf4a35f6b drm/amd: Fix an error handling mistake in psp_sw_init() adds f135b0fc3110 drm/amdgpu: Fix one kernel-doc comment adds 8cddd3dc3c53 drm/amd/smu: use AverageGfxclkFrequency* to replace previo [...] adds 83f24a8f0532 drm/amdgpu: set sw state to gfxoff after SR-IOV reset adds 7a1c5c675385 drm/amdkfd: enable cooperative groups for gfx11 adds b25b3599264e drm/amdgpu: Prefer #if IS_ENABLED over #if defined in amdg [...] adds 88dd0b188e21 drm/amdgpu: Fix do not add new typedefs in amdgpu_fw_attes [...] adds 37c3fc662013 drm/amdgpu: Return -ENOMEM when there is no memory in 'amd [...] adds 519e3637875a drm/amd/display: Correct grammar mistakes adds c005a44f3a2a drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family adds 803d411b31f2 drm/radeon: Avoid externs & do not initialize globals to 0 [...] adds 93125cb70491 drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c adds 8eb94c9b5141 drm/radeon: Fix style issues in radeon _encoders.c & _gart.c adds cbd0606e6a77 drm/radeon: Prefer dev_* variant over printk adds 66c2596179be drm/amd/display: Add VESA SCR case for default aux backlight adds c6195ef5eee5 drm/amdgpu: Enabling FW workaround through shared memory f [...] adds 6cb209ed68e4 drm/amdgpu: Update ring scheduler info as needed adds 75bd42fd2e8e drm/amd/display: Prevent invalid pipe connections adds 95aafbc1a567 drm/amd/display: Don't apply FIFO resync W/A if rdivider = 0 adds 6917b0b71171 drm/amd/display: Read down-spread percentage from lut to a [...] adds 0f3b9542c977 drm/amd/display: Refactor recout calculation with a more g [...] adds 4012e0917b61 drm/amd/display: Exit idle optimizations before attempt to [...] adds dbd29029c7b5 drm/amd/display: Correct unit conversion for vstartup adds ad4455c614b2 drm/amd/display: Update DPG test pattern programming adds 0d882e43504c drm/amd/display: Add new sequence for 4-lane HBR3 on vendo [...] adds 30953c4d000b drm/amdgpu: Fix style issues in amdgpu_gem.c adds 80f63f36b86d drm/amd/display: Remove check for default eDP panel_mode adds e721611b321a drm/amd/display: Rearrange dmub_cmd defs order adds b9f501c50e51 drm/amd/display: Add interface to modify DMUB panel power options adds 735688eb905d drm/amd/display: Fix underflow issue on 175hz timing adds 8549655acbc7 drm/amd/display: 3.2.244 adds 8214b5b6f049 drm/amd/display: Unlock on error path in dm_handle_mst_sid [...] adds de84de1eda9a drm/amd: open brace '{' following struct go on the same line adds 4a0abebd742e drm/amd/pm: open brace '{' following struct go on the same line adds 2b048fa0ddc4 drm/amdgpu: open brace '{' following struct go on the same line adds abbd6cfb1d5a drm/radeon: ERROR: "foo * bar" should be "foo *bar" adds 8923137dbe4b drm/amdkfd: avoid svm dump when dynamic debug disabled adds 818c158fd4e4 drm/amdgpu: add VISIBLE info in amdgpu_bo_print_info adds 9bc12db4e2f6 drm/amdgpu: fix the indexing issue during rlcg access ctrl init adds fcb7a1849aea drm/amdgpu: Check APU flag to disable RAS adds 50fbe0cc9599 drm/amdgpu: Add -ENOMEM error handling when there is no memory adds 53e1db06775a drm/amd/display: Remove else after return in 'dm_vblank_ge [...] adds ce83aa7bad83 drm/amdgpu: Remove else after return in 'is_fru_eeprom_supported' adds a0cc8e1512ad drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl' adds fc8e55f378cf drm/amdgpu: Use seq_puts() instead of seq_printf() adds 30b59910d9d0 drm/amdgpu: load sdma ucode in the guest machine adds 41cec40bc9ba drm/amd/pm: Vangogh: Add new gpu_metrics_v2_4 to acquire g [...] adds be04cf93506b drm/radeon/si_dpm: open brace '{' following struct go on t [...] adds 355da5d48e10 drm/radeon: add missing spaces before ';' adds b5ac08806c07 drm/amdgpu: Restore HQD persistent state register adds dc2003560ced drm/radeon: add missing spaces after ',' and else should f [...] adds 547e8c5078b6 drm/radeon: that open brace { should be on the previous line adds a645529de995 drm/radeon: that open brace { should be on the previous line adds 819362e4e627 drm/radeon: Move assignment outside if condition adds 81dc5ccd75dc drm/amd/pm: add missing spaces before '(' adds 1e3a58df21d0 drm/amd/pm: Clean up errors in navi10_ppt.c adds 8d066f2b5b47 drm/amd/pm: Clean up errors in arcturus_ppt.c adds 7406f963bfaf drm/amd/pm: Clean up errors in arcturus_ppt.c adds 823122ecf9ab drm/amd/pm: that open brace { should be on the previous line adds 6ab0a4ab5a70 drm/amd/pm: open brace '{' following function definitions [...] adds a6c4d01aaff6 drm/amd/pm: open brace '{' following struct go on the same line adds 952ee94593ac drm/amdgpu: enable trap of each kfd vmid for gfx v9.4.3 adds 6d67b681f9ec drm/amdgpu: Checkpoint and Restore VRAM BOs without VA adds 8a92e8676cfb drm/amdgpu: remove repeat code for mes_add_queue_pkt adds b8920e1e0dae drm/amdgpu: Fix ENOSYS means 'invalid syscall nr' in amdgp [...] adds 7593164d2f13 drm/amdgpu: Fix no new typedefs for enum _AMDGPU_DOORBELL_* adds b0bd0a92b815 drm/amdgpu: Prefer dev_* variant over printk in amdgpu_atp [...] adds f9acfafc3458 drm/amdgpu: Move externs to amdgpu.h file from amdgpu_drv.c adds fc7f1d9697bc drm/amdkfd: fix and enable ttmp setup for gfx11 adds c5ee87239497 drm/radeon: Fix format error adds 14b2760f3cf1 drm/amdgpu: add PSP 14.0.0 support adds 82f33504a462 drm/amdgpu/discovery: enable PSP 14.0.0 support adds 6cf20211fc59 drm/amdgpu: Fix unnecessary else after return in 'amdgpu_e [...] adds 9eec1fc15009 drm/radeon: Prefer strscpy over strlcpy in 'radeon_combios [...] adds 7db36fe942b8 drm/amdgpu: Use parentheses for sizeof *numa_info in 'amdg [...] adds efd9d065de67 drm/radeon: Remove unnecessary NULL test before kfree in ' [...] adds db996e64b293 drm/radeon: Fix ENOSYS with better fitting error codes in [...] adds 8cbbd11547f6 drm/amdgpu: set completion status as preempted for the res [...] adds 3dc6d8352ea9 drm/amdgpu: Fix non-standard format specifiers in 'amdgpu_ [...] adds 6f38bdb86a05 drm/amdgpu: correct vmhub index in GMC v10/11 adds 7ea1db28119e drm/radeon: Prefer strscpy over strlcpy calls in radeon_at [...] adds 3d00c59d1477 Merge tag 'amd-drm-next-6.6-2023-07-28' of https://gitlab. [...] adds ea45025de81b drm/xlnx/zynqmp_dp: Fix function name zynqmp_dp_link_train [...] adds 1832fba7f978 drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask adds 55354ee7dcc5 drm: xlnx: zynqmp_dpsub: Use dev_err_probe instead of dev_err adds 9bde3bfe24ca drm: xlnx: zynqmp_dpsub: Use devm_platform_ioremap_resourc [...] adds 2d3563e5556a Merge tag 'drm-next-xilinx-20230802' of git://git.kernel.o [...] adds 8c3926367ac9 drm/ssd130x: Use shadow-buffer helpers when managing plane [...] adds cc89ead8c05d dt-bindings: display: panel: Move HannStar HSD101PWW2 to LVDS adds d4eeda1066a1 dt-bindings: display: panel: Move Chunghwa CLAA070WP03XG to LVDS adds 8373d11d7dad dt-bindings: display: panel: Document Hydis HV070WX2-1E0 adds b27211db61ae drm/v3d: Avoid -Wconstant-logical-operand in nsecs_to_jiff [...] adds aeedd3a82678 drm/i915: Avoid -Wconstant-logical-operand in nsecs_to_jif [...] adds cf8d32232187 drm/tegra: Add error check for NVDEC firmware memory allocation adds b02e6e040af7 gpu: host1x: Return error when context device not attached [...] adds 3c5a5df9c39b drm/tegra: dpaux: Use devm_platform_ioremap_resource() adds 62fa0a985e2c drm/tegra: Enable runtime PM during probe adds 829912ebdf47 drm/tegra: output: hdmi: Support bridge/connector adds 2a1ca44b6543 drm/tegra: dpaux: Fix incorrect return value of platform_get_irq adds faae5646c13f drm/tegra: hdmi: Convert to devm_platform_ioremap_resource() adds 2f6b3f0b10af drm/tegra: sor: Convert to devm_platform_ioremap_resource() adds db1f254f2cfa drm/vkms: Add support to 1D gamma LUT adds a0e6a017ab56 drm/vkms: Fix race-condition between the hrtimer and the a [...] adds 5d408ce891d1 drm/atomic-helper: Update reference to drm_crtc_force_disa [...] adds a8b0a7fd535f drm/gem-fb-helper: Consistenly use drm_dbg_kms() adds 5c38052680f5 Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" adds 701a9b9db92a video: logo: LOGO should depend on FB_CORE i.s.o. FB adds a7f880bc4c4b drm/panel: simple: Simplify matching using of_device_get_m [...] adds aaf40405630a drm/imx/dcss: Use dev_err_probe adds e329cb53b45d drm/ast: Add BMC virtual connector adds f81bb0ac7872 drm/ast: report connection status on Display Port. adds 71e3657cb126 drm/imx/ipuv3: ipuv3-plane: reuse local variable height in [...] adds 989350887f6c gpu: ipu-v3: pre: Convert to devm_platform_ioremap_resource() adds c1f386ab6418 gpu: ipu-v3: prg: Convert to devm_platform_ioremap_resource() adds cc4adf3a7323 drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues adds d0b4c1cf3375 drm/bridge_connector: Handle drm_connector_init_with_ddc() [...] adds 48c5c68fdedd drm/udl: Convert to drm_crtc_helper_atomic_check() adds 9bba6b192663 drm: Spelling s/sempahore/semaphore/ adds c9155a3c3140 drm: Spelling s/randevouz/rendez-vous/ adds 5f0d984053f7 drm/armada: Fix off-by-one error in armada_overlay_get_property() adds fedf429e071f drm/repaper: Reduce temporary buffer size in repaper_fb_dirty() adds 755d20ebc447 drm/todo: Add atomic modesetting references adds 66f9f216460d drm/todo: Convert list of fbconv links to footnotes adds 81ed7d737621 drm: Remove references to removed transitional helpers adds a0c64d153d68 drm: Fix references to drm_plane_helper_check_state() adds 8b8067fcce3d drm/ssd130x: clean up some inconsistent indenting adds 132b6512e694 drm/bridge: fix -Wunused-const-variable= warning adds 4f2b0b583baa drm/tests: helpers: Switch to kunit actions adds 4c9401394027 drm/tests: client-modeset: Remove call to drm_kunit_helper [...] adds d2efd0fa69e4 drm/tests: modes: Remove call to drm_kunit_helper_free_device() adds 2ecf5a9ec3af drm/tests: probe-helper: Remove call to drm_kunit_helper_f [...] adds 6e193f9fbbb0 drm/tests: helpers: Create a helper to allocate a locking ctx adds 394ba10e476d drm/tests: helpers: Create a helper to allocate an atomic state adds cf1788fb158a drm/vc4: tests: pv-muxing: Remove call to drm_kunit_helper [...] adds 571f88b0992b drm/vc4: tests: mock: Use a kunit action to unregister DRM device adds 55ab5e608b21 drm/vc4: tests: pv-muxing: Switch to managed locking init adds 1ef726c8fbd6 drm/vc4: tests: Switch to atomic state allocation helper adds b229ea58cbe2 drm/vc4: tests: pv-muxing: Document test scenario adds a1865d3b98c9 drm/panel: r66451: select CONFIG_DRM_DISPLAY_DP_HELPER adds 65f4937fc8a8 drm: panel: simple: specify bpc for powertip_ph800480t013_idf02 adds 9cd437c870b1 dt-bindings: ili9881c: Add TDO TL050HDV35 LCD panel adds 81aedd50697c drm/panel: ilitek-ili9881c: Add TDO TL050HDV35 LCD panel adds 5ede23d12b44 dt-bindings: display: panel: add startek kd070fhfid015 support adds 69312a77cd13 drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel adds 7a675a8fa598 drm/panel: simple: Add missing connector type and pixel fo [...] adds 4520844b4432 fbdev: Use _IOMEM_ infix for I/O-memory helpers adds cd8a064ffa57 fbdev: Use _SYSMEM_ infix for system-memory helpers adds b21f187ff1d0 fbdev: Use _DMAMEM_ infix for DMA-memory helpers adds 744d35d3436f fbdev: Align deferred I/O with naming of helpers adds 7cb8d1ab8cbd drm/virtio: Support sync objects adds 0f249678fef4 drm/tests: Alloc drm_device on drm_exec tests adds b93e0e203e27 dt-bindings: vendor-prefixes: add Inanbo adds ff984a81cf60 dt-bindings: display: st7789v: add Inanbo T28CP45TN89 adds 11649154ec46 drm/panel: sitronix-st7789v: add SPI ID table adds c2974f43b123 drm/panel: sitronix-st7789v: remove unused constants adds b6b65e45e09a drm/panel: sitronix-st7789v: make reset GPIO optional adds fbad26dcb657 drm/panel: sitronix-st7789v: simplify st7789v_spi_write adds bc2aa99b2306 drm/panel: sitronix-st7789v: improve error handling adds 9b4454fa2528 drm/panel: sitronix-st7789v: avoid hardcoding mode info adds 4098d1867f27 drm/panel: sitronix-st7789v: avoid hardcoding panel size adds a4b563b1d19d drm/panel: sitronix-st7789v: add media bus format adds 7a6288726cf6 drm/panel: sitronix-st7789v: avoid hardcoding invert mode adds e4572f99f8a7 drm/panel: sitronix-st7789v: avoid hardcoding polarity info adds a411558cc143 drm/panel: sitronix-st7789v: add Inanbo T28CP45TN89 support adds 893cfba7c56a dt-bindings: display: st7789v: Add the edt,et028013dma pan [...] adds 9943981aa3ab dt-bindings: display: st7789v: bound the number of Rx data lines adds 6b00e72e4bee drm/panel: sitronix-st7789v: Use 9 bits per spi word by default adds a368b40836e7 drm/panel: sitronix-st7789v: Clarify a definition adds 71f739082160 drm/panel: sitronix-st7789v: Add EDT ET028013DMA panel support adds 290cdd7959a7 drm/panel: sitronix-st7789v: Check display ID adds 8229399486c4 drm/panel-edp: Add enable timings for N140HCA-EAC panel adds 2ca376ef18f6 dt-bindings: HID: i2c-hid: Add "panel" property to i2c-hid [...] adds d2aacaf07395 drm/panel: Check for already prepared/enabled in drm_panel adds de0874165b83 drm/panel: Add a way for other devices to follow panel state adds fbf0ea2da3c7 of: property: fw_devlink: Add a devlink for panel followers adds a889ee12d53d HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS() adds 675cd877c952 HID: i2c-hid: Rearrange probe() to power things up later adds d93d28477222 HID: i2c-hid: Make suspend and resume into helper functions adds 5f8838e9405d HID: i2c-hid: Suspend i2c-hid devices in remove adds 96a37bfd232a HID: i2c-hid: Support being a panel follower adds 76edfcf430cc HID: i2c-hid: Do panel follower work on the system_wq adds 8e4bb53c902e drm/bridge: Add debugfs print for bridge chains adds 8cc8ccbaa5d8 drm/mipi-dbi: Lock SPI bus before setting D/C GPIO adds 3a63ef6e4b9e drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIO adds cc69c93bcb50 accel/qaic: remove redundant pointer pexec adds c0571b20fca4 drm/panel: Fix kernel-doc typo for `follower_lock` adds 1ab2ddc4afdd drm/panel: Fix todo indentation for panel prepared/enabled [...] adds 3c5e8aa44dfc dt-bindings: display: simple: Add Innolux G156HCE-L01 panel adds eae7488814b5 drm/panel-simple: Add Innolux G156HCE-L01 panel entry adds db1184e41074 drm: bridge: dw_hdmi: Add cec suspend/resume functions adds 078b39c9e4ba dt-bindings: display: bridge: tc358867: Add interrupt property adds dd9d7c18a78d drm/drm_plane.h: fix grammar of the comment adds 1e8ea2e9ac5b fbcon: Make fbcon_registered_fb and fbcon_num_registered_f [...] adds 9a2eabf48ade drm/doc: use proper cross-references for sections adds f1bfcad68170 drm/doc: add warning about connector_type_id stability adds 2ff4f6d410af drm/doc: document drm_event and its types adds ad9ee11fdf11 drm/doc: document that PRIME import/export is always supported adds 513bf560c9b8 fbdev/ps3fb: Build without kernel device adds a0769f25a3a6 HID: i2c-hid: add more DRM dependencies adds ca9e70f52715 Merge tag 'drm-misc-next-2023-08-03' of git://anongit.free [...] adds b02a9a0c6cb3 drm/i915/gmch: avoid unused variable warning adds 86ecd3b3d16b drm/i915/dsi: Do panel power on + reset deassert earlier on icl+ adds 88b065943cb5 drm/i915/dsi: Do display on sequence later on icl+ adds ad52208657e9 drm/i915/dsi: Print the VBT MIPI sequence delay duration adds d4121327ac6a drm/i915/dsi: Split icl+ D-PHY vs. DSI timing steps adds a43d92812077 drm/i915/dsi: Gate DSI clocks earlier adds 201963a82708 drm/i915/dsi: Respect power cycle delay on icl+ adds e39724769d7d drm/i915/dsi: Implement encoder->shutdown() for icl+ adds a57aa1e36919 drm/i915/dsi: Move most things from .disable() into .post_ [...] adds 29428c85be1d drm/i915/dsi: Do DSC/scaler disable earlier on icl+ adds 1c7684e7b7b6 drm/i915/dsi: Respect power_off_delay on icl+ adds 5263a63c88d8 drm/i915/dsi: Move panel reset+power off to be the last thing adds 3d41ec41f14c drm/i915/dsi: Grab the crtc from the customary place adds 19a49f3995e1 drm/i915/dsi: Remove weird has_pch_encoder asserts adds b3e4aae612ec drm/i915/hdcp: Modify hdcp_gsc_message msg sending mechanism adds d4b62a1a251d drm/i915/mtl: Cleanup usage of phy lane reset adds 5197c49d20e3 drm/i915: Re-init clock gating on coming out of PC8+ adds 460dc4ba1442 drm/i915/psr: Fix BDW PSR AUX CH data register offsets adds 6a6b0ab2f3fb drm/i915/psr: Wrap PSR1 register with functions adds c18cee2ee85c drm/i915/psr: Reintroduce HSW PSR1 registers adds a181e9401379 drm/i915/psr: Bring back HSW/BDW PSR AUX CH registers/setup adds 52b9c1ff2d3d drm/i915/psr: HSW/BDW have no PSR2 adds e8b883c1239f drm/i915/psr: Restore PSR interrupt handler for HSW adds a77c3fe30487 drm/i915/psr: Implement WaPsrDPAMaskVBlankInSRD:hsw adds 8a824f8fbf82 drm/i915/psr: Implement WaPsrDPRSUnmaskVBlankInSRD:hsw adds 4d2391a0dd70 drm/i915/psr: Do no mask display register writes on hsw/bdw adds 1d3ebcfc5df0 drm/i915/psr: Don't skip both TP1 and TP2/3 on hsw/bdw adds 3e3c8e294ba8 drm/i915/psr: Allow PSR with sprite enabled on hsw/bdw adds 783d8b80871f drm/i915/psr: Re-enable PSR1 on hsw/bdw adds f4e498eb1247 drm/i915/adlp+: Allow DC states along with PW2 only for PW [...] adds 7142ec2e9398 drm/i915: Remove bogus DDI-F from hsw/bdw output init adds 2798e4d1ccd9 drm/i915: Introduce device info port_mask adds ce6ea7eeff2d drm/i915: Assert that device info bitmasks have enough bits adds 679df6f19f1e drm/i915: Assert that the port being initialized is valid adds 39432640ca99 drm/i915: Beef up SDVO/HDMI port checks adds 7b801dee5200 drm/i915: Init DDI outputs based on port_mask on skl+ adds d77721c118e7 drm/i915: Convert HSW/BDW to use port_mask for DDI probe adds 528208717eae drm/i915/mtl: update DP 2.0 vswing table for C20 phy adds 0641e54fc347 drm/i915/mtl: Add new vswing table for C20 phy to support DP 1.4 adds 7e8d87e2da3b drm/i915/mtl: Fix SSC selection for MPLLA adds d9c078d30e2c drm/i915/mtl: Skip using vbt hdmi_level_shifter selection on MTL adds ef0af9db2a21 drm/i915/psr: Use hw.adjusted mode when calculating io/fas [...] adds 86a124424efc drm/i915/hdcp: Assign correct hdcp content type adds 4801a51546a5 drm/i915/hdcp: Add a debug statement at hdcp2 capability check adds f4fab137dd2b drm/i915: Add missing forward declarations/includes to dis [...] adds cb7874644f0e drm/i915: Remove redundant forward declarations from displ [...] adds caacfe31d64d drm/i915: Add way to specify the power-off delay of a disp [...] adds 205508cf325c drm/i915: Prevent needless toggling of DC states during modesets adds f6757dfcfde7 drm/doc: fix duplicate declaration warning adds 175b036472f6 drm/i915: fix Sphinx indentation warning adds 9124f2b7ff7f drm/i915: Remove prototype for intel_cx0_phy_ddi_vswing_se [...] adds ecc7a3ce078a drm/i915: use mock device info for creating mock device adds 8776711e0d66 drm/i915: move platform_engine_mask and memory_regions to [...] adds 4ae7eb9277b1 drm/i915: separate display info printing from the rest adds 5f25966e0fb1 drm/i915: fix display info usage adds e672f9e9f6a7 drm/i915: move display device and runtime info to struct i [...] adds 0c4f52bac440 drm/i915: make device info a const pointer to rodata adds cbaf75880995 drm/i915: Don't preserve dpll_hw_state for slave crtc in B [...] adds 72e9abc3dd3e drm/i915/uncore: add intel_uncore_regs() helper adds ce98870593fc drm/i915/dram: replace __raw_uncore_read32() with intel_un [...] adds a122243367a4 drm/i915: Fail if DSC compression requirement is less than [...] adds 4cca9676988f drm/i915: Initialize dig_port->aux_ch to NONE to be sure adds 9856308c94ca drm/i915: Only populate aux_ch if really needed adds 49d4648b65d0 drm/i915: Remove DDC pin sanitation adds b8a13e878a7d drm/i915: Remove AUX CH sanitation adds d84b1945ca02 drm/i915/bios: Extract intel_bios_encoder_port() adds 021a62a52fd2 drm/i915: Try to initialize DDI/ICL+ DSI ports for every V [...] adds 08a3a79ef83f drm/i915: Add helper function for getting number of VDSC engines adds 8290bcee57de drm/i915: Don't rely that 2 VDSC engines are always enough [...] adds a811c2e42a51 i915/display/hotplug: use drm_kms_helper_connector_hotplug [...] adds ef4374fbc6ab drm/i915/dsc: Move rc param calculation for native_420 adds 955009927c72 drm/i915/drm: Fix comment for YCbCr20 qp table declaration adds 580c7e31d5c5 drm/i915/dsc: Add rc_range_parameter calculation for YCbCr420 adds 8df6144dae14 drm/i915/vdsc: Remove FIXME in intel_dsc_compute_config adds 290d16104575 Revert "drm/i915: use localized __diag_ignore_all() instea [...] adds c5741c5c1122 drm/i915/display: Do not use stolen on MTL adds a86c75dcdd03 drm/i915: Start using plane scale factor for relative data rate adds e91a777a6e60 drm/i915/dpt: Use shmem for dpt objects adds b364f3cd8798 drm/i915: Simplify expression &to_i915(dev)->drm adds 4948738e296c drm/i915/hotplug: Reduce SHPD_FILTER to 250us adds 435cbb0b0ecd drm/i915/color: Upscale degamma values for MTL adds 14c8fca214a2 drm/i915/color: Downscale degamma lut values read from hardware adds 72e31c0a942d drm/i915: Add macros to get i915 device from i915_gem_object adds 7b5745506603 drm/i915: Add getter/setter for i915_gem_object->frontbuffer adds 1836a6c6668c drm/i915/display: Remove i915_gem_object_types.h from inte [...] adds ddd33ff119cf drm/i915: Add function to clear scanout flag for vmas adds 7afe2340641d drm/i915/uncore: split unclaimed_reg_debug() to header and footer adds d823445b09a2 drm/i915/uncore: fix race around i915->params.mmio_debug adds 7c9aa0f7463e Merge tag 'drm-intel-next-2023-08-03' of git://anongit.fre [...] adds f56fe3e91787 drm/i915: Fix a VMA UAF for multi-gt platform adds 8c33c3755b75 drm/i915/gsc: take a wakeref for the proxy-init-completion check adds b267a67000d4 drm/i915/gsc: fixes and updates for GSC memory allocation adds 56fafa569764 drm/i915/mtl/gsc: extract release and security versions fr [...] adds a6c13a23e96b drm/i915/mtl/gsc: query the GSC FW for its compatibility version adds 561055b810ca drm/i915/mtl/gsc: Add a gsc_info debugfs adds ce432fd34cc6 drm/i915/huc: Fix missing error code in intel_huc_init() adds 8084c63743a8 drm/i915: make i915_drm_client_fdinfo() reference conditio [...] adds 3a89311387cd drm/i915: Fix a NULL vs IS_ERR() bug adds aee90e929d76 drm/i915/gsc: Fix intel_gsc_uc_fw_proxy_init_done with dir [...] adds da86b2b13f1d drm/i915/guc/slpc: Apply min softlimit correctly adds 668f37e1ee11 drm/i915/mtl: Update workaround 14018778641 adds 6580176fd043 drm/i915: Extend Wa_14015795083 platforms adds 36dd2a6e5003 drm/i915: Replace kmap() with kmap_local_page() adds f567947b9c08 drm/i915/gt: Move wal_get_fw_for_rmw() adds e8f7df163cb4 drm/i915/gt: Clear all bits from GEN12_FF_MODE2 adds 28cf243a341a drm/i915/gt: Fix context workarounds with non-masked regs adds fc311f119425 drm/i915/gt: Drop read from GEN8_L3CNTLREG in ICL workaround adds 9a54a7c3f3fb drm/i915/gt: Enable read back on XEHP_FF_MODE2 adds 03286f948065 drm/i915/gt: Remove bogus comment on IVB_FBC_RT_BASE_UPPER adds e3affc7cd9b4 drm/i915/gt: Also check set bits in clr_set() adds ed6dd32c915d drm/i915: Remove some dead "code" adds a8c94b3964c5 drm/i915/guc: Dump perf_limit_reasons for debug adds 40b1588a7502 drm/i915/perf: Consider OA buffer boundary when zeroing ou [...] adds 08509377dd82 drm/i915: Remove dead code from gen8_pte_encode adds 49c60b2f0867 drm/i915: Fix one wrong caching mode enum usage adds 2f42c5afb34b drm/i915/perf: add sentinel to xehp_oa_b_counters adds 43aa755eae2c drm/i915/mtl: Update cache coherency setting for context s [...] adds 8529e3777b76 drm/i915/gt: Do not use stolen on MTL adds c2307b7fc1c4 drm/i915: Move setting of rps thresholds to init adds c188622225ce drm/i915: Record default rps threshold values adds c1be616260c7 drm/i915: Add helpers for managing rps thresholds adds d84990a6d287 drm/i915: Expose RPS thresholds in sysfs adds e4731b51c847 drm/i915/huc: check HuC and GuC version compatibility on MTL adds d3f23ab93a1e drm/i915: use direct alias for i915 in requests adds 361ecaadb1ce drm/i915: Fix an error handling path in igt_write_huge() adds 306f7a5b0e57 drm/i915: Replace i915->gt0 with to_gt(i915) adds 766819e57dba drm/i915: Use the i915_vma_flush_writes helper adds 2f0b927d3ca3 drm/i915/gt: Cleanup aux invalidation registers adds c827655b87ad drm/i915: Add the gen12_needs_ccs_aux_inv helper adds ad8ebf12217e drm/i915/gt: Ensure memory quiesced before invalidation adds f2dcd21d5a22 drm/i915/gt: Rename flags with bit_group_X according to th [...] adds b70df82b4287 drm/i915/gt: Enable the CCS_FLUSH bit in the pipe control [...] adds d459c86f00aa drm/i915/gt: Poll aux invalidation register bit on invalidation adds 76ff7789d6e6 drm/i915/gt: Support aux invalidation on all engines adds b1cef13e9353 drm/i915/selftest/gsc: Ensure GSC Proxy init completes bef [...] adds 946e047a3d88 drm/i915: Fix premature release of request's reusable memory adds acf228cd3d74 drm/i915/huc: fix intel_huc.c doc bulleted list format error adds 568a2e6f0b12 drm/i915/gt: Move TLB invalidation to its own file adds a79d48846b06 i915/drm/gt: Move the gt defines in the gt directory adds d6c531ab4820 drm/i915: Invalidate the TLBs on each GT adds a899db5b8f9f drm/i915: Remove unnecessary include adds 28e671114fb0 drm/i915/guc/slpc: Restore efficient freq earlier adds d9aa1da9a8cf Merge tag 'drm-intel-gt-next-2023-08-04' of git://anongit. [...] adds 2e63972a2de1 drm/exynos: fix a possible null-pointer dereference due to [...] adds 6b83c85b6407 drm/exynos: remove redundant of_match_ptr adds 3defb4fe3e14 Merge tag 'exynos-drm-next-for-v6.6' of git://git.kernel.o [...] adds e4774e9968b2 drm/doc: fix underline for section "DRM Sync Objects" adds b0e9267d4ccc drm/loongson: Add a check for lsdc_bo_create() errors adds 6db96c7703ed drm: bridge: dw_hdmi: Fix ELD is not updated issue adds a238b5ee39e3 drm/panel: sitronix-st7789v: fix indentation in drm_panel_funcs adds b27c0f6d208d drm/panel: sitronix-st7789v: add panel orientation support adds e83172ec548d dt-bindings: display: add rotation property to sitronix,st7789v adds c1e98bb9e69f dt-bindings: vendor-prefixes: add jasonic adds a5382e358e56 dt-bindings: display: st7789v: add jasonic jt240mhqs-hwt-e [...] adds a82db60440c5 drm/panel: sitronix-st7789v: add support for partial mode adds 0fbbe96bfa08 drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek- [...] adds edf6efe34d9e media/vivid: Use fbdev I/O helpers adds 9037afde8b9d fbdev/acornfb: Use fbdev I/O helpers adds 86cab5db4206 fbdev/asiliantfb: Use fbdev I/O helpers adds 96659c4c2d00 fbdev/atmel_lcdfb: Use fbdev I/O helpers adds 9b7ee467381a fbdev/aty128fb: Use fbdev I/O helpers adds c64ded170301 fbdev/carminefb: Use fbdev I/O helpers adds 5e13afab7fa2 fbdev/chipsfb: Use fbdev I/O helpers adds 1e9fd9d5e2a6 fbdev/da8xx-fb: Use fbdev I/O helpers adds 66d658b99c4c fbdev/efifb: Use fbdev I/O helpers adds 210bbb71b345 fbdev/fm2fb: Use fbdev I/O helpers adds 65479f454fbe fbdev/fsl-diu-fb: Use fbdev I/O helpers adds 501126083855 fbdev/g364fb: Use fbdev I/O helpers adds c0b630346aee fbdev/geode/gx1fb: Use fbdev I/O helpers adds c3a28bf56518 fbdev/geode/gxfb: Use fbdev I/O helpers adds a41410a04cd9 fbdev/geode/lxfb: Use fbdev I/O helpers adds 66813970811f fbdev/goldfishfb: Use fbdev I/O helpers adds 7a0d2c4c2490 fbdev/grvga: Use fbdev I/O helpers adds 496c2c8c2195 fbdev/gxt4500: Use fbdev I/O helpers adds 7f075499cc51 fbdev/i740fb: Use fbdev I/O helpers adds 4df6457cab2e fbdev/imxfb: Use fbdev I/O helpers adds dfc676d0af03 fbdev/kyro: Use fbdev I/O helpers adds 6ca44d64b04c fbdev/macfb: Use fbdev I/O helpers adds e4f10ea72967 fbdev/maxinefb: Use fbdev I/O helpers adds e035a53e7b04 fbdev/mb862xxfb: Use fbdev I/O helpers adds 42f02c5bd437 fbdev/mmpfb: Use fbdev I/O helpers adds 8c47895b70a2 fbdev/mx3fb: Use fbdev I/O helpers adds 2671e8a42f95 fbdev/ocfb: Use fbdev I/O helpers adds a5cd280bd8d4 fbdev/offb: Use fbdev I/O helpers adds 6a40953db0b4 fbdev/omapfb: Use fbdev I/O helpers adds 5a5a31d8494f fbdev/platinumfb: Use fbdev I/O helpers adds 8a478b0085a1 fbdev/pmag-aa-fb: Use fbdev I/O helpers adds 51840aaa72d0 fbdev/pmag-ba-fb: Use fbdev I/O helpers adds 711b8025e5f9 fbdev/pmagb-b-fb: Use fbdev I/O helpers adds cc61e67c7640 fbdev/pxa168fb: Use fbdev I/O helpers adds 525f20b75572 fbdev/pxafb: Use fbdev I/O helpers adds d88e49ad27f0 fbdev/q40fb: Use fbdev I/O helpers adds 588a25e016e2 fbdev/s3cfb: Use fbdev I/O helpers adds 5f86367006c6 fbdev/sh7760fb: Use fbdev I/O helpers adds 367984eb70a7 fbdev/simplefb: Use fbdev I/O helpers adds 99df80c7cbd7 fbdev/sstfb: Use fbdev I/O helpers adds 6236402b1865 fbdev/sunxvr1000: Use fbdev I/O helpers adds 4921d0342134 fbdev/sunxvr2500: Use fbdev I/O helpers adds f96c36297766 fbdev/uvesafb: Use fbdev I/O helpers adds b8a49bebc65a fbdev/valkyriefb: Use fbdev I/O helpers adds 517c00c33fdb fbdev/vesafb: Use fbdev I/O helpers adds 556c6dd518d7 fbdev/xilinxfb: Use fbdev I/O helpers adds e4ef4e5d1e32 vfio-dev/mdpy-fb: Use fbdev I/O helpers adds a5ae331edb02 drm: Drop select FRAMEBUFFER_CONSOLE for DRM_FBDEV_EMULATION adds 0c0816d68d96 drm/gem: fix lockdep check for dma-resv lock adds 7a5d5f9c0587 drm/nouveau: fixup the uapi header file. adds e02238990b1a drm/nouveau: new VM_BIND uAPI interfaces adds 7b05a7c0c9ca drm/nouveau: get vmm via nouveau_cli_vmm() adds a7f7d13e9bec drm/nouveau: bo: initialize GEM GPU VA interface adds fbc0ced45006 drm/nouveau: move usercopy helpers to nouveau_drv.h adds 7f2a0b50b2b2 drm/nouveau: fence: separate fence alloc and emit adds f124eef76f85 drm/nouveau: fence: fail to emit when fence context is killed adds 7576c4ca6d81 drm/nouveau: chan: provide nouveau_channel_kill() adds 6b252cf42281 drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm adds b88baab82871 drm/nouveau: implement new VM_BIND uAPI adds 82d750e9d2f5 drm/nouveau: debugfs: implement DRM GPU VA debugfs adds e5bd91cd39be drm/tve200: remove redundant of_match_ptr adds 4940e40d5a2d drm/mcde: remove redundant of_match_ptr adds 65c54fe0c855 nouveau/dmem: fix copy-paste error in nouveau_dmem_migrate [...] adds 85b7d20f46ac drm/nouveau: nvkm: vmm: silence warning from cast adds e39701e33a43 drm/nouveau: remove incorrect __user annotations adds 3cbc772107af drm/nouveau: uvmm: remove incorrect calls to mas_unlock() adds a3540b46e925 drm/nouveau: uvmm: remove dedicated VM pointer from VMAs adds e05f3938c5a7 drm/nouveau/sched: Don't pass user flags to drm_syncobj_fi [...] adds 864a00b8f085 accel/ivpu: Rename sources to use generation based names adds 51d66a7b7d12 accel/ivpu: Use generation based function and registers names adds 9ab43e95f922 accel/ivpu: Switch to generation based FW names adds aa5f04d2e5a8 accel/ivpu: Extend get_param ioctl to identify capabilities adds 162f17b2d97a accel/ivpu: Refactor memory ranges logic adds 79cdc56c4a54 accel/ivpu: Add initial support for VPU 4 adds e3912d09bf8d drm/ttm: Introduce KUnit test adds 24ac009ec397 drm/ttm/tests: Add tests for ttm_device adds 204042049a94 drm/ttm/tests: Add tests for ttm_pool adds 616bceae250d drm/exec: use unique instead of local label adds 991eb531f482 drm/exec: add test case for using a drm_exec multiple times adds 2da20c92ce22 drm/panfrost: Sync IRQ by job's timeout handler adds d01cb0457de7 drm: atmel-hlcdc: Support inverting the pixel clock polarity adds 806fd6d005ad drm/test: drm_exec: fix memory leak on object prepare adds 2799804ac651 drm/ttm: Remove two unused function declarations adds e6b17f5ce92d Merge tag 'drm-misc-next-2023-08-10' of git://anongit.free [...] adds 90c0756a5e8e drm/i915/sdvo: ignore returned broken edid on intel_sdvo_t [...] adds 26e60294e8ea drm/i915/sdvo: fix panel_type initialization adds 1d47074cb68c drm/i915: Move stolen memory handling into i915_gem_stolen adds a6989c86090e drm/i915/fbc: Make FBC check stolen at use time adds 0701760ec0e9 drm/i915/fbc: Moved fence related code away from intel_fbc adds 2612e3bbc038 Merge drm/drm-next into drm-intel-next adds 927a8e383ab4 drm/i915/hsw: s/HSW/HASWELL for platform/subplatform defines adds c224d89c8ee3 drm/i915/bdw: s/BDW/BROADWELL for platform/subplatform defines adds bd21470f4035 drm/i915/skl: s/SKL/SKYLAKE for platform/subplatform defines adds b1c5256092b9 drm/i915/kbl: s/KBL/KABYLAKE for platform/subplatform defines adds ac8140db69a2 drm/i915/cfl: s/CFL/COFFEELAKE for platform/subplatform defines adds bd7b85014db7 drm/i915/cml: s/CML/COMETLAKE for platform/subplatform defines adds e549097972fe drm/i915/rkl: s/RKL/ROCKETLAKE for platform/subplatform defines adds 0c65dc062611 drm/i915/jsl: s/JSL/JASPERLAKE for platform/subplatform defines adds 48077b0b4e54 drm/i915/tgl: s/TGL/TIGERLAKE for platform/subplatform defines adds cc0c986a383d drm/i915/adlp: s/ADLP/ALDERLAKE_P for display and graphics step adds de01a9193a1d drm/i915/rplp: s/ADLP_RPLP/RAPTORLAKE_P for RPLP defines adds e5706c0496e7 drm/i915/rplu: s/ADLP_RPLU/RAPTORLAKE_U in RPLU defines adds 6373b7930205 drm/i915/adln: s/ADLP/ALDERLAKE_P in ADLN defines adds 2aa01e4ddea3 drm/i915/adls: s/ADLS_RPLS/RAPTORLAKE_S in platform and su [...] adds 757b90bbfa14 drm/i915/display: pre-initialize some values in probe_gmdi [...] adds 1435188307d1 drm/i915: fix display probe for IVB Q and IVB D GT2 server adds bf9e1bdaf125 drm/i915: debug log when GMD ID indicates there's no display adds 1486d040df4d drm/i915/irq: add dedicated intel_display_irq_init() adds 1007337f5413 drm/i915/irq: add dg1_de_irq_postinstall() adds fcc02c754f31 drm/i915/irq: add ilk_de_irq_postinstall() adds 129ebb54f585 drm/i915/irq: move all PCH irq postinstall calls to display code adds 2b9d7b651522 Merge tag 'drm-intel-next-2023-08-10' of git://anongit.fre [...] adds 9f771739a049 Merge drm/drm-next into drm-intel-gt-next adds 8a612b2d2e53 drm/i915/gt: Simplify shmem_create_from_object map_type selection adds 115cdcca6a93 drm/i915: Make i915_coherent_map_type GT-centric adds f1530f912ed8 drm/i915/gt: Apply workaround 22016122933 correctly adds 788568fad401 drm/i915/guc: Fix potential null pointer deref in GuC 'ste [...] adds 57bca71dce16 Merge tag 'drm-intel-gt-next-2023-08-11' of git://anongit. [...] adds 63ee9438f2ae drm/mediatek: Fix uninitialized symbol adds 47d4bb6bbcdb drm/mediatek: mtk_dpi: Simplify with devm_drm_bridge_add() adds be471406e343 drm/mediatek: mtk_dpi: Simplify with dev_err_probe() adds 846a7ae13c63 drm/mediatek: mtk_dpi: Switch to devm_drm_of_get_bridge() adds 90c95c3892dd drm/mediatek: mtk_dpi: Switch to .remove_new() void callback adds 4f109879451f drm/mediatek: mtk_dpi: Use devm_platform_ioremap_resource() adds 61d9afafa046 drm/mediatek: mtk_dpi: Compress struct of_device_id entries adds cfc146137a9f drm/mediatek: dp: Add missing error checks in mtk_dp_parse [...] adds e04b56cd0315 drm/mediatek: dp: Move AUX and panel poweron/off sequence [...] adds fd70e2019bfb drm/mediatek: dp: Change logging to dev for mtk_dp_aux_transfer() adds 214a0944e664 drm/mediatek: dp: Use devm variant of drm_bridge_add() adds c3b9d21ef501 drm/mediatek: dp: Move AUX_P0 setting to mtk_dp_initialize [...] adds 779b8d20ca6f drm/mediatek: dp: Enable event interrupt only when bridge [...] adds 848bc59f7713 drm/mediatek: dp: Avoid mutex locks if audio is not suppor [...] adds 18ccc237cf64 drm/mediatek: dp: Move PHY registration to new function adds caf2ae486742 drm/mediatek: dp: Add support for embedded DisplayPort aux-bus adds 7eacba9a083b drm/mediatek: dp: Add .wait_hpd_asserted() for AUX bus adds 828c91231fbe drm/mediatek: dp: Don't register HPD interrupt handler for [...] adds 61a97dec5f43 drm/mediatek: Do not check for 0 return after calling plat [...] adds b3af12a0b468 drm/mediatek: Convert to platform remove callback returning void adds 27b9e2ea3f27 drm/mediatek: Remove freeing not dynamic allocated memory adds d761b9450e31 drm/mediatek: Add cnt checking for coverity issue adds ed6adfb7d4b5 drm/mediatek: Fix dereference before null check adds 379091e0f6d1 drm/mediatek: Fix potential memory leak if vmap() fail adds 89cba955f879 drm/mediatek: Fix void-pointer-to-enum-cast warning adds 7bcb838c9a5b drm/mediatek/mtk_disp_aal: Remove half completed incorrect [...] adds fb7e600df0a0 drm/mediatek/mtk_disp_ccorr: Remove half completed incorre [...] adds e1f9c849b59e Merge tag 'mediatek-drm-next-6.6' of https://git.kernel.or [...] adds c58dcab081b2 drm: rcar-du: Replace DRM_INFO() with drm_info() adds f3651bc0b7fc drm: rcar-du: Use dev_err_probe() to record cause of KMS i [...] adds 6e6c74a4def2 drm/renesas: Convert to devm_platform_ioremap_resource() adds 0dfcf80d41a2 drm: rcar-du: Add more formats to DRM_MODE_BLEND_PIXEL_NON [...] adds 97018453946b drm:rcar-du: Enable ABGR and XBGR formats adds 73c98bf2fad6 Merge tag 'drm-next-20230814' of git://git.kernel.org/pub/ [...] adds 7a22c147f715 drm/amdgpu/sdma6: initialize sdma 6.1.0 adds 70e64c4d522b drm/amd: Disable S/G for APUs when 64GB or more host memory adds 99af9c950d67 drm/amdgpu/discovery: enable sdma6 for SDMA 6.1.0 adds d68a1145dcf1 drm/amd/pm: skip the RLC stop when S0i3 suspend for SMU v1 [...] adds 161c908d6a44 drm/amdgpu: Match against exact bootloader status adds 9b9a5e34d4bb drm/amdgpu/discovery: add hdp 6.1.0 support adds eff7a442c1f9 drm/amdgpu/discovery: add smuio 14.0.0 support adds 85c391abd2c6 drm/amdgpu: add ih 6.1 registers adds 0ba96fd3c017 drm/amdgpu: add ih 6.1 support adds 4c340d0034ee drm/amdgpu/discovery: add ih 6.1.0 support adds 927e784c180c drm/amd/display: Add symclk enable/disable during stream e [...] adds ec4b70db47e7 drm/amd/display: Fix typo in enable and disable symclk_se adds 41519dc45535 drm/amd/display: Don't show stack trace for missing eDP adds 15f5b0a7abb7 drm/amd/pm: correct the pcie width for smu 13.0.0 adds ab3400eb9459 drm/amdkfd: avoid unmap dma address when svm_ranges are split adds 510d242f498a drm/amd/pm: disable the SMU13 OD feature support temporarily adds 54f9e1ca7c65 drm/amd/pm: fix pp_dpm_sclk node not displaying correctly adds ad19c200b1f7 drm/amdgpu: Fix style issues in amdgpu_debugfs.c adds 2d5c04152a8f drm/amdgpu: Fix style issues in amdgpu_psp.c adds 5f95f003179d drm/amdgpu: Cleanup amdgpu/amdgpu_cgs.c adds e2e42edfe853 drm/amdgpu: Sort the includes in amdgpu/amdgpu_drv.c adds e013864479f7 drm/amd/display: Add structs for Freesync Panel Replay adds f957138cc30a drm/amdgpu: Only create err_count sysfs when hw_op is supported adds 62c4b772bdd9 drm/amdgpu: Apply poison mode check to GFX IP only adds 714e0944f9d3 Revert "drm/radeon: Prefer dev_* variant over printk" adds 4e2abc197f11 drm/amdgpu: Move vram, gtt & flash defines to amdgpu_ ttm [...] adds 21539a6d4154 drm/amdgpu: Clean up style problems in mmhub_v2_3.c adds a5c75947b410 drm/amdgpu: Remove gfx v11_0_3 ras_late_init call adds 6fc9d92c3d27 drm/amdgpu: Issue ras enable_feature for gfx ip only adds f05f4fe6aba0 drm/amdgpu: enable SDMA MGCG for SDMA 5.2.x adds c7ddc0a800bc drm/amd/display: Add Functions to enable Freesync Panel Replay adds 66353ec43341 drm/amdgpu: remove SRIOV VF FB location programming adds e24b2fdaec9e drm/amdgpu: init TA microcode for SRIOV VF when MP0 IP is 13.0.6 adds dbca8310c8ad drm/amd/display: Clean up flip pending timeout handling adds 30a56f3243b2 drm/amd/display: check attr flag before set cursor degamma [...] adds a494a7ce546d Revert "drm/amdgpu: Prefer dev_* variant over printk in am [...] adds 69a959610229 drm/amd/display: Temporary Disable MST DP Colorspace Property adds 07867a78f884 drm/amdgpu: Prefer pr_err/_warn/_notice over printk in amd [...] adds 17e349e6841b drm/amd/display: Implement interface for notify cursor sup [...] adds e2066eb4efe0 Revert "drm/amd/display: Implement zpos property" adds 7be199bdb7d2 drm/amd/display: Promote DC to 2.3.245 adds 900af4e4887c drm/amdgpu: Add pcie replay count callback to nbio adds 794c33c66f05 drm/amdgpu: don't modify num_doorbells for mes adds 899272354dbc drm/amdgpu: add UAPI for allocating doorbell memory adds 631ddc355335 drm/amdkfd: Sync trap handler binaries with source adds 96c211f1f9ef drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole adds 05c899eacc04 drm/amdkfd: Sign-extend TMA address in trap handler adds dc3499c71d36 drm/amdgpu: accommodate DOMAIN/PL_DOORBELL adds 792b84fb9038 drm/amdgpu: initialize ttm for doorbells adds 50709d18f4a6 drm/amdgpu: Add pci replay count to nbio v7.9 adds 25e6373a5b8e drm/amd/pm: fix variable dereferenced issue in amdgpu_devi [...] adds 36f3f375ed15 drm/amdgpu: Use nbio callback for nv and soc21 adds 54c30d2a8def drm/amdgpu: create kernel doorbell pages adds 3b885ab27f36 drm/amd/pm: Fix SMU v13.0.6 energy reporting adds d124aa0ac963 drm/amdgpu: get absolute offset from doorbell index adds 557d466b15a5 drm/amdgpu: Report Missing MES Firmware Versions with Sysfs adds ae77d2fa7b5d drm/amd/pm: update smu_v13_0_6 message vf flag adds dede1fea4460 drm/amd/display: Add Freesync Panel DM code adds 76bd34786ebd drm/amd/display: Read replay data from sink adds c31866651086 drm/amdgpu: use doorbell mgr for kfd kernel doorbells adds 2105a15a2046 drm/amdgpu: use doorbell mgr for kfd process doorbells adds a7c0cad0dc06 drm/amd/display: ensure async flips are only accepted for [...] adds 8da0d694a348 drm/amdgpu: remove unused functions and variables adds e3cbb1f404b6 drm/amdgpu: use doorbell mgr for MES kernel doorbells adds 664c3b03f9ca drm/amdgpu: cleanup MES process level doorbells adds f77d1a49902b drm/amd/display: fix a regression in blank pixel data caus [...] adds 71ba6b577a35 drm/amd/display: Add interface to enable DPIA trace adds 7ce34cbfab26 drm/amd/display: Enable DPIA trace with DC debug mask adds 3d028d5d60d5 drm/amd/display: Fix a bug when searching for insert_above_mpcc adds d43270559c3e drm/amd/display: Make mpc32 functions available to future DCNs adds 6cffc78e5ad5 drm/amd/display: Set Stream Update Flags in commit_state_no_check adds 4a30cc2bd281 drm/amd/display: Use DTBCLK as refclk instead of DPREFCLK adds e75b965e9aac drm/amd/display: support plane clip with zero recout size adds ca030d83f53b drm/amd/display: always acquire MPO pipe for every blending tree adds 460ea8980511 drm/amd/display: update add plane to context logic with a [...] adds c5a4f9010d4b drm/amd/display: adjust visual confirm dpp height offset t [...] adds 77cf0607d550 drm/amd/display: do not treat clip_rect size change as a s [...] adds 1155150d0dc7 drm/amd/display: Revert "drm/amd/display: Read down-spread [...] adds 026a71babf48 drm/amd/display: Blocking invalid 420 modes on HDMI TMDS f [...] adds 4c6107a653cc drm/amd/display: Blocking invalid 420 modes on HDMI TMDS f [...] adds 2abc0ccf92bf drm/amd/display: Add vendor Id for reference adds 2b1b838ea8e5 drm/amd/display: Use max memclk variable when setting max memclk adds d8e3fcd3ea15 drm/amd/display: move idle pipe allocation logic into dcn [...] adds 198f0e895349 drm/amd/display: rename acquire_idle_pipe_for_layer to acq [...] adds 393e83484839 drm/amd/display: Change HDCP update sequence for DM adds 98bb4ee9cfe3 drm/amd/display: Promote DAL to 3.2.246 adds 7748ce5b6958 drm/amdgpu: Report vbios version instead of PN adds 73b0648179c5 drm/amdgpu: fix possible UAF in amdgpu_cs_pass1() adds 665fdce51b30 drm/amd/display: Return value of function adds 3b780089fd6e drm/amdgpu: Remove a lot of unnecessary ternary operators adds 26272ed708fb drm/amd/pm: Clean up errors in smu_v11_0.h adds 09d97d0acc3a drm/amd/pm: Clean up errors in smu_v13_0_7_ppt.c adds 6e215e108add drm/amd/pm: Clean up errors in smu_v13_0.c adds 8c3d5b404d7c drm/amd/pm: Clean up errors in aldebaran_ppt.c adds d397fa5e5297 drm/amd/pm: Clean up errors in smu_v13_0_6_ppt.c adds 20e688a8700d drm/amd/pm: Clean up errors in smu_v13_0_5_ppt.c adds f931b011ca20 drm/amd: Clean up errors in smu_v13_0_5_ppt.c adds 3e6ef49f53c6 drm/amd/pm: Clean up errors in amdgpu_smu.c adds 37d67a7adfa9 drm/amd/pm: Clean up errors in amd_powerplay.c adds 16213ee9f264 drm/amd/pm: Clean up errors in vega10_baco.c adds 28b3a7330c52 drm/amd/pm: Clean up errors in vega12_hwmgr.c adds 16d122338b87 drm/amd/pm/powerplay/hwmgr/ppevvmath: Clean up errors in p [...] adds 4a3026b21f43 drm/amd/pm: Clean up errors in smu10_hwmgr.c adds ba5d222a6fe9 drm/amd/pm: Clean up errors in fiji_baco.c adds 223ba2133ee6 drm/amd/pm: Clean up errors in vega10_powertune.c adds c066a9e4bfd5 drm/amd/pm: Clean up errors in vega12_pptable.h adds cbe2d154aa3a drm/amd/pm: Clean up errors in vega12_baco.c adds 4e01bbec4b31 drm/amdgpu: Clean up errors in smu7_powertune.c adds df70be37ef74 drm/amdgpu: Clean up errors in common_baco.c adds 53fa57d2186e drm/amdgpu: Clean up errors in smu_helper.c adds 958f27fc528a drm/amdgpu: Clean up errors in ci_baco.c adds 782233501260 drm/amdgpu: Clean up errors in ppatomctrl.h adds 1f9f09da7202 drm/amd/pm: Clean up errors in vega10_pptable.h adds a88c30a72a52 drm/amd: Clean up errors in smu7_hwmgr.c adds 08b4dc2fdb35 drm/amd: Clean up errors in pptable_v1_0.h adds c34a2784254a drm/amd: Clean up errors in vega10_processpptables.c adds 05dfc1beeb01 drm/amdgpu/powerplay: Clean up errors in smu_helper.h adds 8223ef4838c6 drm/amd/pm: Clean up errors in vega20_hwmgr.h adds ffa702d2144d drm/amdgpu: Clean up errors in vega20_baco.c adds fd9e257a9406 drm/amdgpu/powerplay: Clean up errors in vega20_hwmgr.c adds 0abfc3fd1dda gpu: amd: Clean up errors in ppatomfwctrl.h adds 2ad4f01f1950 drm/amd/pm: Clean up errors in tonga_baco.c adds 79501a7fb4c4 drm/amd/pm/powerplay/hwmgr/hwmgr: Clean up errors in hwmgr.c adds 485e3fe8636b drm/amd/pm: Clean up errors in vega12_hwmgr.h adds 2cf9fc26494f drm/amd/pm: Clean up errors in vega20_pptable.h adds 19f6d1dba934 drm/amd/pm: Clean up errors in polaris_baco.c adds 29013f607b79 drm/amd/pm: Clean up errors in smu9_driver_if.h adds 7ffcbd1a1f59 drm/amd/display: Fix a regression on Polaris cards adds 6f8e98b94473 drm/amd/pm: Remove many unnecessary NULL values adds d12d92290c26 drm/amd/pm: Clean up errors in smu71.h adds 8377c8bfba62 drm/amd/pm: Clean up errors in smu7_fusion.h adds e761d50d6833 drm/amd/pm: Clean up errors in smu7.h adds 4d2d4f151baa drm/amd/pm: Clean up errors in pp_thermal.h adds 6f3d7a6a2451 drm/amd/pm: Clean up errors in hardwaremanager.h adds 6f569e69317e drm/amd/pm: Clean up errors in hwmgr.h adds d1a04161a883 drm/amd/pm: Clean up errors in smu73.h adds a74691f53517 drm/amd/pm: Clean up errors in smu75.h adds 41c1b492bf01 drivers/amd/pm: Clean up errors in smu8_smumgr.h adds 803fe2098ae8 drm/amd/pm: Clean up errors in r600_dpm.h adds 5502cf77e895 drm/amd/pm: Clean up errors in sislands_smc.h adds e1b3bcaadfae drm/amd/pm: Clean up errors in amdgpu_pm.c adds 3646a89db179 drm/amd/display: Clean up errors in color_gamma.c adds 784c1cc51391 drm/amd/display: Clean up errors in ddc_regs.h adds e8d099e861d1 drm/amd/dc: Clean up errors in hpd_regs.h adds e0b1fe5b31e7 drm/amd/display: Clean up errors in dce110_timing_generator.c adds e822d8392194 drm/amd/display: Clean up errors in dce110_hw_sequencer.c adds a4753953a900 drm/amd/display: Clean up errors in dce112_hw_sequencer.c adds 06020e1f7ca0 drm/amd/display: Clean up errors in dcn315_smu.c adds 5cc0ac067494 drm/amd/display: Clean up errors in dcn316_clk_mgr.c adds 35c4b73ebe5f drm/amd/display: Clean up errors in dcn316_smu.c adds 7c755e21bbc7 drm/amd/display: Clean up errors in bios_parser2.c adds dfc0cc682840 drm/amd/display: Clean up errors in dc_stream.c adds 82a72b1606b1 drm/amd/display: Clean up errors in dcn10_dpp_dscl.c adds 06788a22aa8d drm/amd/display: Clean up errors in display_mode_vba_30.c adds 0b6c14d49622 drm/amd/display: Clean up errors in dce_clk_mgr.c adds 9c7f00f7d13b drm/amdgpu: Clean up errors in cik_ih.c adds 042a70e43a81 drm/amdgpu: Clean up errors in vce_v3_0.c adds 08110c26ce50 drm/amdgpu: Clean up errors in amdgpu_psp.h adds 46eb29b867e9 drm/amdgpu: Clean up errors in ih_v6_0.c adds 1f45f1c59240 drm/amdgpu: Clean up errors in vega20_ih.c adds f291f9b9dbee drm/amdgpu: Clean up errors in mmhub_v9_4.c adds 7163dadea2cc drm/amdgpu/atomfirmware: Clean up errors in amdgpu_atomfirmware.c adds a788b54f3d1d drm/amdgpu: Clean up errors in uvd_v7_0.c adds 7c29b4023680 drm/jpeg: Clean up errors in jpeg_v2_0.c adds 2b77f199a5a8 drm/amdgpu: Clean up errors in dce_v10_0.c adds e2515e2b9056 drm/amdgpu: Clean up errors in mxgpu_nv.c adds 665ba81b4a0c drm/amdgpu/jpeg: Clean up errors in vcn_v1_0.c adds 18ef754488ba drm/amdgpu: Clean up errors in dce_v8_0.c adds 06d82d87b4fc drm/amdgpu: Clean up errors in soc21.c adds 98268d4033b6 drm/amdgpu: Clean up errors in amdgpu_atombios.h adds 91aafa3c4e89 drm/amdgpu: Clean up errors in mes_v11_0.c adds 7b7fbabbff77 drm/amdgpu: Clean up errors in amdgpu_trace.h adds 1b01c010d7e8 drm/amdgpu: Clean up errors in amdgpu_ring.h adds baa5ede87568 drm/amdgpu: Clean up errors in amdgpu_virt.c adds 939a392f07e2 drm/amdgpu: Clean up errors in nv.c adds 599f7c8b85b1 drm/amdgpu: Clean up errors in mxgpu_vi.c adds c8a143969992 drm/amdgpu: Clean up errors in uvd_v3_1.c adds 2b2b5858f57d drm/amdgpu: Clean up errors in vcn_v4_0.c adds 7b57c54c96aa drm/amdgpu: Clean up errors in gfx_v7_0.c adds 7bb8c4f6a40d drm/amdgpu: Clean up errors in tonga_ih.c adds 20c7435447a2 drm/amdgpu: Clean up errors in vcn_v3_0.c adds b029753034cd drm/amd/pm: Clean up errors in smu73_discrete.h adds 7957ec80ef97 drm/amdgpu: Add FRU sysfs nodes only if needed adds ec8e59cb4e0c drm/amd/display: Get replay info from VSDB adds 81af32520e7a drm/amdgpu/gfx11: only enable CP GFX shadowing on SR-IOV adds 657db07b3229 drm/amdgpu: Fix identation issues in 'kgd_gfx_v9_program_t [...] adds 7692e1ee2446 drm/amdgpu: add RAS fatal error handler for NBIO v7.9 adds f734b2133c80 drm/amdgpu/irq: Move irq resume to the beginning adds cd11589b05b7 drm/buddy: Fix drm buddy info output format adds bc0f80802d73 drm/amdgpu: Extend poison mode check to SDMA/VCN/JPEG adds 8d759dc6644d drm/amdgpu: Add pcie usage callback to nbio adds 59070fd9ccea drm/amdgpu: Add pci usage to nbio v7.9 adds 9e761bff03e1 drm/amdgpu: Use local64_try_cmpxchg in amdgpu_perf_read adds 95979df25be5 drm/amdkfd: ignore crat by default adds 99c150199659 drm/amdkfd: disable IOMMUv2 support for KV/CZ adds 2b4adeb34f99 drm/amdkfd: disable IOMMUv2 support for Raven adds c99a2e7ae291 drm/amdkfd: drop IOMMUv2 support adds 80e28aaf93db drm/amdkfd: rename device_queue_manager_init_v10_navi10() adds 6be2ad4f0073 drm/amdgpu: don't allow userspace to create a doorbell BO adds a8b273a8fd9c Merge tag 'amd-drm-next-6.6-2023-08-11' of https://gitlab. [...] adds 426f6e764426 drm: etnaviv: Replace of_platform.h with explicit includes adds 295b6c02f84b drm/etnaviv: slow down FE idle polling adds 20faf2005ec8 drm/etnaviv: fix dumping of active MMU context adds 81372e4eb102 drm/etnaviv: add HWDB entry for VIP8000 Nano r8002 adds 349bf0159ad3 drm/etnaviv: add HWDB entry for GC520 r5341 c204 adds 5cefcf9f2fea drm/etnaviv: move down etnaviv_gpu_recover_hang() in file adds 80f6b63e729f drm/etnaviv: free events the usual way in recover worker adds f098f9b8042a drm/etnaviv: move runtime PM handling to events adds 7cb544946a13 drm/etnaviv: make clock handling symetric between runtime [...] adds 448406eaf6c2 drm/etnaviv: avoid runtime PM usage in etnaviv_gpu_bind adds 647d817d8071 drm/etnaviv: better track GPU state adds e116be254aaa drm/etnaviv: drop GPU initialized property adds 9ec2afde83c1 drm/etnaviv: expedited MMU fault handling adds 88c31d2dd191 drm/etnaviv: fix error code in event_alloc() adds bd23a6ac5337 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 438cf3271ca1 drm/panel: simple: Fix Innolux G156HCE-L01 LVDS clock adds ff065eaf5502 drm/ttm/tests: Require MMU when testing adds 5d21db2680cb Merge tag 'drm-misc-next-fixes-2023-08-17' of git://anongi [...] adds c84f512387fc drm/amd/display: Add Replay supported/enabled checks adds 4c452b5c7d73 drm/amdgpu: Fix missing comment for mb() in 'amdgpu_device [...] adds a34cab44094b drm/amdkfd: Add missing tba_hi programming on aldebaran adds a57c6c365d0e drm/amd/pm: disallow the fan setting if there is no fan on [...] adds 707b570f4288 drm/amd/pm: Add vclk and dclk sysnode for GC 9.4.3 adds ba4c1d772c26 drm/radeon: Fix multiple line dereference in 'atom_iio_execute' adds 1e9e15dcf414 drm/amdgpu: disable mcbp if parameter zero is set adds 475968fe4a05 drm/amdkfd: fix build failure without CONFIG_DYNAMIC_DEBUG adds 8b3a7a707c6c drm/amdgpu: Remove unnecessary ras cap check adds bd6040b0ea04 drm/amdkfd: Use memdup_user() rather than duplicating its [...] adds e01eeffc3f86 drm/amd/pm: avoid driver getting empty metrics table for t [...] adds 1b98a5f8e04b drm/amdgpu: mode1 reset needs to recover mp1 for mp0 v13_0_10 adds e4538bc78b51 drm/amdgpu/pm: fix throttle_status for other than MP1 11.0.7 adds d0d692805830 drm/amdgpu: Fix identifier names to function definition ar [...] adds f51069bac67c drm/amd/display: Update replay for clk_mgr optimizations adds 8b4c350c4d0e drm/amdkfd: fix double assign skip process context clear adds bdacd16afa6c drm/amd: Use pci_dev_id() to simplify the code adds 669f23724711 drm/amd/pm: Fix temperature unit of SMU v13.0.6 adds b7cc5b421cad drm/amd/pm: correct the way for checking custom OD settings adds 0514dda30f00 drm/amd/pm: correct the logics for retreiving SMU13 OD set [...] adds 258ee02e23f3 drm/amd/pm: bump SMU v13.0.5 driver_if header version adds b81fde0dfe40 drm/amdgpu: Add I2C EEPROM support on smu v13_0_6 adds 8d72444288c8 drm/amdgpu/vcn: Add MMSCH v4_0_3 support for sriov adds d78c227fce80 drm/amd: Add amdgpu_hwmon_get_sensor_generic() adds 56dd5140ebca drm/amd/display: dmub_replay: don't use kernel-doc markers adds 275e37221b10 drm/amdkfd: Remove unnecessary NULL values adds a31c114bcfda drm/amdgpu/vcn: mmsch_v4_0_3 requires doorbell on 32 byte [...] adds 259d968034c3 drm/amd/display: Remove unnecessary NULL values adds 3cc0f8f4e391 drm/radeon: Remove unnecessary NULL values adds dba24294ff3a drm/amdgpu/jpeg: mmsch_v4_0_3 requires doorbell on 32 byte [...] adds ad5594ad41de drm/amd/display: Support Compliance Test Pattern Generatio [...] adds 97c2eba5d6fb drm/amd/display: disable clock gating logic reversed bug fix adds 3831989d62b1 drm/amdkfd: workaround address watch clearing bug for gfx v9.4.2 adds 945355c96e96 drm/amdgpu/vcn: change end doorbell index for vcn_v4_0_3 adds 30c3a3305c62 drm/amd/display: Enable subvp high refresh up to 175hz adds aa298b30ce56 drm/amd/display: PMFW to wait for DMCUB ack for FPO cases adds d288c87151a1 drm/amd/display: Gamut remap only changes missed adds 73d450926432 drm/amd/display: fix incorrect stream_res allocation for o [...] adds 133fe0dd99a9 drm/amd/display: Enable 8k60hz mode on single display adds 53f328807946 drm/amd/display: implement pipe type definition and adding [...] adds f7d0157bfb26 drm/amd/display: avoid crash and add z8_marks related in dml adds b73b737f3dd5 drm/amd/display: Add some missing register definitions adds 44fd83e920e2 drm/amdgpu: Replace ternary operator with min() in 'amdgpu [...] adds d117fd296456 drm/amdgpu/vcn: sriov support for vcn_v4_0_3 adds bb9f7b682625 drm/amd: Add a new hwmon attribute for instantaneous power adds e94e787e37b9 drm/amd: Remove freesync video mode amdgpu parameter adds 47f1724db4fe drm/amd: Introduce `AMDGPU_PP_SENSOR_GPU_INPUT_POWER` adds 4d6fc55ab13c drm/amdgpu: expand runpm parameter adds 236dcf75865b drm/amd/pm: Clean up errors in smu_v11_0_pptable.h adds 39619d50a8e4 drm/amd/display: enable low power mode for VGA memory adds 712c6812dcbf drm/amd/pm: Clean up errors in amdgpu_smu.h adds e8b2ad875ffa drm/amdgpu: Remove duplicated includes adds 3cecafc1970f drm/radeon: Use pci_dev_id() to simplify the code adds 629425673b77 drm/amd: Fix SMU 13.0.4/13.0.11 GPU metrics average power adds 05228211e89a drm/amd: Drop unnecessary helper for aldebaran adds 4c64f2e42050 drm/amd: Fix the return for average power on aldebaran adds 765bbbec16a1 drm/amd: Show both power attributes for vega20 adds 9366c2e87d08 drm/amd: Rename AMDGPU_PP_SENSOR_GPU_POWER adds 15419813f2ef drm/amd: Hide unsupported power attributes adds 1347b15d5e8e drm/amd/display: Replace ternary operator with min() in 'd [...] adds b828e1004cce drm/amdgpu: Replace ternary operator with min() in 'amdgpu [...] adds 2e0847a756ac drm/amd/display: [FW Promotion] Release 0.0.179.0 adds 7fc4ccf1b1f5 drm/amd/display: Promote DAL to 3.2.247 adds 81a7be799af7 drm/amd/display: Update adaptive sync infopackets for replay adds d34fecc6e91e drm/amdgpu/jpeg: sriov support for jpeg_v4_0_3 adds 0fc7d79b45f6 drm/amd/display: Handle Replay related hpd irq adds dd12b858c246 drm/amdgpu/vcn: Skip vcn power-gating change for sriov adds 1d02ae4ebd67 drm/amd/pm: Update pci link width for smu v13.0.6 adds 400a39f1ec43 drm/amdgpu: skip xcp drm device allocation when out of drm [...] adds e49311c44a6e drm/amd/pm: allow the user to force BACO on smu v13.0.0/7 adds f1d1abd616ba drm/amd/pm: Update pci link speed for smu v13.0.6 adds b5cdadedaafe drm/amdgpu: Remove gfxoff check in GFX v9.4.3 adds 603b9a575d57 drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix adds 0dee72639533 drm/amd: flush any delayed gfxoff on suspend entry adds e20ff051707c drm/amdgpu: Add memory vendor information adds ef35c7ba6041 Revert "Revert "drm/amdgpu/display: change pipe policy for [...] adds cacaeb27ade4 Merge tag 'amd-drm-next-6.6-2023-08-18' of https://gitlab. [...] adds fdebffeba8b8 BackMerge tag 'v6.5-rc7' into drm-next adds 9891b3df2b43 drm/msm/dpu1: Rename sm8150_dspp_blk to sdm845_dspp_blk adds 274f16147462 drm/msm: stop storing the array of CRTCs in struct msm_drm [...] adds 9ed6141b72c7 drm/msm/dpu: retrieve DSI DSC struct through priv->dsi[0] adds cabfe08ca574 drm/msm/dpu: remove struct drm_dsc_config from struct msm_ [...] adds 648c40bb7c89 dt-bindings: display: msm: sm8350-mdss: document displaypo [...] adds df64c86e776b dt-bindings: display: msm: sm8450-mdss: document displaypo [...] adds d92ae3612c84 dt-bindings: display: msm: sm8550-mdss: document displaypo [...] adds 270ad296e94a dt-bindings: display/msm: dsi-controller-main: Allow refge [...] adds 21d6ec5fce75 drm/msm/dsi: Hook up refgen regulator adds 70e913f765f6 drm/msm: enumerate DSI interfaces adds 2d3b0d74c8a3 drm/msm/dpu: always use MSM_DP/DSI_CONTROLLER_n adds fdac4bc57a4f drm/msm/dpu: simplify peer LM handling adds 6b2dc8cf67a9 drm/msm/dpu: drop dpu_mdss_cfg::mdp_count field adds 469bae7db702 drm/msm/dpu: drop enum dpu_mdp and MDP_TOP value adds 25c6ae11a63d drm/msm/dpu: expand .clk_ctrls definitions adds 65c859d76d96 drm/msm/dpu: drop zero features from dpu_mdp_cfg data adds 038c06bd5f49 drm/msm/dpu: drop zero features from dpu_ctl_cfg data adds 2a6387e2f1bf drm/msm/dpu: correct indentation for CTL definitions adds ef7d0e8dd3f0 drm/msm/dpu: inline SSPP_BLK macros adds e28db0215649 drm/msm/dpu: inline DSPP_BLK macros adds 8d3e0dd0f7f9 drm/msm/dpu: inline LM_BLK macros adds 194347df5844 drm/msm/dpu: inline DSC_BLK and DSC_BLK_1_2 macros adds 4fe37d2dbbfd drm/msm/dpu: inline MERGE_3D_BLK macros adds 35973be88744 drm/msm/dpu: inline various PP_BLK_* macros adds 36e2ad1d727a drm/msm/dpu: inline WB_BLK macros adds ed4fa8c60e45 drm/msm/dpu: inline INTF_BLK and INTF_BLK_DSI_TE macros adds 48cbbe7c7619 drm/msm/dpu: drop empty features mask MERGE_3D_SM8150_MASK adds 1fe519aad840 drm/msm/dpu: drop empty features mask INTF_SDM845_MASK adds 903705111d86 drm/msm: Update dev core dump to not print backwards adds 1071a22c0dd5 drm/msm/dpu: Drop unused num argument from relevant macros adds 46998bf8431c drm/msm/dpu: Define names for unnamed sblks adds 274909a85ebe drm/msm/dpu: Remove redundant prefix/suffix in name of sub-blocks adds ec059976c193 drm/msm/dpu: Refactor printing of main blocks in device core dump adds 61e44a5b9b8b drm/msm/dpu: Update dev core dump to dump registers of sub-blocks adds cc9a79715a56 dt-bindings: display: msm: dp-controller: document SM8250 [...] adds b173a7dcc2d0 drm/msm/dsi: Enable BURST_MODE for command mode for DSI 6G v1.3+ adds d5ffd30bf168 drm/msm/dpu: re-introduce dpu core revision to the catalog adds 51e9b25c7818 drm/msm/dpu: use dpu core's major version to enable data compress adds 4c6df9a40bbc drm/msm/dpu: rename all hw_intf structs to have dpu_hw prefix adds 143dfccad3da drm/msm/dpu: rename enable_compression() to program_intf_c [...] adds 781452286aeb drm/msm/dpu: drop DPU_INTF_DATA_COMPRESS from dpu catalog adds a7e3fda5948a drm/msm/dsi: Drop unused regulators from QCM2290 14nm DSI [...] adds dcfc49a5b1d2 dt-bindings: display/msm: Remove DSI1 ports from SM6350/SM [...] adds 3b3e71f07d35 dt-bindings: clock: qcom, dispcc-sm6125: Require GCC PLL0 [...] adds 3a06fa8e5185 dt-bindings: clock: qcom, dispcc-sm6125: Allow power-domai [...] adds bb49fa7051d7 dt-bindings: display/msm: dsi-controller-main: Document SM6125 adds 8225df64fc30 dt-bindings: display/msm: sc7180-dpu: Describe SM6125 adds cd188d68db35 dt-bindings: display/msm: Add SM6125 MDSS adds 9b6f4fedaac2 drm/msm/dpu: Add SM6125 support adds 87aa3c9b4470 drm/msm/mdss: Add SM6125 support adds 75df8c57b85b dt-bindings: msm: dsi-phy-14nm: Document SM6125 variant adds be4dacf4eee1 drm/msm/dsi: Reuse QCM2290 14nm DSI PHY configuration for SM6125 adds b4b405040689 dt-bindings: display/msm: mdss-common: add memory-region property adds f09f5459bd85 drm/msm: Remove redundant DRM_DEV_ERROR() adds c54b4c35194e drm/msm/dpu: inline __intr_offset adds 370891f0d983 drm/msm/dpu: split interrupt address arrays adds bf8198cc3b90 drm/msm/dpu: autodetect supported interrupts adds 40f9cedf54f1 drm/msm/dpu: drop now-unused mdss_irqs field from hw catalog adds edb34ac1f65e drm/msm/dpu: drop compatibility INTR defines adds 0fbe7c7d36e8 drm/msm/mdss: correct UBWC programming for SM8550 adds cab5b40633b0 drm/msm/mdss: rename ubwc_version to ubwc_enc_version adds 71e00fc0afde drm/msm/mdss: export UBWC data adds 6f410b246209 drm/msm/mdss: populate missing data adds a2e87e9ef891 drm/msm/dpu: use MDSS data for programming SSPP adds 1613c5fddd42 drm/msm/dpu: drop UBWC configuration adds 7b4a727e84f0 drm/msm/dpu: drop BWC features from DPU_MDP_foo namespace adds f15de4f6245b drm/msm/dpu: drop enum dpu_core_perf_data_bus_id adds 808c92df654a drm/msm/dpu: bail from _dpu_core_perf_crtc_update_bus if t [...] adds 6a4bc73915af drm/msm/dpu: drop separate dpu_core_perf_tune overrides adds a6239e65c801 drm/msm/dpu: rework indentation in dpu_core_perf adds 716f0d4cac0f drm/msm/dpu: drop the dpu_core_perf_crtc_update()'s stop_r [...] adds 779f336ed4b8 drm/msm/dpu: use dpu_perf_cfg in DPU core_perf code adds 7a735940293d drm/msm/dpu: remove unused fields from struct dpu_core_perf adds d64d83806aa4 drm/msm/dpu: remove extra clk_round_rate() call adds 4161ec7e93d1 drm/msm/dpu: move max clock decision to dpu_kms. adds 3d5199a173d0 drm/msm/dpu: drop dpu_core_perf_destroy() adds 42d0d253ed03 drm/msm/dpu: increase memtype count to 16 for sm8550 adds e550ad0e5c3d drm/msm/dpu: fix DSC 1.2 block lengths adds 57a1ca6cf73b drm/msm/dpu: fix DSC 1.2 enc subblock length adds fdcb8fe0c9f0 drm/msm/dpu: Drop encoder vsync_event adds fd0ad3b2365c drm/msm/mdp5: Don't leak some plane state adds b0fe70105056 drm/msm/dpu: clean up some inconsistent indenting adds 34202be95237 drm/msm/dpu: initialise clk_rate to 0 in _dpu_core_perf_ge [...] adds d93cf453f51d drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait [...] adds fa0f4d0735cd Merge branch 'msm-fixes' into msm-next adds 832ee64debdd drm/msm/adreno: Remove GPU name adds 6391030df062 drm/msm/adreno: Remove redundant gmem size param adds f4f1c707817d drm/msm/adreno: Remove redundant revn param adds 459f9e26e7d4 drm/msm/adreno: Use quirk identify hw_apriv adds 155668ef412f drm/msm/adreno: Use quirk to identify cached-coherent support adds f30a648d8748 drm/msm/adreno: Allow SoC specific gpu device table entries adds c928a05e4415 drm/msm/adreno: Move speedbin mapping to device table adds 75a5227c0d1d drm/msm/adreno: Bring the a630 family together adds 67133dc08696 drm/msm/adreno: Add adreno family adds 8825f5969267 drm/msm/adreno: Add helper for formating chip-id adds 47bd37f948a4 drm/msm/adreno: Move adreno info to config adds b42ab8545eb3 dt-bindings: drm/msm/gpu: Extend bindings for chip-id adds 90b593ce1c9e drm/msm/adreno: Switch to chip-id for identifying GPU adds 3bf846656756 drm/msm/a6xx: Fix misleading comment adds b3ba797e4528 drm/msm/a6xx: Add some missing header definitions adds 02a726fc6b28 drm/msm/a6xx: Use descriptive bitfield names for CP_PROTECT_CNTL adds 29af76054537 drm/msm/a6xx: Skip empty protection ranges entries adds 5e46ad83db10 drm/msm/a6xx: Ensure clean GMU state in a6xx_gmu_fw_start adds 6ab410e0ffa3 drm/msm/a6xx: Improve GMU force shutdown sequence adds 1bfa7951459d drm/msm/a6xx: Fix up GMU region reservations adds db07ce5da8b2 drm/msm/a2xx: Call adreno_gpu_init() earlier adds 3136a0f83519 drm/msm/a6xx: Fix GMU lockdep splat adds 42854f8d2bff drm/msm: Disallow relocs on a6xx+ adds a895037e1e98 drm/msm/adreno: adreno_gpu: Switch to memdup_user_nul() helper adds 1a8b612ef09b drm/msm: Take lru lock once per job_run adds 6ba5daa5d5ad drm/msm: Use drm_gem_object in submit bos table adds fc896cf3d691 drm/msm: Take lru lock once per submit_pin_objects() adds 7391c282ba0f drm/msm: Remove vma use tracking adds 18ff50e582a0 drm/msm/a690: Switch to a660_gmu.bin adds abe2023b4cea drm/msm/gpu: Push gpu lock down past runpm adds cb0aacde1e2c drm/msm/adreno: Add missing MODULE_FIRMWARE macros adds 26ed8d3dc06d drm/msm/a6xx: Introduce a6xx_llc_read adds c5597e58a56c drm/msm/a6xx: Move LLC accessors to the common header adds 34b149ecae85 drm/msm/a6xx: Bail out early if setting GPU OOB fails adds 38f88732b292 Merge tag 'drm-msm-next-2023-08-20' of https://gitlab.free [...] adds 9c319a0f6d52 drm/ttm/tests: Fix type conversion in ttm_pool_test adds 6cdcc65fdb0b drm/nouveau: sched: avoid job races between entities adds c6b9075cfbd6 drm/nouveau: uvmm: fix unset region pointer on remap adds 443f9e0b1ab5 drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly adds 91dc52151c9b drm/tests/drm_kunit_helpers: Place correct function name i [...] adds cdf4100eaa1f drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map() adds bc609f4867f6 Merge tag 'drm-misc-next-fixes-2023-08-24' of git://anongi [...] adds f2ac6402760a drm/i915: Fix TLB-Invalidation seqno store adds c67b06f19419 drm: Add an HPD poll helper to reschedule the poll work adds cfd48ad8c4a9 drm/i915: Fix HPD polling, reenabling the output poll work [...] adds 3698a75f5a98 Merge tag 'drm-intel-next-fixes-2023-08-24' of git://anong [...] new 461f35f01446 Merge tag 'drm-next-2023-08-30' of git://anongit.freedeskt [...] new 4fb0dacb78c6 Merge tag 'sound-6.6-rc1' of git://git.kernel.org/pub/scm/ [...] new f9b3096a0cdd Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 7b9d20a5b3be Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] new 4a53b6ddc81b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new e4da8c78973c net: ipv4, ipv6: fix IPSTATS_MIB_OUTOCTETS increment duplicated new d2d10dff01d3 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 32337c0a2824 bpf: Prevent inlining of bpf_fentry_test7() new 6a8faf107091 bpftool: Fix build warnings with -Wtype-limits new 9d0a67b9d42c xsk: Fix xsk_build_skb() error: 'skb' dereferencing possib [...] new 5439cfa7fe61 selftests/bpf: Fix flaky cgroup_iter_sleepable subtest new 2d71a90f7e0f bpf, docs: Correct source of offset for program-local call new be4033d36070 docs/bpf: Add description for CO-RE relocations new 35d2b7ffffc1 bpf, sockmap: Fix preempt_rt splat when using raw_spin_lock_t new aee1720eeb87 bpf, docs: Move linux-notes.rst to root bpf docs tree new deb884072546 bpf, docs: Add abi.rst document to standardization subdirectory new 7d35eb1a184a bpf, docs: s/eBPF/BPF in standards documents new 9eab0f77f029 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 70f2dd0f13b8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new c53aa9208157 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new ae185fe56ad1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 1b9355f91265 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 3fddda80e90a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new ba22e81872c1 crypto: powerpc/chacha20,poly1305-p10 - Add dependency on VSX new 246f015a057e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 626d975a4f6a Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new de393e8f53b3 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 038afd3e968c Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] new 4eac6d43b683 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new caed158a50c7 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (b22935905f9c) \ N -- N -- N refs/heads/pending-fixes (caed158a50c7)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 50 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/ima_policy | 6 +- Documentation/ABI/testing/sysfs-devices-memory | 8 + Documentation/ABI/testing/sysfs-devices-system-cpu | 8 + Documentation/admin-guide/kernel-parameters.txt | 13 +- Documentation/admin-guide/mm/memory-hotplug.rst | 8 + Documentation/bpf/btf.rst | 31 +- Documentation/bpf/index.rst | 1 + .../bpf/{standardization => }/linux-notes.rst | 0 Documentation/bpf/llvm_reloc.rst | 304 ++++ Documentation/bpf/standardization/abi.rst | 25 + Documentation/bpf/standardization/index.rst | 2 +- .../bpf/standardization/instruction-set.rst | 44 +- Documentation/core-api/cpu_hotplug.rst | 18 + .../bindings/clock/qcom,dispcc-sm6125.yaml | 24 +- .../bindings/display/bridge/toshiba,tc358767.yaml | 3 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/dsi-controller-main.yaml | 6 + .../bindings/display/msm/dsi-phy-14nm.yaml | 11 + .../devicetree/bindings/display/msm/gpu.yaml | 6 + .../bindings/display/msm/mdss-common.yaml | 6 + .../bindings/display/msm/qcom,sc7180-dpu.yaml | 5 +- .../bindings/display/msm/qcom,sm6125-mdss.yaml | 213 +++ .../bindings/display/msm/qcom,sm6350-mdss.yaml | 7 - .../bindings/display/msm/qcom,sm6375-mdss.yaml | 7 - .../bindings/display/msm/qcom,sm8350-mdss.yaml | 6 + .../bindings/display/msm/qcom,sm8450-mdss.yaml | 8 + .../bindings/display/msm/qcom,sm8550-mdss.yaml | 8 + .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/panel-lvds.yaml | 6 + .../bindings/display/panel/panel-simple.yaml | 6 +- .../bindings/display/panel/sitronix,st7789v.yaml | 13 +- .../display/panel/startek,kd070fhfid015.yaml | 69 + .../bindings/display/panel/visionox,r66451.yaml | 59 + .../bindings/display/solomon,ssd1307fb.yaml | 28 +- .../bindings/display/ti/ti,am65x-dss.yaml | 18 +- .../devicetree/bindings/input/elan,ekth6915.yaml | 5 + .../devicetree/bindings/input/goodix,gt7375p.yaml | 5 + .../devicetree/bindings/input/hid-over-i2c.yaml | 2 + .../bindings/input/touchscreen/touchscreen.yaml | 7 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/filesystems/fsverity.rst | 2 + Documentation/filesystems/index.rst | 1 + Documentation/filesystems/overlayfs.rst | 72 + .../filesystems/xfs-maintainer-entry-profile.rst | 194 ++ Documentation/gpu/amdgpu/flashing.rst | 33 + Documentation/gpu/amdgpu/index.rst | 1 + Documentation/gpu/driver-uapi.rst | 11 + Documentation/gpu/drm-mm.rst | 52 +- Documentation/gpu/rfc/i915_scheduler.rst | 4 + Documentation/gpu/todo.rst | 69 +- .../maintainer/maintainer-entry-profile.rst | 1 + MAINTAINERS | 27 +- arch/Kconfig | 17 +- arch/arc/configs/axs101_defconfig | 2 +- arch/arc/configs/axs103_defconfig | 2 +- arch/arc/configs/axs103_smp_defconfig | 2 +- arch/arc/configs/haps_hs_smp_defconfig | 2 +- arch/arc/configs/hsdk_defconfig | 2 +- arch/arc/configs/nsim_700_defconfig | 2 +- arch/arc/configs/nsimosci_defconfig | 2 +- arch/arc/configs/nsimosci_hs_defconfig | 2 +- arch/arc/configs/tb10x_defconfig | 2 +- arch/arc/configs/vdk_hs38_defconfig | 2 +- arch/arc/configs/vdk_hs38_smp_defconfig | 2 +- arch/arm/Kconfig | 31 +- arch/arm/configs/aspeed_g4_defconfig | 2 +- arch/arm/configs/aspeed_g5_defconfig | 2 +- arch/arm/configs/at91_dt_defconfig | 2 +- arch/arm/configs/axm55xx_defconfig | 2 +- arch/arm/configs/bcm2835_defconfig | 2 +- arch/arm/configs/clps711x_defconfig | 2 +- arch/arm/configs/keystone_defconfig | 2 +- arch/arm/configs/lpc18xx_defconfig | 2 +- arch/arm/configs/lpc32xx_defconfig | 2 +- arch/arm/configs/milbeaut_m10v_defconfig | 2 +- arch/arm/configs/moxart_defconfig | 2 +- arch/arm/configs/multi_v4t_defconfig | 2 +- arch/arm/configs/multi_v7_defconfig | 2 +- arch/arm/configs/pxa_defconfig | 2 +- arch/arm/configs/qcom_defconfig | 2 +- arch/arm/configs/sama5_defconfig | 2 +- arch/arm/configs/sama7_defconfig | 2 +- arch/arm/configs/socfpga_defconfig | 2 +- arch/arm/configs/stm32_defconfig | 2 +- arch/arm/configs/tegra_defconfig | 2 +- arch/arm/configs/vf610m4_defconfig | 2 +- arch/arm/include/asm/irq.h | 2 +- arch/arm/kernel/efi.c | 2 + arch/arm/kernel/module-plts.c | 2 +- arch/arm/kernel/smp.c | 4 +- arch/arm/mach-pxa/sharpsl_pm.c | 2 - arch/arm/mach-pxa/spitz.c | 14 +- arch/arm/xen/mm.c | 10 +- arch/arm64/Kconfig | 64 +- arch/arm64/kernel/armv8_deprecated.c | 2 +- arch/arm64/kernel/efi.c | 1 + arch/arm64/kernel/module-plts.c | 2 +- arch/arm64/mm/init.c | 2 - arch/hexagon/configs/comet_defconfig | 2 +- arch/ia64/Kconfig | 28 +- arch/ia64/include/asm/cmpxchg.h | 17 + arch/ia64/include/uapi/asm/cmpxchg.h | 17 - arch/ia64/kernel/mca.c | 4 +- arch/loongarch/Kconfig | 26 +- arch/loongarch/include/asm/irq.h | 2 +- arch/loongarch/kernel/efi.c | 1 + arch/loongarch/kernel/process.c | 4 +- arch/m68k/Kconfig | 19 +- arch/m68k/configs/amcore_defconfig | 2 +- arch/m68k/configs/m5475evb_defconfig | 2 +- arch/m68k/configs/stmark2_defconfig | 2 +- arch/microblaze/configs/mmu_defconfig | 2 +- arch/mips/Kconfig | 32 +- arch/mips/alchemy/devboards/db1000.c | 8 +- arch/mips/alchemy/devboards/db1200.c | 19 +- arch/mips/alchemy/devboards/db1300.c | 10 +- arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/configs/ath25_defconfig | 2 +- arch/mips/configs/ath79_defconfig | 2 +- arch/mips/configs/bcm47xx_defconfig | 2 +- arch/mips/configs/ci20_defconfig | 2 +- arch/mips/configs/cu1000-neo_defconfig | 2 +- arch/mips/configs/cu1830-neo_defconfig | 2 +- arch/mips/configs/db1xxx_defconfig | 2 +- arch/mips/configs/gcw0_defconfig | 2 +- arch/mips/configs/generic_defconfig | 2 +- arch/mips/configs/loongson2k_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 2 +- arch/mips/configs/malta_qemu_32r6_defconfig | 2 +- arch/mips/configs/maltaaprp_defconfig | 2 +- arch/mips/configs/maltasmvp_defconfig | 2 +- arch/mips/configs/maltasmvp_eva_defconfig | 2 +- arch/mips/configs/maltaup_defconfig | 2 +- arch/mips/configs/omega2p_defconfig | 2 +- arch/mips/configs/pic32mzda_defconfig | 2 +- arch/mips/configs/qi_lb60_defconfig | 2 +- arch/mips/configs/rs90_defconfig | 2 +- arch/mips/configs/rt305x_defconfig | 2 +- arch/mips/configs/vocore2_defconfig | 2 +- arch/mips/configs/xway_defconfig | 2 +- arch/mips/include/asm/irq.h | 2 +- arch/mips/kernel/process.c | 4 +- arch/mips/pci/pci-octeon.c | 2 +- arch/nios2/configs/10m50_defconfig | 2 +- arch/nios2/configs/3c120_defconfig | 2 +- arch/openrisc/configs/or1klitex_defconfig | 2 +- arch/parisc/Kconfig | 34 +- arch/powerpc/Kconfig | 57 +- arch/powerpc/configs/40x/klondike_defconfig | 2 +- arch/powerpc/configs/44x/fsp2_defconfig | 2 +- arch/powerpc/configs/52xx/tqm5200_defconfig | 2 +- arch/powerpc/configs/mgcoge_defconfig | 2 +- arch/powerpc/configs/microwatt_defconfig | 2 +- arch/powerpc/configs/ps3_defconfig | 2 +- arch/powerpc/crypto/Kconfig | 4 +- arch/powerpc/include/asm/irq.h | 2 +- arch/powerpc/kernel/dma-mask.c | 1 + arch/powerpc/kernel/ima_arch.c | 8 +- arch/powerpc/kernel/stacktrace.c | 4 +- arch/powerpc/kernel/watchdog.c | 4 +- arch/riscv/Kbuild | 2 +- arch/riscv/Kconfig | 46 +- arch/riscv/configs/nommu_k210_defconfig | 2 +- arch/riscv/configs/nommu_k210_sdcard_defconfig | 2 +- arch/riscv/kernel/elf_kexec.c | 4 +- arch/s390/Kbuild | 2 +- arch/s390/Kconfig | 66 +- arch/s390/appldata/appldata_base.c | 2 +- arch/sh/Kconfig | 46 +- arch/sh/boards/mach-ecovec24/setup.c | 2 +- arch/sh/boards/mach-kfr2r09/setup.c | 2 +- arch/sh/boards/mach-sh7763rdp/setup.c | 2 +- arch/sh/configs/rsk7264_defconfig | 2 +- arch/sh/configs/rsk7269_defconfig | 2 +- arch/sparc/include/asm/irq_64.h | 2 +- arch/sparc/kernel/process_64.c | 6 +- arch/x86/Kconfig | 95 +- arch/x86/Makefile | 2 +- arch/x86/hyperv/hv_apic.c | 26 +- arch/x86/hyperv/hv_init.c | 2 +- arch/x86/hyperv/hv_spinlock.c | 2 +- arch/x86/hyperv/hv_vtl.c | 2 +- arch/x86/include/asm/apic.h | 239 ++- arch/x86/include/asm/cpufeatures.h | 1 - arch/x86/include/asm/hw_irq.h | 4 +- arch/x86/include/asm/idtentry.h | 1 - arch/x86/include/asm/io_apic.h | 7 +- arch/x86/include/asm/irq.h | 2 +- arch/x86/include/asm/irq_vectors.h | 7 - arch/x86/include/asm/kexec.h | 18 + arch/x86/include/asm/mpspec.h | 31 +- arch/x86/include/asm/pgtable_types.h | 11 +- arch/x86/include/asm/processor.h | 1 - arch/x86/include/asm/rmwcc.h | 11 +- arch/x86/include/asm/sections.h | 18 - arch/x86/include/asm/smp.h | 14 - arch/x86/include/asm/uaccess_64.h | 2 +- arch/x86/include/asm/xen/swiotlb-xen.h | 6 - arch/x86/kernel/Makefile | 9 +- arch/x86/kernel/acpi/boot.c | 12 +- arch/x86/kernel/apic/Makefile | 2 +- arch/x86/kernel/apic/apic.c | 454 ++--- arch/x86/kernel/apic/apic_common.c | 21 +- arch/x86/kernel/apic/apic_flat_64.c | 80 +- arch/x86/kernel/apic/apic_noop.c | 91 +- arch/x86/kernel/apic/apic_numachip.c | 50 +- arch/x86/kernel/apic/bigsmp_32.c | 89 +- arch/x86/kernel/apic/hw_nmi.c | 8 +- arch/x86/kernel/apic/init.c | 110 ++ arch/x86/kernel/apic/io_apic.c | 30 +- arch/x86/kernel/apic/ipi.c | 176 +- arch/x86/kernel/apic/local.h | 30 +- arch/x86/kernel/apic/msi.c | 2 +- arch/x86/kernel/apic/probe_32.c | 117 +- arch/x86/kernel/apic/probe_64.c | 18 +- arch/x86/kernel/apic/vector.c | 116 +- arch/x86/kernel/apic/x2apic_cluster.c | 23 +- arch/x86/kernel/apic/x2apic_phys.c | 74 +- arch/x86/kernel/apic/x2apic_uv_x.c | 51 +- arch/x86/kernel/cpu/acrn.c | 2 +- arch/x86/kernel/cpu/amd.c | 2 +- arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/hygon.c | 3 +- arch/x86/kernel/cpu/mce/amd.c | 2 +- arch/x86/kernel/cpu/mce/inject.c | 3 +- arch/x86/kernel/cpu/mce/threshold.c | 2 +- arch/x86/kernel/cpu/mshyperv.c | 4 +- arch/x86/kernel/crash.c | 142 +- arch/x86/kernel/devicetree.c | 21 +- arch/x86/kernel/idt.c | 1 - arch/x86/kernel/irq.c | 14 +- arch/x86/kernel/irq_work.c | 4 +- arch/x86/kernel/jailhouse.c | 6 +- arch/x86/kernel/kprobes/core.c | 34 + arch/x86/kernel/kvm.c | 14 +- arch/x86/kernel/mpparse.c | 20 +- arch/x86/kernel/nmi_selftest.c | 2 +- arch/x86/kernel/pci-dma.c | 29 +- arch/x86/kernel/setup.c | 7 +- arch/x86/kernel/setup_percpu.c | 10 - arch/x86/kernel/sev.c | 4 +- arch/x86/kernel/smp.c | 10 +- arch/x86/kernel/smpboot.c | 121 +- arch/x86/kernel/vsmp_64.c | 2 +- arch/x86/kvm/vmx/posted_intr.c | 2 +- arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/lib/copy_user_64.S | 57 +- arch/x86/mm/init.c | 9 - arch/x86/mm/srat.c | 5 +- arch/x86/mm/tlb.c | 19 +- arch/x86/pci/amd_bus.c | 8 + arch/x86/pci/bus_numa.c | 2 +- arch/x86/pci/xen.c | 2 +- arch/x86/platform/uv/uv_irq.c | 2 +- arch/x86/platform/uv/uv_nmi.c | 2 +- arch/x86/video/Makefile | 2 +- arch/x86/xen/apic.c | 85 +- arch/x86/xen/enlighten_hvm.c | 2 +- arch/x86/xen/enlighten_pv.c | 4 +- arch/x86/xen/setup.c | 6 + arch/x86/xen/smp_pv.c | 5 +- arch/xtensa/configs/cadence_csp_defconfig | 2 +- block/Kconfig | 3 + block/bio-integrity.c | 59 +- block/bio.c | 142 +- block/blk-cgroup.c | 32 +- block/blk-core.c | 1 + block/blk-flush.c | 26 +- block/blk-iolatency.c | 35 +- block/blk-mq.c | 45 +- block/blk-settings.c | 7 +- block/blk-sysfs.c | 21 +- block/blk.h | 10 +- block/fops.c | 143 +- block/mq-deadline.c | 3 +- block/opal_proto.h | 4 + block/partitions/cmdline.c | 12 +- block/sed-opal.c | 252 ++- drivers/Kconfig | 2 - drivers/accel/ivpu/Makefile | 7 +- drivers/accel/ivpu/ivpu_debugfs.c | 294 +++ drivers/accel/ivpu/ivpu_debugfs.h | 13 + drivers/accel/ivpu/ivpu_drv.c | 49 +- drivers/accel/ivpu/ivpu_drv.h | 24 +- drivers/accel/ivpu/ivpu_fw.c | 107 +- drivers/accel/ivpu/ivpu_fw.h | 4 + drivers/accel/ivpu/ivpu_fw_log.c | 142 ++ drivers/accel/ivpu/ivpu_fw_log.h | 38 + drivers/accel/ivpu/ivpu_gem.c | 10 +- drivers/accel/ivpu/ivpu_hw.h | 13 +- drivers/accel/ivpu/ivpu_hw_37xx.c | 1047 +++++++++++ drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 281 +++ drivers/accel/ivpu/ivpu_hw_40xx.c | 1178 ++++++++++++ drivers/accel/ivpu/ivpu_hw_40xx_reg.h | 267 +++ drivers/accel/ivpu/ivpu_hw_mtl.c | 1059 ----------- drivers/accel/ivpu/ivpu_hw_mtl_reg.h | 281 --- drivers/accel/ivpu/ivpu_job.c | 4 +- drivers/accel/ivpu/ivpu_mmu.c | 98 +- drivers/accel/ivpu/ivpu_mmu_context.c | 302 ++- drivers/accel/ivpu/ivpu_mmu_context.h | 9 +- drivers/accel/ivpu/ivpu_pm.c | 1 + drivers/accel/ivpu/ivpu_pm.h | 1 + drivers/accel/qaic/qaic_data.c | 4 +- drivers/accel/qaic/qaic_drv.c | 1 - drivers/auxdisplay/cfag12864bfb.c | 1 - drivers/auxdisplay/ht16k33.c | 1 - drivers/base/core.c | 4 +- drivers/base/cpu.c | 13 + drivers/base/memory.c | 13 + drivers/block/nbd.c | 1 + drivers/block/swim3.c | 2 +- drivers/block/ublk_drv.c | 366 +++- drivers/char/mem.c | 18 +- drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +- drivers/dma-buf/dma-buf.c | 17 +- drivers/dma-buf/heaps/cma_heap.c | 3 - drivers/dma-buf/heaps/system_heap.c | 3 - drivers/dma-buf/udmabuf.c | 2 - drivers/firmware/efi/libstub/efi-stub-entry.c | 2 + drivers/firmware/efi/libstub/screen_info.c | 2 + drivers/gpu/drm/Kconfig | 34 +- drivers/gpu/drm/Makefile | 4 + drivers/gpu/drm/amd/amdgpu/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 14 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 16 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.h | 27 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 167 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 300 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 211 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 338 +--- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c | 230 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 118 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 115 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 240 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 184 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 15 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 59 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 1 + drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 658 +++++++ .../gpu/drm/amd/amdgpu/aqua_vanjaram_reg_init.c | 658 ------- drivers/gpu/drm/amd/amdgpu/atom.c | 14 +- drivers/gpu/drm/amd/amdgpu/atom.h | 25 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 37 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 202 +-- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 126 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 20 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 9 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 42 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 37 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 54 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 87 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 769 ++++++++ drivers/gpu/drm/amd/amdgpu/ih_v6_1.h | 28 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 190 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 12 - drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 25 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmsch_v4_0_3.h | 37 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 6 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 2 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 270 +++ drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 66 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 27 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 27 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 1 + drivers/gpu/drm/amd/amdgpu/soc15.c | 4 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 66 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 42 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 288 ++- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 10 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 1 - drivers/gpu/drm/amd/amdkfd/Makefile | 4 - drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 793 ++++---- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 5 + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 5 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 57 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 73 - drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 1 - drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.h | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 45 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 57 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 6 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 81 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 2 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 2 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 133 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 233 ++- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 82 - drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 51 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 356 ---- drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 84 - drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 56 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 128 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 132 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 + drivers/gpu/drm/amd/display/Kconfig | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 280 +-- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 14 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 253 ++- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 35 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 42 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 15 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 45 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 11 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 183 ++ .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h | 46 + drivers/gpu/drm/amd/display/dc/basics/conversion.c | 2 +- drivers/gpu/drm/amd/display/dc/basics/vector.c | 11 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 20 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 56 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 3 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 1 - .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 26 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 50 +- .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 18 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 9 +- .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 7 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 1 + drivers/gpu/drm/amd/display/dc/core/dc.c | 266 ++- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 1 + .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 23 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 1136 +++++++----- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 38 +- drivers/gpu/drm/amd/display/dc/dc.h | 50 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 57 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 3 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 29 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 2 + drivers/gpu/drm/amd/display/dc/dc_types.h | 56 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 69 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 16 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 16 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 28 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 46 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h | 6 + drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 303 ++++ drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 58 + .../drm/amd/display/dc/dce100/dce100_resource.c | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 13 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 14 +- .../display/dc/dce110/dce110_timing_generator.c | 4 +- .../amd/display/dc/dce112/dce112_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 4 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 21 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 17 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 76 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 50 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 7 +- .../drm/amd/display/dc/dcn201/dcn201_resource.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h | 1 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 30 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 10 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 8 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 3 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 49 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 5 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 2 +- .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 2 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 4 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 19 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 1 + .../drm/amd/display/dc/dcn314/dcn314_resource.c | 42 +- .../drm/amd/display/dc/dcn315/dcn315_resource.c | 5 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 3 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h | 61 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 194 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 8 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 36 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 2 +- .../gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c | 2 +- .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 2 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 6 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 25 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 38 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 9 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 66 +- drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 40 +- drivers/gpu/drm/amd/display/dc/gpio/hpd_regs.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 57 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 15 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link.h | 18 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 231 ++- .../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 7 +- drivers/gpu/drm/amd/display/dc/link/Makefile | 3 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 111 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 5 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.h | 3 + .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c | 200 ++ .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.h | 37 + .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 32 +- .../amd/display/dc/link/hwss/link_hwss_hpo_dp.h | 28 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 229 +++ .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.h | 33 + .../gpu/drm/amd/display/dc/link/link_detection.c | 3 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 28 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 8 + .../gpu/drm/amd/display/dc/link/link_validation.c | 8 +- .../drm/amd/display/dc/link/protocols/link_ddc.c | 84 +- .../drm/amd/display/dc/link/protocols/link_ddc.h | 14 + .../display/dc/link/protocols/link_dp_capability.c | 32 +- .../dc/link/protocols/link_dp_irq_handler.c | 66 + .../display/dc/link/protocols/link_dp_training.c | 9 +- .../link_dp_training_fixed_vs_pe_retimer.c | 295 ++- .../dc/link/protocols/link_edp_panel_control.c | 245 ++- .../dc/link/protocols/link_edp_panel_control.h | 9 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 7 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 565 ++++++ .../drm/amd/display/dmub/inc/dmub_subvp_state.h | 183 -- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 8 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 31 +- .../drm/amd/display/include/ddc_service_types.h | 1 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 5 +- .../drm/amd/display/include/link_service_types.h | 2 +- .../drm/amd/display/modules/color/color_gamma.c | 5 +- .../amd/display/modules/info_packet/info_packet.c | 5 + .../drm/amd/display/modules/power/power_helpers.c | 5 + .../drm/amd/display/modules/power/power_helpers.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 5 + .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 5 + .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 5 +- .../amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h | 8 + .../amd/include/asic_reg/oss/osssys_6_1_0_offset.h | 279 +++ .../include/asic_reg/oss/osssys_6_1_0_sh_mask.h | 1019 +++++++++++ drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 9 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 72 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 4 +- drivers/gpu/drm/amd/include/yellow_carp_offset.h | 6 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 373 ++-- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 3 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h | 21 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 48 +- drivers/gpu/drm/amd/pm/legacy-dpm/r600_dpm.h | 3 +- drivers/gpu/drm/amd/pm/legacy-dpm/sislands_smc.h | 63 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 16 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/ci_baco.c | 21 +- .../gpu/drm/amd/pm/powerplay/hwmgr/common_baco.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/fiji_baco.c | 24 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/polaris_baco.c | 30 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h | 3 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppevvmath.h | 14 +- .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 3 +- .../drm/amd/pm/powerplay/hwmgr/processpptables.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 16 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 32 +- .../drm/amd/pm/powerplay/hwmgr/smu7_powertune.c | 15 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/tonga_baco.c | 30 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_baco.c | 26 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 11 +- .../drm/amd/pm/powerplay/hwmgr/vega10_powertune.c | 89 +- .../drm/amd/pm/powerplay/hwmgr/vega10_pptable.h | 18 +- .../pm/powerplay/hwmgr/vega10_processpptables.c | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_baco.c | 12 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 12 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h | 3 +- .../drm/amd/pm/powerplay/hwmgr/vega12_pptable.h | 11 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c | 7 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 32 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.h | 6 +- .../drm/amd/pm/powerplay/hwmgr/vega20_pptable.h | 19 +- .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h | 3 +- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 8 +- drivers/gpu/drm/amd/pm/powerplay/inc/pp_thermal.h | 6 +- drivers/gpu/drm/amd/pm/powerplay/inc/smu7.h | 6 +- drivers/gpu/drm/amd/pm/powerplay/inc/smu71.h | 22 +- drivers/gpu/drm/amd/pm/powerplay/inc/smu73.h | 45 +- .../gpu/drm/amd/pm/powerplay/inc/smu73_discrete.h | 73 +- drivers/gpu/drm/amd/pm/powerplay/inc/smu75.h | 12 +- drivers/gpu/drm/amd/pm/powerplay/inc/smu7_fusion.h | 42 +- .../gpu/drm/amd/pm/powerplay/inc/smu9_driver_if.h | 20 +- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c | 7 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 23 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 37 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h | 3 +- .../gpu/drm/amd/pm/swsmu/inc/smu_11_0_cdr_table.h | 6 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 8 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v11_0_pptable.h | 15 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h | 21 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 7 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 28 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 3 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 121 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 13 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 3 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 36 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 10 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 99 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 13 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 9 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 134 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 109 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 7 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 8 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 4 +- drivers/gpu/drm/arm/Kconfig | 1 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 22 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 58 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 11 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 3 + drivers/gpu/drm/arm/hdlcd_drv.c | 5 +- drivers/gpu/drm/arm/malidp_drv.c | 6 +- drivers/gpu/drm/armada/Kconfig | 2 +- drivers/gpu/drm/armada/armada_drv.c | 2 - drivers/gpu/drm/armada/armada_fbdev.c | 2 +- drivers/gpu/drm/armada/armada_overlay.c | 6 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 6 +- drivers/gpu/drm/ast/ast_dp.c | 11 + drivers/gpu/drm/ast/ast_dp501.c | 43 +- drivers/gpu/drm/ast/ast_drv.h | 100 +- drivers/gpu/drm/ast/ast_main.c | 298 +-- drivers/gpu/drm/ast/ast_mm.c | 2 - drivers/gpu/drm/ast/ast_mode.c | 122 +- drivers/gpu/drm/ast/ast_post.c | 74 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 25 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +- drivers/gpu/drm/bridge/Kconfig | 20 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 1 - drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 11 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 4 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 122 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 2 +- drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 3 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 80 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c | 9 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h | 2 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +- drivers/gpu/drm/bridge/display-connector.c | 1 - drivers/gpu/drm/bridge/fsl-ldb.c | 1 - drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 2 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 1 + drivers/gpu/drm/bridge/ite-it6505.c | 128 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 1 - drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 6 +- drivers/gpu/drm/bridge/lvds-codec.c | 1 - drivers/gpu/drm/bridge/nwl-dsi.c | 2 +- drivers/gpu/drm/bridge/parade-ps8622.c | 1 - drivers/gpu/drm/bridge/parade-ps8640.c | 79 - drivers/gpu/drm/bridge/samsung-dsim.c | 5 +- drivers/gpu/drm/bridge/sii902x.c | 40 + drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/simple-bridge.c | 3 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 37 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 49 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 30 +- drivers/gpu/drm/bridge/tc358762.c | 63 +- drivers/gpu/drm/bridge/tc358764.c | 14 +- drivers/gpu/drm/bridge/tc358767.c | 31 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 45 +- drivers/gpu/drm/display/drm_hdcp_helper.c | 4 +- drivers/gpu/drm/drm_atomic_helper.c | 2 +- drivers/gpu/drm/drm_atomic_uapi.c | 58 +- drivers/gpu/drm/drm_bridge.c | 46 + drivers/gpu/drm/drm_bridge_connector.c | 13 +- drivers/gpu/drm/drm_buddy.c | 8 +- drivers/gpu/drm/drm_connector.c | 8 +- drivers/gpu/drm/drm_debugfs.c | 42 + drivers/gpu/drm/drm_drv.c | 8 +- drivers/gpu/drm/drm_edid.c | 3 +- drivers/gpu/drm/drm_exec.c | 333 ++++ drivers/gpu/drm/drm_fbdev_dma.c | 11 +- drivers/gpu/drm/drm_fbdev_generic.c | 7 +- drivers/gpu/drm/drm_gem.c | 7 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 4 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 210 +-- drivers/gpu/drm/drm_gpuva_mgr.c | 1723 ++++++++++++++++++ drivers/gpu/drm/drm_internal.h | 2 + drivers/gpu/drm/drm_ioctl.c | 5 +- drivers/gpu/drm/drm_managed.c | 2 +- drivers/gpu/drm/drm_mipi_dbi.c | 17 +- drivers/gpu/drm/drm_mipi_dsi.c | 1 + drivers/gpu/drm/drm_mode_object.c | 4 +- drivers/gpu/drm/drm_panel.c | 218 ++- drivers/gpu/drm/drm_plane_helper.c | 12 +- drivers/gpu/drm/drm_prime.c | 83 +- drivers/gpu/drm/drm_syncobj.c | 148 +- drivers/gpu/drm/drm_sysfs.c | 23 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 11 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 3 + drivers/gpu/drm/etnaviv/etnaviv_drv.c | 7 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 14 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 1 - drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 3 - drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 190 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 13 +- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 63 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 3 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 5 +- drivers/gpu/drm/exynos/Kconfig | 2 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 - drivers/gpu/drm/exynos/exynos_drm_crtc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +- drivers/gpu/drm/exynos/exynos_mixer.c | 1 - drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 6 +- drivers/gpu/drm/gma500/Kconfig | 2 +- drivers/gpu/drm/gma500/fbdev.c | 6 +- drivers/gpu/drm/gud/gud_pipe.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 1 - drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 6 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 7 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 + drivers/gpu/drm/i2c/ch7006_drv.c | 2 +- drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i915/Kconfig | 2 +- drivers/gpu/drm/i915/Makefile | 4 +- drivers/gpu/drm/i915/display/g4x_dp.c | 8 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 23 +- drivers/gpu/drm/i915/display/icl_dsi.c | 139 +- drivers/gpu/drm/i915/display/icl_dsi.h | 4 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 7 +- drivers/gpu/drm/i915/display/intel_bios.c | 188 +- drivers/gpu/drm/i915/display/intel_bios.h | 6 + drivers/gpu/drm/i915/display/intel_cdclk.c | 26 +- drivers/gpu/drm/i915/display/intel_color.c | 27 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 7 +- drivers/gpu/drm/i915/display/intel_crt.c | 2 + drivers/gpu/drm/i915/display/intel_cx0_phy.c | 13 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 3 - drivers/gpu/drm/i915/display/intel_ddi.c | 113 +- drivers/gpu/drm/i915/display/intel_ddi.h | 4 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 38 +- drivers/gpu/drm/i915/display/intel_display.c | 113 +- drivers/gpu/drm/i915/display/intel_display.h | 4 +- drivers/gpu/drm/i915/display/intel_display_core.h | 11 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 6 +- .../gpu/drm/i915/display/intel_display_device.c | 203 ++- .../gpu/drm/i915/display/intel_display_device.h | 8 +- .../gpu/drm/i915/display/intel_display_driver.c | 2 + drivers/gpu/drm/i915/display/intel_display_irq.c | 102 +- drivers/gpu/drm/i915/display/intel_display_irq.h | 7 +- drivers/gpu/drm/i915/display/intel_display_power.c | 49 +- drivers/gpu/drm/i915/display/intel_display_power.h | 29 +- .../drm/i915/display/intel_display_power_well.h | 1 - drivers/gpu/drm/i915/display/intel_dp.c | 17 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 53 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 3 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 30 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 7 - drivers/gpu/drm/i915/display/intel_dsi.c | 20 + drivers/gpu/drm/i915/display/intel_dsi.h | 2 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 + drivers/gpu/drm/i915/display/intel_fbc.c | 64 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 10 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 46 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 28 - drivers/gpu/drm/i915/display/intel_hdcp.c | 5 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 81 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.h | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 75 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 14 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 4 +- drivers/gpu/drm/i915/display/intel_overlay.c | 5 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 206 ++- drivers/gpu/drm/i915/display/intel_psr_regs.h | 16 + drivers/gpu/drm/i915/display/intel_qp_tables.c | 10 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 22 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 214 ++- drivers/gpu/drm/i915/display/intel_vdsc.h | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 6 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 23 - drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_domain.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 71 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 7 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 38 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 13 + drivers/gpu/drm/i915/gem/i915_gem_wait.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 12 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 12 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 1 + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 2 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 8 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt.c | 154 +- drivers/gpu/drm/i915/gt/intel_gt.h | 20 +- drivers/gpu/drm/i915/gt/intel_gt_defines.h | 11 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 108 ++ drivers/gpu/drm/i915/gt/intel_gt_types.h | 5 + drivers/gpu/drm/i915/gt/intel_gtt.c | 4 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 16 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 10 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 4 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 3 - drivers/gpu/drm/i915/gt/intel_ring.c | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 83 +- drivers/gpu/drm/i915/gt/intel_rps.h | 4 + drivers/gpu/drm/i915/gt/intel_sa_media.c | 2 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 2 +- drivers/gpu/drm/i915/gt/intel_tlb.c | 159 ++ drivers/gpu/drm/i915/gt/intel_tlb.h | 29 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 161 +- drivers/gpu/drm/i915/gt/selftest_context.c | 5 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 4 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 6 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 2 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 4 +- drivers/gpu/drm/i915/gt/selftest_tlb.c | 3 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 3 +- .../gpu/drm/i915/gt/uc/intel_gsc_binary_headers.h | 75 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 341 +++- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h | 5 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c | 141 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h | 21 + drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.c | 39 + drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.h | 14 + .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 4 - drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 2 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 131 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 4 + drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 6 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 1 + drivers/gpu/drm/i915/i915_driver.c | 6 +- drivers/gpu/drm/i915/i915_drv.h | 106 +- drivers/gpu/drm/i915/i915_gpu_error.c | 10 +- drivers/gpu/drm/i915/i915_gpu_error.h | 3 + drivers/gpu/drm/i915/i915_irq.c | 94 +- drivers/gpu/drm/i915/i915_pci.c | 64 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 27 +- drivers/gpu/drm/i915/i915_request.c | 4 +- drivers/gpu/drm/i915/i915_trace.h | 10 +- drivers/gpu/drm/i915/i915_vma.c | 43 +- drivers/gpu/drm/i915/i915_vma.h | 7 + drivers/gpu/drm/i915/intel_clock_gating.c | 15 +- drivers/gpu/drm/i915/intel_device_info.c | 48 +- drivers/gpu/drm/i915/intel_device_info.h | 11 +- drivers/gpu/drm/i915/intel_step.c | 10 +- drivers/gpu/drm/i915/intel_uncore.c | 44 +- drivers/gpu/drm/i915/intel_uncore.h | 5 + drivers/gpu/drm/i915/pxp/intel_pxp.c | 8 +- drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 5 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 5 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 31 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 16 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 6 +- drivers/gpu/drm/i915/soc/intel_dram.c | 2 +- drivers/gpu/drm/i915/soc/intel_gmch.c | 4 +- drivers/gpu/drm/i915/soc/intel_pch.c | 18 +- drivers/gpu/drm/imx/dcss/dcss-dev.c | 5 +- drivers/gpu/drm/imx/dcss/dcss-drv.c | 1 + drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 11 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 2 +- drivers/gpu/drm/ingenic/Kconfig | 2 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 2 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 2 +- drivers/gpu/drm/lima/lima_drv.c | 11 +- drivers/gpu/drm/lima/lima_gem.c | 8 +- drivers/gpu/drm/logicvc/logicvc_drm.c | 8 +- drivers/gpu/drm/loongson/Kconfig | 17 + drivers/gpu/drm/loongson/Makefile | 22 + drivers/gpu/drm/loongson/loongson_device.c | 102 ++ drivers/gpu/drm/loongson/loongson_module.c | 33 + drivers/gpu/drm/loongson/loongson_module.h | 12 + drivers/gpu/drm/loongson/lsdc_benchmark.c | 133 ++ drivers/gpu/drm/loongson/lsdc_benchmark.h | 13 + drivers/gpu/drm/loongson/lsdc_crtc.c | 1024 +++++++++++ drivers/gpu/drm/loongson/lsdc_debugfs.c | 110 ++ drivers/gpu/drm/loongson/lsdc_drv.c | 456 +++++ drivers/gpu/drm/loongson/lsdc_drv.h | 388 ++++ drivers/gpu/drm/loongson/lsdc_gem.c | 311 ++++ drivers/gpu/drm/loongson/lsdc_gem.h | 37 + drivers/gpu/drm/loongson/lsdc_gfxpll.c | 199 ++ drivers/gpu/drm/loongson/lsdc_gfxpll.h | 52 + drivers/gpu/drm/loongson/lsdc_i2c.c | 179 ++ drivers/gpu/drm/loongson/lsdc_i2c.h | 29 + drivers/gpu/drm/loongson/lsdc_irq.c | 74 + drivers/gpu/drm/loongson/lsdc_irq.h | 16 + drivers/gpu/drm/loongson/lsdc_output.h | 21 + drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 178 ++ drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 552 ++++++ drivers/gpu/drm/loongson/lsdc_pixpll.c | 481 +++++ drivers/gpu/drm/loongson/lsdc_pixpll.h | 86 + drivers/gpu/drm/loongson/lsdc_plane.c | 793 ++++++++ drivers/gpu/drm/loongson/lsdc_probe.c | 56 + drivers/gpu/drm/loongson/lsdc_probe.h | 12 + drivers/gpu/drm/loongson/lsdc_regs.h | 406 +++++ drivers/gpu/drm/loongson/lsdc_ttm.c | 593 ++++++ drivers/gpu/drm/loongson/lsdc_ttm.h | 99 + drivers/gpu/drm/mcde/mcde_drv.c | 8 +- drivers/gpu/drm/mcde/mcde_dsi.c | 8 +- drivers/gpu/drm/mediatek/Kconfig | 1 + drivers/gpu/drm/mediatek/mtk_cec.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 14 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 14 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 9 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 9 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 9 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 9 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 9 +- drivers/gpu/drm/mediatek/mtk_dp.c | 366 ++-- drivers/gpu/drm/mediatek/mtk_dpi.c | 105 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 8 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 16 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 19 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 6 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 6 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 6 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 5 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 6 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 8 +- drivers/gpu/drm/meson/meson_drv.c | 6 +- drivers/gpu/drm/meson/meson_drv.h | 1 - drivers/gpu/drm/meson/meson_dw_hdmi.c | 13 +- drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 3 +- drivers/gpu/drm/meson/meson_encoder_dsi.c | 1 - drivers/gpu/drm/meson/meson_encoder_hdmi.c | 4 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +- drivers/gpu/drm/msm/Kconfig | 2 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 10 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 10 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 50 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 2 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 219 +-- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 19 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 308 ++-- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 69 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 156 +- .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 347 ++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 369 ++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 434 +++-- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 473 +++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 223 +++ .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 453 +++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 202 ++- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 106 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 207 ++- .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 104 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 113 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 439 +++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 264 ++- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 511 ++++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 467 +++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 492 +++-- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 161 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 35 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 109 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 2 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 8 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 18 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 251 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 60 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 106 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 112 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 39 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 23 - drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 3 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 2 +- drivers/gpu/drm/msm/dp/dp_audio.c | 2 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 9 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/hdmi/hdmi.c | 2 + drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 3 +- drivers/gpu/drm/msm/msm_drv.c | 45 +- drivers/gpu/drm/msm/msm_drv.h | 11 +- drivers/gpu/drm/msm/msm_fbdev.c | 6 +- drivers/gpu/drm/msm/msm_gem.c | 65 +- drivers/gpu/drm/msm/msm_gem.h | 15 +- drivers/gpu/drm/msm/msm_gem_prime.c | 15 - drivers/gpu/drm/msm/msm_gem_submit.c | 79 +- drivers/gpu/drm/msm/msm_gem_vma.c | 67 +- drivers/gpu/drm/msm/msm_gpu.c | 32 +- drivers/gpu/drm/msm/msm_gpu.h | 9 + drivers/gpu/drm/msm/msm_mdss.c | 88 +- drivers/gpu/drm/msm/msm_mdss.h | 27 + drivers/gpu/drm/msm/msm_rd.c | 8 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 15 +- drivers/gpu/drm/mxsfb/lcdif_drv.c | 7 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 9 + drivers/gpu/drm/nouveau/Kbuild | 3 + drivers/gpu/drm/nouveau/Kconfig | 2 + drivers/gpu/drm/nouveau/dispnv04/crtc.c | 9 +- drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 25 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/if000c.h | 26 +- drivers/gpu/drm/nouveau/include/nvif/vmm.h | 19 +- drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 5 - .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 20 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 24 + drivers/gpu/drm/nouveau/nouveau_abi16.h | 42 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 219 ++- drivers/gpu/drm/nouveau/nouveau_bo.h | 3 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 22 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 1 + drivers/gpu/drm/nouveau/nouveau_connector.c | 7 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 39 + drivers/gpu/drm/nouveau/nouveau_display.c | 17 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 7 +- drivers/gpu/drm/nouveau/nouveau_dma.h | 8 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 9 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 3 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 30 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 93 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 3 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 424 +++++ drivers/gpu/drm/nouveau/nouveau_exec.h | 54 + drivers/gpu/drm/nouveau/nouveau_fence.c | 23 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 5 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 92 +- drivers/gpu/drm/nouveau/nouveau_gem.h | 3 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 5 + drivers/gpu/drm/nouveau/nouveau_prime.c | 13 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 441 +++++ drivers/gpu/drm/nouveau/nouveau_sched.h | 127 ++ drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 1917 ++++++++++++++++++++ drivers/gpu/drm/nouveau/nouveau_uvmm.h | 108 ++ drivers/gpu/drm/nouveau/nouveau_vmm.c | 4 +- drivers/gpu/drm/nouveau/nvif/mmu.c | 3 + drivers/gpu/drm/nouveau/nvif/vmm.c | 100 +- drivers/gpu/drm/nouveau/nvkm/core/intr.c | 4 +- drivers/gpu/drm/nouveau/nvkm/core/object.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c | 10 + drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 32 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 105 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h | 6 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c | 7 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 1 + 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/nv10.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 2 +- 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 | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 12 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 5 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c | 40 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c | 30 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 214 ++- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 197 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 25 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 27 +- drivers/gpu/drm/omapdrm/Kconfig | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 5 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 6 +- drivers/gpu/drm/omapdrm/dss/dss.c | 6 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 5 +- drivers/gpu/drm/omapdrm/dss/venc.c | 5 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 9 +- drivers/gpu/drm/omapdrm/omap_drv.c | 20 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 16 +- drivers/gpu/drm/omapdrm/omap_gem.c | 24 +- drivers/gpu/drm/omapdrm/omap_gem.h | 3 - drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 9 +- drivers/gpu/drm/panel/Kconfig | 23 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 3 +- drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 2 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 1 - drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 1 - drivers/gpu/drm/panel/panel-dsi-cm.c | 2 +- drivers/gpu/drm/panel/panel-edp.c | 2 + drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 1 - .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +- drivers/gpu/drm/panel/panel-himax-hx8394.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 3 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 196 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 3 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 1 - drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 2 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 1 - drivers/gpu/drm/panel/panel-lvds.c | 8 +- .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 1 - drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 2 +- drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 2 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 3 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 1 - drivers/gpu/drm/panel/panel-novatek-nt35950.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 1 - drivers/gpu/drm/panel/panel-novatek-nt39016.c | 1 - drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 1 - .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 - drivers/gpu/drm/panel/panel-samsung-db7430.c | 4 - drivers/gpu/drm/panel/panel-samsung-ld9040.c | 41 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 2 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 1 - drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 6 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +- drivers/gpu/drm/panel/panel-simple.c | 64 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 359 +++- drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 1 - .../gpu/drm/panel/panel-startek-kd070fhfid015.c | 406 +++++ drivers/gpu/drm/panel/panel-truly-nt35597.c | 2 +- drivers/gpu/drm/panel/panel-visionox-r66451.c | 390 ++++ drivers/gpu/drm/panel/panel-visionox-rm69299.c | 2 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 18 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 6 +- drivers/gpu/drm/panfrost/panfrost_job.c | 16 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 19 +- drivers/gpu/drm/pl111/pl111_drv.c | 3 - drivers/gpu/drm/pl111/pl111_versatile.c | 1 + drivers/gpu/drm/qxl/qxl_drv.c | 2 - drivers/gpu/drm/radeon/Kconfig | 2 +- drivers/gpu/drm/radeon/atom.c | 28 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/clearstate_si.h | 3 +- drivers/gpu/drm/radeon/r300.c | 6 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon_acpi.c | 2 +- drivers/gpu/drm/radeon/radeon_agp.c | 2 +- drivers/gpu/drm/radeon/radeon_atombios.c | 8 +- drivers/gpu/drm/radeon/radeon_atpx_handler.c | 12 +- drivers/gpu/drm/radeon/radeon_combios.c | 6 +- drivers/gpu/drm/radeon/radeon_connectors.c | 11 +- drivers/gpu/drm/radeon/radeon_drv.c | 54 +- drivers/gpu/drm/radeon/radeon_drv.h | 13 + drivers/gpu/drm/radeon/radeon_encoders.c | 22 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 4 +- drivers/gpu/drm/radeon/radeon_gart.c | 37 +- drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_kms.c | 10 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 4 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 6 +- drivers/gpu/drm/radeon/radeon_test.c | 8 +- drivers/gpu/drm/radeon/radeon_vce.c | 4 +- drivers/gpu/drm/radeon/rv770.c | 33 +- drivers/gpu/drm/radeon/rv770_smc.c | 36 +- drivers/gpu/drm/radeon/sislands_smc.h | 51 +- drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 17 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 8 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c | 58 +- drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 11 +- drivers/gpu/drm/renesas/rcar-du/rzg2l_mipi_dsi.c | 7 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 6 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 6 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 9 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 10 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 - drivers/gpu/drm/rockchip/rockchip_lvds.c | 6 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 6 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 6 +- drivers/gpu/drm/solomon/ssd130x.c | 203 ++- drivers/gpu/drm/solomon/ssd130x.h | 3 + drivers/gpu/drm/sprd/sprd_dpu.c | 4 +- drivers/gpu/drm/sprd/sprd_drm.c | 3 +- drivers/gpu/drm/sprd/sprd_dsi.c | 6 +- drivers/gpu/drm/sti/sti_compositor.c | 5 +- drivers/gpu/drm/sti/sti_drv.c | 8 +- drivers/gpu/drm/sti/sti_dvo.c | 5 +- drivers/gpu/drm/sti/sti_hda.c | 5 +- drivers/gpu/drm/sti/sti_hdmi.c | 6 +- drivers/gpu/drm/sti/sti_hqvdp.c | 5 +- drivers/gpu/drm/sti/sti_tvout.c | 5 +- drivers/gpu/drm/stm/drv.c | 9 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 6 +- drivers/gpu/drm/stm/ltdc.c | 1 - drivers/gpu/drm/sun4i/sun4i_backend.c | 6 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 6 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 8 +- drivers/gpu/drm/sun4i/sun4i_frontend.h | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 8 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 12 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +- drivers/gpu/drm/sun4i/sun6i_drc.c | 6 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 6 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 3 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 8 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 8 +- drivers/gpu/drm/tegra/Kconfig | 2 +- drivers/gpu/drm/tegra/dc.c | 3 +- drivers/gpu/drm/tegra/dpaux.c | 8 +- drivers/gpu/drm/tegra/drm.c | 2 - drivers/gpu/drm/tegra/fbdev.c | 7 +- drivers/gpu/drm/tegra/gem.c | 2 - drivers/gpu/drm/tegra/gr2d.c | 19 +- drivers/gpu/drm/tegra/gr3d.c | 18 +- drivers/gpu/drm/tegra/hdmi.c | 51 +- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/gpu/drm/tegra/nvdec.c | 21 +- drivers/gpu/drm/tegra/sor.c | 6 +- drivers/gpu/drm/tegra/vic.c | 19 +- drivers/gpu/drm/tests/Makefile | 3 +- drivers/gpu/drm/tests/drm_client_modeset_test.c | 8 - drivers/gpu/drm/tests/drm_exec_test.c | 213 +++ drivers/gpu/drm/tests/drm_framebuffer_test.c | 4 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 141 +- drivers/gpu/drm/tests/drm_modes_test.c | 8 - drivers/gpu/drm/tests/drm_probe_helper_test.c | 8 - drivers/gpu/drm/tidss/tidss_dispc.c | 59 +- drivers/gpu/drm/tidss/tidss_dispc.h | 2 + drivers/gpu/drm/tidss/tidss_drv.c | 9 +- drivers/gpu/drm/tidss/tidss_encoder.c | 140 +- drivers/gpu/drm/tidss/tidss_encoder.h | 5 +- drivers/gpu/drm/tidss/tidss_kms.c | 12 +- drivers/gpu/drm/tidss/tidss_plane.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 6 +- drivers/gpu/drm/tiny/ili9225.c | 7 +- drivers/gpu/drm/tiny/ili9486.c | 4 + drivers/gpu/drm/tiny/ofdrm.c | 6 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 3 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 6 +- drivers/gpu/drm/ttm/Makefile | 1 + drivers/gpu/drm/ttm/tests/.kunitconfig | 4 + drivers/gpu/drm/ttm/tests/Makefile | 6 + drivers/gpu/drm/ttm/tests/ttm_device_test.c | 212 +++ drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 113 ++ drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h | 41 + drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 437 +++++ drivers/gpu/drm/ttm/ttm_bo.c | 4 +- drivers/gpu/drm/tve200/tve200_drv.c | 8 +- drivers/gpu/drm/udl/udl_modeset.c | 13 +- drivers/gpu/drm/v3d/v3d_drv.c | 9 +- drivers/gpu/drm/v3d/v3d_drv.h | 2 +- drivers/gpu/drm/vc4/tests/vc4_mock.c | 12 + drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 115 +- drivers/gpu/drm/vc4/vc4_crtc.c | 8 +- drivers/gpu/drm/vc4/vc4_dpi.c | 9 +- drivers/gpu/drm/vc4/vc4_drv.c | 8 +- drivers/gpu/drm/vc4/vc4_dsi.c | 9 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 7 +- drivers/gpu/drm/vc4/vc4_hvs.c | 5 +- drivers/gpu/drm/vc4/vc4_txp.c | 9 +- drivers/gpu/drm/vc4/vc4_v3d.c | 5 +- drivers/gpu/drm/vc4/vc4_vec.c | 9 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 6 +- drivers/gpu/drm/virtio/virtgpu_submit.c | 256 ++- drivers/gpu/drm/vkms/vkms_composer.c | 105 +- drivers/gpu/drm/vkms/vkms_crtc.c | 12 +- drivers/gpu/drm/vkms/vkms_drv.c | 20 +- drivers/gpu/drm/vkms/vkms_drv.h | 17 +- drivers/gpu/drm/vkms/vkms_formats.c | 153 +- drivers/gpu/drm/vkms/vkms_formats.h | 2 +- drivers/gpu/drm/vkms/vkms_writeback.c | 9 +- drivers/gpu/drm/xen/xen_drm_front.c | 4 - drivers/gpu/drm/xlnx/zynqmp_disp.c | 14 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 10 +- drivers/gpu/host1x/bus.c | 29 +- drivers/gpu/host1x/context.c | 10 +- drivers/gpu/host1x/dev.c | 3 +- drivers/gpu/ipu-v3/ipu-common.c | 2 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 15 +- drivers/gpu/ipu-v3/ipu-pre.c | 4 +- drivers/gpu/ipu-v3/ipu-prg.c | 5 +- drivers/hid/hid-picolcd_fb.c | 1 - drivers/hid/i2c-hid/Kconfig | 6 + drivers/hid/i2c-hid/i2c-hid-core.c | 349 +++- drivers/iommu/amd/iommu.c | 2 +- drivers/iommu/hyperv-iommu.c | 4 +- drivers/iommu/intel/irq_remapping.c | 2 +- drivers/irqchip/Kconfig | 1 + drivers/md/Kconfig | 11 + drivers/md/dm-crypt.c | 1 - drivers/md/dm-raid.c | 1 - drivers/md/md-bitmap.c | 347 ++-- drivers/md/md-bitmap.h | 1 + drivers/md/md-cluster.c | 8 +- drivers/md/md-faulty.c | 2 + drivers/md/md-linear.c | 1 + drivers/md/md-multipath.c | 1 + drivers/md/md.c | 228 ++- drivers/md/md.h | 13 +- drivers/md/raid0.c | 98 +- drivers/md/raid1.c | 86 +- drivers/md/raid1.h | 1 - drivers/md/raid10.c | 85 +- drivers/md/raid10.h | 1 - drivers/md/raid5-cache.c | 14 +- drivers/md/raid5.c | 72 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 3 - drivers/media/common/videobuf2/videobuf2-dma-sg.c | 3 - drivers/media/common/videobuf2/videobuf2-vmalloc.c | 3 - drivers/media/pci/ivtv/ivtvfb.c | 1 - drivers/media/test-drivers/vivid/Kconfig | 4 +- drivers/media/test-drivers/vivid/vivid-osd.c | 5 +- drivers/mmc/host/Kconfig | 5 +- drivers/net/ethernet/altera/Kconfig | 1 + drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 2 +- drivers/net/vrf.c | 3 +- drivers/nvme/host/ioctl.c | 1 - drivers/nvme/target/io-cmd-bdev.c | 3 +- drivers/of/device.c | 1 + drivers/of/property.c | 2 + drivers/pci/xen-pcifront.c | 6 - drivers/rtc/rtc-ds1685.c | 2 +- drivers/scsi/scsi_lib.c | 12 +- drivers/staging/fbtft/Kconfig | 1 + drivers/staging/fbtft/fbtft-core.c | 2 +- drivers/staging/sm750fb/sm750.c | 2 - drivers/staging/sm750fb/sm750_accel.c | 1 - drivers/staging/sm750fb/sm750_cursor.c | 1 - drivers/staging/sm750fb/sm750_hw.c | 1 - drivers/target/target_core_iblock.c | 3 +- drivers/tty/serial/omap-serial.c | 7 +- drivers/tty/tty_io.c | 4 +- drivers/video/Kconfig | 4 +- drivers/video/backlight/backlight.c | 6 +- drivers/video/backlight/bd6107.c | 2 +- drivers/video/backlight/gpio_backlight.c | 6 +- drivers/video/backlight/lv5207lp.c | 2 +- drivers/video/console/Kconfig | 2 +- drivers/video/fbdev/68328fb.c | 2 +- drivers/video/fbdev/Kconfig | 381 +--- drivers/video/fbdev/acornfb.c | 6 +- drivers/video/fbdev/amba-clcd.c | 1 - drivers/video/fbdev/amifb.c | 5 +- drivers/video/fbdev/arcfb.c | 1 - drivers/video/fbdev/asiliantfb.c | 5 +- drivers/video/fbdev/atafb.c | 1 - drivers/video/fbdev/atmel_lcdfb.c | 6 +- drivers/video/fbdev/aty/aty128fb.c | 17 +- drivers/video/fbdev/aty/atyfb_base.c | 21 +- drivers/video/fbdev/aty/radeon_backlight.c | 2 +- drivers/video/fbdev/aty/radeon_base.c | 6 +- drivers/video/fbdev/broadsheetfb.c | 82 +- drivers/video/fbdev/bw2.c | 1 - drivers/video/fbdev/carminefb.c | 6 +- drivers/video/fbdev/cg14.c | 2 +- drivers/video/fbdev/cg3.c | 1 - drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/chipsfb.c | 5 +- drivers/video/fbdev/cirrusfb.c | 3 +- drivers/video/fbdev/clps711x-fb.c | 1 - drivers/video/fbdev/cobalt_lcdfb.c | 1 - drivers/video/fbdev/controlfb.c | 2 +- drivers/video/fbdev/core/Kconfig | 198 ++ drivers/video/fbdev/core/Makefile | 11 +- drivers/video/fbdev/core/fb_backlight.c | 33 + drivers/video/fbdev/core/fb_chrdev.c | 485 +++++ drivers/video/fbdev/core/fb_info.c | 79 + drivers/video/fbdev/core/fb_internal.h | 67 + drivers/video/fbdev/core/fb_procfs.c | 62 + drivers/video/fbdev/core/fbcon.c | 7 +- drivers/video/fbdev/core/fbmem.c | 592 +----- drivers/video/fbdev/core/fbsysfs.c | 134 +- drivers/video/fbdev/core/svgalib.c | 7 +- drivers/video/fbdev/cyber2000fb.c | 2 +- drivers/video/fbdev/da8xx-fb.c | 5 +- drivers/video/fbdev/efifb.c | 5 +- drivers/video/fbdev/ep93xx-fb.c | 22 +- drivers/video/fbdev/ffb.c | 3 +- drivers/video/fbdev/fm2fb.c | 5 +- drivers/video/fbdev/fsl-diu-fb.c | 32 +- drivers/video/fbdev/g364fb.c | 6 +- drivers/video/fbdev/gbefb.c | 1 - drivers/video/fbdev/geode/Kconfig | 12 +- drivers/video/fbdev/geode/gx1fb_core.c | 6 +- drivers/video/fbdev/geode/gxfb_core.c | 6 +- drivers/video/fbdev/geode/lxfb_core.c | 6 +- drivers/video/fbdev/goldfishfb.c | 5 +- drivers/video/fbdev/grvga.c | 6 +- drivers/video/fbdev/gxt4500.c | 7 +- drivers/video/fbdev/hecubafb.c | 80 +- drivers/video/fbdev/hgafb.c | 2 +- drivers/video/fbdev/hitfb.c | 2 +- drivers/video/fbdev/hpfb.c | 1 - drivers/video/fbdev/hyperv_fb.c | 3 +- drivers/video/fbdev/i740fb.c | 6 +- drivers/video/fbdev/i810/i810_main.c | 4 +- drivers/video/fbdev/imsttfb.c | 3 +- drivers/video/fbdev/imxfb.c | 7 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 5 +- drivers/video/fbdev/kyro/fbdev.c | 5 +- drivers/video/fbdev/leo.c | 1 - drivers/video/fbdev/macfb.c | 5 +- drivers/video/fbdev/matrox/matroxfb_crtc2.c | 5 +- drivers/video/fbdev/maxinefb.c | 5 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 15 +- drivers/video/fbdev/metronomefb.c | 78 +- drivers/video/fbdev/mmp/fb/Kconfig | 4 +- drivers/video/fbdev/mmp/fb/mmpfb.c | 6 +- drivers/video/fbdev/mx3fb.c | 5 +- drivers/video/fbdev/neofb.c | 2 +- drivers/video/fbdev/nvidia/nv_backlight.c | 2 +- drivers/video/fbdev/nvidia/nvidia.c | 12 +- drivers/video/fbdev/ocfb.c | 4 +- drivers/video/fbdev/offb.c | 6 +- drivers/video/fbdev/omap/Kconfig | 4 +- drivers/video/fbdev/omap/omapfb_main.c | 5 +- drivers/video/fbdev/omap2/omapfb/Kconfig | 2 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 1 - drivers/video/fbdev/p9100.c | 1 - drivers/video/fbdev/platinumfb.c | 5 +- drivers/video/fbdev/pm2fb.c | 3 +- drivers/video/fbdev/pm3fb.c | 3 +- drivers/video/fbdev/pmag-aa-fb.c | 5 +- drivers/video/fbdev/pmag-ba-fb.c | 5 +- drivers/video/fbdev/pmagb-b-fb.c | 5 +- drivers/video/fbdev/ps3fb.c | 6 +- drivers/video/fbdev/pvr2fb.c | 2 +- drivers/video/fbdev/pxa168fb.c | 8 +- drivers/video/fbdev/pxafb.c | 6 +- drivers/video/fbdev/q40fb.c | 5 +- drivers/video/fbdev/riva/fbdev.c | 13 +- drivers/video/fbdev/s1d13xxxfb.c | 4 +- drivers/video/fbdev/s3c-fb.c | 5 +- drivers/video/fbdev/sa1100fb.c | 1 - drivers/video/fbdev/savage/savagefb_driver.c | 3 +- drivers/video/fbdev/sh7760fb.c | 54 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 - drivers/video/fbdev/simplefb.c | 5 +- drivers/video/fbdev/sis/sis_main.c | 5 +- drivers/video/fbdev/skeletonfb.c | 2 +- drivers/video/fbdev/sm501fb.c | 4 +- drivers/video/fbdev/sm712fb.c | 10 +- drivers/video/fbdev/smscufx.c | 6 +- drivers/video/fbdev/ssd1307fb.c | 69 +- drivers/video/fbdev/sstfb.c | 5 +- drivers/video/fbdev/sunxvr1000.c | 5 +- drivers/video/fbdev/sunxvr2500.c | 5 +- drivers/video/fbdev/sunxvr500.c | 1 - drivers/video/fbdev/tcx.c | 1 - drivers/video/fbdev/tdfxfb.c | 6 +- drivers/video/fbdev/tgafb.c | 2 +- drivers/video/fbdev/tridentfb.c | 2 +- drivers/video/fbdev/udlfb.c | 2 +- drivers/video/fbdev/uvesafb.c | 7 +- drivers/video/fbdev/valkyriefb.c | 5 +- drivers/video/fbdev/vermilion/vermilion.c | 2 +- drivers/video/fbdev/vesafb.c | 6 +- drivers/video/fbdev/vfb.c | 1 - drivers/video/fbdev/vga16fb.c | 2 +- drivers/video/fbdev/via/viafbdev.c | 2 +- drivers/video/fbdev/vt8500lcdfb.c | 3 +- drivers/video/fbdev/wm8505fb.c | 3 +- drivers/video/fbdev/xen-fbfront.c | 63 +- drivers/video/fbdev/xilinxfb.c | 5 +- drivers/video/logo/Kconfig | 2 +- drivers/xen/swiotlb-xen.c | 2 +- fs/Kconfig | 4 + fs/Makefile | 2 +- fs/adfs/Kconfig | 1 + fs/adfs/dir_f.h | 5 - fs/affs/Kconfig | 1 + fs/befs/Kconfig | 1 + fs/bfs/Kconfig | 1 + fs/buffer.c | 6 - fs/efs/Kconfig | 1 + fs/efs/efs.h | 5 +- fs/exec.c | 4 +- fs/exfat/Kconfig | 1 + fs/ext2/Kconfig | 1 + fs/ext2/balloc.c | 136 +- fs/ext2/ext2.h | 14 +- fs/ext2/ialloc.c | 3 - fs/ext2/inode.c | 24 +- fs/ext2/xattr.c | 7 +- fs/ext4/Kconfig | 1 + fs/ext4/inode.c | 2 +- fs/f2fs/Kconfig | 1 + fs/f2fs/file.c | 2 +- fs/fat/Kconfig | 1 + fs/freevxfs/Kconfig | 1 + fs/fs_struct.c | 4 +- fs/gfs2/Kconfig | 1 + fs/gfs2/file.c | 16 +- fs/hfs/Kconfig | 1 + fs/hfsplus/Kconfig | 1 + fs/hfsplus/extents.c | 6 +- fs/hpfs/Kconfig | 1 + fs/internal.h | 6 - fs/iomap/buffered-io.c | 2 +- fs/isofs/Kconfig | 1 + fs/jfs/Kconfig | 1 + fs/minix/Kconfig | 1 + fs/nilfs2/Kconfig | 1 + fs/nilfs2/alloc.c | 3 +- fs/nilfs2/file.c | 2 +- fs/nilfs2/inode.c | 7 +- fs/ntfs/Kconfig | 1 + fs/ntfs3/Kconfig | 1 + fs/ocfs2/Kconfig | 1 + fs/ocfs2/cluster/netdebug.c | 40 +- fs/ocfs2/cluster/quorum.c | 26 +- fs/ocfs2/journal.c | 11 +- fs/ocfs2/journal.h | 2 +- fs/ocfs2/namei.c | 4 + fs/ocfs2/super.c | 3 +- fs/omfs/Kconfig | 1 + fs/overlayfs/Kconfig | 9 + fs/overlayfs/copy_up.c | 54 +- fs/overlayfs/export.c | 36 +- fs/overlayfs/file.c | 8 +- fs/overlayfs/inode.c | 8 +- fs/overlayfs/namei.c | 89 +- fs/overlayfs/overlayfs.h | 66 +- fs/overlayfs/ovl_entry.h | 9 +- fs/overlayfs/params.c | 96 +- fs/overlayfs/super.c | 40 +- fs/overlayfs/util.c | 233 ++- fs/proc/base.c | 5 +- fs/proc/proc_sysctl.c | 90 +- fs/qnx4/Kconfig | 1 + fs/qnx6/Kconfig | 1 + fs/quota/dquot.c | 249 +-- fs/reiserfs/Kconfig | 1 + fs/romfs/Kconfig | 1 + fs/super.c | 4 +- fs/sysv/Kconfig | 1 + fs/udf/Kconfig | 1 + fs/udf/directory.c | 2 +- fs/udf/file.c | 2 +- fs/udf/inode.c | 2 - fs/ufs/Kconfig | 1 + fs/xfs/Kconfig | 18 + fs/xfs/Makefile | 11 +- fs/xfs/libxfs/xfs_fs.h | 6 +- fs/xfs/scrub/agheader_repair.c | 101 +- fs/xfs/scrub/bitmap.c | 78 +- fs/xfs/scrub/bitmap.h | 10 +- fs/xfs/scrub/bmap.c | 42 +- fs/xfs/scrub/common.c | 215 ++- fs/xfs/scrub/common.h | 39 +- fs/xfs/scrub/health.c | 10 + fs/xfs/scrub/ialloc.c | 3 +- fs/xfs/scrub/inode.c | 11 +- fs/xfs/scrub/parent.c | 4 +- fs/xfs/scrub/quota.c | 15 +- fs/xfs/scrub/reap.c | 498 +++++ fs/xfs/scrub/reap.h | 12 + fs/xfs/scrub/repair.c | 377 +--- fs/xfs/scrub/repair.h | 25 +- fs/xfs/scrub/rtbitmap.c | 48 +- fs/xfs/scrub/rtsummary.c | 264 +++ fs/xfs/scrub/scrub.c | 46 +- fs/xfs/scrub/scrub.h | 4 + fs/xfs/scrub/stats.c | 405 +++++ fs/xfs/scrub/stats.h | 59 + fs/xfs/scrub/trace.c | 4 +- fs/xfs/scrub/trace.h | 391 +++- fs/xfs/scrub/xfarray.c | 1083 +++++++++++ fs/xfs/scrub/xfarray.h | 141 ++ fs/xfs/scrub/xfile.c | 420 +++++ fs/xfs/scrub/xfile.h | 77 + fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_buf.c | 9 +- fs/xfs/xfs_buf.h | 13 + fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_icache.c | 38 - fs/xfs/xfs_icache.h | 4 - fs/xfs/xfs_linux.h | 1 + fs/xfs/xfs_mount.c | 9 +- fs/xfs/xfs_mount.h | 4 + fs/xfs/xfs_super.c | 53 +- fs/xfs/xfs_super.h | 2 + fs/xfs/xfs_trace.h | 3 + include/drm/bridge/dw_hdmi.h | 2 + include/drm/drm_bridge.h | 3 + include/drm/drm_crtc.h | 5 - include/drm/drm_debugfs.h | 25 + include/drm/drm_drv.h | 32 +- include/drm/drm_exec.h | 123 ++ include/drm/drm_file.h | 8 +- include/drm/drm_gem.h | 82 + include/drm/drm_gem_dma_helper.h | 14 +- include/drm/drm_gem_shmem_helper.h | 19 +- include/drm/drm_gem_vram_helper.h | 9 +- include/drm/drm_gpuva_mgr.h | 706 +++++++ include/drm/drm_kunit_helpers.h | 7 + include/drm/drm_modeset_helper_vtables.h | 48 +- include/drm/drm_panel.h | 96 + include/drm/drm_plane.h | 2 +- include/drm/drm_prime.h | 7 - include/drm/drm_syncobj.h | 6 +- include/drm/drm_sysfs.h | 4 +- include/drm/task_barrier.h | 4 +- include/drm/ttm/ttm_bo.h | 2 - include/kunit/test.h | 1 + include/linux/args.h | 28 + include/linux/arm-smccc.h | 69 +- include/linux/bio.h | 7 +- include/linux/blk-mq.h | 6 +- include/linux/blkdev.h | 2 + include/linux/buffer_head.h | 44 +- include/linux/cfi.h | 4 +- include/linux/crash_core.h | 27 + include/linux/cred.h | 1 - include/linux/device.h | 10 +- include/linux/dma-map-ops.h | 12 +- include/linux/dma-mapping.h | 2 + include/linux/efi.h | 3 +- include/linux/evm.h | 14 +- include/linux/fb.h | 58 +- include/linux/fsnotify_backend.h | 3 - include/linux/genl_magic_func.h | 27 +- include/linux/genl_magic_struct.h | 8 +- include/linux/io_uring.h | 6 + include/linux/io_uring_types.h | 129 +- include/linux/iomap.h | 4 + include/linux/kernel.h | 37 +- include/linux/kexec.h | 48 +- include/linux/kthread.h | 1 - include/linux/limits.h | 2 + include/linux/lsm_hook_defs.h | 10 +- include/linux/lsm_hooks.h | 20 + include/linux/math.h | 19 + include/linux/mm.h | 18 + include/linux/module_symbol.h | 4 +- include/linux/moduleloader.h | 5 + include/linux/nmi.h | 14 +- include/linux/pci.h | 2 +- include/linux/platform_data/bd6107.h | 2 +- include/linux/platform_data/gpio_backlight.h | 2 +- include/linux/platform_data/lv5207lp.h | 2 +- include/linux/range.h | 8 - include/linux/sched/signal.h | 7 +- include/linux/security.h | 11 +- include/linux/sed-opal.h | 5 + include/linux/sprintf.h | 27 + include/linux/swiotlb.h | 131 +- include/linux/sysctl.h | 31 +- include/linux/sysfb.h | 3 +- include/net/ipv6.h | 2 + include/net/net_namespace.h | 10 +- include/trace/bpf_probe.h | 2 + include/trace/events/block.h | 2 + include/trace/events/kyber.h | 8 +- include/trace/events/wbt.h | 8 +- include/uapi/drm/amdgpu_drm.h | 7 +- include/uapi/drm/drm.h | 84 +- include/uapi/drm/drm_mode.h | 7 +- include/uapi/drm/ivpu_accel.h | 9 +- include/uapi/drm/nouveau_drm.h | 271 ++- include/uapi/drm/virtgpu_drm.h | 16 +- include/uapi/linux/io_uring.h | 21 +- include/uapi/linux/ioprio.h | 21 +- include/uapi/linux/kexec.h | 1 + include/uapi/linux/sed-opal.h | 25 +- include/uapi/linux/ublk_cmd.h | 64 +- include/xen/xen.h | 6 + init/Kconfig | 10 +- io_uring/cancel.c | 60 +- io_uring/cancel.h | 3 +- io_uring/fdinfo.c | 18 +- io_uring/io-wq.c | 70 +- io_uring/io-wq.h | 2 +- io_uring/io_uring.c | 225 +-- io_uring/io_uring.h | 79 +- io_uring/net.c | 8 +- io_uring/poll.c | 21 +- io_uring/rsrc.c | 14 +- io_uring/rsrc.h | 3 +- io_uring/rw.c | 24 +- io_uring/splice.c | 4 +- io_uring/sqpoll.c | 15 + io_uring/sqpoll.h | 1 + io_uring/timeout.c | 20 +- io_uring/uring_cmd.c | 33 +- ipc/ipc_sysctl.c | 4 +- ipc/mq_sysctl.c | 4 +- ipc/sem.c | 6 +- kernel/Kconfig.kexec | 150 ++ kernel/acct.c | 4 +- kernel/audit.c | 5 +- kernel/audit.h | 2 +- kernel/auditfilter.c | 19 +- kernel/auditsc.c | 10 +- kernel/capability.c | 2 +- kernel/configs/tiny-base.config | 2 +- kernel/crash_core.c | 391 ++++ kernel/cred.c | 27 +- kernel/dma/Kconfig | 26 +- kernel/dma/contiguous.c | 108 +- kernel/dma/direct.c | 2 +- kernel/dma/mapping.c | 6 - kernel/dma/swiotlb.c | 698 ++++++- kernel/fork.c | 22 +- kernel/gcov/Makefile | 2 + kernel/kallsyms_selftest.c | 22 +- kernel/kexec.c | 5 + kernel/kexec_core.c | 43 +- kernel/kexec_file.c | 195 +- kernel/ksysfs.c | 15 + kernel/kthread.c | 3 +- kernel/locking/lockdep.c | 36 +- kernel/module/decompress.c | 4 +- kernel/module/main.c | 16 +- kernel/params.c | 2 +- kernel/relay.c | 2 +- kernel/signal.c | 13 +- kernel/ucount.c | 5 +- kernel/watchdog.c | 11 +- lib/Kconfig | 1 + lib/bch.c | 38 +- lib/error-inject.c | 2 - lib/kstrtox.c | 2 +- lib/nmi_backtrace.c | 6 +- lib/notifier-error-inject.c | 3 - lib/raid6/mktables.c | 2 + lib/raid6/recov.c | 1 - lib/raid6/test/.gitignore | 3 + lib/raid6/test/Makefile | 50 +- lib/test_hmm.c | 10 +- lib/test_printf.c | 3 +- lib/vsprintf.c | 1 + mm/cma.c | 10 +- mm/kfence/report.c | 3 +- mm/migrate.c | 4 +- mm/slab_common.c | 5 +- net/ax25/sysctl_net_ax25.c | 3 +- net/bpf/test_run.c | 1 + net/bridge/br_netfilter_hooks.c | 3 +- net/core/neighbour.c | 8 +- net/core/sock_map.c | 36 +- net/core/sysctl_net_core.c | 3 +- net/ieee802154/6lowpan/reassembly.c | 8 +- net/ipv4/devinet.c | 3 +- net/ipv4/ip_forward.c | 1 - net/ipv4/ip_fragment.c | 3 +- net/ipv4/ip_output.c | 7 +- net/ipv4/ipmr.c | 1 - net/ipv4/route.c | 8 +- net/ipv4/sysctl_net_ipv4.c | 3 +- net/ipv4/xfrm4_policy.c | 3 +- net/ipv6/addrconf.c | 3 +- net/ipv6/icmp.c | 5 + net/ipv6/ip6_output.c | 1 - net/ipv6/ip6mr.c | 2 - net/ipv6/netfilter/nf_conntrack_reasm.c | 3 +- net/ipv6/reassembly.c | 3 +- net/ipv6/route.c | 9 + net/ipv6/sysctl_net_ipv6.c | 16 +- net/ipv6/xfrm6_policy.c | 3 +- net/mpls/af_mpls.c | 6 +- net/mptcp/ctrl.c | 3 +- net/netfilter/ipvs/ip_vs_ctl.c | 8 +- net/netfilter/ipvs/ip_vs_lblc.c | 10 +- net/netfilter/ipvs/ip_vs_lblcr.c | 10 +- net/netfilter/nf_conntrack_standalone.c | 4 +- net/netfilter/nf_log.c | 7 +- net/rds/tcp.c | 3 +- net/sctp/sysctl.c | 4 +- net/smc/smc_sysctl.c | 3 +- net/socket.c | 2 + net/sysctl_net.c | 26 +- net/unix/sysctl_net_unix.c | 3 +- net/xdp/xsk.c | 22 +- net/xfrm/xfrm_sysctl.c | 8 +- samples/Kconfig | 4 +- samples/hw_breakpoint/data_breakpoint.c | 6 +- samples/vfio-mdev/mdpy-fb.c | 5 +- scripts/bloat-o-meter | 10 +- scripts/checkpatch.pl | 22 +- scripts/gdb/linux/constants.py.in | 55 + scripts/gdb/linux/mm.py | 582 +++--- scripts/gdb/linux/modules.py | 44 +- scripts/gdb/linux/page_owner.py | 190 ++ scripts/gdb/linux/{mm.py => pgtable.py} | 0 scripts/gdb/linux/slab.py | 326 ++++ scripts/gdb/linux/stackdepot.py | 55 + scripts/gdb/linux/symbols.py | 40 +- scripts/gdb/linux/utils.py | 20 + scripts/gdb/linux/vmalloc.py | 56 + scripts/gdb/vmlinux-gdb.py | 7 +- scripts/headers_install.sh | 1 - security/apparmor/lsm.c | 2 +- security/commoncap.c | 2 +- security/integrity/evm/evm.h | 4 +- security/integrity/evm/evm_crypto.c | 11 +- security/integrity/evm/evm_main.c | 39 +- security/integrity/ima/Kconfig | 12 - security/integrity/ima/ima_appraise.c | 12 +- security/integrity/ima/ima_efi.c | 3 + security/integrity/ima/ima_kexec.c | 2 +- security/integrity/ima/ima_policy.c | 17 +- security/security.c | 90 +- security/selinux/Kconfig | 25 +- security/selinux/avc.c | 17 +- security/selinux/hooks.c | 149 +- security/selinux/include/avc.h | 2 +- security/selinux/include/avc_ss.h | 2 +- security/selinux/include/objsec.h | 4 +- security/selinux/include/policycap_names.h | 2 +- security/selinux/include/security.h | 45 +- security/selinux/netif.c | 4 +- security/selinux/netlabel.c | 1 + security/selinux/nlmsgtab.c | 3 +- security/selinux/selinuxfs.c | 28 +- security/selinux/ss/avtab.c | 66 +- security/selinux/ss/avtab.h | 12 +- security/selinux/ss/conditional.c | 4 +- security/selinux/ss/constraint.h | 2 +- security/selinux/ss/context.h | 2 +- security/selinux/ss/ebitmap.c | 2 +- security/selinux/ss/ebitmap.h | 2 +- security/selinux/ss/hashtab.c | 8 +- security/selinux/ss/hashtab.h | 8 +- security/selinux/ss/mls.c | 12 +- security/selinux/ss/mls.h | 2 +- security/selinux/ss/mls_types.h | 2 +- security/selinux/ss/policydb.c | 98 +- security/selinux/ss/policydb.h | 9 +- security/selinux/ss/services.c | 54 +- security/selinux/ss/services.h | 4 +- security/selinux/ss/sidtab.c | 2 +- security/selinux/ss/sidtab.h | 2 +- security/selinux/ss/symtab.c | 4 +- security/selinux/ss/symtab.h | 4 +- security/selinux/status.c | 6 +- security/selinux/xfrm.c | 2 +- security/smack/smack.h | 2 +- security/smack/smack_lsm.c | 68 +- security/smack/smackfs.c | 4 +- tools/arch/x86/include/asm/irq_vectors.h | 7 - tools/bpf/bpftool/link.c | 2 +- tools/cgroup/iocost_monitor.py | 21 +- tools/io_uring/Makefile | 18 - tools/io_uring/README | 29 - tools/io_uring/barrier.h | 16 - tools/io_uring/io_uring-bench.c | 592 ------ tools/io_uring/io_uring-cp.c | 283 --- tools/io_uring/liburing.h | 187 -- tools/io_uring/queue.c | 156 -- tools/io_uring/setup.c | 107 -- tools/io_uring/syscall.c | 52 - .../trace/beauty/tracepoints/x86_irq_vectors.sh | 2 +- .../selftests/bpf/prog_tests/bpf_obj_pinning.c | 5 +- tools/testing/selftests/proc/proc-empty-vm.c | 23 + .../testing/selftests/wireguard/qemu/kernel.config | 1 - 2061 files changed, 60187 insertions(+), 26225 deletions(-) rename Documentation/bpf/{standardization => }/linux-notes.rst (100%) create mode 100644 Documentation/bpf/standardization/abi.rst create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6125-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/startek,kd070fh [...] create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,r66451.yaml create mode 100644 Documentation/filesystems/xfs-maintainer-entry-profile.rst create mode 100644 Documentation/gpu/amdgpu/flashing.rst create mode 100644 arch/x86/kernel/apic/init.c create mode 100644 drivers/accel/ivpu/ivpu_debugfs.c create mode 100644 drivers/accel/ivpu/ivpu_debugfs.h create mode 100644 drivers/accel/ivpu/ivpu_fw_log.c create mode 100644 drivers/accel/ivpu/ivpu_fw_log.h create mode 100644 drivers/accel/ivpu/ivpu_hw_37xx.c create mode 100644 drivers/accel/ivpu/ivpu_hw_37xx_reg.h create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx_reg.h delete mode 100644 drivers/accel/ivpu/ivpu_hw_mtl.c delete mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c create mode 100644 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0_3.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_iommu.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs [...] delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_subvp_state.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/drm_exec.c create mode 100644 drivers/gpu/drm/drm_gpuva_mgr.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_defines.h create mode 100644 drivers/gpu/drm/i915/gt/intel_tlb.c create mode 100644 drivers/gpu/drm/i915/gt/intel_tlb.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.h create mode 100644 drivers/gpu/drm/loongson/Kconfig create mode 100644 drivers/gpu/drm/loongson/Makefile create mode 100644 drivers/gpu/drm/loongson/loongson_device.c create mode 100644 drivers/gpu/drm/loongson/loongson_module.c create mode 100644 drivers/gpu/drm/loongson/loongson_module.h create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.c create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.h create mode 100644 drivers/gpu/drm/loongson/lsdc_crtc.c create mode 100644 drivers/gpu/drm/loongson/lsdc_debugfs.c create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.c create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.h create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.c create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.h create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.c create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.h create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.c create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.h create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.c create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.h create mode 100644 drivers/gpu/drm/loongson/lsdc_output.h create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a1000.c create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a2000.c create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.c create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.h create mode 100644 drivers/gpu/drm/loongson/lsdc_plane.c create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.c create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.h create mode 100644 drivers/gpu/drm/loongson/lsdc_regs.h create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.c create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h create mode 100644 drivers/gpu/drm/msm/msm_mdss.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c create mode 100644 drivers/gpu/drm/panel/panel-startek-kd070fhfid015.c create mode 100644 drivers/gpu/drm/panel/panel-visionox-r66451.c create mode 100644 drivers/gpu/drm/tests/drm_exec_test.c create mode 100644 drivers/gpu/drm/ttm/tests/.kunitconfig create mode 100644 drivers/gpu/drm/ttm/tests/Makefile create mode 100644 drivers/gpu/drm/ttm/tests/ttm_device_test.c create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h create mode 100644 drivers/gpu/drm/ttm/tests/ttm_pool_test.c create mode 100644 drivers/video/fbdev/core/Kconfig create mode 100644 drivers/video/fbdev/core/fb_backlight.c create mode 100644 drivers/video/fbdev/core/fb_chrdev.c create mode 100644 drivers/video/fbdev/core/fb_info.c create mode 100644 drivers/video/fbdev/core/fb_internal.h create mode 100644 drivers/video/fbdev/core/fb_procfs.c create mode 100644 fs/xfs/scrub/reap.c create mode 100644 fs/xfs/scrub/reap.h create mode 100644 fs/xfs/scrub/rtsummary.c create mode 100644 fs/xfs/scrub/stats.c create mode 100644 fs/xfs/scrub/stats.h create mode 100644 fs/xfs/scrub/xfarray.c create mode 100644 fs/xfs/scrub/xfarray.h create mode 100644 fs/xfs/scrub/xfile.c create mode 100644 fs/xfs/scrub/xfile.h create mode 100644 include/drm/drm_exec.h create mode 100644 include/drm/drm_gpuva_mgr.h create mode 100644 include/linux/args.h create mode 100644 include/linux/sprintf.h create mode 100644 kernel/Kconfig.kexec create mode 100644 lib/raid6/test/.gitignore create mode 100644 scripts/gdb/linux/page_owner.py copy scripts/gdb/linux/{mm.py => pgtable.py} (100%) create mode 100644 scripts/gdb/linux/slab.py create mode 100644 scripts/gdb/linux/stackdepot.py create mode 100644 scripts/gdb/linux/vmalloc.py delete mode 100644 tools/io_uring/Makefile delete mode 100644 tools/io_uring/README delete mode 100644 tools/io_uring/barrier.h delete mode 100644 tools/io_uring/io_uring-bench.c delete mode 100644 tools/io_uring/io_uring-cp.c delete mode 100644 tools/io_uring/liburing.h delete mode 100644 tools/io_uring/queue.c delete mode 100644 tools/io_uring/setup.c delete mode 100644 tools/io_uring/syscall.c