This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-current in repository linux-next.
omits 496585c51187 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits b9685e965718 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 299b139a15c0 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 8276a39ecaa6 mm: fix PHYSMEM_END build error on m68k omits 4a614c4d8e81 powerpc/atomic: Use YZ constraints for DS-form instructions adds 34b4540e6646 ovl: don't set the superblock's errseq_t manually adds 7d6899fb69d2 ovl: fsync after metadata copy-up adds 930b7c32ea2b overlayfs.rst: update metacopy section in overlayfs documentation adds 6c4a5f964504 ovl: fail if trusted xattrs are needed but caller lacks pe [...] new 45d986d11313 Merge tag 'ovl-update-6.12' of git://git.kernel.org/pub/sc [...] adds b0b2fc815e51 jfs: UBSAN: shift-out-of-bounds in dbFindBits adds e63866a47556 jfs: fix out-of-bounds in dbNextAG() and diAlloc() adds d6c1b3599b2f jfs: Fix uaf in dbFreeBits adds d64ff0d23067 jfs: check if leafidx greater than num leaves per dmap tree adds 2b59ffad47db jfs: Fix uninit-value access of new_ea in ea_buffer new cc3804443b4b Merge tag 'jfs-6.12' of github.com:kleikamp/linux-shaggy adds 2fb9b5dc80ca ksmbd: allow write with FILE_APPEND_DATA adds ee426bfb9d09 ksmbd: add refcnt to ksmbd_conn struct adds ca4974ca9545 ksmbd: make __dir_empty() compatible with POSIX adds c5a709f08d40 ksmbd: handle caseless file creation new 39898f092589 Merge tag '6.12-rc-ksmbd-server-fixes-part1' of git://git. [...] adds 3651487607ae smb/client: rename cifs_ntsd to smb_ntsd adds 7f599d8fb3e0 smb/client: rename cifs_sid to smb_sid adds 251b93ae7380 smb/client: rename cifs_acl to smb_acl adds 09bedafc1e2c smb/client: rename cifs_ace to smb_ace adds b51174da743b smb: move some duplicate definitions to common/smbacl.h adds 78181a5504a4 smb: move SMB2 Status code to common header file adds e2fcd3fa0351 smb: add comment to STATUS_MCA_OCCURED adds 9290038be2f9 cifs: convert to use ERR_CAST() adds 25e68c37caf2 smb: client: Use min() macro adds 6795dab40392 cifs: Remove obsoleted declaration for cifs_dir_open adds d14bbfff259c smb3: mark compression as CONFIG_EXPERIMENTAL and fix miss [...] adds f046d71e84e1 smb: client: insert compression check/call on write requests adds 94ae8c3fee94 smb: client: compress: LZ77 code improvements cleanup adds 590efcd3c75f smb: client: compress: fix a potential issue of freeing an [...] adds 9b4af913465c smb: client: compress: fix an "illegal accesses" issue adds 89c601ab7cb3 cifs: Fix recognizing SFU symlinks adds cf2ce67345d6 cifs: Add support for reading SFU symlink location adds bb68327053a2 cifs: Put explicit zero byte into SFU block/char types adds 25f6bd0fb016 cifs: Show debug message when SFU Fifo type was detected adds 2ba0d8947efd cifs: Recognize SFU socket type adds 21dcbc17eba3 smb: use LIST_HEAD() to simplify code adds 41d3f256c6a5 cifs: Add support for creating SFU symlinks adds 37408843f2ae cifs: Update SFU comments about fifos and sockets adds 5ac1f99fdd09 smb: client: fix compression heuristic functions new 4e0373f1f920 Merge tag 'v6.12-rc-smb3-client-fixes-part1' of git://git. [...] adds 398597c3ef7f xfs: introduce new file range commit ioctls adds 41c38bf024ab Merge tag 'atomic-file-commits-6.12_2024-09-02' of https:/ [...] adds 05aba1953f4a xfs: validate inumber in xfs_iget adds feb09b727b03 xfs: match on the global RT inode numbers in xfs_is_metada [...] adds 390b4775d678 xfs: pass the icreate args object to xfs_dialloc adds 37126ddd48ae Merge tag 'metadir-cleanups-6.12_2024-09-02' of https://gi [...] adds 021d9c107e29 xfs: remove xfs_validate_rtextents adds 6529eef810e2 xfs: factor out a xfs_validate_rt_geometry helper adds 3cb30d516229 xfs: make the RT rsum_cache mandatory adds 119c65e56bc1 xfs: remove the limit argument to xfs_rtfind_back adds 6d2db12d56a3 xfs: assert a valid limit in xfs_rtfind_forw adds b4781eea6872 xfs: add bounds checking to xfs_rt{bitmap,summary}_read_buf adds 237130564ef3 xfs: cleanup the calling convention for xfs_rtpick_extent adds c8e5a0bfe008 xfs: push the calls to xfs_rtallocate_range out to xfs_bma [...] adds 7996f10ce6cc xfs: factor out a xfs_growfs_rt_bmblock helper adds 266e78aec4b9 xfs: factor out a xfs_last_rt_bmblock helper adds 2a95ffc44b61 xfs: factor out rtbitmap/summary initialization helpers adds 0a59e4f3e167 xfs: push transaction join out of xfs_rtbitmap_lock and xf [...] adds 0879dee5cefb Merge tag 'rtbitmap-cleanups-6.12_2024-09-02' of https://g [...] adds a18a69bbec08 xfs: use the recalculated transaction reservation in xfs_g [...] adds 86a0264ef26e xfs: ensure rtx mask/shift are correct after growfs adds cb59233e8237 xfs: don't return too-short extents from xfs_rtallocate_ex [...] adds e99aa0401eb4 xfs: don't scan off the end of the rt volume in xfs_rtallo [...] adds e6a74dcf9bc3 xfs: refactor aligning bestlen to prod adds 62c3d2496808 xfs: clean up xfs_rtallocate_extent_exact a bit adds 74c234bbe51a xfs: reduce excessive clamping of maxlen in xfs_rtallocate [...] adds 9e9be9840fad xfs: fix broken variable-sized allocation detection in xfs [...] adds fa0fc38b255c xfs: remove xfs_rtb_to_rtxrem adds df8b181f1551 xfs: simplify xfs_rtalloc_query_range adds b2138a591c14 Merge tag 'rtalloc-fixes-6.12_2024-09-02' of https://git.k [...] adds 1e21d1897f93 xfs: clean up the ISVALID macro in xfs_bmap_adjacent adds a9f646af4307 xfs: factor out a xfs_rtallocate helper adds fd048a1bb391 xfs: rework the rtalloc fallback handling adds b2dd85f41476 xfs: factor out a xfs_rtallocate_align helper adds ec12f97f1b8a xfs: make the rtalloc start hint a xfs_rtblock_t adds 0902819fe649 xfs: add xchk_setup_nothing and xchk_nothing helpers adds 1fc51cf11dd8 xfs: remove xfs_{rtbitmap,rtsummary}_wordcount adds 33912286cb19 xfs: replace m_rsumsize with m_rsumblocks adds 516f91035c27 xfs: rearrange xfs_fsmap.c a little bit adds 2ca7b9d7b808 xfs: move xfs_ioc_getfsmap out of xfs_ioctl.c adds 07b2bbcf77b2 Merge tag 'rtalloc-cleanups-6.12_2024-09-02' of https://gi [...] adds 2c4162be6c10 xfs: refactor loading quota inodes in the regular case adds 8f78a440444f Merge tag 'quota-cleanups-6.12_2024-09-02' of https://git. [...] adds 64dfa18d6e32 xfs: fix C++ compilation errors in xfs_fs.h adds c460f0f1a2bc xfs: fix FITRIM reporting again adds de55149b6639 xfs: fix a sloppy memory handling bug in xfs_iroot_realloc adds 5384639bf7b8 Merge tag 'xfs-fixes-6.12_2024-09-02' of https://git.kerne [...] adds 79124b374006 xfs: replace shouty XFS_BM{BT,DR} macros adds 411a71256de6 xfs: standardize the btree maxrecs function parameters adds 169d89f33bb5 Merge tag 'btree-cleanups-6.12_2024-09-02' of https://git. [...] adds 6e13dbebd518 xfs: remove the i_mode check in xfs_release adds 5d3ca6261121 xfs: refactor f_op->release handling adds 98e44e2bc0fb xfs: don't bother returning errors from xfs_file_release adds c741d79c1a97 xfs: skip all of xfs_file_release when shut down adds 816e3599ca9b xfs: don't free post-EOF blocks on read close adds f1204d96450f xfs: only free posteof blocks on first close adds b717089efe47 xfs: check XFS_EOFBLOCKS_RELEASED earlier in xfs_release_e [...] adds 11f4c3a53add xfs: simplify extent lookup in xfs_can_free_eofblocks adds 9372dce08b34 xfs: reclaim speculative preallocations for append only files adds ca57120dfe27 xfs: Use xfs set and clear mp state helpers adds fb8b941c75bd xfs: remove unnecessary check adds 9db384feea85 xfs: Remove duplicate xfs_trans_priv.h header adds 70045dafdf8d xfs: use LIST_HEAD() to simplify code adds 4ef7c6d39dc7 xfs: use kfree_rcu_mightsleep to free the perag structures adds f48f0a8e00b6 xfs: move the tagged perag lookup helpers to xfs_icache.c adds f9ffd095c89a xfs: simplify tagged perag iteration adds 32fa4059fe67 xfs: convert perag lookup to xarray adds 866cf1dd3d5c xfs: use xas_for_each_marked in xfs_reclaim_inodes_count adds 90fa22da6d6b xfs: ensure st_blocks never goes to zero during COW writes new 8751b21ad9dc Merge tag 'xfs-6.12-merge-1' of git://git.kernel.org/pub/s [...] adds 116978854427 dlm: cleanup memory allocation helpers adds d3b3d2d8e1aa dlm: remove unnecessary refcounts adds 90ad918e371f dlm: never return invalid nodeid by dlm_our_nodeid() adds d47b822974b8 dlm: warn about invalid nodeid comparsions adds 8a4cf500f1dd dlm: drop kobject release callback handling adds 94e180d6255f dlm: async freeing of lockspace resources adds 98ff7d95d91b dlm: use RSB_HASHED to avoid lookup twice adds 5be323b0c64d dlm: move dlm_search_rsb_tree() out of lock adds c846f732b97a dlm: move lkb xarray lookup out of lock adds fb1911ef6f48 dlm: do synchronized socket connect call adds 652b0ae675fe dlm: add missing -ENOMEM if alloc_workqueue() fails new 932d2d1fcb2b Merge tag 'dlm-6.12' of git://git.kernel.org/pub/scm/linux [...] adds 75df38aaf1f1 parisc: pdc_stable: Constify struct kobj_type adds b5ff52be8913 parisc: Convert to generic clockevents adds f31b256994ac parisc: Fix stack start for ADDR_NO_RANDOMIZE personality adds d24449864da5 parisc: Fix 64-bit userspace syscall path adds 9542130937e9 parisc: Fix itlb miss handler for 64-bit programs adds 75f653f0c631 parisc: Use PRIV_USER instead of hardcoded value adds 5d698966fa7b parisc: Allow mmap(MAP_STACK) memory to automatically expa [...] new 54450af66236 Merge tag 'parisc-for-6.12-rc1' of git://git.kernel.org/pu [...] adds 8a93960abed9 powerpc: Use of_property_present() adds 28455894bb99 powerpc/traps: Use backlight power constants adds c7907a47bb68 macintosh/via-pmu-backlight: Use backlight power constants adds c4afe3eb04a5 powerpc/476: Drop explicit initialization of struct i2c_de [...] adds fa740ca82277 powerpc: Remove useless config comment in asm/percpu.h adds db9a63913fc7 MAINTAINERS: Mark powerpc Cell as orphaned adds 81695066c76f MAINTAINERS: Mark powerpc spufs as orphaned adds a540ad3e386f powerpc: Remove unused LHZX_BE macro adds e6b8940e7e80 powerpc/code-patching: Add generic memory patching adds dbf828aab466 powerpc/code-patching: Add data patch alignment check adds 90d4fed5b273 powerpc/64: Convert patch_instruction() to patch_u32() adds 5799cd765fea powerpc/32: Convert patch_instruction() to patch_uint() adds b7d47339d00d powerpc/code-patching: Add boot selftest for data patching adds 0405e128110d powerpc/xmon: Fix tmpstr length check in scanhex adds d6b34416b088 powerpc/configs/64s: Enable DEFERRED_STRUCT_PAGE_INIT adds 8ae4f16f7d7b powerpc/64s/mm: Move __real_pte stubs into hash-4k.h adds 197116e2dec8 powerpc/powermac/pfunc_base: Use helper function for_each_ [...] adds 46f4bbb8aac2 powerpc/pseries/dlpar: Use helper function for_each_child_ [...] adds dace02a9ee19 powerpc: Remove obsoleted declaration for _get_SP adds 6745c5bb2e0f powerpc/maple: Remove obsoleted declaration for maple_cali [...] adds fe16a749731e powerpc/pasemi: Remove obsoleted declaration for pas_pci_i [...] adds 600d6a7e630e powerpc: Remove obsoleted declarations for use_cop and drop_cop adds 10c8ac13395a powerpc/powernv/pci: Remove obsoleted declaration for pnv_ [...] adds f9f2bff64c2f powerpc/8xx: Fix initial memory mapping adds 65a82e117ffe powerpc/8xx: Fix kernel vs user address comparison adds 985db026c34d powerpc/8xx: Copy kernel PGD entries into all PGDIRs adds 1a736d98c84a Revert "powerpc/8xx: Always pin kernel text TLB" adds bcf77a70c4ff powerpc/8xx: Allow setting DATA alignment even with STRICT [...] adds c5eec4df25c3 powerpc/8xx: Reduce default size of module/execmem area adds 16a71c045186 powerpc/8xx: Preallocate execmem page tables adds 33c527522f39 powerpc/8xx: Inconditionally use task PGDIR in ITLB misses adds ac9f97ff8b32 powerpc/8xx: Inconditionally use task PGDIR in DTLB misses adds 2f2b9a3adc66 powerpc/32s: Reduce default size of module/execmem area adds 82ef440f9a38 powerpc/603: Copy kernel PGD entries into all PGDIRs and p [...] adds 31c0e137ec60 powerpc/603: Switch r0 and r3 in TLB miss handlers adds 3f57d90c231d powerpc/603: Inconditionally use task PGDIR in ITLB misses adds 062e825a3360 powerpc/603: Inconditionally use task PGDIR in DTLB misses adds dca5b1d69aea powerpc/32: Implement validation of emergency stack adds 65948b0e716a powerpc/vdso: Inconditionally use CFUNC macro adds b76e0d4215b6 powerpc/pseries: Use correct data types from pseries_hp_er [...] adds 17a51171c20d powerpc/pseries/dlpar: Remove device tree node for DLPAR I [...] adds 02b98ff44a57 powerpc/pseries/dlpar: Add device tree nodes for DLPAR IO add adds 7509c2377005 powerpc: Constify struct kobj_type adds 7492ca369e98 powerpc: powernv: Constify struct kobj_type adds 6f2683274d0d powerpc: pseries: Constify struct kobj_type adds 19f1bc3fb554 powerpc: Replace kretprobe code with rethook on powerpc adds 8589cdf0cf0b powerpc/64s: Make mmu_hash_ops __ro_after_init adds f61d413a1c1f powerpc/mm/64s: Move THP reqs into a separate symbol adds 87def77bb5f4 powerpc/mm/64s: Restrict THP to Radix or HPT w/64K pages adds 29dbb984496d powerpc/64s: Remove the "fast endian switch" syscall adds 5b4bc44a4854 powerpc: Stop using no_llseek adds a5a670df1db7 macintosh/via-pmu: register_pmu_pm_ops() can be __init adds 8c9c01ce695e selftests/powerpc: Allow building without static libc adds b0e2b828dfca powerpc/pseries/eeh: Fix pseries_eeh_err_inject adds 01d34cc93639 powerpc: Switch back to struct platform_driver::remove() adds 9739ff4887c7 KVM: PPC: Book3S HV: Refactor HFSCR emulation for KVM guests adds 46765aaec4d7 KVM: PPC: Book3S HV: remove unused varible adds 5af16d4bab58 Merge branch 'topic/ppc-kvm' into next adds b77d36bb9a3d MAINTAINERS: powerpc: Add Maddy adds 39190ac7cff1 powerpc/atomic: Use YZ constraints for DS-form instructions new 3a7101e9b27f Merge tag 'powerpc-6.12-1' of git://git.kernel.org/pub/scm [...] adds 87c9741a38c4 Drivers: hv: vmbus: Optimize boot time by concurrent execu [...] adds 0b5530861eec x86/hyperv: use helpers to read control registers in hv_sn [...] adds 94e86b174d10 tools/hv: Add memory allocation check in hv_fcopy_start new 1d7bb2bf7ad8 Merge tag 'hyperv-next-signed-20240916' of git://git.kerne [...] adds fac1bceeeb04 xen: use correct end address of kernel for conflict checking adds ba88829706e2 xen: introduce generic helper checking for memory map conflicts adds c4498ae316da xen: move checks for e820 conflicts further up adds 43dc2a0f479b xen: move max_pfn in xen_memory_setup() out of function scope adds d05208cf7f05 xen: add capability to remap non-RAM pages to different PFNs adds 9221222c717d xen: allow mapping ACPI data using a different physical address adds be35d91c8880 xen: tolerate ACPI NVS memory overlapping with Xen allocat [...] adds 661362e3dcab xen, pvh: fix unbootable VMs (PVH + KASAN - AMD_MEM_ENCRYPT) adds 416a33c9afce x86/cpu: fix unbootable VMs by inlining memcmp() in hyperv [...] adds fbe5a6dfe492 xen, pvh: fix unbootable VMs by inlining memset() in xen_p [...] adds 3adc73efad83 xen/xenbus: Convert to use ERR_CAST() adds a8d0b5eb3f9f xen/pci: Avoid -Wflex-array-member-not-at-end warning adds 9f40ec84a797 xen/swiotlb: add alignment check for dma buffers adds c3dea3d54f4d xen/swiotlb: fix allocated size new 19a519ca87b5 Merge tag 'for-linus-6.12-rc1-tag' of git://git.kernel.org [...] adds f7272daeaca3 dt-bindings: bus: qcom,ebi2: convert to dtschema adds b31b9fb57878 dt-bindings: hwmon: Document TI TPS546D24 adds 1c668ea65506 of: unittest: Use of_property_present() adds ad21e3840a88 dt-bindings: soc: fsl: Convert rcpm to yaml format adds 4e354cce395f dt-bindings: soc: fsl: add missed compatible string fsl,ls*-isc adds bdc9c4675929 dt-bindings: trivial-devices: add isil,isl69260 adds 991f125472c4 dt-bindings: fsl: fsl,rcpm: fix unevaluated fsl,rcpm-wakeu [...] adds 0e743f172464 dt-bindings: timer: ti,davinci-timer: convert to dtschema adds efd85f6887b2 dt-bindings: watchdog: ti,davinci-wdt: convert to dtschema adds 8fc30d8f8e86 dt-bindings: timer: fsl,ftm-timer: Convert to dtschema adds 84252c1d2c6e dt-bindings: timer: nxp,lpc3220-timer: Convert to dtschema adds b081414e23cf dt-bindings: interrupt-controller: aspeed,ast2400-vic: Con [...] adds 7c43f89b171a dt-bindings: misc: aspeed,ast2400-cvic: Convert to DT schema adds 14fcaf5081e1 dt-bindings: net: convert maxim,ds26522.txt to yaml format adds 3496d2d0bf24 dt-bindings: arm: Update Corstone-1000 maintainers adds ca35f2837927 dt-bindings: soc: fsl: cpm_qe: convert network.txt to yaml adds d2a97be34548 scripts/dtc: Update to upstream version v1.7.0-95-gbcd02b523429 adds daa2be74b1b2 dt-bindings: board: convert fsl-board.txt to yaml adds 25b7d2cbba72 dt-bindings: display: panel-simple-lvds-dual-ports: use un [...] adds 4b989e6e1a4f dt-bindings: arc: convert archs-pct.txt to yaml adds db8e81132cf0 of/irq: Support #msi-cells=<0> in of_msi_get_domain adds 029290753287 dt-bindings: serial: add missing "additionalProperties" on [...] adds 89b96e32440c dt-bindings: serial: add common properties schema for UART [...] adds ab00f2abe686 dt-bindings: bluetooth: move Bluetooth bindings to dedicat [...] adds 38415a81e685 dt-bindings: gnss: reference serial-peripheral-props.yaml adds c006059101a1 dt-bindings: bluetooth: reference serial-peripheral-props.yaml adds ee74817b0d66 ASoC: dt-bindings: serial-midi: reference serial-periphera [...] adds d6ae27bb86fc Merge branch 'dt/linus' into dt/next adds 39ab331ab5d3 of/irq: Refer to actual buffer size in of_irq_parse_one() adds af7460d5e186 of: overlay: Simplify with scoped for each OF child loop adds bd7b58681a07 of/platform: Simplify with scoped for each OF child adds 97c5aac4f2f0 of: resolver: Simplify with scoped for each OF child loop adds d9b5ca66b3e7 dt-bindings: input: qcom,pm8xxx-vib: Document PM6150 compatible adds 90e09575d49b dt-bindings: watchdog: convert ziirave-wdt.txt to yaml adds 0416f00cb0ef dt-bindings: watchdog: nxp,lpc1850-wdt: Convert bindings t [...] adds c65d6796677e dt-bindings: lcdif: Document the dmas/dma-names properties adds 05144ab7b7ea kselftest: dt: Ignore nodes that have ancestors disabled adds 000f6d588a8f of: address: Report error on resource bounds overflow adds 4c727150a629 dt: dt-extract-compatibles: Extract compatibles from funct [...] adds 22e2bf1214ff dt-bindings: incomplete-devices: And another batch of compatibles adds 1a52a094c2f0 of: address: Unify resource bounds overflow checking adds a7fcc2327429 dt-bindings: Fix various typos adds 7bab88f173af dt-bindings: interrupt-controller: qcom-pdc: document supp [...] adds a4bd83e12c55 dt-bindings: wakeup-source: update reference to m8921-keypad.yaml adds 4d9b28c93e22 dt-bindings: trivial-devices: Drop incorrect and duplicate [...] adds 86ab4c5eb70a dt-bindings: trivial-devices: Deprecate "ad,ad7414" adds 7a75cd6f9861 dt-bindings: trivial-devices: Drop duplicate LM75 compatib [...] adds f8fd66468fc2 dt-bindings: trivial-devices: Drop duplicate "maxim,max1237" adds def1baeb25cf dt-bindings: dma: Add lpc32xx DMA mux binding adds 58b3ac2447c2 dt-bindings: interrupt-controller: arm,gic: add ESPI and E [...] adds eeedbb1e80a8 dt-bindings: interrupt-controller: fsl,irqsteer: Document [...] adds 0a543ac529fe dt-bindings: watchdog: qcom-wdt: document support on SA8255p adds 69b860034c33 of: property: Do some clean up with use of __free() adds 6417edb5d185 drivers/of: Improve documentation for match_string adds 5f949556ed38 dt-bindings: clk: vc5: Make SD/OE pin configuration proper [...] adds ba3c92ba09fe of/irq: Make use of irq_get_trigger_type() adds 0423caceb459 of/irq: Use helper to define resources adds 227e1ac07eae dt-bindings: clock: mediatek: Drop duplicate mediatek,mt67 [...] adds 8887042373e2 dt-bindings: cpu: Drop duplicate nvidia,tegra186-ccplex-cl [...] adds 0c36680c0e2d dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible new 2a17bb8c204f Merge tag 'devicetree-for-6.12' of git://git.kernel.org/pu [...] adds bcbfcebda2cb platform/x86: asus-wmi: add support for vivobook fan profiles adds a720dee5e039 hid-asus: use hid for brightness control on keyboard adds 4c29e80ab885 platform/x86: int3472: make common part a separate module adds a6fe07ce522a platform/x86/intel/pmc: Show live substate requirements adds fc9aef4382c0 platform/x86/intel/vsec.h: Move to include/linux adds e92affc74cd8 platform/x86/intel/vsec: Add PMT read callbacks adds 045a513040cc platform/x86/intel/pmt: Use PMT callbacks adds 754d389cdde9 platform/x86: acer-wmi: Use backlight power constants adds 101cc8c6fcfa platform/x86: asus-laptop: Use backlight power constants adds a04c5547a69d platform/x86: asus-nb-wmi: Use backlight power constants adds a406bb7e086a platform/x86: asus-wmi: Use backlight power constants adds 902c0863936e platform/x86: eeepc-laptop: Use backlight power constants adds 1df0015074c9 platform/x86: eeepc-wmi: Use backlight power constants adds 6ecf83eaf902 platform/x86: fujitsu-laptop: Use backlight power constants adds f66195205304 platform/x86: ideapad-laptop: Use backlight power constants adds b780aaffb16c platform/x86: oaktrail: Use backlight power constants adds 523b1c036ba9 platform/x86: samsung-laptop: Use backlight power constants adds 440814caedb0 platform/x86: ISST: Simplify isst_misc_reg() and isst_misc [...] adds 7e597d496dfd platform/x86/intel/ifs: Refactor MSR usage in IFS test code adds 0a3e4e94d137 platform/x86/intel/ifs: Add SBAF test image loading support adds 3c4d06bd6e37 platform/x86/intel/ifs: Add SBAF test support adds 61b74964536e trace: platform/x86/intel/ifs: Add SBAF trace support adds d945085a7e9f Merge tag 'platform-drivers-x86-v6.11-3' into review-hans adds 6c1fa8edfef8 platform/x86: ideapad-laptop: move ACPI helpers from heade [...] adds e35ee8ee498d platform/x86: intel/pmc: Remove unused param idx from pmc_ [...] adds 023a25b071a2 platform/x86/amd/pmf: Add support for notifying Smart PC S [...] adds 375780541739 platform/x86/amd/pmf: Relocate CPU ID macros to the PMF header adds 8f2407cb3f1e platform/x86/amd/pmf: Update SMU metrics table for 1AH fam [...] adds 3573fee87fe3 platform/x86: lg-laptop: Add operation region support adds ac5ebdad2006 dt-bindings: serial: Allow embedded-controller as child node adds ceccd196e158 dt-bindings: platform: Add Surface System Aggregator Module adds b27622f13172 platform/surface: Add OF support adds 3900c6ab4129 platform/x86: serial-multi-instantiate: Don't require both [...] adds 57d0557dfa49 platform/x86: thinkpad_acpi: Add Thinkpad Edge E531 fan support adds 1e701372d7ac platform/x86/intel/ifs: Fix SBAF title underline length adds bb9a9bf2787f platform/x86/intel-uncore-freq: Do not present separate pa [...] adds c34068c8edad platform/x86: intel-hid: Use string_choices API instead of [...] adds ab58016c68cc platform/x86:dell-laptop: Add knobs to change battery char [...] adds 66cb96af8394 platform/x86:dell-laptop: remove duplicate code w/ battery [...] adds d2b27d8eb879 platform/x86: int3472: Use GPIO_LOOKUP() macro adds 1bda29aef6e1 platform/x86: int3472: Use str_high_low() adds 298c9babadb8 x86/platform/geode: switch GPIO buttons and LEDs to softwa [...] adds d9dca215708d platform/x86: lenovo-ymc: Ignore the 0x0 state adds 8022ae2c435f Documentation: admin-guide: pm: Add efficiency vs. latency [...] adds bb516dc79c4a platform/x86/intel-uncore-freq: Add support for efficiency [...] adds 24b6616355f7 platform/x86/intel-uncore-freq: Add efficiency latency con [...] adds a093cb667c3f platform/x86: ideapad-laptop: Make the scope_guard() clear [...] adds bb9c2e5492a8 platform/x86: x86-android-tablets: Fix spelling in the comments adds 3a1fb526c248 platform/x86: thinkpad_acpi: Fix uninitialized symbol 's' warning adds 56d8b784c565 Merge tag 'hwmon-for-v6.11-rc7' into review-hans adds e04e2b760ddb platform/x86: wmi: Pass event data directly to legacy noti [...] adds 79a56f4c8fa6 platform/x86: wmi: Remove wmi_get_event_data() adds 6ed2d7e8e74d platform/x86: wmi: Merge get_event_data() with wmi_get_not [...] adds f5dd17e30a59 platform/x86: wmi: Call both legacy and WMI driver notify [...] adds cedf233530cc platform/x86: intel/pmc: Ignore all LTRs during suspend adds f80d7100f091 platform/olpc: Remove redundant null pointer checks in olp [...] adds b522dd730b96 platform/x86: panasonic-laptop: Add support for programmab [...] adds d35b0b0e1445 MAINTAINERS: Add Intel MID section adds c912ac66b3fc platform/x86: intel_scu_ipc: Move intel_scu_ipc.h out of a [...] adds 5f1cda51107f platform/x86: intel_scu_wdt: Move intel_scu_wdt.h to x86 s [...] adds f965e5bf6569 platform/x86: asus-wmi: add debug print in more key places adds 8e8895c9dc81 platform/x86: asus-wmi: don't fail if platform_profile alr [...] adds c11619af35ba platform/x86: touchscreen_dmi: add nanote-next quirk adds 06369503d644 platform/x86/amd: pmf: Add quirk for TUF Gaming A14 adds 305790dd9105 platform/mellanox: mlxbf-pmc: fix lockdep warning adds df40a23cc34c platform/x86: x86-android-tablets: Adjust Xiaomi Pad 2 bot [...] adds 837acb691c84 MAINTAINERS: adjust file entry in INTEL MID PLATFORM new 84bbfe6b6435 Merge tag 'platform-drivers-x86-v6.12-1' of git://git.kern [...] adds 0e38f7ecb55c ipmi: ipmi_ssif: fix module autoloading adds 88f65f903d25 ipmi:ssif: Improve detecting during probing adds 64dce81f8c37 ipmi: docs: don't advertise deprecated sysfs entries new 18aa0ddd4ca6 Merge tag 'for-linus-6.12-1' of https://github.com/cminyar [...] adds e3aaebcbb7c6 tpm: Clean up TPM space after command failure adds 5e515e13eba3 MAINTAINERS: Add selftest files to TPM section adds 27141f1950b8 selftests: tpm2: test_smoke: Run only when TPM2 is avaialable. adds e5d76ae8822c tpm: Drop explicit initialization of struct i2c_device_id: [...] adds f168c000d27f tpm: export tpm2_sessions_init() to fix ibmvtpm building new d5e65d1fb75f Merge tag 'tpmdd-next-6.12-rc1' of git://git.kernel.org/pu [...] adds c61f9a8388ee HID: intel-ish-hid: Remove unused declarations adds a9ed31f18e08 HID: amd_sfh: Remove unused declarations adds 251efae73bd4 HID: multitouch: Add support for lenovo Y9000P Touchpad adds de07af0ab02e HID: add patch for sis multitouch format adds d11cfda966c1 HID: hid-sensor-custom: Convert comma to semicolon adds 65b72ea91a25 HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio new 10a5fd6e9842 Merge branch 'for-6.11/upstream-fixes' into for-linus adds b35e0dc548aa HID: samples: fix the 2 struct_ops definitions new 8f7ec7fe25d2 Merge branch 'for-6.11/bpf' into for-linus adds 6edb8cd87cca HID: core: add helper for finding a field with a certain usage new 37c25a50313c Merge branch 'for-6.12/core' into for-linus adds a707f85d47ca HID: bpf: constify parameter rdesc of call_hid_bpf_rdesc_fixup() adds 6737769ca0b6 HID: constify parameter rdesc of hid_parse_report() adds 24ddd0d7de7a HID: constify hid_device::rdesc adds 80cfb508f3fe HID: constify params and return value of fetch_item() adds 3593630c89d7 HID: constify hid_device::dev_rdesc adds fe73965d0786 HID: change return type of report_fixup() to const adds e6de161b5ab4 HID: cmedia: constify fixed up report descriptor adds c1f9eff7b270 HID: winwing: constify read-only structs adds 00f6f65bd116 HID: bigbenff: constify fixed up report descriptor adds 49e00b5ca0bb HID: dr: constify fixed up report descriptor adds 3ce7edfa4f09 HID: holtek-kbd: constify fixed up report descriptor adds b299944af770 HID: keytouch: constify fixed up report descriptor adds d8b21af66601 HID: maltron: constify fixed up report descriptor adds c06df4c57af8 HID: xiaomi: constify fixed up report descriptor adds 49cf20b878fa HID: vrc2: constify fixed up report descriptor adds 4f3ff3a275f9 HID: viewsonic: constify fixed up report descriptor adds 88ae9ffc7c85 HID: steelseries: constify fixed up report descriptor adds 4211f9b11216 HID: pxrc: constify fixed up report descriptor adds d4781a27add1 HID: sony: constify fixed up report descriptor adds 24b3c515c69b HID: waltop: constify fixed up report descriptor adds 03f8dc1d0a38 HID: uclogic: constify fixed up report descriptor adds 9f5305ed8010 HID: lg: constify fixed up report descriptor new 054e0bd34577 Merge branch 'for-6.12/constify-rdesc' into for-linus adds b31c9d9dc343 HID: hidraw: add HIDIOCREVOKE ioctl adds 375e9bde9fc0 selftests/hid: extract the utility part of hid_bpf.c into [...] adds 8163892a629c selftests/hid: Add initial hidraw tests skeleton adds 321f7798cfb8 selftests/hid: Add HIDIOCREVOKE tests new 6937a82d48e3 Merge branch 'for-6.12/hidraw' into for-linus adds b4ed18a3d56e HID: i2c-hid: ensure various commands do not interfere wit [...] new b169410962b2 Merge branch 'i2c-hid' into for-linus adds 87de1615194e Documentation: hid: intel-ish-hid: Add vendor custom firmw [...] adds 641361538b68 HID: intel-ish-hid: Use CPU generation string in driver_data adds aa4674c525e1 hid: intel-ish-hid: Add support for vendor customized firm [...] new 1b6ff737e201 Merge branch 'for-6.12/intel-ish' into for-linus adds 8417b265e1e6 HID: amd_sfh: Convert comma to semicolon new 8357632ef957 Merge branch 'for-6.12/amd_sfh' into for-linus adds 3152301ff288 HID: wacom: Improve warning for tablets falling back to de [...] adds 7525a0bd928e HID: wacom: Support touchrings with relative motion adds 7ca234e3ae45 HID: wacom: Add preliminary support for high-resolution wh [...] adds 19591e1a8a2e HID: wacom: Support devices with two touchrings adds 359673ea3a20 HID: wacom: Support sequence numbers smaller than 16-bit adds 84aecf2d251a HID: wacom: Do not warn about dropped packets for first packet new 1a811edf4f75 Merge branch 'for-6.12/wacom' into for-linus adds 75e16c8ce283 HID: hid-goodix: Add Goodix HID-over-SPI driver adds 9184b17fbc23 dt-bindings: input: Goodix SPI HID Touchscreen adds 252ed1f7f7c6 HID: hid-goodix: Fix type promotion bug in goodix_hid_get_ [...] new fe9c6249e810 Merge branch 'for-6.12/goodix-spi' into for-linus adds 2933aa8b77be HID: hid-playstation: DS4: Update rumble and lightbar together new 54ab9273529d Merge branch 'for-6.12/hid-playstation' into for-linus adds bcc31692a1d1 HID: Ignore battery for all ELAN I2C-HID devices adds e0808d7a63b8 dt-bindings: HID: i2c-hid: elan: Introduce Elan ekth6a12nay adds d06651bebf99 HID: i2c-hid: elan: Add elan-ekth6a12nay timing new c9ce59650e5d Merge branch 'for-6.12/elan' into for-linus adds 28a7eeb9eb40 HID: picoLCD: Use backlight power constants new ce28dae326af Merge branch 'for-6.12/picolcd' into for-linus adds e9a081c80cb3 hid: cp2112: Use irq_get_trigger_type() helper new 0aa04373bca5 Merge branch 'for-6.12/cp2112' into for-linus new a65b3c3ed49a Merge tag 'hid-for-linus-2024091602' of git://git.kernel.o [...] adds 03d38c74d06b dt-bindings: ata: qcom,ipq806x-ahci: use dtschema adds 837dcea00159 dt-bindings: ata: qcom,apq8064-ahci: add to dtschema adds f8f26f743ccf ata: libata: Change ata_dev_knobble() to return a bool adds f209d8ed5249 ata: libata: Rename ata_dma_blacklisted() adds 7ebd8c5acad5 ata: libata: Use QUIRK instead of HORKAGE adds 58157d607aec ata: libata: Print quirks applied to devices adds 858048568c9e ata: pata_serverworks: Do not use the term blacklist adds ca8040b07145 ata: ahci: Rephrase comment to not use the term blacklist adds 93b0f9e11ce5 ata: sata_sil: Rename sil_blacklist to sil_quirks adds 8a3f41a335e9 ata: ata_piix: Remove useless comment in piix_init_sidpr() adds 022eb2792022 ata: pata_cs5520: Rephrase file header comment adds 16000756f39d ata: pata_hpt366: Rename hpt_dma_blacklisted() adds 73eb824914ff ata: pata_hpt37x: Rename hpt_dma_blacklisted() adds b40824500eaa ata: libata: Remove ata_noop_qc_prep() adds bf1807c6ee1f ata: libata: Print device quirks only once adds 5ff80684fb23 dt-bindings: ata: Add i.MX8QM AHCI compatible string adds 4147e9d2408a ata: ahci_imx: Clean up code by using i.MX8Q HSIO PHY driver adds 3156e1b2c071 ata: ahci_imx: AHB clock rate setting is not required on i [...] adds 803f9fb819fd ata: ahci_imx: Enlarge RX water mark for i.MX8QM SATA adds 6773e058ae5a ata: ahci_imx: Correct the email address adds aa3ca1faf322 ata: libahci_platform: Simplify code with for_each_child_o [...] adds 66afec7c6992 ata: ahci_imx: Fix error code in probe() adds 13acf2b74803 ata: libata: Remove obsolete function declarations adds 43d37fffda9b ata: ahci_brcm: Use devm_platform_ioremap_resource_byname( [...] adds 9526dec226f0 ata: libata: Add helper ata_eh_decide_disposition() adds 4b4e1a961f6e ata: pata_ftide010: Enable module autoloading adds 619c98622b74 ata: pata_ixp4xx: Enable module autoloading adds 0f3e1eaaf7f9 ata: sata_gemini: Enable module autoloading adds c494708d1f68 ata: libata: Cleanup libata-transport adds a16951510fae ata: libata-scsi: Improve ata_scsi_handle_link_detach() adds 5bb52d926598 ata: libata: Improve __ata_qc_complete() adds b642212d8858 ata: libata: Move sata_down_spd_limit() to libata-sata.c adds 78f76b09c915 ata: libata: Move sata_std_hardreset() definition to libat [...] adds 10e807637f28 ata: libata: Rename ata_eh_read_sense_success_ncq_log() adds da65bbdd3bc1 ata: libata: Move sector_buf from struct ata_port to struc [...] adds 5f8319c4b3ec ata: libata: Introduce ata_dev_free_resources adds 602bcf212637 ata: libata: Improve CDL resource management adds d647bdf4d080 ata: libata: Fix W=1 compilation warning adds e5dd410acb34 ata: libata: Clear DID_TIME_OUT for ATA PT commands with s [...] new 176000734ee2 Merge tag 'ata-6.12-rc1' of git://git.kernel.org/pub/scm/l [...] adds 7c0389c615b5 drm/xe/guc: Demote GuC IDs usage message to debug adds 627c961d672d drm/xe: Add timeout to preempt fences adds 8169b2097d88 drm/xe/uapi: Rename xe perf layer as xe observation layer adds 67d90d679eb3 drm/xe: s/xe_tile_migrate_engine/xe_tile_migrate_exec_queue adds 2e524668c440 drm/xe: Add xe_vm_pgtable_update_op to xe_vma_ops adds 96e7ebb220f8 drm/xe: Add xe_exec_queue_last_fence_test_dep adds e8babb280b5e drm/xe: Convert multiple bind ops into single job adds 282e6f846d8c drm/xe: Update VM trace events adds a708f6501c69 drm/xe: Update PT layer with better error handling adds 04e9c0ce19ac drm/xe: Add VM bind IOCTL error injection adds 9dae9751c7b0 drm/xe: Fix register definition order in xe_regs.h adds 466a6c3855cf drm/xe: Kill regs/xe_sriov_regs.h adds 3078d9c8b6a0 drm/xe: Use VF_CAP_REG for device wmb adds 01570b446939 drm/xe/bmg: implement Wa_16023588340 adds c55f79f317ab drm/i915: disable fbc due to Wa_16023588340 adds 01e0cfc994be drm/xe: Use write-back caching mode for system memory on DGFX adds 74e307680006 drm/xe/xe2lpm: Extend Wa_16021639441 adds caaf1f44a6a2 drm/xe: Drop trace_xe_hw_fence_free adds 56ab6986992b drm/xe/xe2lpg: Extend workaround 14021402888 adds 3d122660dc70 drm/xe/gt: Remove double include adds ea74bf9ccba9 drm/xe: Generate oob before compiling anything adds 33891539f9d6 drm/xe/display/xe_hdcp_gsc: Free arbiter on driver removal adds 71733b8d7f50 drm/xe/xe2: Make subsequent L2 flush sequential adds f6ca930d974e drm/xe: Add process name and PID to job timedout message adds bd85e00fa489 drm/xe/kunit: Kill xe_cur_kunit() adds 57c2b3e684ba drm/xe/kunit: Drop XE_TEST_EXPORT adds d6e850acc716 drm/xe/kunit: Simplify xe_bo live tests code layout adds ff10c99ab1e6 drm/xe/kunit: Simplify xe_dma_buf live tests code layout adds 0237368193e8 drm/xe/kunit: Simplify xe_migrate live tests code layout adds e97701a06961 drm/xe/kunit: Simplify xe_mocs live tests code layout adds 43a6faa6d9b5 drm/xe/exec: Fix minor bug related to xe_sync_entry_cleanup adds 4c3fe5eae46b drm/xe/pf: Limit fair VF LMEM provisioning adds 86c5b70a9c0c drm/xe/xe2: Add Wa_15015404425 adds 45d30c828c61 drm/xe/vf: Track writes to inaccessible registers from VF adds e02cea83d32d drm/xe/gsc: add Battlemage support adds 7dbe8af13c18 drm/xe: Wedge the entire device adds 452bca0edbd0 drm/xe: Don't suspend device upon wedge adds 108c972a11c5 drm/xe/migrate: Handle clear ccs logic for xe2 dgfx adds 54f07cfc0162 drm/xe/migrate: Add kunit to test clear functionality adds 8d79acd567db drm/xe/migrate: Add helper function to program identity map adds 2b808d6b2919 drm/xe/xe2: Introduce identity map for compressed pat for vram adds 523f191cc0c7 drm/xe/xe_migrate: Handle migration logic for xe2+ dgfx adds 8a92e2a67f62 drm/xe/migrate: Add kunit to test migration functionality for BMG adds 3849c6ff3a15 drm/xe/xe2: Do not run xe_bo_test for xe2+ dgfx adds 775d0adc01a5 drm/xe/fbdev: Limit the usage of stolen for LNL+ adds 275aa53f59df drm/xe/pm: Add trace for pm functions adds 0fde907da2d5 drm/xe: Validate user fence during creation adds 5e4e1ed6b87b drm/xe: Remove unused xe_sync_entry_wait adds 7108b4a589cd drm/xe/uapi: Expose SIMD16 EU mask in topology query adds 3d0c4a62cc55 drm/xe: Move part of xe_file cleanup to a helper adds ce8c161cbad4 drm/xe: Add ref counting for xe_file adds a2387e69493d drm/xe: Take a ref to xe file when user creates a VM adds 2149ded63079 drm/xe: Fix use after free when client stats are captured adds ad16682db18f drm/xe/vf: Fix register value lookup adds a522b285c6b4 drm/xe: Add xe_gt_tlb_invalidation_fence_init helper adds 61ac035361ae drm/xe: Drop xe_gt_tlb_invalidation_wait adds 0a382f9bc5dc drm/xe: Hold a PM ref when GT TLB invalidations are inflight adds d930c19fdff3 drm/xe: Build PM into GuC CT layer adds be1dcdffa8fa drm/xe/oa: Don't use hardcoded values adds bd40536ae339 drm/xe: Introduce const cast helper adds 8bfab7cd8335 drm/xe/tests: Add helpers for use in live tests adds e17eedf56ea7 drm/xe/tests: Convert xe_bo live tests adds 8f3d86f13eb2 drm/xe/tests: Convert xe_dma_buf live tests adds 37db1e776285 drm/xe/tests: Convert xe_migrate live tests adds 57ecead343e7 drm/xe/tests: Convert xe_mocs live tests adds cf1e6edbd1c8 drm/xe/tests: Skip xe_mocs live tests on VF device adds 9790bbe3ba48 drm/xe: Normalize NEEDS_64K BO flag adds 25ec7e809cc1 drm/xe: Add NEEDS_2M BO flag adds 7e0fe233aa08 drm/xe: Fix warning on unreachable statement adds 649b93dbb902 drm/xe: Fix xe_pt_abort_unbind adds c8a31ff6199f drm/xe: Return -ENOBUFS if a kmalloc fails which is tied t [...] adds 8af13c3fc125 drm/xe: Store process name and pid in xe file adds 6482253e6e1a drm/xe: Remove fence check from send_tlb_invalidation adds a2b4da9501c1 drm/xe: Refactor mmio setup for multi-tile adds 66ac3451fb46 drm/xe: Add assert for XE_WA() usage adds b46119578167 drm/xe: Delete unused register from xe_regs.h adds 1a394b4f504f drm/xe: Fix possible UAF in guc_exec_queue_process_msg adds e814902866ed drm/xe/huc: Define HuC binary for LNL adds f4aa02c43969 drm/xe/gsc: Define GSC binary for LNL adds 351a88713b6d drm/xe/huc: Define HuC binary for BMG adds 641a118c9d91 drm/xe: Remove stale declaration of xe_mmio_probe_vram() adds be8f9f4c866f drm/xe/mmio: Use single logic for waiting functions adds 5e9209c37394 drm/xe: Assert G2H outstanding when releasing G2H adds fd6797ec50c5 drm/xe/rtp: Fix off-by-one when processing rules adds 7657d7c96657 drm/xe/migrate: Future-proof compressed PAT check adds e525473fd5b7 drm/xe/kunit: Test WAs for BMG adds 20c3a0241b5c drm/xe/kunit: Rename count to count_sr_entries adds d93a4fec186c drm/xe/kunit: Test active rtp entries adds 9eab82c38d01 drm/xe/kunit: Rename rtp test cases adds 6da8acfdb6e1 drm/xe/kunit: Test rtp with no actions adds d51a75ac975a drm/xe/rtp: Simplify marking active workarounds adds 1c408c516414 drm/xe/rtp: Expand max rules/actions per entry again adds dbcbfc72d3b6 drm/xe: Migrate OOB WAs to OR rules adds e4ac526c440a drm/xe/xe2hpg: Introduce performance tuning changes for Xe2_HPG adds f2881dfdaaa9 drm/xe/oa/uapi: Make bit masks unsigned adds a4172af3040c Merge tag 'drm-xe-next-2024-07-30' of https://gitlab.freed [...] adds 1fea3e265659 MAINTAINERS: add an entry for AMD DC DML adds c41ef1b42af7 drm/sti: dvo: drop driver owner assignment adds 5223ba83c4d7 drm/sti: hda: drop driver owner assignment adds 8e3772161ce4 drm/sti: tvout: drop driver owner assignment adds 4864402d9893 drm/sti: vtg: drop driver owner assignment adds f87f19b8106d drm/sti: hdmi: drop driver owner assignment adds 2bf506b46d38 drm/sti: hqvdp: drop driver owner assignment adds f3a47a269119 drm/vkms: Remove event from vkms_output adds 5a716b06b329 drm/stm: Remove unnecessary .owner for lvds_platform_driver adds bc5846d3d3df drm/tegra: Call drm_atomic_helper_shutdown() at shutdown time adds f592e01664b4 drm/drm_connector: Document Colorspace property variants adds ce7c90bfda26 drm/stm: Fix an error handling path in stm_drm_platform_probe() adds 6be74ddd0609 drm/ttm: Allow TTM LRU list nodes of different types adds 9c62fb62c9f0 drm/ttm: Slightly clean up LRU list iteration adds 8e9bf0fb10a7 drm/ttm: Use LRU hitches adds 4c44f89c5dae drm/ttm, drm/amdgpu, drm/xe: Consider hitch moves within b [...] adds da966b82bf3d drm/ttm: Provide a generic LRU walker helper adds 10efe34dae79 drm/ttm: Use the LRU walker helper for swapping adds 3756310e9fe1 drm/ttm: Use the LRU walker for eviction adds 223c12dd492d dt-bindings: display: himax-hx8394: Add Microchip AC40T08A [...] adds 1dcfca093be9 drm/panel: himax-hx8394: switch to devm_gpiod_get_optional [...] adds 014e597d3581 drm/panel: himax-hx8394: Add Support for Microchip AC40T08 [...] adds e7305ad465b5 dt-bindings: display: panel: Add compatible for melfas lmf [...] adds c4ce398cf18a drm/panel: jd9365da: Support for Melfas lmfbx101117480 MIP [...] adds 533ca79cd9f7 drm/panel: jd9365da: Break some CMDS into helper functions adds 24179ff9a2e4 drm/panel: boe-th101mb31ig002 : Make it compatible with ot [...] adds 7f58ebaccb67 drm/panel: boe-th101mb31ig002: switch to devm_gpiod_get_op [...] adds a16b680a2140 drm/panel: boe-th101mb31ig002: use wrapped MIPI DCS functions adds 3808a15e3248 dt-bindings: display: panel: Add compatible for starry-er88577 adds e4bd1db1c1f7 drm/panel: boe-th101mb31ig002: Support for starry-er88577 [...] adds 0e7f4e6a20d5 drm/ci: uprev IGT adds 76299a557f36 drm: Introduce 'power saving policy' drm property adds 9d8c094ddab0 drm/amd: Add power_saving_policy drm property to eDP connectors adds 993d36ac99ef drm/panel-edp: Add BOE NV140WUM-N41 adds 0daf44ea9dcc drm/dp: Add helper to dump an LTTPR PHY descriptor adds 6f1cacf4eba7 drm/nouveau: Improve variable name in nouveau_sched_init() adds f32b5128d2c4 drm/v3d: Prevent out of bounds access in performance query [...] adds 753ce4fea621 drm/v3d: Fix potential memory leak in the timestamp extension adds 484de39fa5f5 drm/v3d: Fix potential memory leak in the performance extension adds 8d1276d1b8f7 drm/v3d: Validate passed in drm syncobj handles in the tim [...] adds a546b7e4d73c drm/v3d: Validate passed in drm syncobj handles in the per [...] adds 4bd75a81e61a drm/v3d: Move part of copying of reset/copy performance ex [...] adds c9d6630f7c67 drm/v3d: Size the kperfmon_ids array at runtime adds 1be825c5c060 drm/v3d: Do not use intermediate storage when copying perf [...] adds 3ef80d4ed6ff drm/v3d: Move perfmon init completely into own unit adds 96bc9049ba41 drm/v3d: Prefer get_user for scalar types adds c48abf099d51 drm/v3d: Add some local variables in queries/extensions adds 0b91c6dacae2 drm/v3d: Expose memory stats through fdinfo adds cd3a2e8b0a03 drm/mgag200: Only set VIDRST bits in CRTC modesetting adds 7bb97cf91588 drm/mgag200: Remove vidrst callbacks from struct mgag200_d [...] adds 3ac9384061b2 drm/mgag200: Rename BMC vidrst names adds fd39730c5889 drm/stm: ltdc: check memory returned by devm_kzalloc() adds 19dd9780b7ac drm/stm: Avoid use-after-free issues with crtc and plane adds 98491f020ada drm/stm: ltdc: Remove unused function plane_to_ltdc adds 58b5618ba80a accel/ivpu: Add missing MODULE_FIRMWARE metadata adds 9480db72e17b drm: lcdif: Use adjusted_mode .clock instead of .crtc_clock adds a237f217bad5 drm/panel-edp: Add entry for BOE NV133WUM-N63 panel adds e1a261ba599e printk: Add a short description string to kmsg_dump() adds bc657615e10d drm/bridge: Silence error messages upon probe deferral adds ca5442ed8f53 drm/bridge-connector: Fix double free in error handling paths adds 99e0fb8b0871 drm: Add might_fault to drm_modeset_lock priming adds 0c977ff2b807 drm/bridge: analogix: remove unused struct 'bridge_init' adds 754c9129b949 drm/mgag200: Use hexadecimal register indeces adds b345b3542d66 drm/mgag200: Align register field names with documentation adds e8f834b55962 drm/mgag200: Use adjusted mode values for CRTCs adds d6460bd52c27 drm/mgag200: Add dedicated variables for blanking fields adds 5cd522b5331b drm/mgag200: Add dedicted variable for <linecomp> field adds 89c6ea2006e2 drm/mgag200: Add vblank support adds d5070c9b2944 drm/mgag200: Implement struct drm_crtc_funcs.get_vblank_timestamp adds 02fa62d41c8a drm/stm: ltdc: reset plane transparency after plane disable adds ab59c6b20588 drm/stm: ltdc: add mask for lxcr register adds ef824286128e drm/stm: ltdc: remove reload interrupt adds 9f774c42a908 drm/panic: Add drm_panic_is_enabled() adds d20a9f568f99 fbcon: Add an option to disable fbcon in panic adds c2c2a91f3868 drm/fb-helper: Set skip_panic if the drm driver supports d [...] adds 3a9b77cee750 drm/panic: Remove build time dependency with FRAMEBUFFER_CONSOLE adds 26dbffb2a4c4 drm/stm: add COMMON_CLK dependency adds 7e33fc2ff675 drm/panic: Add missing static inline to drm_panic_is_enabled() adds 1c1ed27ee117 fbcon: Use oops_in_progress instead of panic_cpu adds 1f7ce4316d8c mtd: mtdoops: Fix kmsgdump parameter renaming. adds f00bfaca704c drm/panel: Avoid warnings w/ panel-simple/panel-edp at shutdown adds d4b9b6da5777 drm/panel-edp: Add 6 panels used by MT8186 Chromebooks adds 1b93f3e89d03 drm/nouveau: prime: fix refcount underflow adds b26d9dddad7b drm/nouveau: bo: remove unused functions adds bf32a3a12686 drm/nouveau: use GEM references instead of TTMs adds d5e79eeba308 dma-buf: heaps: Deduplicate docs and adopt common format adds 9c27f613d55f drm/ttm: Allow direct reclaim to allocate local memory v2 adds b7d3d5447939 dt-bindings: display: bridge: tc358867: Document default D [...] adds 1fb4dceeedc5 drm/bridge: tc358767: Add configurable default preemphasis adds 19cc4b7d75b5 drm/dp_mst: Simplify character output in drm_dp_mst_dump_t [...] adds 61eec998c939 drm: panel: boe-bf060y8m-aj0: Enable prepare_prev_first adds c60ca14bfd2d drm/panel: boe-th101mb31ig002 : Fix the way to get porch p [...] adds 708899133615 drm/panel: boe-th101mb31ig002 : using drm_connector_helper [...] adds aa48c30f096b dt-bindings: display: panel: Document Densitron DMT028VGHM [...] adds 2108cdcee58b drm/panel/panel-ilitek-ili9806e: Add Densitron DMT028VGHMC [...] adds 7214da0ed222 drm/virtio: Add DRM capset definition adds 10ba3753665f drm/bridge: it6505: Disable IRQ when powered off adds 83b501c1799a drm/scheduler: remove full_recover from drm_sched_start adds 773884e39bb5 drm/test: use kunit action wrapper macro in the gem shmem [...] adds 93183c9959d4 drm/panel: boe-tv101wum-nl6: Break some CMDS into helper f [...] adds 3c8d2d5da3e2 drm/panel: nt35521: Break some CMDS into helper functions adds d969b31afa43 drm/panel: nt36672e: Break some CMDS into helper functions adds 81e0a3d1063e drm/ci: update link to Gitlab server adds a887d2c85a3f accel/qaic: Remove the description of DRM_IOCTL_QAIC_PART_DEV adds 9d8e91439fc3 drm/panel-edp: Add CSW MNB601LS1-4 adds 0d5040e406d2 drm/vblank: add dynamic per-crtc vblank configuration support adds 20d70de5823e drm/nouveau: move nouveau_drm_device_fini() above init() adds 961ae5f9807b drm/nouveau: handle pci/tegra drm_dev_{alloc, register} fr [...] adds 448359c1ce50 drm/nouveau: replace drm_device* with nouveau_drm* as dev drvdata adds c0bfe34330b5 drm/nouveau: create pci device once adds 6777264dfabe drm/nouveau: store nvkm_device pointer in nouveau_drm adds ea94c8e217f9 drm/nouveau: move allocation of root client out of nouveau [...] adds 2e408ad7a552 drm/nouveau: add nouveau_cli to nouveau_abi16 adds ba6b8479c944 drm/nouveau: handle limited nvif ioctl in abi16 adds d075d99ef73b drm/nouveau: remove abi16->device adds 8bc1ab4f615b drm/nouveau: remove abi16->handles adds b5bd7cf76b7c drm/nouveau/nvkm: remove detect/mmio/subdev_mask from device args adds 4a865f6a76ed drm/nouveau/nvkm: remove perfmon adds b2d474d4c8fa drm/nouveau/nvkm: remove nvkm_client_search() adds ca6eef9b1c34 drm/nouveau/nvif: remove support for userspace backends adds d6e44a8548b6 drm/nouveau/nvif: remove route/token adds 455167e8751c drm/nouveau/nvif: remove nvxx_object() adds ffe9f1bfb3e6 drm/nouveau/nvif: remove nvxx_client() adds 7e0d8de4d357 drm/nouveau/nvif: remove driver keep/fini adds a897f65b3a61 drm/nouveau/nvif: remove client device arg adds def122b64e37 drm/nouveau/nvif: remove client version adds c45c999cfb67 drm/nouveau/nvif: remove client devlist adds 246b228eb905 drm/nouveau/nvif: remove client fini adds fabc65d16337 drm/nouveau/nvif: remove device args adds cced63c3dd23 drm/nouveau: always map device adds 216c3c4424bb drm/nouveau/nvif: remove device rd/wr adds 8d7b2d3a7e3a drm/nouveau/nvif: remove disp chan rd/wr adds 6901f1d6479b drm/nouveau: move nvxx_* definitions to nouveau_drv.h adds c6bf82d426d8 drm/nouveau: add nvif_mmu to nouveau_drm adds 0fa0955acdb3 drm/nouveau: pass drm to nouveau_mem_new(), instead of cli adds 3019023ec9fb drm/nouveau: pass drm to nv50_dmac_create(), rather than d [...] adds 5cca41ac70e5 drm/nouveau: pass cli to nouveau_channel_new() instead of [...] adds 2eb58f22e276 drm/nouveau: remove nouveau_chan.device adds 3543e84e20fb drm/nouveau: remove chan->drm adds 034142a303fe drm/nouveau: remove master adds 0df26c0d69dc drm/nouveau: remove push pointer from nouveau_channel adds 723388bc0fb6 drm/nouveau/kms: remove a few unused struct members and fn decls adds 61671d85def2 drm/nouveau/kms: remove push pointer from nv50_dmac adds 0c3f3a83c7e8 drm/gma500: Make I2C terminology more inclusive adds 0e8655b4e852 Merge drm/drm-next into drm-misc-next adds a6ed988ecdff drm/nouveau: remove unused variable ret adds 250ac9ee60db drm: Add the missing symbol '.' adds e2fc28837a02 MAINTAINERS: Add selftests to DMA-BUF HEAPS FRAMEWORK entry adds c91d75a3c6a2 drm/ast: astdp: Test firmware status once during probing adds cbacb1b74400 drm/ast: astdp: Only test HDP state in ast_astdp_is_connected() adds 2281475168d2 drm/ast: astdp: Perform link training during atomic_enable adds 2000ddac9b5c drm/ast: astdp: Clean up EDID reading adds a755947e050b drm/dp: Describe target_rr_divider in struct drm_dp_as_sdp adds 6c9e14ee9f51 drm/mgag200: Fix VBLANK interrupt handling adds bb99c51bdaa8 drm/loongson: use GEM references instead of TTMs adds d97e71e44937 drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default adds 91dae758bdb8 Merge tag 'drm-misc-next-2024-08-01' of https://gitlab.fre [...] adds b6b242d019ed Revert "drm: Introduce 'power saving policy' drm property" adds 717b432b6d55 Revert "drm/amd: Add power_saving_policy drm property to e [...] adds 21e97d3ca814 drm/panel-edp: Fix HKC MB116AN01 name adds a99aff2608f4 drm/connector: Document destroy hook in drmm init functions adds 7c5537cee9a8 drm/bridge: lt9611uxc: properly attach to a next bridge adds 7b6cf6c750da drm/bridge: lt9611uxc: drop support for !DRM_BRIDGE_ATTACH [...] adds 68914b7c4dae drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625 adds 0b8778af8bab drm/ci: skip tools_test on non-intel platforms adds 758309995874 drm/ci: mediatek: add tests for mediatek display driver adds d7683c49638c drm/ci: mediatek: add tests for powervr gpu driver adds a0ac33cb9a12 drm/ci: meson: add tests for meson display driver adds 16c9898ac5ab drm/ci: rockchip: add tests for rockchip display driver adds f7f3ddb6e5c8 gpu: drm: use for_each_endpoint_of_node() adds 17419a5c8c75 drm/vkms: Fix cpu_to_le16()/le16_to_cpu() warnings adds f5510726608f drm/mgag200: Add VGA-BMC output adds dc06efbb7934 drm/mgag200: vga-bmc: Transparently handle BMC adds 9d09cac47de5 drm/mgag200: vga-bmc: Control CRTC VIDRST flag from encoder adds 0f9ff361ad82 drm/mgag200: vga-bmc: Control BMC scanout from encoder adds 219b45d023ed drm/mgag200: Remove BMC output adds 4e996697a443 Merge tag 'drm-misc-next-2024-08-09' of https://gitlab.fre [...] adds 9fc97277eb2d drm/i915: Skip programming FIA link enable bits for MTL+ adds b2013783c445 drm/i915/display: Cache adpative sync caps to use it later adds 7fbad577c82c drm/i915/display: WA for Re-initialize dispcnlunitt1 xosc clock adds a4d5ce61765c drm/i915/dp: Reset intel_dp->link_trained before retrainin [...] adds 211ad49cf8cc drm/i915/dp: Don't switch the LTTPR mode on an active link adds 4613aa66e42b drm/i915/dp: Reset cached LTTPR count if number of LTTPRs [...] adds 61fe488fc78a drm/i915/dp: Keep cached LTTPR mode up-to-date adds 3b0974d7b74a drm/i915: Calculate vblank delay more accurately adds 09af6037128c drm/i915: Make vrr_{enabling,disabling}() usable outside i [...] adds bc34d310b578 drm/i915/fbc: Extract intel_fbc_has_fences() adds fd5a9b950ea8 drm/i915/fbc: Convert to intel_display, mostly adds 6c9ee258b1f4 drm/i915/fbc: s/_intel_fbc_cfb_stride()/intel_fbc_plane_cf [...] adds a5beee65241d drm/i915/fbc: Extract intel_fbc_max_plane_size() adds da9bbdb97469 drm/i915/fbc: Extract intel_fbc_max_surface_size() adds 4c46e34e6758 drm/i915/fbc: s/intel_fbc_hw_tracking_covers_screen()/inte [...] adds 949000003803 drm/i915/fbc: Adjust g4x+ platform checks adds 6a1738b3fdd9 drm/i915/fbc: Extract _intel_fbc_cfb_stride() adds 566ad72ba636 drm/i915/fbc: s/lines/height/ adds 4290eaa84249 drm/i915/fbc: Reoder CFB max height platform checks adds f89d7664c361 drm/i915/fbc: Extract intel_fbc_max_cfb_height() adds 4d722029930b drm/i915/fbc: Extract _intel_fbc_cfb_size() adds d43caea1faf5 drm/i915/fbc: Extract intel_fbc_cfb_cpp() adds 2885d283cce5 drm/i915/dp: Retrain SST links via a modeset commit adds ec92c47d7d09 drm/i915/dp: Require a valid atomic state for SST link training adds f6f22012e6c7 drm/i915/dp: Don't WARN on failed link-retrain modeset adds bc3ca4d94369 drm/i915: Make I2C terminology more inclusive adds 76a791fa0926 drm/i915/dp: Make read-only array bw_gbps static const adds 31b42af516af drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability adds d34f4f058edf drm/i915/hdcp: Add encoder check in hdcp2_get_capability adds b4224f6bae38 drm/xe/hdcp: Check GSC structure validity adds 3e307d6c28e7 drm/i915/dp: Clear VSC SDP during post ddi disable routine adds 6f4e43a2f771 drm/xe: Fix opregion leak adds eb53e5b933b9 drm/i915/display/dp: Compute AS SDP when vrr is also enabled adds 73d7cd542bbd drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro adds 833cf12846aa drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll() adds 4c288f56030f drm/i915/bios: remove stale and useless comments adds e9b36c5be2e7 drm/dp_mst: Factor out function to queue a topology probe work adds dbaeef363ea5 drm/dp_mst: Add a helper to queue a topology probe adds 0cf09702a118 drm/dp_mst: Simplify the condition when to enumerate path [...] adds a64d5fe490cd drm/i915/ddi: For an active output call the DP encoder syn [...] adds a3f91f405aa7 drm/i915/dp: Initialize the link parameters during HW readout adds a4530e20fadd drm/i915/dp: Send only a single modeset-retry uevent for a commit adds 634e1804242b drm/i915/dp: Add a separate function to reduce the link pa [...] adds 96c468c366da drm/i915/dp: Add helpers to set link training mode, BW parameters adds aa705f7ec6e2 drm/i915/dp_mst: Reduce the link parameters in BW order af [...] adds 8f1fe39ded72 drm/i915/dp_mst: Configure MST after the link parameters a [...] adds 9d1f218ddce2 drm/i915/dp_mst: Queue modeset-retry after a failed payloa [...] adds e40fbf616610 drm/i915/dp_mst: Reprobe the MST topology after a link par [...] adds e44bc451aa4b drm/i915/dp_mst: Ensure link parameters are up-to-date for [...] adds 5c7b393452b5 drm/i915/dp_mst: Enable LT fallback between UHBR/non-UHBR [...] adds 4da409ba6430 drm/i915/dpkgc: Add VRR condition for DPKGC Enablement adds 688c43dd6ca9 drm/i915: remove unused HAS_BROKEN_CS_TLB() adds 3663e2c4bc45 Merge drm/drm-next into drm-intel-next adds c0e0bde2c7e6 drm/i915: Use backlight power constants adds da1878b61c8d drm/i915/display: correct dual pps handling for MTL_PCH+ adds 3196763851b5 drm/i915: Replace to_bpp_x16() with fxp_q4_from_int() adds 8466a14173e5 drm/i915: Replace to_bpp_int() with fxp_q4_to_int() adds ce9b1466f5a9 drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_ [...] adds e60244554ca9 drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac() adds 2796b7ceec95 drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS() adds 1de99ff7371b drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info adds 34d0472ce108 drm/i915: Remove DSC register dump adds 6600c55ba0d4 drm/i915: Replace double blank with single blank after comma adds b635066c2e0f drm/i915: remove a few __i915_printk() uses adds 94a438a7595b drm/i915: remove i915_report_error() adds 372f244b0178 drm/i915: remove __i915_printk() adds 7d113cce5fe9 drm/i915/bmg: Read display register timeout adds f7303ab29d08 drm/i915/acpi: convert to struct intel_display adds b7f317e62968 drm/i915/opregion: unify intel_encoder/intel_connector naming adds 769b081c18b9 drm/i915/opregion: convert to struct intel_display adds 9aec6f76a28c drm/i915/bios: convert to struct intel_display adds db639278e621 drm/i915: use pdev_to_i915() instead of pci_get_drvdata() [...] adds a809b92ee0f8 Merge tag 'drm-intel-next-2024-08-13' of https://gitlab.fr [...] adds cae39e60abb1 drm/panic: Remove space before "!" in panic message adds 6d470f9b8cd3 drm/panic: Remove useless export symbols adds d27a14060f85 drm/panic: Move drm_panic_register prototype to drm_crtc_i [...] adds 969135862e73 drm/panic: Move copyright notice to the top adds 5d45c01dea6f drm/panic: Add panic description adds 0dc4fb69eb14 drm: Add missing documentation for struct drm_plane_size_hint adds 5c61f59824b5 Merge drm/drm-next into drm-misc-next adds b9396b49879b drm/connector: kerneldoc: Fix two missing newlines in drm_ [...] adds 844efaef48e8 drm: fixed: Don't use "proxy" headers adds c3c5b79b6ed1 drm: Do delayed switcheroo in drm_lastclose() adds 7a26f18119d1 drm/amdgpu: Do not set struct drm_driver.lastclose adds db1aeaf2a137 drm/nouveau: Do not set struct drm_driver.lastclose adds a0634663d09a drm/nouveau: Do not set struct drm_mode_config_funcs.outpu [...] adds 17674d6603ea drm/nouveau: Implement switcheroo reprobe with drm_client_ [...] adds 8df39400d0db drm/fbdev-helper: Update documentation on obsolete callbacks adds 6c22aadbf6fd drm/fbdev-helper: Remove drm_fb_helper_output_poll_changed() adds b5757a5be2fa drm: Remove struct drm_driver.lastclose adds 446d0f4849b1 drm: Remove struct drm_mode_config_funcs.output_poll_changed adds b7ecc44a1b04 drm/hisilicon: Remove unused delarations adds be280fddfd64 drm/ast: astdp: fix loop timeout check adds 5ddb0a8aa8e4 drm/mipi-dsi: add more multi functions for better error handling adds b080a60731ad drm/panel: startek-kd070fhfid015: transition to mipi_dsi w [...] adds 52e371914ed3 drm/ci: Upgrade setuptools requirement to 70.0.0 adds a884dde8d9b6 drm/ci: uprev mesa adds fde7679a2b37 drm/edid: reduce DisplayID log spamming adds 22629adc017f drm/rockchip: cdn-dp: get rid of drm_edid_raw() adds 29323882aa48 drm/i915/gvt: stop using drm_edid_block_valid() adds dfa5543193f3 drm/edid: make drm_edid_block_valid() static adds f7f4df885119 drm/rockchip: cdn-dp: Clean up a few logged messages adds 7af62003181f drm/rockchip: Constify struct drm_encoder_helper_funcs adds ab03974df27e drm/rockchip: Explicitly include bits header adds 6b44aa559d6c drm/rockchip: vop: clear DMA stop bit on RK3066 adds 6ed51ba95e27 drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066 adds 1b8f576c6958 drm/rockchip: dw_hdmi: Use modern drm_device based logging adds d2a80cb57a01 drm/rockchip: dw_hdmi: Simplify clock handling adds 6a3283603c73 drm/rockchip: dw_hdmi: Use devm_regulator_get_enable() adds ee689a9500ef drm/rockchip: dw_hdmi: Drop superfluous assignments of mpl [...] adds a98a1a3c4488 drm/vkms: Formatting and typo fix adds 0ef968d91a20 drm/rockchip: vop: Allow 4096px width scaling adds a5d024541ec4 drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode adds 1213b65e436d drm/rockchip: dw_hdmi: Allow High TMDS Bit Rates adds 5f5f657a9c3e drm/rockchip: dw_hdmi: Add max_tmds_clock validation adds ddda6542c853 drm/amdgpu: Use backlight power constants adds b3a901841ed1 drm/panel: panel-novatak-nt35510: Use backlight power constants adds f366d8804fc5 drm/panel: panel-orisetech-otm8009a: Use backlight power c [...] adds 21d637686521 drm/panel: panel-samsung-s6e63j0x03: Use backlight power c [...] adds 7f75eb222d5c drm/panel: panel-samsung-s6e3ha2: Use backlight power constants adds 649ae0e0d55f drm/panel: panel-sony-acx565akm: Use backlight power constants adds 34aa0a87f83b drm/radeon: Use backlight power constants adds 8befe8fa5a4e drm/tilcdc: Use backlight power constants adds 11df68c26546 Merge tag 'drm-misc-next-2024-08-16' of https://gitlab.fre [...] adds 3942bb49728a string: add mem_is_zero() helper to check if memory area i [...] adds f76506358078 drm: use mem_is_zero() instead of !memchr_inv(s, 0, n) adds 3e828c670b0a MAINTAINERS: qaic: Drop Pranjal as reviewer adds fe828fbd8778 drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_f [...] adds 737ad3776343 drm/bridge: dw-hdmi: Simplify clock handling adds 11c742bb5a26 drm: bridge: anx7625: Use of_property_read_variable_u8_array() adds 8a879141dcd1 drm/bridge: nwl-dsi: Use vsync/hsync polarity from display mode adds 99d79eacd128 dt-bindings: display: simple: Document support for Innolux [...] adds b9d228a5b2eb drm/panel: simple: add Innolux G070ACE-LH3 LVDS display support adds 00b8a47d8ebe drm/panel: st7701: Rename macros adds a055c91ac6ea drm/panel: st7701: Decouple DSI and DRM parts adds 9a01fb40fda3 dt-bindings: display: st7701: Add Anbernic RG28XX panel adds 6a60273a0e82 drm/panel: st7701: Add support for SPI for configuration adds f7c4a15225fa drm/panel: st7701: Add Anbernic RG28XX panel support adds 773a0e3e89b3 dt-bindings: display: panel-simple: Add On Tat Industrial [...] adds 91a759d402b5 drm/panel: simple: Add ON Tat Industrial Company KD50G21-4 [...] adds 97d1f449c359 drm/panel: jd9365da: Move "exit sleep mode" and "set displ [...] adds 64ddf5123eff drm/panel: jd9365da: Modify the init code of Melfas adds e139c0eb22ce drm/panel: mantix-mlaf057we51: transition to mipi_dsi wrap [...] adds b61c4bc674c6 drm/panel: mantix-mlaf057we51: write hex in lowercase adds 1453323eac4f drm/panel: ili9341: Add comments for registers in ili9341_ [...] adds 051c86afc342 drm/mipi-dsi: Add mipi_dsi_dcs_set_tear_scanline_multi adds 04b5b362bc2a drm/panel: jdi-fhd-r63452: transition to mipi_dsi wrapped [...] adds f6d9f39f8d91 drm/ast: Move code for physical outputs into separate files adds 80431c017f74 drm/ast: Add struct ast_connector adds f89001ea4177 drm/ast: astdp: Move locking into EDID helper adds 0e35457eb4b7 drm/ast: astdp: Use struct drm_edid and helpers adds 770a961d581c drm/ast: astdp: Simplify power management when detecting display adds bbad0090b9f4 drm/ast: astdp: Transparently handle BMC support adds 9e7a74a12101 drm/ast: dp501: Use struct drm_edid and helpers adds 44a37ba12857 drm/ast: dp501: Transparently handle BMC support adds d20c2f846428 drm/ast: sil164: Transparently handle BMC support adds 2a2391f857cd drm/ast: vga: Transparently handle BMC support adds 5e9c0d1c5ea3 drm/ast: Remove BMC output adds f1a54e860b1b drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get adds 59ac702a9320 drm/vc4: Get the rid of DRM_ERROR() adds f60ef67ff21e drm/vc4: v3d: simplify clock retrieval adds f9ae00b1cfb3 Merge tag 'drm-misc-next-2024-08-22' of https://gitlab.fre [...] adds 7b5bdae7740e i915/perf: Remove code to update PWR_CLK_STATE for gen12 adds 7df0be6e6280 drm/i915/gt: Do not consider preemption during execlists_d [...] adds d75dec1fcbcb drm/i915: Allow NULL memory region adds 104bcfae57d8 drm/i915/arl: Enable Wa_14019159160 for ARL adds e4a0251d36fc drm/i915/guc: Extend w/a 14019159160 adds 843f10ce6539 drm/i915/gt: Add Wa_14019789679 adds fceff12e5298 drm/i915/gt: Empty uabi engines list during intel_engines_ [...] adds 60a2066c5005 drm/i915/gem: Adjust vma offset for framebuffer mmap offset adds 97b6784753da drm/i915/gem: Fix Virtual Memory mapping boundaries calculation adds 54bf0af90844 drm/i915: Allow evicting to use the requested placement adds 92653f2a5725 drm/i915: Attempt to get pages without eviction first adds 0829b5bcdd3b drm/i915: 2 GiB of relocations ought to be enough for anybody* adds cecab0bb737f drm/i915/gem: Improve pfn calculation readability in vm_fa [...] adds b7b930d104c3 drm/i915: Replace double blank with single blank after com [...] adds a857add73e61 drm/i915/gt: Mark the GT as dead when mmio is unreliable adds 437ad4534a15 drm/i915/guc: Change GEM_WARN_ON to guc_err to prevent tai [...] adds 0523374e3030 drm/i915/gt: remove stray declaration of intel_gt_release_all() adds 609d8b1c422c drm/i915/gem: Do not look for the exact address in node adds 255fc1703e42 drm/i915/gem: Calculate object page offset for partial mem [...] adds 3f53d7e44219 Merge tag 'drm-intel-gt-next-2024-08-23' of https://gitlab [...] adds 4461e9e5c374 Merge v6.11-rc5 into drm-next adds f763c3b543d8 drm/amdgpu: Add sdma_v5_2 ip dump for devcoredump adds 08bed7e4ff24 drm/amdgpu: add print support for sdma_v_5_2 ip_dump adds 43796955a895 drm/amdgpu: fix the extra space between two functions adds 00bb3223bf7c drm/amdgpu: fix the print message in devcoredump adds 1eba165aa40c drm/amdgpu: Add sdma_v6_0 ip dump for devcoredump adds ccb54d7d91d2 drm/amdgpu: add print support for sdma_v_6_0 ip_dump adds 0f1a93704a5c drm/amdgpu: Add sdma_v5_0 ip dump for devcoredump adds e84f798a9388 drm/amdgpu: add print support for sdma_v_5_0 ip_dump adds b68417613d41 drm/amd/display: Disable replay if VRR capability is false adds 4ccc8fdcca67 drm/amd/display: Disable HBR audio for DP2 for certain ASICs adds 5f30ee493044 drm/amd/display: quality improvements for EASF and ISHARP adds 0961367cb520 drm/amd/display: Don't consider cursor for no plane case in DML1 adds 98579743c456 drm/amd/display: Added logging for automated DPM testing adds e8d77cfdd269 drm/amd/display: Replace assert with error message in dp_r [...] adds bc2fe69f16c7 drm/amd/display: Revert "Check HDCP returned status" adds 3c9154310af7 drm/amd/display: fix dscclk programming sequence on DCN401 adds 5fc77c26970d drm/amd/display: apply vmin optimization even if it doesn' [...] adds c83ecc0bee94 drm/amd/display: Implement bias and scale pre scl adds 218784049f4b drm/amd/display: avoid disable otg when dig was disabled adds f5c783868855 drm/amd/display: Add option to allow transition when odm i [...] adds b3c9c9affd71 drm/amd/display: When resync fifo ensure to use correct pipe ctx adds c18fa08e6fd8 drm/amd/display: Disable subvp based on HW cursor requirement adds d94df7cad26b drm/amd/display: Fix DP-DVI dongle hotplug adds f60881ca126c drm/amd/display: Refactoring OPP adds b995c0a6de6c drm/amd/display: Initialize denominators' default to 1 adds 367cd9ceba19 drm/amd/display: Check null-initialized variables adds 3718a619a8c0 drm/amd/display: Check phantom_stream before it is used adds 5559598742fb drm/amd/display: Pass non-null to dcn20_validate_apply_pip [...] adds 1ff12bcd7dea drm/amd/display: Check null pointers before using them adds 35ff747c8676 drm/amd/display: Check stream before comparing them adds 892abca6877a drm/amd/display: Deallocate DML memory if allocation fails adds 906fd46a6538 drm/amd/display: Refactoring MMHUBBUB adds 5d2c102deff6 drm/amd/display: Do 1-to-1 mapping between OPP and DSC in DML2 adds 2563391e57b5 drm/amd/display: DML2.1 resynchronization adds 5ed9481db747 drm/amd/display: Refactoring MPC adds f91a9af09dea drm/amd/display: Fix VRR cannot enable adds 39d496d4721b drm/amd/display: Add blanked streams override to DML2.1 adds 4e8eac980464 drm/amd/display: Calculate ODM width using odm slice rect, [...] adds a41d58fb9124 drm/amd/display: Issue with 3 or more mcaches per surface adds f82200703434 drm/amd/display: remove dc dependencies from SPL library adds 9932ca4c03c8 drm/amd/display: Add P-State Keepout to dcn401 Global Sync adds 0beca868cde8 drm/amd/display: Check link_res->hpo_dp_link_enc before using it adds be1fb44389ca drm/amd/display: Check null pointers before used adds fdd5ecbbff75 drm/amd/display: Check null pointers before multiple uses adds 6d64d3948619 drm/amd/display: Increase array size of dummy_boolean adds 323b19f42448 drm/amd/display: add dmcub support check adds b8d3782da396 drm/amd/display: Refactoring DWB related files from dcn30 Files adds 08cbe68d4aaf drm/amd/display: Export additional FAMS2 global configurat [...] adds be7a6a517164 drm/amd/display: Check stream pointer is initialized befor [...] adds acce1eb8eb5d drm/amd/display: Set Cursor Matrix to bypass instead of In [...] adds 748b3c4ca0bf drm/amd/display: Add visual confirm for Idle State adds f59549c7e705 drm/amd/display: free bo used for dmub bounding box adds 48eba83018c1 drm/amd/display: Remove unnecessary DSC power gating for DCN401 adds 6b0a9bf72c04 drm/amd/display: Remove unused dml2_core_ip_params struct adds 2d67c4b54909 drm/amd/display: 3.2.292 adds 60a9472cf0a8 drm/radeon: change variable name "dev" to "ddev" for consistency adds 90985660ba48 drm/radeon: remove load callback from kms_driver adds 78dd6a8d33a3 drm/radeon: use variable flags as parameter adds a6e23bec8ed1 drm/radeon: add helper rdev_to_drm(rdev) adds fb1b5e1dd53f drm/radeon: change rdev->ddev to rdev_to_drm(rdev) adds a9ed2f052c5c drm/radeon: change drm_dev_alloc to devm_drm_dev_alloc adds 27cdf8c3cae2 drm/amdgpu: optimize umc v12 address conversion function adds 56631dee2932 drm/amdgpu: optimize logging deferred error info adds a7e8467fbeee drm/amdgpu: Remove unused code adds 7a38efeee6b5 drm/radeon: fix null pointer dereference in radeon_add_com [...] adds ca82ee4e9fc1 drm/amd/display: Add 'pstate_keepout' kdoc entry in 'optc1 [...] adds f2ac52634963 drm/amdgpu/sdma5.2: Update wptr registers as well as doorbell adds 4df9e2200fb8 drm/amdgpu: Add sdma_v7_0 ip dump for devcoredump adds 666f14cab21b drm/amdgpu: Fix atomics on GFX12 adds 93381e6b6180 drm/amdgpu: fix a possible null pointer dereference adds 6472de66c0aa drm/amd/amdgpu: Fix uninitialized variable warnings adds abf839f5ebd9 drm/amdgpu: add print support for sdma_v_7_0 ip_dump adds 80237bfc031c drm/amdgpu: Add sdma_v4_0 ip dump for devcoredump adds fec5f8e8c6bc drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit adds 585e3fdb36f5 drm/amdgpu: Add empty HDP flush function to JPEG v4.0.3 adds 49cfaebe48e9 drm/amdgpu: Add empty HDP flush function to VCN v4.0.3 adds caaf576292f8 drm/amdgpu/vcn: Use offsets local to VCN/JPEG in VF adds f9e292cbba21 drm/amdkfd: kfd_bo_mapped_dev support partition adds c86ad39140bb drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer adds a11b36ba9c1a drm/amdgpu: add print support for sdma_v_4_0 ip_dump adds db54a725d579 drm/amdgpu: Add sdma_v4_4_2 ip dump for devcoredump adds fb91065851cd drm/amdkfd: Refactor queue wptr_bo GART mapping adds 72dc6bf15946 drm/amd/display: Remove hardmax usage for dcn401 adds 295d91cbc700 drm/amd/display: Check for NULL pointer adds 3f7477bfbb90 drm/amd/display: Add private data type for RCG adds 6fa4bf3dce06 drm/amd/display: Refactoring HPO adds 332315885d3c drm/amd/display: Remove ASSERT if significance is zero in [...] adds 14d6ca0740e6 drm/amd/display: Add RCG helper functions adds 0cf80506918d drm/amd/display: Fix visual confirm bug for SubVP adds 94beb4ac1b3b drm/amd/display: ensure EASF and ISHARP coefficients are p [...] adds aaa21e6a33ba drm/amd/display: Check if Mode is Supported Before Returni [...] adds f52ea01925f4 drm/amd/display: Add source select helper functions adds f7543209ce5d drm/amd/display: rename dcn3/dcn4 to more sound terms adds fa53b23ff7c9 drm/amd/display: rename dcn401_soc to dcn4_variant_a_soc adds a90e1dc25c06 drm/amd/display: Add helper function to check for non-addr [...] adds ec0d7abbb0d4 drm/amd/display: Fix Potential Null Dereference adds fae1879dc229 drm/amd/display: Check top sink only when multiple streams [...] adds 1a03b0e6c5fd drm/amd/display: Add MST debug message when link detection fails adds d925c04d974c drm/amd/display: Check link_res->hpo_dp_link_enc before using it adds 3237403b98e1 drm/amd/display: Remove old comments adds 58ed441367b9 drm/amd/display: Various DML2 fixes for FAMS2 adds 8732594017d3 drm/amd/display: Remove duplicate HWSS interfaces adds 779ea9d32612 drm/amd/display: remove unused folder adds c8a0222dedf9 drm/amd/display: 3.2.293 adds 0352e39e7e78 drm/amd/display: Add kdoc entry for 'bs_coeffs_updated' in [...] adds bc50b614d599 drm/amd/display: Fix index out of bounds in DCN30 degamma [...] adds b7e99058eb2e drm/amd/display: Fix index out of bounds in degamma hardwa [...] adds bdf606810210 drm/amd/display: Implement bounds check for stream encoder [...] adds d81873f9e715 drm/amd/display: Fix index out of bounds in DCN30 color tr [...] adds f22f4754aaa4 drm/amd/display: Add null check for head_pipe in dcn201_ac [...] adds ac2140449184 drm/amd/display: Add null check for head_pipe in dcn32_acq [...] adds 12fb3e9c8840 drm/amdgpu/gfx7: enable wave kill for compute queues adds 7e60ecc2b70a drm/amdgpu/gfx8: enable wave kill for compute queues adds 9c7e69d2e124 drm/amdgpu/gfx9: enable wave kill for compute queues adds 68e599db7a54 drm/amdkfd: Validate user queue buffers adds cba7fec86417 drm/amd/display: Add NULL check for clk_mgr and clk_mgr->f [...] adds 4b6377f0e960 drm/amd/display: Add NULL check for clk_mgr and clk_mgr->f [...] adds eac3b274aaea drm/amdgpu: add print support for sdma_v_4_4_2 ip_dump adds 22a9d5cbf88a drm/amdgpu/gfx9.4.3: implement wave kill for compute queues adds 834368eab369 drm/amdkfd: Ensure user queue buffers residency adds 8284951a6e79 drm/amdgpu: fix ras UE error injection failure issue adds c395fd47d156 drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw adds 015b8a2fdf39 drm/amdgpu: Fix eeprom max record count adds a2737c404cb2 drm/amdgpu/gfx10: enable wave kill for compute queues adds f53f526f7050 drm/amdgpu/gfx11: enable wave kill for compute queues adds af4808ac40db drm/amdgpu/gfx12: enable wave kill for compute queues adds 4b95cec68937 drm/amdgpu/gfx10: properly handle error ints on all pipes adds 2662b7d9d8bc drm/amdgpu/gfx11: properly handle error ints on all pipes adds 39879321769c drm/amdgpu/gfx12: properly handle error ints on all pipes adds 48695573d2fe drm/amdgpu/gfx9: properly handle error ints on all pipes adds acddd5cf70e6 drm/amdgpu/gfx: add bad opcode interrupt adds a7909022371d drm/amdgpu/gfx11: Enable bad opcode interrupt adds bc6c2a6f6495 drm/amdgpu/gfx10: Enable bad opcode interrupt adds 5ebca62eb8eb drm/amdgpu/gfx12: Enable bad opcode interrupt adds 238352b4949b drm/amdgpu/gfx9: Enable bad opcode interrupt adds bd4bea5ab2bd drm/amdgpu/gfx9.4.3: Enable bad opcode interrupt adds b049504e211e drm/amdkfd: Validate user queue svm memory residency adds 305cd109b761 drm/amdkfd: Validate user queue update adds 3b37e2725ab3 drm/amdgpu: skip kfd init if GFX is not ready. adds 0b071245ddd9 drm/amdgpu: add missed harvest check for VCN IP v4/v5 adds 08ae395ea22f drm/amd/display: Add null check for set_output_gamma in dc [...] adds 47c0388b0589 drm/amdgpu: reset vm state machine after gpu reset(vram lost) adds 517fff221c1e drm/amdkfd: Store queue cwsr area size to node properties adds 629568d25fea drm/amdkfd: Validate queue cwsr area and eop buffer size adds 8155566a26b8 drm/amdgpu: properly handle vbios fake edid sizing adds 17c6baff3d5f drm/radeon: properly handle vbios fake edid sizing adds 75c3f06fd900 drm/amd/display: Fix spelling mistake "tolarance" -> "tolerance" adds fdedd77b0eb3 drm/amd/display: Reapply 2fde4fdddc1f adds f3c681f0c3b1 drm/amd/display: use swap() in sort() adds 60c30ba7ba20 drm/amdgpu/pm: support gpu_metrics sysfs interface for smu [...] adds e06b71b2313a drm/amdkfd: allow users to target recommended SDMA engines adds 8f28c465a455 drm/amd/display: remove unneeded semicolon adds f3392e662efd drm/amdgpu: add vcn ip dump ptr in vcn global struct adds 50d10d9271f6 drm/amdgpu: add macro to calculate offset with instance adds 58d283801d06 drm/amdgpu: add vcn_v3_0 ip dump support adds cd162ae9bc3b drm/amdgpu: add print support for vcn_v3_0 ip dump adds fbfb5f034225 drm/amdgpu: fix contiguous handling for IB parsing v2 adds 25dd25f86eca drm/amdgpu: Add MFD support for ISP I2C bus adds 8e4ed3cf1642 drm/amd/display: Add null check for pipe_ctx->plane_state [...] adds 66d71a72539e drm/amd/display: Add null check for top_pipe_to_program in [...] adds 7c5b344537a1 drm/amdkfd: Fix missing error code in kfd_queue_acquire_buffers adds f9e675988886 drm/amd/display: roll back quality EASF and ISHARP and dc [...] adds 7fb363c57522 drm/amd/display: Let drm_crtc_vblank_on/off manage interrupts adds 17e68f89132b drm/amd/display: Run idle optimizations at end of vblank handler adds 0e4b858285e6 drm/amd/display: Add two dmmuy I2C entry for GPIO port map [...] adds 076362d931d0 drm/amdgpu: print VCN instance dump for valid instance adds fcb3a4fb8255 drm/amd/display: Request 0MHz dispclk for zero display case adds 680caca6feee drm/amd/display: Refactor for dio adds d5022deb4a52 drm/amd/display: Add option to disable unbounded req in DML21 adds 3f96f545f877 drm/amd/display: Fix possible overflow in integer multiplication adds 722e96c99f1d drm/amd/display: Check null pointers before using them adds 58a8ee96f84d drm/amd/display: Check stream_status before it is used adds 739d0f3e1f36 drm/amdgpu: increase mes log buffer size for gfx12 adds 9724b8494d3e drm/amd/display: restore immediate_disable_crtc for w/a adds 093b79d034c5 drm/amd/display: sync dmub output event type. adds 4981bd4749fa drm/amd/display: Add a missing PSR state adds df18a4de9e77 drm/amd/display: Reset VRR config during resume adds bd870cfd2148 drm/amd/display: Add seamless boot support for more DIG op [...] adds cead9ac8b099 drm/amd/display: Use correct cm_helper function adds a15268787b79 drm/amd/display: Avoid overflow assignment in link_dp_cts adds 13d8850a3387 drm/amdgpu: trigger ip dump before suspend of IP's adds 608d886c978c drm/amdgpu: Fix APU handling in amdgpu_pm_load_smu_firmware() adds aeb81b62c7fe drm/amdgpu: convert bios_hardcoded_edid to drm_edid adds c6bb3acf1cde drm/radeon: convert bios_hardcoded_edid to drm_edid adds b5126ba85bea drm/amd/display: Add new enable and disable functions adds c3f15273721f drm/amd/display: Add logs for debugging outbox adds 6eb1fe53ee94 drm/amd/display: Check null values from functions adds 4067f4fa0423 drm/amd/display: Initialize get_bytes_per_element's default to 1 adds 31663521ede2 drm/amd/display: Use gpuvm_min_page_size_kbytes for DML2 surfaces adds c9bfc37f085a drm/amd/display: Add new enable and disable functions for DCN35 adds 9a72570491b5 drm/amd/display: Enable aux transfer path via dmub for dp [...] adds ca0fb243c3bb drm/amd/display: Underflow Seen on DCN401 eGPU adds 9330af0af3d5 drm/amd/display: Check UnboundedRequestEnabled's value adds 29d0732f8f61 drm/amd/display: Get link index for AUX reply notification adds 85ecfdda063b drm/amd/display: Re-order enum in a header file adds 5d6a620875a0 drm/amd/display: Setup two pixel per container adds 6cc213b9aa34 drm/amd/display: Replace dm_execute_dmub_cmd with dc_wake_ [...] adds c7b3569b3ebc drm/amd/display: Fix Cursor Offset in Scaled Scenarios adds ab799c16c9d5 drm/amd/display: For FAMS2 don't program P-State force fro [...] adds 675d9ac9d0de drm/amd/display: Add missing DET segments programming adds 24ffa5bb6d36 drm/amd/display: Remove duplicated code adds a00a177055cc drm/amd/display: Add missing mcache registers adds 74bad61c5d83 drm/amd/display: Add dcc propagation value adds d91f93c7a7fb drm/amd/display: Add missing registers for dcn32 adds 946e2c5be80b drm/amd/display: Remove unused code adds 3e048c8846a6 drm/amd/display: 3.2.294 adds 1cb62da0802c drm/amdkfd: Fix compile error if HMM support not enabled adds f905d0c328b4 drm/amd/pm: update powerplay structure on smu v14.0.2/3 adds 8141f21b9417 drm/amd/display: Handle null 'stream_status' in 'planes_ch [...] adds 9710b84e2a6a drm/amd/pm: add overdrive support on smu v14.0.2/3 adds 17277da26623 drm/amdgpu: Remove debugfs amdgpu_reset_dump_register_list adds 836af5be1b6d drm/amdgpu: Clean up the register dump via debugfs list adds 4a4c815b08dc drm/amd/display: Align 'dpp401_dscl_program_isharp' with a [...] adds e89d2fec4cde drm/amdgpu: optimize the padding for gfx10 adds ee0a469cf917 drm/amdkfd: support per-queue reset on gfx9 adds 67c4ca9f7949 drm/amdgpu: do not call insert_nop fn for zero count adds b41a38293226 drm/amdkfd: fix debug watchpoints for logical devices adds 847e387e0054 drm/amdgpu: optimize the padding for gfx11 adds 62eefd10ac1c drm/amdgpu: use CPU for page table update if SDMA is unavailable adds 62ed6f0f198d drm/amd/display: Add NULL check for function pointer in dc [...] adds dd340acd42c2 drm/amd/display: Add NULL check for function pointer in dc [...] adds 28574b08c70e drm/amd/display: Add NULL check for function pointer in dc [...] adds f59902ffcc43 drm/amdgpu: optimize the padding for gfx12 adds 9192c7613ca5 drm/amdgpu: force to use legacy inv in mmhub adds dfe9d047b162 drm/amdgpu: Add more types for boot time error reporting adds bb670c31e13a drm/amdpgu: Micro-optimise amdgpu_ring_commit adds dee44a7cb577 drm/amdgpu: optimize the padding for gfx9 adds fd69ef05029f drm/radeon: use GEM references instead of TTMs adds 62341f7bc2cc drm/amdgpu: optimize the padding for gfx_v9_4_3 adds 089525632d40 drm/amd/display: Add missing DCN314 to the DML Makefile adds 0964fbd59e71 drm/amd/display: Cleanup dml2 and dc/resource Makefile adds 0345c8bc22c9 drm/amd/display: Remove useless defines adds e9180253e225 drm/amd/display: Remove unused fields from dmub_cmd_update [...] adds 4f842ba7cdd8 drm/amd/display: Remove unused fields from dc_caps adds e1dbe625d6ac drm/amd/display: Add missing program DET segment call to p [...] adds db65eb46de13 drm/buddy: Add start address support to trim function adds 507293b1b207 drm/amd/display: Fix overlay with pre-blend color processing adds 64a905203fd0 drm/amd/display: Add stream and char control callback adds 792be2e23ac6 drm/amdgpu: create function to check RAS RMA status adds eaf3adb8faab drm/amd/display: fix a UBSAN warning in DML2.1 adds c9875d0a7890 drm/amdgpu: add golden setting for gc v12 adds 671af06690e7 drm/amdgpu: remove RAS unused paramter 'err_addr' adds 434967aadbbb drm/amdgpu: Forward soft recovery errors to userspace adds 65f6e9f7e131 drm/amd/display: Print Pcon FRL Link BW in Debug Message adds dd3e29628934 drm/amdgpu: update bad state check in GPU recovery adds b3a3c9a6b27b drm/amdgpu: report bad status in GPU recovery adds 5aacf8917fde drm/amdgpu: change non-dcc buffer copy configuration adds 7b2363e06c0f drm/amd/display: Disable SubVP if Hardware Rotation is Used adds 51d334d6a496 drm/amd/display: Assume 32 bpp cursor in DML21 adds b8dc6ca028d9 drm/amd/display: Force enable 3DLUT DMA check for dcn401 in DML adds be64336307a6 drm/amd/display: Re-enable panel replay feature adds 78c508a1c162 drm/amd/display: Add clock control callbacks adds 41cb5a5e8480 drm/amd/display: skip crtc power down when ips switch adds 8151a6c13111 drm/amd/display: Skip Recompute DSC Params if no Stream on Link adds 329ee7087bc9 drm/amd/display: Address coverity change adds 00f06855f6e6 drm/amd/display: Add clock control callbacks adds e80f8f491df8 drm/amd/display: Revert Avoid overflow assignment adds a0fcd3df4591 drm/amd/display: Add DML2.1 option to disable DRR clamped [...] adds 130376ab8300 drm/amd/display: 3.2.295 adds aa94b623cb92 drm/amdgpu: Add address alignment support to DCC buffers adds 86598c3819fd drm/amdgpu: correct sdma7 max dw adds 57b09a168ffe drm/amd/pm: fix unchecked return value warning for vega10_hwmgr adds c0277b9d7c2e drm/amdgpu: fix unchecked return value warning for amdgpu_gfx adds 92549780e327 drm/amdgpu: fix unchecked return value warning for amdgpu_ [...] adds 46142cc1b927 drm/amdgpu: Add DCC GFX12 flag to enable address alignment adds 34e087e8920e drm/amdgpu/mes: fix mes ring buffer overflow adds 237193e21b29 drm/amd/display: fix s2idle entry for DCN3.5+ adds 35c628774e50 drm/amdgpu/jpeg2: properly set atomics vmid field adds c6c2e8b6a427 drm/amdgpu/jpeg4: properly set atomics vmid field adds 0cee47cde41e drm/amd/amdgpu: Properly tune the size of struct adds 7b3a4e1d559e drm/amd/display: remove extraneous ; after statements adds 3834ce360067 drm/amdgpu/uvd4: fix mask and shift definitions adds 9a12b1c7a059 drm/amd: Make amd_ip_funcs static for SDMA v5.0 adds 8641b817392b drm/amd: Make amd_ip_funcs static for SDMA v5.2 adds 17d30ed33c8a drm/amdgpu/swsmu: fix SMU11 typos (memlk -> memclk) adds 020620424b27 drm/amd: Use a constant format string for amdgpu_ucode_request adds c6dbab46324b drm/radeon/r100: Handle unknown family in r100_cp_init_mic [...] adds c6b86421f1f9 drm/amdgpu: Actually check flags for all context ops. adds c30fb344a2f7 drm/amdgpu/mes: add API for legacy queue reset adds 45a2a4514320 drm/amdgpu/mes11: add API for legacy queue reset adds 947c0808693e drm/amdgpu/mes12: add API for legacy queue reset adds a46a7bef7d41 drm/amdgpu: add vcn_v5_0 ip dump support adds 3df34334147e Revert "drm/amdgpu: add vcn_v5_0 ip dump support" adds 2ab5dc591774 drm/amdgpu/mes12: update mes_v12_api_def.h adds c7d4355648ff drm/amdgpu/mes: add multiple mes ring instances support adds 2f93ec07ab54 Revert "drm/amdgpu: add print support for vcn_v3_0 ip dump" adds 434b3554d643 Revert "drm/amdgpu: add vcn_v3_0 ip dump support" adds 311f2b587461 Revert "drm/amdgpu: add vcn ip dump ptr in vcn global struct" adds 0fe20258b498 drm/amd/display: Add null check for 'afb' in amdgpu_dm_upd [...] adds 596a4ec72876 drm/amd/display: fix minor coding errors where dml21 phase [...] adds 782cef7fc367 drm/amd/display: apply vmin optimization even if it doesn' [...] adds c20da89edb69 drm/amd/display: 3DLUT non-DMA refactor adds 95d9e0803e51 drm/amd/display: Check null pointers before using dc->clk_mgr adds 4af0d8ebf74c drm/amd/display: Unlock Pipes Based On DET Allocation adds 680458d41aa4 drm/amd/display: Update to using new dccg callbacks adds 8c4f9e466169 drm/amd/display: Add more logging for MALL static screen adds ce4f9f79ff8c drm/amd/display: guard otg disable w/a for test adds 1b686053c06f drm/amd/display: Check null pointer before try to access it adds 66e2d2d9a59f drm/amd/display: Check null pointer before try to access it adds 07f4f9c00ec5 drm/amdgpu: fix ptr check warning in gfx9 ip_dump adds 98df5a7732e3 drm/amdgpu: fix ptr check warning in gfx10 ip_dump adds bd15f805cdc5 drm/amdgpu: fix ptr check warning in gfx11 ip_dump adds 9b7e697839c2 drm/amdgpu: fix ptr check warning in gfx12 ip_dump adds 70f83e7706e5 drm/amdkfd: fix partition query when setting up recommende [...] adds a1fc9f584c4a drm/amdkfd: Handle queue destroy buffer access race adds 3bb41f2e9134 drm/amd/display: Fix print format specifiers in DC_LOG_IPS adds 027347d17a16 drm/amd/display: Optimize vstartup position for AS-SDP adds cd9e9e0852d5 drm/amd/display: Add null check for 'afb' in amdgpu_dm_pla [...] adds cc2991203c9d drm/amd/display: Reduce redundant minimal transitions due [...] adds 67ea53a4bd9d drm/amd/display: Disable DCN401 UCLK P-State support on fu [...] adds 7a1eb6680939 drm/amd/display: Perform outstanding programming on full updates adds 24f483ba49c9 drm/amd/display: Set max VTotal cap for dcn401 adds 5b7813bc6218 drm/amd/display: remove redundant msg to pmfw at boot/resume adds d6ed53712f58 drm/amd/display: Enable otg synchronization logic for DCN321 adds 12dbb3ed212f drm/amd/display: Fix MST BW calculation Regression adds 5ac2557d75f9 drm/amd/display: Remove unused field adds 17b6527dcfb3 drm/amd/display: Improve FAM control for DCN401 adds 1fd2cf090096 drm/amd/display: fix cursor offset on rotation 180 adds 8f9b23abbae5 drm/amd/display: Adjust cursor position adds 267c5876c977 drm/amd/display: Remove unnecessary call to REG_SEQ_SUBMIT [...] adds bbec7cea6fa4 drm/amd/display: Promote DAL to 3.2.296 adds ef6c2cb349c7 drm/amd/sriov: extend NV_MAILBOX_POLL_MSG_TIMEDOUT adds 61cffacb3a1c drm/amd/amdgpu: add HDP_SD support on gc 12.0.0/1 adds 42b3a6f12aa5 drm/amdkfd: Add node_id to location_id generically adds aa02486fb18c drm/amdgpu: Update kmd_fw_shared for VCN5 adds 35c7152202e1 Revert "drm/amdgpu: Extend KIQ reg polling wait for VF" adds f83cec3b3a7c drm/amdgpu: Disable dpm_enabled flag while VF is in reset adds e69c2dd7534f drm/amdgpu/mes12: load unified mes fw on pipe0 and pipe1 adds 9c081c11c621 drm/amdgpu: Reorder to read EFI exported ROM first adds a85c3db6b3b0 drm/amdkfd: fallback to pipe reset on queue reset fail for gfx9 adds 9e823f307074 drm/amdgpu: Block MMR_READ IOCTL in reset adds b2dee0837a4b drm/amdgpu/mes12: add mes pipe switch support adds aa539da8aff0 drm/amdgpu/mes12: adjust mes12 sw/hw init for multiple pipes adds ea5d6db17a8e drm/amdgpu/mes12: configure two pipes hardware resources adds 98cae695a8ae drm/amdgpu/mes12: sw/hw fini for unified mes adds f7fb9d677faf drm/amdgpu/mes12: fix suspend issue adds a7f670d5d8e7 drm/amd/amdgpu: command submission parser for JPEG adds 6a28a072d90e drm/amd/amdgpu: cleanup parse_cs callbacks adds 1091796fb1d9 drm/amdgpu: add gfx9_4_3 register support in ipdump adds b232c4a63a17 drm/amdgpu: add print support for gfx9_4_3 ipdump adds 98aded657f50 drm/amd/display: Align hwss_wait_for_all_blank_complete de [...] adds f9e491c86332 drm/amdgpu: add cp queue registers for gfx9_4_3 ipdump adds 37ee1456239c drm/amdgpu: add cp queue registers print for gfx9_4_3 adds 406792dc2a5c drm/amdgpu: Return earlier in amdgpu_sw_ring_ib_end if mcb [...] adds 57a372f67688 drm/amdgpu: add new ring reset callback adds 15789fa0f0e2 drm/amdgpu: add per ring reset support (v5) adds fb0a5834a338 drm/amdgpu: increase the reset counter for the queue reset adds 5fb4d2a77113 drm/amdgpu/gfx9: add ring reset callback adds b5e1a3874fe3 drm/amdgpu/gfx9: remap queue after reset successfully adds fdbd69486b46 drm/amdgpu/gfx9: wait for reset done before remap adds 5d0112f77793 drm/amdgpu/gfx9.4.3: add ring reset callback adds 6f38589e170f drm/amdgpu/gfx9.4.3: remap queue after reset successfully adds 4c953e53cc34 drm/amdgpu/gfx_9.4.3: wait for reset done before remap adds 186020c16650 drm/amdgpu/gfx: add a new kiq_pm4_funcs callback for reset [...] adds 2e9bbdd7b7cb drm/amdgpu/gfx9: implement reset_hw_queue for gfx9 adds 4dc4422f11b0 drm/amdgpu/gfx9.4.3: implement reset_hw_queue for gfx9.4.3 adds 31ef969301e5 drm/amdgpu/gfx9: per queue reset only on bare metal adds c4f503551fd6 drm/amdgpu/gfx9: add ring reset callback for gfx adds 27ef61f96174 drm/amdgpu/gfx9: use proper rlc safe mode helpers adds a48f31fb7826 drm/amdgpu/gfx9.4.3: use proper rlc safe mode helpers adds d082e5cde489 drm/amdgpu/gfx9.4.3: use rlc safe mode for soft recovery adds 3ec2ad7c34c4 drm/amdgpu/gfx9: use rlc safe mode for soft recovery adds 0f2c243dbfa0 drm/amdgpu: remove ME0 registers from mi300 dump adds 89ec85d16eb8 drm/amdgpu: fixing rlc firmware loading failure issue adds 3fbaf475a5b8 drm/radeon/evergreen_cs: fix int overflow errors in cs tra [...] adds 20588d5afce3 drm/amd: Remove unused declarations adds 27a74c125d02 drm/amdgpu: add vcn ip dump ptr in vcn global struct adds ab10f7748789 drm/amdgpu: add vcn_v3_0 ip dump support adds 6d88c0f94ac0 drm/amdgpu: add print support for vcn_v3_0 ip dump adds f685b38455b0 drm/amdgpu: add vcn_v5_0 ip dump support adds 4af8071b654d drm/amdgpu/gfx8: add ring reset callback for gfx adds d479158f6502 drm/amdgpu/gfx7: add ring reset callback for gfx adds b5be054c5851 drm/amdgpu/gfx11: enter safe mode before touching CP_INT_CNTL adds 76acba7b7f12 drm/amdgpu/gfx11: add a mutex for the gfx semaphore adds 478efcb90b07 drm/amdgpu/gfx11: export gfx_v11_0_request_gfx_index_mutex() adds 5b7a59de4845 drm/amdgpu/mes: add API for user queue reset adds d4f1fde734eb drm/amdgpu/mes11: add API for user queue reset adds 32aada4d0a35 drm/amdgpu/mes12: add API for user queue reset adds f3c958ab8579 drm/amdgpu: add print support for vcn_v5_0 ip dump adds 896291504436 drm/amdgpu: add vcn_v4_0_3 ip dump support adds 9d87dac3f9ad drm/amdgpu: add vcn_v4_0 ip dump support adds 46553db49cf7 drm/amdgpu: add vcn_v4_0_5 ip dump support adds dc57edda816d drm/amdgpu: add print support for vcn_v4_0_3 ip dump adds 3a50a51d04d2 drm/amdgpu: add print support for vcn_v4_0 ip dump adds 439c3b124e9e drm/amdgpu: add print support for vcn_v4_0_5 ip dump adds 837cc7f1bf2b drm/amdgpu: add vcn_v1_0 ip dump support adds ef9f3b5fd9d2 drm/amdgpu: add print support for vcn_v1_0 ip dump adds 2239aaa204f1 drm/amdgpu: add vcn_v2_0 ip dump support adds b910cacb4e70 drm/amdgpu: add print support for vcn_v2_0 ip dump adds 0eea81ee2e12 drm/amdgpu: add vcn_v2_5 ip dump support adds bc62abe1b92d drm/amdgpu: add print support for vcn_v2_5 ip dump adds 1a2103d68547 drm/amdgpu: add vcn ip dump support for vcn_v2_6 adds 2dc3851ef7d9 drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1 adds f49280ffd254 drm/amdgpu: handle enforce isolation on non-0 gfxhub adds aec773a1fb02 drm/amdgpu: Add infrastructure for Cleaner Shader feature adds ee7a846ea27b drm/amdgpu: Emit cleaner shader at end of IB submission adds 96595204195d drm/amdgpu: Make enforce_isolation setting per GPU adds 19cff16559a4 drm/amdgpu: abort KIQ waits when there is a pending reset adds dba1a6cfc311 drm/amdgpu: Enforce isolation as part of the job adds e189be9b2e38 drm/amdgpu: Add enforce_isolation sysfs attribute adds d361ad5d2fc0 drm/amdgpu: Add sysfs interface for running cleaner shader adds 22ff907d4f04 drm/amdgpu: Add PACKET3_RUN_CLEANER_SHADER for cleaner sha [...] adds c2e70d307f44 drm/amdgpu/gfx9: Implement cleaner shader support for GFX9 [...] adds d4c38154951b drm/amdgpu/gfx9: Implement cleaner shader support for GFX9 [...] adds 335288315af1 drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.3 adds b1f49ff9cbe1 drm/amdgpu/gfx9: Add cleaner shader support for GFX9.4.4 hardware adds 234eebe16138 drm/amdkfd: APIs to stop/start KFD scheduling adds afefd6f24502 drm/amdgpu: Implement Enforce Isolation Handler for KGD/KF [...] adds b710dbe55dee drm/amdgpu/gfx9: Apply Isolation Enforcement to GFX & Comp [...] adds f846250b8a20 drm/amdgpu/gfx_v9_4_3: Apply Isolation Enforcement to GFX [...] adds 87758a0ef12c drm/amdkfd: Enable processes isolation on gfx9 adds ccf8ef6b7506 drm/amdgpu: Implement MES Suspend and Resume APIs for GFX11 adds 9a16042f02cd drm/amdkfd: Update queue unmap after VM fault with MES adds eb067d65c33e drm/amdkfd: Update BadOpcode Interrupt handling with MES adds c0a04e3570d7 drm/amdgpu: Validate TA binary size adds 18ac82c26da4 Revert "drm/amd/display: Update to using new dccg callbacks" adds 9de60462cdba drm/amd/display: Update HPO I/O When Handling Link Retrain [...] adds 8783a18409b4 drm/amd/display: remove an extraneous call for checking dc [...] adds 7c9cb6d1bf12 drm/amd/display: Remove redundant check in DCN35 hwseq adds 4e9e50b6aeda drm/amd/display: Allow UHBR Interop With eDP Supported Lin [...] adds 272e6aab14bb drm/amd/display: Hardware cursor changes color when switch [...] adds f32718938978 drm/amd/display: Support UHBR10 link rate on eDP adds ec9e2e7acc6d drm/amd/display: Fix construct_phy with MXM connector adds 234441320552 drm/amd/display: DCN35 set min dispclk to 50Mhz adds 20b5a8f9f467 drm/amd/display: fix double free issue during amdgpu modul [...] adds d07722e1fc74 drm/amd/display: DML2.1 Reintegration for Various Fixes adds e389eefe34ce drm/amd/display: Promote DC to 3.2.297 adds c69b07f7bbc9 drm/amdgpu: fix eGPU hotplug regression adds bf2bc6163803 drm/amd/amdgpu: allow use kiq to do hdp flush under sriov adds 186fb12e7a7b drm/amd/pm: ensure the fw_info is not null before using it adds 88c511dea151 drm/amd/gfx11: move the gfx mutex into the caller adds db6341a9168d drm/amdkfd: Check int source id for utcl2 poison event adds e28604d8337e drm/amdkfd: Drop poison hanlding from gfx v10 adds 01bfabc2d1d8 drm/amd/pm: update message interface for smu v14.0.2/3 adds 75f0efbc4b3b drm/amdgpu: Take IOMMU remapping into account for p2p checks adds b05d6476ae2d drm/amdgpu: Retire query_utcl2_poison_status callback adds 40318a2406bd drm/amdgpu/gfx12: set UNORD_DISPATCH in compute MQDs adds 988bfa0bc67d drm/amd/display: Make core_dcn4_g6_temp_read_blackout_tabl [...] adds 0e405395e0b1 drm/amd/display: Make core_dcn4_ip_caps_base static adds 570867ef9055 drm/amd/display: Make dcn35_hubp_funcs static adds 2845f512232d drm/amd/display: Make dcn401_dsc_funcs static adds 4416377ae1fd drm/amdgpu: add list empty check to avoid null pointer issue adds 73dd0ad9e5da drm/amd/display: avoid using null object of framebuffer adds 875ff9a7ee88 drm/amdgpu: support for gc_info table v1.3 adds 010cc730ace8 drm/amd/pm: Add support for new P2S table revision adds 6ef29715ac06 drm/amdkfd: Change kfd/svm page fault drain handling adds 3376f922bfe0 drm/amd/pm: Drop unsupported features on smu v14_0_2 adds e55ef65510a4 Merge tag 'amd-drm-next-6.12-2024-08-26' of https://gitlab [...] adds 6133cf707250 drm/panic: Add integer scaling to blit() adds 4b570ac2eb54 drm/rect: Add drm_rect_overlap() adds 8f4eca6ac52a drm/panic: Simplify logo handling adds cb5164ac43d0 drm/panic: Add a QR code panic screen adds 537ef0f88897 drm/amd/display: use new vblank enable policy for DCN35+ adds e45b6716de4b drm/amd/display: use a more lax vblank enable policy for DCN35+ adds 58a261bfc967 drm/amd/display: use a more lax vblank enable policy for o [...] adds 6729c73103bd drm/ttm: fix kernel-doc typo for @trylock_only adds e794b7b9b929 drm: omapdrm: Add missing check for alloc_ordered_workqueue adds 1b5dfd1881db drm: renesas: Move RZ/G2L MIPI DSI driver to rz-du adds 2ef7cb1cea7d dt-bindings: display: renesas,rzg2l-du: Document RZ/G2UL D [...] adds b330f1480172 drm: renesas: rz-du: Add RZ/G2UL DU Support adds 51394119f640 drm/panel-edp: add BOE NE140WUM-N6G panel entry adds cf4d37b8157c drm/atomic: fix kerneldoc for fake_commit field adds 22bc22ccf95b drm: Fix kerneldoc for "Returns" section adds 5fbca8b48b30 drm: Use XArray instead of IDR for minors adds 45c4d994b82b accel: Use XArray instead of IDR for minors adds 071d583e01c8 drm: Expand max DRM device number to full MINORBITS adds 01cc7b2e8a59 Revert "drm/panel-edp: Add SDC ATNA45AF01" adds 97843315a2e1 MAINTAINERS: remove myself as a VKMS maintainer adds 1da04eac6919 dt-bindings: display: panel: document BOE TV101WUM-LL2 DSI [...] adds aec8485f226c drm/panel: add BOE tv101wum-ll2 panel driver adds bad928d2cae5 drm/ci: increase timeout for all jobs adds 4c27ac45e622 gpu: host1x: Request syncpoint IRQs only during probe adds 9719c7b8f33b gpu: host1x: Use iommu_paging_domain_alloc() adds f790b5c09665 drm/tegra: gr3d: Convert into dev_pm_domain_attach|detach_list() adds b290af0500f0 drm/tegra: hub: Use fn parameter directly to fix Coccinell [...] adds 33929707b808 drm/mst: switch to guid_t type for GUID adds 4548f10bf4c6 drm/mst: switch to guid_gen() to generate valid GUIDs adds b71ccff68ef1 drm/amd/display: switch to guid_gen() to generate valid GUIDs adds 175d648be98b drm/panel: visionox-vtdr6130: switch to mipi_dsi wrapped f [...] adds e0cb0c785250 drm/panel: visionox-vtdr6130: switch to devm_regulator_bul [...] adds 076403a69837 drm/panel: novatek-nt35950: transition to mipi_dsi wrapped [...] adds bfbdf72d6c14 drm/panel: nv3051d: Transition to mipi_dsi_dcs_write_seq_multi adds f7945d9fa8b7 drm/sti/sti_hdmi: convert to struct drm_edid adds 98365ca74cbf drm/tegra: convert to struct drm_edid adds 42e08287a318 drm/ipuv3/parallel: convert to struct drm_edid adds 84addde447fd drm/tiny/gm12u320: convert to struct drm_edid adds 4f7d8da5e349 Merge tag 'drm-misc-next-2024-08-29' of https://gitlab.fre [...] adds 7f7a2da3bf8b drm/xe: Use dma_fence_chain_free in chain fence unused as a sync adds 6f20fc09936e drm/xe: Move and export xe_hw_engine lookup. adds f1e6f89506e4 drm/xe/xe2: Enable Priority Mem Read adds 146458645e50 drm/xe/hwmon: Fix PL1 disable flow in xe_hwmon_power_max_write adds c3bc97d2f102 drm/xe: Take ref to VM in delayed snapshot adds 53369581dc0c drm/printer: Allow NULL data in devcoredump printer adds 4f04d07c0a94 drm/xe: Faster devcoredump adds 2009e808bc3e drm/xe/xe2: Introduce performance changes adds be1dec570b6f drm/xe/observation: Drop empty sysctl table entry adds 8d5309b7f675 drm/xe: Only check last fence on user binds adds ecabb5e6ce54 drm/xe/xe2: Add performance turning changes adds 4eb0aab6e443 drm/xe/guc: Bump minimum required GuC version to v70.29.2 adds 9cc033e07d02 drm/xe/guc: Define GuC version v70.29.2 for BMG adds dae5d79a3bcc drm/xe: Export xe_hw_engine's mmio accessors adds b62ef7e4021f drm/xe: Add kernel doc for xe_hw_engine_lookup adds e102b5ed6e28 drm/xe: Fix access_ok check in user_fence_create adds 636cdf6fbddf drm/xe/guc: Enable w/a 14022293748 and 22019794406 adds e422c0bfd9e4 drm/xe: fix WA 14018094691 adds 5bdacb0907c1 drm/xe/pf: Fix VF config validation on multi-GT platforms adds 549dd786b61c drm/xe: Move VM dma-resv lock from xe_exec_queue_create to [...] adds a86ee96ce819 drm/xe: Add xe_sched_msg_lock/unlock helper adds fc33077765e9 drm/xe: Reinit msg link when processing a message adds 17d6abcbf624 drm/xe: Add xe_sched_add_msg_locked helper adds 885c31382509 drm/xe: Only enable scheduling upon resume if needed adds d79fdaef2b55 drm/xe: Allow suspend / resume to be safely called multiple times adds 08b5a4798713 drm/xe: Allow to compile out debugfs adds acc4e41ec41f drm/xe/gt: Add APIs for printing stats over debugfs adds 39fa14e5bdd0 drm/xe: Add stats for tlb invalidation count adds 21ff3a16e92e drm/xe/xe2hpg: Add Wa_14021821874 adds b8cdc47adf05 drm/xe/migrate: Parameterize ccs and bo data clear in xe_m [...] adds 50680d1698f4 drm/xe/tests: remove unused leftover xe_call_for_each_device() adds ec0796e64463 drm/xe: use pdev_to_xe_device() instead of pci_get_drvdata [...] adds d408d6f8cbbb drm/xe: add kdev_to_xe_device() helper and use it adds 1d734a3e5d6b drm/xe: Name and document Wa_14019789679 adds 4b498d19610c drm/xe: Remove unused xe parameter adds 1eda95cba9df drm/xe: Rename enable_display module param adds ab0d6ef864c5 drm/xe: Move enable host l2 VRAM post MCR init adds f0ffa657e9f3 drm/xe: Write all slices if its mcr register adds 4551d60299b5 drm/xe: Define STATELESS_COMPRESSION_CTRL as mcr register adds 23ab1cb6591d drm/xe: fix engine_class bounds check again adds b0ee81dac320 drm/xe: Make exec_queue_kill safe to call twice adds 8d3a2d3d766a drm/xe: use devm instead of drmm for managed bo adds 3396900aa273 drm/xe: Fix tile fini sequence adds 2e5d47fe7839 drm/xe/uc: Use managed bo for HuC and GSC objects adds 5a891a0e69f1 drm/xe/uc: Use devm to register cleanup that includes exec_queues adds db3461a77438 drm/xe: Use for_each_remote_tile rather than manual check adds ed7171ff9fab Merge drm/drm-next into drm-xe-next adds 8a0f58ec4728 drm/xe: Add debugfs to dump GuC's hwconfig adds fc7c7498db3d drm/xe/mcr: Try to derive dss_per_grp from hwconfig attributes adds 852856e3b6f6 drm/xe: Use reserved copy engine for user binds on faultin [...] adds f784750c670f drm/xe/hw_engine_group: Introduce xe_hw_engine_group adds 3dc6da76ae55 drm/xe/guc_submit: Make suspend_wait interruptible adds 7970cb36966c 'drm/xe/hw_engine_group: Register hw engine group's exec queues adds 53fdfa19e6a9 drm/xe/hw_engine_group: Add helper to suspend faulting LR jobs adds 7f0d7bee2079 drm/xe/exec_queue: Remove duplicated code adds 0d92cd8935a3 drm/xe/exec_queue: Prepare last fence for hw engine group [...] adds 2750ff97ee38 drm/xe/hw_engine_group: Add helper to wait for dma fence jobs adds 770bd1d34113 drm/xe/hw_engine_group: Ensure safe transition between exe [...] adds d16ef1a18e39 drm/xe/exec: Switch hw engine group execution mode upon jo [...] adds 226d92e49a7e drm/xe/vm: Remove restriction that all VMs must be faultin [...] adds 4099cfda9dd8 drm/xe/device: Remove unused xe_device::usm::num_vm_in_* adds 6b77dab5da72 drm/xe: Remove redundant param from xe_bo_create_user adds 7116c35aaced drm/xe: prevent UAF around preempt fence adds 492be2a070f0 drm/xe/display: Match i915 driver suspend/resume sequences better adds cb8f81c17531 drm/xe/display: Make display suspend/resume work on discrete adds 6841a26e2c67 drm/xe/oa: Use vma_pages() helper function in xe_oa_mmap() adds decbfaf06db0 drm/ttm: Add a flag to allow drivers to skip clear-on-free adds 23683061805b drm/xe/lnl: Offload system clear page activity to GPU adds 7586fc52b14e drm/xe: Fix missing workqueue destroy in xe_gt_pagefault adds 3338e4f90c14 drm/xe: Use topology to determine page fault queue size adds df2dbc925fad drm/xe/guc: Bump the G2H queue size to account for page faults adds 60db6f540af9 drm/xe: Drop HW fence pointer to HW fence ctx adds 32a42c93b74c drm/xe: Free job before xe_exec_queue_put adds 77cc3f6c58b1 drm/xe: Invalidate media_gt TLBs adds 40520283e0fd drm/xe: Invalidate media_gt TLBs in PT code adds 321d6b4b9cbe drm/xe: fixup xe_alloc_pf_queue adds 69f0925c67c2 drm/xe: Removed unused xe_ggtt_printk adds 244fe1666364 drm/xe: Introduce GGTT documentation adds df99acc7ba1b drm/xe: Remove unnecessary drm_mm.h includes adds 6dbd43dcedf3 drm/{i915, xe}: Avoid direct inspection of dpt_vma from ou [...] adds 6062ea9398d3 drm/xe: Encapsulate drm_mm_node inside xe_ggtt_node adds 0567f18e0757 drm/xe: Rename xe_ggtt_node related functions adds 8b5ccc9743ab drm/xe: Limit drm_mm_node_allocated access to xe_ggtt_node adds 1144e0dff5e6 drm/xe: Introduce xe_ggtt_largest_hole adds 136367290ea5 drm/xe: Introduce xe_ggtt_print_holes adds 15ca09499bc6 drm/xe: Refactor xe_ggtt balloon functions to make the node clear adds 34e804220f69 drm/xe: Make xe_ggtt_node struct independent adds 919bb54e989c drm/xe: Fix missing runtime outer protection for ggtt_remove_node adds 25ebe10e3f4c Revert "drm/xe: Invalidate media_gt TLBs in PT code" adds 5b993d00d7f0 drm/xe: Move ggtt_fini to devm managed adds b5de6a5ced07 drm/xe: Set firmware state to loadable before registering [...] adds a32378256781 drm/xe: Drop warn on xe_guc_pc_gucrc_disable in guc pc fini adds 6eb2aad402cc drm/xe: Move hw_engine_fini to devm managed adds 501d94389310 drm/xe: Update xe_sa to use xe_managed_bo_create_pin_map adds a64e7e5b05e0 drm/xe: Suspend/resume user access only during system s/r adds 122824165471 drm/xe: Handle polling only for system s/r in xe_display_p [...] adds 66a0f6b9f5fc drm/xe/display: handle HPD polling in display runtime susp [...] adds ff9c674d1127 drm/xe: Fix total initialization in xe_ggtt_print_holes() adds 65112db0c210 drm/xe: Remove NULL check of lrc->bo in xe_lrc_snapshot_capture() adds 9c57bc08652a drm/xe/lnl: Drop force_probe requirement adds 11b7309dbe9f drm/xe: Remove extra dma_fence_put on xe_sync_entry_add_de [...] adds 19f01d4bbe9d drm/xe: Remove unrequired NULL checks in xe_sync_entry_cleanup adds 8a04e342684a drm/xe: Remove unrequired NULL check in xe_sched_job_free_fences adds 014125c64d09 drm/xe: Support 'nomodeset' kernel command-line option adds 7546a8201ba2 Revert "drm/xe/lnl: Offload system clear page activity to GPU" adds 789e51597d33 Revert "drm/ttm: Add a flag to allow drivers to skip clear [...] adds 379cad69bdfe drm/xe: Use separate rpm lockdep map for non-d3cold-capabl [...] adds c72084163cd2 drm/xe: Fix NPD in ggtt_node_remove() adds 3adcf970dc7e drm/xe/bmg: Drop force_probe requirement adds 8bdb468dd7a5 Merge tag 'drm-xe-next-2024-08-28' of https://gitlab.freed [...] adds 202b85da0a2f drm/i915: make __intel_display_power_is_enabled() static adds dd925902634d drm/i915/hdcp: Use correct cp_irq_count adds c7085d08c7e5 drm/i915/pps: Disable DPLS_GATING around pps sequence adds cb2f92569a2b drm/i915/display: support struct intel_atomic_state in to_ [...] adds 9aec90f9e545 drm/i915/display: convert intel_link_bw.c to struct intel_display adds 1b9e8095fa3a drm/i915/display: convert intel_load_detect.c to struct in [...] adds c6cbfc18138a drm/i915/alpm: convert to struct intel_display adds d0fc54a201d6 drm/i915/lspcon: convert to struct intel_display adds 6276706f33cc drm/i915/display: convert dp aux backlight to struct intel [...] adds 7d085bb17e3c drm/i915/hti: convert to struct intel_display adds fbc64aafc99b drm/i915: make intel_display_power_domain_str() static adds a9556637a233 drm/i915: move rawclk from runtime to display runtime info adds f15e55874489 drm/xe/display: drop unused rawclk_freq and RUNTIME_INFO() adds a8efd8ce2809 drm/i915/psr: Prevent Panel Replay if CRC calculation is enabled adds 4cce34b3835b drm/i915/display: Don't enable decompression on Xe2 with Tile4 adds 5151fa35ae59 drm/fourcc: define Intel Xe2 related tile4 ccs modifiers adds fca0abb23447 drm/i915/display: allow creation of Xe2 ccs framebuffers adds 453afb1a4399 drm/xe/display: fix compat IS_DISPLAY_STEP() range end adds fa509a33e348 drm/xe/display: remove intel_display_step_name() to simplify adds 7bb98ca6542e drm/xe/display: remove the unused compat HAS_GMD_ID() adds 85878978fcd2 drm/xe/step: define more steppings E-J adds c8fc8346bdd0 drm/i915/display: rename IS_DISPLAY_IP_RANGE() to IS_DISPL [...] adds 5a48d67ac336 drm/i915/display: rename IS_DISPLAY_IP_STEP() to IS_DISPLA [...] adds 4446387572fb drm/i915/display: identify display steppings in display probe adds dfc88eac97e2 drm/i915/display: switch to display detected steppings adds e0446e122eae drm/i915: remove display stepping handling adds 168448111279 drm/xe: remove display stepping handling adds dd6ded6e87a9 drm/i915/vblank: use drm_crtc_vblank_crtc() instead of ope [...] adds 58cfea648ff3 drm/i915/vblank: fix context imbalance warnings adds aa451ae76fda drm/i915/vblank: convert to struct intel_display adds 852791985af6 drm/i915/vrr: convert to struct intel_display adds ab0b0eb5c85c drm/i915/tv: convert to struct intel_display adds 065ca63e161a drm/i915/sprite: convert to struct intel_display adds 1c8f80c2aadf drm/i915/display: convert params to struct intel_display adds a4dbe45c4c14 drm/i915/dsi: Make Lenovo Yoga Tab 3 X90F DMI match less strict adds e24b0ef20a20 drm/i915: remove unnecessary display includes adds 4836c6cc01a1 drm/i915: remove unused leftover basedie step code adds 594cf78dc36f drm/i915/dp_mst: Fix MST state after a sink reset adds 67733d7a7150 drm/i915: ARL requires a newer GSC firmware adds 04cf420bbc32 Merge drm/drm-next into drm-intel-next adds 97c6efb36497 drm/i915/display: Plane capability for 64k phys alignment adds c66f4711f79c drm/xe: Align all VRAM scanout buffers to 64k physical pag [...] adds 33eca84db6e3 drm/i915: Fix readout degamma_lut mismatch on ilk/snb adds 81a1c37c8b52 drm/i915/dsb: Hook up DSB error interrupts adds 21bb04152a18 drm/i915/dsb: Convert dewake_scanline to a hw scanline num [...] adds 70a65a5de233 drm/i915/dsb: Shuffle code around adds eb4556f25fb4 drm/i915/dsb: Fix dewake scanline adds a69dcaf9310a drm/i915/dsb: Account for VRR properly in DSB scanline stuff adds 8d5ac8efb6d9 drm/i915/dsb: Precompute DSB_CHICKEN adds 2039809783d6 drm/i915/dsb: Introduce intel_dsb_wait_scanline_{in,out}() adds 06358ccecd75 drm/i915/dsb: Introduce intel_dsb_chain() adds 51e039542b87 drm/i915/dsb: Allow intel_dsb_chain() to use DSB_WAIT_FOR_VBLANK adds 44378f6ef2ef drm/i915/dsb: Clear DSB_ENABLE_DEWAKE once the DSB is done adds 07226d09a200 drm/i915/dsb: s/dsb/dsb_color_vblank/ adds b5d4657e192b drm/i915/dsb: Use chained DSBs for LUT programming adds 6d0ebb390485 Merge tag 'drm-intel-next-2024-08-29' of https://gitlab.fr [...] adds b1aa0491fad2 drm/xe: Fix merge fails related to display runtime PM adds e066e9aa4d9c MAINATINERS: update drm maintainer contacts adds b2fcb4821498 drm/i915: fail module probe on nomodeset and i915.modeset=0 adds a74549dd55d2 drm/i915: deprecate the i915.modeset module parameter adds 70c33a2710cd drm/i915/bios: Update new entries in VBT BDB block definitions adds 2bb3fc536d69 Merge drm/drm-next into drm-intel-next adds 5bf472058ffb drm/i915/fence: Mark debug_fence_init_onstack() with __may [...] adds 8be4dce5ea6f drm/i915/fence: Mark debug_fence_free() with __maybe_unused adds 83e5af599755 drm/i915 & drm/xe: save struct drm_device to drvdata adds 6a2161a155f9 drm/i915: support struct device and pci_dev in to_intel_display() adds 14ee9fa87d8c drm/i915/audio: migrate away from kdev_to_i915() adds 3eac4684ecb5 drm/i915/hdcp: migrate away from kdev_to_i915() in bind/unbind adds 8906064715c1 drm/i915/hdcp: migrate away from kdev_to_i915() in GSC messaging adds 390fa93e6efe drm/xe/display: remove unused compat kdev_to_i915() and pd [...] adds b3b91369908a drm/i915/display: Add mechanism to use sink model when app [...] adds fcba2ed66b39 drm/i915/display: Increase Fast Wake Sync length as a quirk adds 059f6fc89968 drm/xe/display: use xe && 0 to avoid warnings about unused [...] adds 1138137c2c48 drm/i915/hdmi: convert to struct intel_display adds b34b43f9cb45 drm/i915/dp: convert g4x_dp.[ch] to struct intel_display adds a954e0a26146 drm/i915/dp: convert intel_dp_tunnel.[ch] to struct intel_display adds f70e43763e6a drm/i915/dp: convert intel_dp_aux.[ch] to struct intel_display adds 402bd11a5394 drm/i915/dp: convert intel_dp_link_training.[ch] to struct [...] adds 631ef2e6adb0 drm/i915/pps: pass intel_dp to pps_name() adds 8a37cd4dc50e drm/i915/pps: convert intel_pps.[ch] to struct intel_display adds 41a46296214f drm/i915/psr: convert intel_psr.[ch] to struct intel_display adds 7134cc23fe73 drm/i915/ddi: stop using dp_to_i915() adds 963ed4efe0c6 drm/i915/dp: hide dp_to_i915() inside intel_dp.c adds eb7205b7cbff Merge tag 'drm-intel-next-2024-09-03' of https://gitlab.fr [...] adds 1f66fe62cc09 drm/mediatek: Support "None" blending in OVL adds eb17c5909481 drm/mediatek: Support "None" blending in Mixer adds a3f7f7ef4bfe drm/mediatek: Support "Pre-multiplied" blending in OVL adds 59e9d9de25f0 drm/mediatek: Support "Pre-multiplied" blending in Mixer adds 4225d5d5e779 drm/mediatek: Support alpha blending in display driver adds 399826037349 drm/mediatek: Use cmdq_pkt_eoc() instead of cmdq_pkt_finalize() adds d7c66b5fbc70 drm/mediatek: Use cmdq_pkt_create() and cmdq_pkt_destroy() adds d88464a80a28 drm/mediatek: ovl_adaptor: Drop unused mtk_crtc.h header adds 5beb6fba25db drm/mediatek: ovl_adaptor: Add missing of_node_put() adds 6a4ae7f095aa drm/mediatek: ovl_adaptor: Use scoped variant of for_each_ [...] adds 103b90752f3d drm/mediatek: Declare Z Position for all planes adds 00335fc7cc7a drm/mediatek: Drop unnecessary check for property presence adds d79ae4766ca6 drm/mediatek: dsi: Add dsi per-frame lp code for mt8188 adds fe30bae552ce drm/mediatek: Fix missing configuration flags in mtk_crtc_ [...] adds be03b30b7aa9 drm/mediatek: Use spin_lock_irqsave() for CRTC event lock adds 5474d49b2f79 dt-bindings: display: mediatek: dpi: Add power domains adds 88a29f8c5ff9 Merge tag 'mediatek-drm-next-6.12' of https://git.kernel.o [...] adds 9e68cc7de893 drm/msm/adreno: Use kvmemdup to simplify the code adds 030638a73ec4 drm/msm: Remove prototypes for non-existing functions adds ce9db6774718 drm/msm: Remove unused pm_state adds f7f14b108880 drm/msm/a6xx: Add A642L speedbin (0x81) adds c80bbd7fcdb2 drm/msm/adreno: add a615 support adds db75ef03d72e drm/msm: Use a7xx family directly in gpu_state adds d8c17d7aadc2 drm/msm: Dump correct dbgahb clusters on a750 adds a47cfb688d78 drm/msm: Fix CP_BV_DRAW_STATE_ADDR name adds d53b8e369252 drm/msm: Update a6xx register XML adds b874638be1d2 drm/msm: Expand UBWC config setting adds d7eafed3223a drm/msm: Expose expanded UBWC config uapi adds 6f6829420dd6 drm/msm: Fix UBWC macrotile_mode for a680 adds e19366911340 drm/msm: Fix incorrect file name output in adreno_request_fw() adds 16007768551d drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs adds db9dec2db761 drm/msm/a5xx: disable preemption in submits by default adds 64fd6d01a529 drm/msm/a5xx: properly clear preemption records on resume adds ce050f307ad9 drm/msm/a5xx: fix races in preemption evaluation stage adds a30f9f65b5ac drm/msm/a5xx: workaround early ring-buffer emptiness check adds 1b3975efc1a9 drm/msm/a6xx: Evaluate adreno_is_a650_family in pdc_in_aop check adds 2bbb5fe39055 drm/msm/a6xx: Store primFifoThreshold in struct a6xx_info adds d50a8363c2f5 drm/msm/a6xx: Store correct gmu_cgc_mode in struct a6xx_info adds 51682bc4abf4 drm/msm/a6xx: Use the per-GPU value for gmu_cgc_mode adds 40c297eb245b drm/msm/a6xx: Set GMU CGC properties on a6xx too adds dbfbb376b50c drm/msm/a6xx: Add A621 support adds a14b929ba9b2 drm/msm/adreno: Add A306A support adds be3415c620d1 drm/msm/dpu: Configure DP INTF/PHY selector adds 8886def25eef dt-bindings: phy: add qcom,hdmi-phy-8998 adds 656810411b1d dt-bindings: display/msm: hdmi: add qcom,hdmi-tx-8998 adds a61eb17f40e8 drm/msm/hdmi: add "qcom,hdmi-tx-8998" compatible adds caedbf17c48d drm/msm: add msm8998 hdmi phy/pll support adds c7c412202623 drm/msm/dp: enable widebus on all relevant chipsets adds 1328cb7c34bf drm/msm/dsi: correct programming sequence for SM8350 / SM8450 adds 25b85075150f drm/msm: fix %s null argument error adds 47cebb740a83 drm/msm/dpu: enable writeback on SM8150 adds 1f5bcc4316b3 drm/msm/dpu: enable writeback on SC8108X adds ab2b03d73a66 drm/msm/dpu: enable writeback on SM6125 adds 15302579373e drm/msm/dpu: enable writeback on SM6350 adds af04e65f6b66 Merge tag 'drm-msm-next-2024-09-02' of https://gitlab.free [...] adds aeb4ae66cb50 drm/xe: move the kernel lrc from hwe to execlist port adds a7f657097e96 drm/xe/hwmon: Fix WRITE_I1 param from u32 to u16 adds 87d8ecf01544 drm/xe: replace #include <drm/xe_drm.h> with <uapi/drm/xe_drm.h> adds 2160f6f6e3cf drm/xe/gsc: Do not attempt to load the GSC multiple times adds 7293859c51e1 drm/xe/gsc: Fix FW status if the firmware is already loaded adds f7c2ea682d8b drm/xe/gsc: Track the platform in the compatibility version adds 5ee2d63ca120 drm/xe/gsc: Add debugfs to print GSC info adds 02a416afbe12 drm/xe/gsc: Wedge the device if the GSCCS reset fails adds 16ba2b28df3a drm/xe/pf: Add function to sanitize VF resources adds 65fe9617a125 drm/xe/pf: Fix documentation formatting adds d69300abc2de drm/xe/pf: Drop GuC notifications for non-existing VF adds 2bd87f0fc24a drm/xe/pf: Improve VF control adds c5f728de696c drm/xe: Fix memory leak on xe_alloc_pf_queue failure adds cad08fa7760a drm/xe/display: Drop unnecessary xe_gt.h includes adds 3034cc8107b8 drm/xe/pcode: Treat pcode as per-tile rather than per-GT adds 20f61c1ead98 drm/xe/hwmon: Treat hwmon as a per-device concept adds ddc94d0b17e8 dma-buf: Split out dma fence array create into alloc and a [...] adds bf758226c7e6 drm/xe: Invalidate media_gt TLBs in PT code adds a1498ab229ca drm/xe/pf: Add thresholds to the VF KLV config adds da6ec7433977 drm/xe/pf: Reset thresholds when releasing a VF config adds 9f6b47907e2d drm/xe: Remove redundant [drm] tag from xe_assert() message adds bc947d9a8c3e drm/xe: Add missing runtime reference to wedged upon gt_reset adds 8da19441d0a0 drm/xe/display: Avoid encoder_suspend at runtime suspend adds 34bb7b813ab3 drm/xe: Use xe_pm_runtime_get in xe_bo_move() if reclaim-safe. adds 2ef8d63da81d Merge tag 'drm-xe-next-2024-09-05' of https://gitlab.freed [...] adds 6628851159c7 drm/i915/gt: Continue creating engine sysfs files even aft [...] adds 3126d5fff543 drm/i915/gt: Use kmemdup_array instead of kmemdup for mult [...] adds 037f93434ce9 drm/i915/gt: Whitelist COMMON_SLICE_CHICKEN1 for UMD access. adds 54f90b033359 drm/i915/guc: Fix missing enable of Wa_14019159160 on ARL adds 03ded4d432a1 drm/i915: Do not attempt to load the GSC multiple times adds 727eb1e3f014 drm/i915/hwmon: expose fan speed adds 596a7f1084e4 drm/i915: Remove extra unlikely helper adds 32bd3eb5fbab Merge tag 'drm-intel-gt-next-2024-09-06' of https://gitlab [...] adds bbb05f8a9cd8 drm/amdgpu: align pp_power_profile_mode with kernel docs adds b932d5ad9257 drm/amdgpu/swsmu: fix ordering for setting workload_mask adds b86a6a57b8ad drm/amdgpu/smu13.0.7: print index for profiles adds a08d75927f99 drm/amd: Introduce additional IPS debug flags adds 3d054c407660 drm/amd/display: Don't skip clock updates in overclocking adds 5d666496c241 drm/amd/display: guard write a 0 post_divider value to HW adds f0b7dcf25834 drm/amd/display: Wait for all pending cleared before full update adds 949237a34dba drm/amd/display: Fix MS/MP mismatches in dml21 for dcn401 adds 6dcc304f8589 drm/amd/display: Resolve Coverity Issues adds 87d23164d89c drm/amd/display: do not set traslate_by_source for DCN401 cursor adds 6692982582a5 drm/amd/display: Allocate DCN35 clock table transfer buffe [...] adds e565b6b0b5ee drm/amd/display: Retry Replay residency adds 4437936c6b69 drm/amd/display: Fix Synaptics Cascaded Panamera DSC Deter [...] adds 9793a4a6e5eb drm/amd/display: Notify DMCUB of D0/D3 state adds 6efc0ab3b05d drm/amd/display: add back quality EASF and ISHARP and dc d [...] adds b4148dc2fa06 drm/amd/display: Add Replay Low Refresh Rate parameters in [...] adds 1b0ce903fe74 drm/amd/display: add improvements for text display and HDR [...] adds 469a486541b6 drm/amd/display: add sharpness support for windowed YUV420 video adds 38d6f7e27d31 drm/amd/display: 3.2.298 adds 3715112c1b35 drm/amd/display: Add DSC Debug Log adds ff95eabe5736 drm/amdgpu/display: SPDX copyright for spl_os_types.h adds e45a3933bb3e drm/amdgpu/display: remove unnecessary TODO spl_os_types.h adds c50fe289ed72 drm/amdgpu/swsmu: always force a state reprogram on init adds 7745a1dee0a6 drm/amdgpu/display: Fix a mistake in revert commit adds a9b67c036c7f drm/amdgpu: add experimental resets debug flag adds 7c1a2d8aba6c drm/amdgpu/gfx9: put queue resets behind a debug option adds 6122f5c72e38 drm/amdgpu: skip printing vram_lost if needed adds c67db6a6a6be drm/amdgpu: Do core dump immediately when job tmo adds af76ca8e180f drm/amd/amdgpu: move drain_workqueue before shutdown is set adds 30e8f4c2bd53 drm/amdgpu: Move the dumping log out of for loop adds 28d43d089589 drm/amd/display: Determine IPS mode by ASIC and PMFW versions adds 1e487c9173ca drm/amdgpu/gfx11: return early in preempt_ib() adds 1125f95cd245 drm/amdgpu/gfx12: return early in preempt_ib() adds 96316211eb5c drm/amdkfd: Don't drain ih1 for APU adds 52491d97aadc drm/amdgpu/mes: add mes mapping legacy queue switch adds 6c0a7c3c693a drm/amdgpu: always allocate cleared VRAM for GEM allocations adds ad17b124c3a0 drm/amdgpu/gfx9.4.3: Implement compute pipe reset adds 6f4835f9df2d drm/amd/display: Fix DCN35 set min dispclk logic adds c66db9e9a025 drm/amd/display: only trigger BIOS related assert for older ASICs adds 988fe2862635 drm/amd/display: Lock DC and exit IPS when changing backlight adds 0ba3cb8e7cf0 drm/amd/display: re-enable Dynamic ODM policy adds b3e9bfd86658 drm/amdgpu/gfx11: add ring reset callbacks adds c24538c4aa35 drm/amd/display: Add dpia debug option to control power ma [...] adds 8a060e9c17d0 drm/amd/display: disable sharpness if HDR Multiplier is too large adds 6e8410944767 Revert "drm/amd/display: Wait for all pending cleared befo [...] adds efaf15752d11 drm/amd/display: Add sharpness control interface adds fc5da5c00c0a drm/amd/display: fix graphics hang in multi-display mst case adds 29d3d6af4313 drm/amd/display: Block timing sync for different signals in PMO adds 988877375333 drm/amd/display: Fix flickering caused by dccg adds f2ea269bd2a5 drm/amd/display: 3.2.299 adds 072b44147845 drm/amdgpu/gfx11: fallback to driver reset compute queue d [...] adds 7d8e9e65f230 drm/amdgpu/gfx11: rename gfx_v11_0_gfx_init_queue() adds a10c93931b61 drm/amdgpu/gfx11: wait for reset done before remap adds 1741281a157f drm/amdgpu/gfx10: add ring reset callbacks adds 2f3806f78142 drm/amdgpu/gfx10: remap queue after reset successfully adds 097af47d3cfb drm/amdgpu/gfx10: wait for reset done before remap adds d1f214432110 drm/amdgpu/gfx10: rework reset sequence adds 248059989029 drm/amdgpu/gfx12: add ring reset callbacks adds 8fe4fde381a1 drm/amdgpu/gfx12: fallback to driver reset compute queue directly adds 8b2429a13fea drm/amdgpu/mes: modify mes api for mmio queue reset adds 01b4ae38e5dc drm/amdgpu/mes: implement amdgpu_mes_reset_hw_queue_mmio adds 178ad0e280c0 drm/amdgpu/mes11: implement mmio queue reset for gfx11 adds 4d5ddfa4b1b2 drm/amdgpu/gfx10: per queue reset only on bare metal adds 01163079e136 drm/amdgpu/gfx11: per queue reset only on bare metal adds 1a1995b1dc94 drm/amdgpu/gfx12: per queue reset only on bare metal adds bcee4c3f8987 drm/amdgpu/gfx10: use proper rlc safe mode helpers adds 01d05521f7e2 drm/amdgpu/gfx11: use proper rlc safe mode helpers adds f8eee864ba5c drm/amdgpu/gfx12: use proper rlc safe mode helpers adds 21818f39beda drm/amdgpu/gfx12: use rlc safe mode for soft recovery adds 3f2d35c32553 drm/amdgpu/gfx11: use rlc safe mode for soft recovery adds ead60e9c4e29 drm/amdgpu/gfx10: use rlc safe mode for soft recovery adds 7a199557643e Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs" adds 741d73f587d5 Merge tag 'amd-drm-next-6.12-2024-09-06' of https://gitlab [...] adds fce4a2a95df2 dt-bindings: MAINTAINERS: drop stale exynos file pattern adds c50b7416fd4a drm/exynos: Constify struct exynos_drm_ipp_funcs adds 3fcdd0628a27 drm/exynos: Remove unnecessary code adds 94ebc3d3235c drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind() adds a436c77ea26b Merge tag 'exynos-drm-next-for-v6.12' of git://git.kernel. [...] adds ba2b9de0c1ac drm/tegra: fix potential uninitialized variable use adds cd4ea49599a3 Merge tag 'drm-misc-next-fixes-2024-09-05' of https://gitl [...] adds b615b9c36cae Merge v6.11-rc7 into drm-next adds f7e3885aa805 drm/i915/display: Fix BMG CCS modifiers adds 0289507609dc drm/i915/bios: fix printk format width adds bf05aeac230e Merge tag 'drm-intel-next-fixes-2024-09-12' of https://git [...] adds 4da5a95bf125 drm/amdgpu: re-work VM syncing adds 4453808d9eab drm/amdgpu: fix invalid fence handling in amdgpu_vm_tlb_flush adds 4c4e9cb58dd7 drm/amd/display: Add missing kdoc entry for 'bs_coeffs_upd [...] adds 4e9fadacddca drm/amdkfd: Add cache line size info adds 7b17e8f3a074 drm/amd/display: Fix spelling mistake "recompte" -> "recompute" adds 0126c0ae11e8 drm/amdgpu: add raven1 gfxoff quirk adds 2c7795e245d9 drm/amdgpu: enable gfxoff quirk on HP 705G4 adds 6fbbb660b1d4 drm/amd: use clamp() in amdgpu_pll_get_fb_ref_div() adds 760e3c8b3288 drm/amdgpu: use clamp() in amdgpu_vm_adjust_size() adds a3cc326a43bd drm/amd/display: Avoid race between dcn10_set_drr() and dc [...] adds 0607a50c0047 drm/amd/display: Avoid race between dcn35_set_drr() and dc [...] adds 4481df364d20 drm/amdgpu: Normalize reg offsets on JPEG v4.0.3 adds 5359d5bc9754 drm/amd/display: Refactor dccg35_get_other_enabled_symclk_fe adds f5a972dfe3e9 drm/amd/display: fix dccg root clock optimization related hang adds 2578487ebe6c drm/amdgpu/: Add missing kdoc entry in amdgpu_vm_handle_fa [...] adds 559a285816af drm/amdgpu: Replace 'amdgpu_job_submit_direct' with 'drm_s [...] adds e146a7ab2186 drm/amd/display: Add kdoc entry for 'program_isharp_1dlut' [...] adds e8397d327e7b drm/amdgpu: fix queue reset issue by mmio adds 01be2b62c0f3 drm/amdgpu: Surface svm_default_granularity, a RW module p [...] adds 101025e94b53 drm/amdkfd: fix missed queue reset on queue destroy adds 7eafe7a730ba drm/amdkfd: Select reset method for poison handling adds 663b0f1e141d drm/amdkfd: Document and define SVM events message macro adds 27f9dcb9cc06 drm/amdgpu/mes11: Indent an if statment adds 7ccde2e6c0a5 drm/amdgpu: revert "use CPU for page table update if SDMA [...] adds 0df8ef6e1b5d drm/amdgpu: drop redundant W=1 warnings from Makefile adds 578aab4ecc73 drm/amd/display: Do not reset planes based on crtc zpos_changed adds aa47fe8d3595 drm/amdkfd: Fix resource leak in criu restore queue adds 25d48f2eb0af drm/amd/pm: update the features set on smu v14.0.2/3 adds fedf6db3ea9d drm/amd/pm: fix the pp_dpm_pcie issue on smu v14.0.2/3 adds 88dcad2d07c8 drm/amd/amdgpu: apply command submission parser for JPEG v2+ adds 3d5adbdf1d01 drm/amd/amdgpu: apply command submission parser for JPEG v1 adds b8faa981a7e6 drm/amdgpu: Fix kdoc entry in 'amdgpu_vm_cpu_prepare' adds 81f7804ba84e drm/amdgpu/atomfirmware: Silence UBSAN warning adds b2d4da31a1f4 drm: new helper: drm_gem_prime_handle_to_dmabuf() adds 6c6ca71bc165 drm/amdgpu: fix a race in kfd_mem_export_dmabuf() adds a4500b82bc85 drm/amdkfd: CRIU fixes adds 4c3140fea627 drm/amdgpu: get rid of bogus includes of fdtable.h adds 0c8c5bdd7eaf drm/amd/display: Add all planes on CRTC to state for overl [...] adds 26df39de93bb Merge tag 'amd-drm-next-6.12-2024-09-13' of https://gitlab [...] adds 83dcf232cc79 drm/xe: prevent potential UAF in pf_provision_vf_ggtt() adds ad92f5231261 drm/xe: Suppress missing outer rpm protection warning adds 457ca96d04f5 drm/xe: fix build warning with CONFIG_PM=n adds 2efba0c09541 drm/xe: fix missing 'xe_vm_put' adds 70b4ab5489da drm/xe: Don't keep stale pointer to bo->ggtt_node adds da9a73b7b25e drm/xe/xe2hpg: Add Wa_15016589081 adds f1a4dceeb2bd drm/xe: Fix missing conversion to xe_display_pm_runtime_resume adds ae2c6d8b3b88 Merge tag 'drm-xe-next-fixes-2024-09-12' of https://gitlab [...] new de848da12f75 Merge tag 'drm-next-2024-09-19' of https://gitlab.freedesk [...] adds fa3c109a6d30 dma-mapping: use bit masking to check VM_DMA_COHERENT adds ba0fb44aed47 dma-mapping: replace zone_dma_bits by zone_dma_limit adds 3be9b846896d arm64: support DMA zone above 4GB adds f69e342eec00 dma-mapping: call ->unmap_page and ->unmap_sg unconditionally adds b5c58b2fdc42 dma-mapping: direct calls for dma-iommu adds 833bd284a454 arm64: mm: fix DMA zone when dma-ranges is missing adds b5a73bf4d1de scsi: check that busses support the DMA API before setting [...] adds c42a01264ba1 dma-mapping: don't return errors from dma_set_min_align_mask adds 560a861ab417 dma-mapping: don't return errors from dma_set_seg_boundary adds 334304ac2bac dma-mapping: don't return errors from dma_set_max_seg_size adds 122c234ef4e1 arm64: mm: keep low RAM dma zone adds 92193b3569ad vdpa_sim: don't select DMA_OPS adds de6c85bf918e dma-mapping: clearly mark DMA ops as an architecture feature adds f689a3ab7b8e dma-direct: optimize page freeing when it is not addressable adds 19156263cb1f dma-mapping: use IOMMU DMA calls for common alloc/free page calls adds 038eb433dc14 dma-mapping: add tracing for dma-mapping API calls adds f45cfab28fcd dma-mapping: reliably inform about DMA support for IOMMU adds a5fb217f13f7 dma-mapping: reflow dma_supported new 726e2d0cf2bb Merge tag 'dma-mapping-6.12-2024-09-19' of git://git.infra [...] adds ac5b7505de70 scsi: mpi3mr: struct mpi3_event_data_sas_topology_change_l [...] adds 0e11f97bfddc scsi: mpi3mr: struct mpi3_event_data_pcie_topology_change_ [...] adds 41bb96296f9d scsi: mpi3mr: struct mpi3_sas_io_unit_page0: Replace 1-ele [...] adds a62193abae75 scsi: mpi3mr: struct mpi3_sas_io_unit_page1: Replace 1-ele [...] adds 778d7cddd858 Merge patch series "scsi: mpi3mr: Replace 1-element arrays [...] adds ed8ab02c85b3 scsi: megaraid_sas: struct MR_LD_VF_MAP: Replace 1-element [...] adds 29b4a4975077 scsi: megaraid_sas: struct MR_HOST_DEVICE_LIST: Replace 1- [...] adds 575b9be63684 scsi: aacraid: union aac_init: Replace 1-element array wit [...] adds 2e35b43bc9a8 scsi: aacraid: struct aac_ciss_phys_luns_resp: Replace 1-e [...] adds c72e13cf820b scsi: ipr: Replace 1-element arrays with flexible arrays adds 8e76c9c9dd11 scsi: message: fusion: struct _RAID_VOL0_SETTINGS: Replace [...] adds 14c1f88c7f62 scsi: message: fusion: struct _CONFIG_PAGE_SAS_IO_UNIT_0: [...] adds dc8932fbf6a9 scsi: message: fusion: struct _CONFIG_PAGE_RAID_PHYS_DISK_ [...] adds de80fe29ab53 scsi: message: fusion: struct _CONFIG_PAGE_IOC_2: Replace [...] adds 70631322dbab scsi: message: fusion: struct _CONFIG_PAGE_IOC_3: Replace [...] adds f296cc1d7f5a scsi: message: fusion: struct _CONFIG_PAGE_IOC_4: Replace [...] adds e0c39a5e65a2 Merge patch series "scsi: message: fusion: Replace 1-eleme [...] adds 6e5860b0ad49 scsi: aacraid: Rearrange order of struct aac_srb_unit adds fdb1db6ea7f6 scsi: aacraid: struct {user,}sgmap{,64,raw}: Replace 1-ele [...] adds 15f7b71b9da6 Merge patch series "scsi: aacraid: struct sgmap: Replace 1 [...] adds 88e6804fb323 scsi: ufs: core: Support Updating UIC Command Timeout adds 5b8963c53de1 scsi: lpfc: Change diagnostic log flag during receipt of u [...] adds f1bfe3207396 scsi: lpfc: Remove redundant vport assignment when buildin [...] adds 2be1d4f11944 scsi: lpfc: Validate hdwq pointers before dereferencing in [...] adds 3976beb1b410 scsi: lpfc: Fix unintentional double clearing of vmid_flag adds b5c18c9dd138 scsi: lpfc: Fix unsolicited FLOGI kref imbalance when in d [...] adds 1f0f7679ad89 scsi: lpfc: Update PRLO handling in direct attached topology adds 62b52495e6a1 scsi: lpfc: Update lpfc version to 14.4.0.4 adds 5b247f03779d scsi: lpfc: Copyright updates for 14.4.0.4 patches adds 52448d5fa3ba Merge patch series "Update lpfc to revision 14.4.0.4" adds 0e21e73384d3 scsi: smartpqi: Add new controller PCI IDs adds bb0f5445b27f scsi: smartpqi: Improve accuracy/performance of raid-bypas [...] adds f1393d52e6cd scsi: smartpqi: revert propagate-the-multipath-failure-to- [...] adds 57abab70a5e0 scsi: smartpqi: Improve handling of multipath failover adds 5b4ded3f35d5 scsi: smartpqi: Update driver version to 2.1.28-025 adds 5f36bd89a994 Merge patch series "smartpqi updates" adds 0c150b30d3d5 scsi: sd: Don't check if a write for REQ_ATOMIC adds ea6787c695ab scsi: block: Don't check REQ_ATOMIC for reads adds fd9cb9615fca scsi: ufs: ufshcd-pltfrm: Use of_property_present() adds eab0dce11dd9 scsi: ufs: ufshcd-pltfrm: Use of_property_count_u32_elems( [...] adds ff30732014f5 scsi: snic: Avoid creating two slab caches with the same name adds 6dc7050d4671 scsi: mpi3mr: Return complete ioc_status for ioctl commands adds 199510e33dea scsi: mpi3mr: Update consumer index of reply queues after [...] adds f856e57d6138 scsi: mpi3mr: Driver version update to 8.10.0.5.50 adds 5ec4f820cb97 scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages adds 5545c3165cbc scsi: mac_scsi: Refactor polling loop adds 5551bc30e4a6 scsi: mac_scsi: Disallow bus errors during PDMA send adds 5768718da941 scsi: NCR5380: Check for phase match during PDMA fixup adds 2ac6d29716cd scsi: mac_scsi: Enable scatter/gather by default adds 1c71065df2df scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers adds 086c4802cf99 scsi: NCR5380: Handle BSY signal loss during information t [...] adds 476f8c82e218 scsi: NCR5380: Drop redundant member from struct NCR5380_cmd adds 8663cadefd15 scsi: NCR5380: Remove redundant result calculation from NC [...] adds c331df3d4a8d scsi: NCR5380: Remove obsolete comment adds a8ebca904f8e scsi: NCR5380: Clean up indentation adds 992f9884626a Merge patch series "NCR5380: Bug fixes and other improvements" adds b9d104465a6c scsi: ufs: Prepare to add HCI capabilities sysfs adds f51d74819577 scsi: ufs: Add HCI capabilities sysfs group adds 3ba963597d19 scsi: ufs: ufshcd-pltfrm: Signedness bug in ufshcd_parse_c [...] adds 89835a58f5f5 scsi: ufs: Move UFS trace events to private header adds 2e4b02fad094 scsi: elx: libefc: Fix potential use after free in efc_npo [...] adds 3c9265ed191d scsi: target: Remove unused declarations adds b97c0741c7dc scsi: Expand all create*_workqueue() invocations adds dec523975b85 scsi: mptfusion: Simplify the alloc*_workqueue() invocations adds 66088e7b9182 scsi: be2iscsi: Simplify an alloc_workqueue() invocation adds 70fbb7c11507 scsi: bfa: Simplify an alloc_ordered_workqueue() invocation adds 4cb1b41a5ee4 scsi: esas2r: Simplify an alloc_ordered_workqueue() invocation adds d77381c2f62a scsi: fcoe: Simplify alloc_ordered_workqueue() invocations adds 5615cfb3cbad scsi: ibmvscsi_tgt: Simplify an alloc_workqueue() invocation adds 1bd289620e42 scsi: mpi3mr: Simplify an alloc_ordered_workqueue() invocation adds b3b359ac7267 scsi: mpt3sas: Simplify an alloc_ordered_workqueue() invocation adds c57a617fd53f scsi: myrb: Simplify an alloc_ordered_workqueue() invocation adds f30679166255 scsi: myrs: Simplify an alloc_ordered_workqueue() invocation adds 8bbe60bbd43d scsi: qedf: Simplify alloc_workqueue() invocations adds 19d7cda1c630 scsi: qedi: Simplify an alloc_workqueue() invocation adds 6411307b6328 scsi: snic: Simplify alloc_workqueue() invocations adds 06d53789761c scsi: scsi_transport_fc: Simplify alloc_workqueue() invocations adds 0ef9b0186dae scsi: stex: Simplify an alloc_ordered_workqueue() invocation adds 1aa992cbc272 scsi: ufs: Simplify alloc*_workqueue() invocation adds ba52850cb6b4 scsi: core: Simplify an alloc_workqueue() invocation adds 70302fc7adcd Merge patch series "Simplify multiple create*_workqueue() [...] adds adedd0f46c92 scsi: bnx2i: Remove unused declarations adds 3e3ac9c39e1b scsi: core: Remove obsoleted declaration for scsi_driverby [...] adds 0a5167e21126 scsi: ufs: core: Remove ufshcd_urgent_bkops() adds e59f43fb6477 scsi: qla2xxx: Remove the unused 'del_list_entry' field in [...] adds d5a4b0d64242 scsi: bnx2fc: Remove some unused fields in struct bnx2fc_rport adds 058311b72f54 scsi: smartpqi: Add fw log to kdump adds 4c76114932d1 scsi: smartpqi: correct stream detection adds 283dcc1b142e scsi: smartpqi: add counter for parity write stream requests adds dbc39b84540f scsi: smartpqi: add new controller PCI IDs adds 4e0a51716dae scsi: smartpqi: fix rare system hang during LUN reset adds 07dde72ff173 scsi: smartpqi: fix volume size updates adds bda1c931e299 scsi: smartpqi: update driver version to 2.1.30-031 adds cff06a799dbe Merge patch series "smartpqi updates" new a1d1eb2f5750 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 5784d9fcfd43 ocfs2: fix null-ptr-deref when journal load failed. adds c03a82b4a0c9 ocfs2: remove unreasonable unlock in ocfs2_read_blocks adds 33b525cef4cf ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate adds 35fccce29feb ocfs2: cancel dqi_sync_work before freeing oinfo adds 0885ef470560 mm: vmscan.c: fix OOM on swap stress test adds fb497d6db7c1 mm/damon/vaddr: protect vma traversal in __damon_va_thre_r [...] adds 6040f650c568 zsmalloc: use unique zsmalloc caches names adds b4afe4183ec7 resource: fix region_intersects() vs add_memory_driver_managed() adds 2a058ab3286d mm: change vmf_anon_prepare() to __vmf_anon_prepare() adds 98b74bb4d7e9 mm/hugetlb.c: fix UAF of vma in hugetlb fault pathway adds 2a1b8648d9be mm/huge_memory: ensure huge_zero_folio won't have large_rm [...] adds 22af8caff7d1 mm/madvise: process_madvise() drop capability check if same mm new 839c4f596f89 Merge tag 'mm-hotfixes-stable-2024-09-19-00-31' of git://g [...] adds 93701d3b84ac i2c: aspeed: Update the stop sw state when the bus recover [...] adds 521da1e92254 i2c: xiic: Wait for TX empty to avoid missed TX NAKs adds 1d4a1adbed25 i2c: xiic: Try re-initialization on bus busy timeout adds 1db4da55070d i2c: isch: Add missed 'else' adds e2c85d85a05f i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq() adds e03ad65cea61 Merge tag 'i2c-host-fixes-6.11-rc8' of git://git.kernel.or [...] new 7f52bb9de57d Merge tag 'i2c-for-6.11-final-but-missed-it' of git://git. [...] adds eabc10e60dac security: smack: Fix indentation in smack_netfilter.c adds 2749749afa07 smackfs: Use rcu_assign_pointer() to ensure safe assignmen [...] new 509d2cd12a10 Merge tag 'Smack-for-6.12' of https://github.com/cschaufle [...] adds c40dd90ac045 sched: Initialize the vruntime of a new task when it is fi [...] adds 0ec8d5aed4d1 sched/core: Add WARN_ON_ONCE() to check overflow for migra [...] adds 2c2d9624697f sched/fair: Remove cfs_rq::nr_spread_over and cfs_rq::exec_clock adds a58501fb8320 sched: remove HZ_BW feature hedge adds faa42d29419d sched/fair: Make SCHED_IDLE entity be preempted in strict [...] adds f23c042ce34b sched/deadline: Comment sched_dl_entity::dl_server variable adds c245910049d0 sched/core: Add clearing of ->dl_server in put_prev_task_b [...] adds a741b82423f4 sched/core: Clear prev->dl_server in CFS pick fast path adds 557a6bfc662c sched/fair: Add trivial fair server adds a110a81c52a9 sched/deadline: Deferrable dl server adds d741f297bcea sched/fair: Fair server interface adds 4b26cfdd3956 sched/core: Fix priority checking for DL server picks adds c8a85394cfdb sched/core: Fix picking of tasks for core scheduling with [...] adds 5f6bd380c7bd sched/rt: Remove default bandwidth control adds cea5a3472ac4 sched/fair: Cleanup fair_server adds 924e2904da9b sched/fair: Make balance_fair() test sched_fair_runnable() [...] adds 4ae0c2b91110 sched/debug: Fix fair_server_period_max value adds 130fd056dd82 sched/rt: Clean up usage of rt_task() adds b166af3db70f sched/rt, dl: Convert functions to return bool adds ae04f69de0be sched/rt: Rename realtime_{prio, task}() to rt_or_dl_{prio [...] adds f25b7b32b0db sched/eevdf: Add feature comments adds 949090eaf0a3 sched/eevdf: Remove min_vruntime_copy adds 8e2e13ac6122 sched/fair: Cleanup pick_task_fair() vs throttle adds c97f54fe6d01 sched/fair: Cleanup pick_task_fair()'s curr adds 3b3dd89b8bb0 sched/fair: Unify pick_{,next_}_task_fair() adds 863ccdbb918a sched: Allow sched_class::dequeue_task() to fail adds fab4a808ba9f sched/fair: Re-organize dequeue_task_fair() adds e8901061ca0c sched: Split DEQUEUE_SLEEP from deactivate_task() adds abc158c82ae5 sched: Prepare generic code for delayed dequeue adds dfa0a574cbc4 sched/uclamg: Handle delayed dequeue adds e28b5f8bda01 sched/fair: Assert {set_next,put_prev}_entity() are proper [...] adds 2e0199df252a sched/fair: Prepare exit/cleanup paths for delayed_dequeue adds f12e148892ed sched/fair: Prepare pick_next_task() for delayed dequeue adds 781773e3b680 sched/fair: Implement ENQUEUE_DELAYED adds a1c446611e31 sched,freezer: Mark TASK_FROZEN special adds e1459a50ba31 sched: Teach dequeue_task() about special task states adds 152e11f6df29 sched/fair: Implement delayed dequeue adds 54a58a787791 sched/fair: Implement DELAY_ZERO adds fc1892becd56 sched/eevdf: Fixup PELT vs DELAYED_DEQUEUE adds 82e9d0456e06 sched/fair: Avoid re-setting virtual deadline on 'migrations' adds 85e511df3cec sched/eevdf: Allow shorter slices to wakeup-preempt adds 857b158dc5e8 sched/eevdf: Use sched_attr::sched_runtime to set request/ [...] adds aef6987d8954 sched/eevdf: Propagate min_slice up the cgroup hierarchy adds 9c602adb799e sched/deadline: Fix schedstats vs deadline servers adds 75b6499024a6 sched/fair: Properly deactivate sched_delayed task upon cl [...] adds 7d2180d9d943 sched: Use set_next_task(.first) where required adds dae4320b29f0 sched: Fixup set_next_task() implementations adds 4686cc598f66 sched: Clean up DL server vs core sched adds 260598f142c3 sched: Split up put_prev_task_balance() adds fd03c5b85855 sched: Rework pick_next_task() adds 436f3eed5c69 sched: Combine the last put_prev_task() and the first set_ [...] adds bd9bbc96e835 sched: Rework dl_server adds b2d70222dbf2 sched: Add put_prev_task(.next) adds 3dcac251b066 sched/core: Introduce SM_IDLE and an idle re-entry fast-pa [...] adds 5d871a63997f sched/fair: Move effective_cpu_util() and effective_cpu_ut [...] adds 84d265281d6c sched/pelt: Use rq_clock_task() for hw_pressure adds 6b9ccbc033cf kthread: Fix task state in kthread worker if being frozen adds 729288bc6856 kernel/sched: Fix util_est accounting for DELAY_DEQUEUE adds c662e2b1e8cf sched: Fix sched_delayed vs sched_core adds 2cab4bd024d2 sched/debug: Fix the runnable tasks output adds 8bee4ca5bd64 sched/deadline: Convert schedtool example to chrt adds 6ebf2d021a13 sched/deadline: Clarify nanoseconds in uapi adds 4eb71e3b4550 cpufreq/cppc: Use NSEC_PER_MSEC for deadline task adds bc9057da1a22 sched/cpufreq: Use NSEC_PER_MSEC for deadline task new 2004cef11ea0 Merge tag 'sched-core-2024-09-19' of git://git.kernel.org/ [...] new 76ce9f3bd4c4 mm: fix PHYSMEM_END build error on m68k new d3093e1be118 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new c2999f391166 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
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 (496585c51187) \ N -- N -- N refs/heads/fs-current (c2999f391166)
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 40 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 4 + CREDITS | 6 + .../ABI/testing/sysfs-driver-intel-i915-hwmon | 8 + Documentation/ABI/testing/sysfs-driver-ufs | 27 + Documentation/accel/qaic/qaic.rst | 6 - .../pm/intel_uncore_frequency_scaling.rst | 59 + .../devicetree/bindings/arc/archs-pct.txt | 17 - .../devicetree/bindings/arc/snps,archs-pct.yaml | 33 + .../bindings/arm/arm,coresight-dummy-source.yaml | 2 +- .../devicetree/bindings/arm/arm,corstone1000.yaml | 4 +- .../devicetree/bindings/ata/ahci-platform.yaml | 33 +- .../devicetree/bindings/ata/imx-sata.yaml | 47 + .../devicetree/bindings/ata/qcom-sata.txt | 48 - .../devicetree/bindings/board/fsl,bcsr.yaml | 32 + .../bindings/board/fsl,fpga-qixis-i2c.yaml | 70 + .../devicetree/bindings/board/fsl,fpga-qixis.yaml | 81 + .../devicetree/bindings/board/fsl-board.txt | 81 - .../devicetree/bindings/bus/qcom,ebi2.txt | 138 -- .../devicetree/bindings/bus/qcom,ebi2.yaml | 239 +++ .../devicetree/bindings/clock/idt,versaclock5.yaml | 2 - .../bindings/clock/mediatek,mt6795-sys-clock.yaml | 54 - .../devicetree/bindings/cpu/idle-states.yaml | 2 +- .../cpu/nvidia,tegra186-ccplex-cluster.yaml | 37 - .../bindings/display/bridge/toshiba,tc358767.yaml | 21 +- .../devicetree/bindings/display/fsl,lcdif.yaml | 20 + .../devicetree/bindings/display/lvds.yaml | 2 +- .../bindings/display/mediatek/mediatek,dpi.yaml | 17 + .../devicetree/bindings/display/msm/hdmi.yaml | 28 +- .../display/panel/boe,th101mb31ig002-28a.yaml | 21 +- ...{ilitek,ili9806e.yaml => boe,tv101wum-ll2.yaml} | 40 +- .../bindings/display/panel/himax,hx8394.yaml | 17 +- .../bindings/display/panel/ilitek,ili9806e.yaml | 1 + .../bindings/display/panel/jadard,jd9365da-h3.yaml | 1 + .../panel/panel-simple-lvds-dual-ports.yaml | 6 +- .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/sitronix,st7701.yaml | 69 +- .../bindings/display/renesas,rzg2l-du.yaml | 32 +- .../bindings/dma/nxp,lpc3220-dmamux.yaml | 49 + .../devicetree/bindings/dma/ti-dma-crossbar.txt | 2 +- .../devicetree/bindings/gnss/brcm,bcm4751.yaml | 1 + .../devicetree/bindings/gnss/gnss-common.yaml | 5 - .../devicetree/bindings/gnss/mediatek.yaml | 1 + .../devicetree/bindings/gnss/sirfstar.yaml | 1 + .../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 1 + .../devicetree/bindings/iio/accel/lis302.txt | 2 +- .../devicetree/bindings/incomplete-devices.yaml | 148 ++ .../devicetree/bindings/input/elan,ekth6915.yaml | 4 +- .../devicetree/bindings/input/goodix,gt7986u.yaml | 71 + .../devicetree/bindings/input/qcom,pm8xxx-vib.yaml | 1 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 2 +- .../interrupt-controller/aspeed,ast2400-vic.txt | 23 - .../interrupt-controller/aspeed,ast2400-vic.yaml | 62 + .../interrupt-controller/fsl,irqsteer.yaml | 2 + .../bindings/interrupt-controller/qcom,pdc.yaml | 1 + .../devicetree/bindings/leds/awinic,aw200xx.yaml | 2 +- .../bindings/mailbox/brcm,iproc-flexrm-mbox.txt | 2 +- .../bindings/media/i2c/thine,thp7312.yaml | 2 +- .../bindings/media/samsung,exynos4210-fimc.yaml | 2 +- .../devicetree/bindings/mfd/rohm,bd96801-pmic.yaml | 2 +- .../devicetree/bindings/mfd/samsung,s2mps11.yaml | 2 +- Documentation/devicetree/bindings/mfd/twl6040.txt | 2 +- .../bindings/misc/aspeed,ast2400-cvic.yaml | 60 + .../devicetree/bindings/misc/aspeed,cvic.txt | 35 - .../brcm,bluetooth.yaml} | 35 +- .../marvell,88w8897.yaml} | 6 +- .../mediatek,bluetooth.txt} | 0 .../nokia,h4p-bluetooth.txt} | 0 .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 6 +- .../realtek,bluetooth.yaml} | 5 +- .../bindings/net/{ => bluetooth}/ti,bluetooth.yaml | 5 +- .../devicetree/bindings/net/fsl,cpm-enet.yaml | 59 + .../devicetree/bindings/net/fsl,cpm-mdio.yaml | 55 + .../devicetree/bindings/net/maxim,ds26522.txt | 13 - .../devicetree/bindings/net/maxim,ds26522.yaml | 40 + .../devicetree/bindings/phy/apm-xgene-phy.txt | 2 +- .../bindings/phy/mediatek,mt7988-xfi-tphy.yaml | 2 +- .../devicetree/bindings/phy/mediatek,tphy.yaml | 2 +- .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 1 + .../bindings/phy/qcom,snps-eusb2-repeater.yaml | 2 +- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 4 +- .../bindings/platform/microsoft,surface-sam.yaml | 47 + .../devicetree/bindings/power/wakeup-source.txt | 2 +- .../devicetree/bindings/remoteproc/mtk,scp.yaml | 2 +- .../devicetree/bindings/rtc/fsl,ls-ftm-alarm.yaml | 2 +- .../bindings/serial/nvidia,tegra20-hsuart.yaml | 2 +- .../bindings/serial/serial-peripheral-props.yaml | 41 + .../devicetree/bindings/serial/serial.yaml | 26 +- .../bindings/soc/fsl/cpm_qe/fsl,ucc-hdlc.yaml | 140 ++ .../devicetree/bindings/soc/fsl/cpm_qe/network.txt | 130 -- .../bindings/soc/fsl/fsl,layerscape-scfg.yaml | 3 + .../devicetree/bindings/soc/fsl/fsl,rcpm.yaml | 87 + Documentation/devicetree/bindings/soc/fsl/rcpm.txt | 69 - .../devicetree/bindings/sound/everest,es8326.yaml | 2 +- .../devicetree/bindings/sound/serial-midi.yaml | 3 + .../devicetree/bindings/sound/st,sta350.txt | 2 +- .../devicetree/bindings/thermal/qcom-tsens.yaml | 2 +- .../devicetree/bindings/timer/fsl,ftm-timer.txt | 31 - .../devicetree/bindings/timer/fsl,ftm-timer.yaml | 59 + .../bindings/timer/nxp,lpc3220-timer.txt | 26 - .../bindings/timer/nxp,lpc3220-timer.yaml | 55 + .../devicetree/bindings/timer/ti,da830-timer.yaml | 68 + .../devicetree/bindings/timer/ti,davinci-timer.txt | 37 - .../devicetree/bindings/trivial-devices.yaml | 20 +- .../devicetree/bindings/watchdog/davinci-wdt.txt | 24 - .../devicetree/bindings/watchdog/lpc18xx-wdt.txt | 19 - .../bindings/watchdog/nxp,lpc1850-wwdt.yaml | 52 + .../devicetree/bindings/watchdog/qcom-wdt.yaml | 1 + .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 1 + .../bindings/watchdog/ti,davinci-wdt.yaml | 55 + .../devicetree/bindings/watchdog/zii,rave-wdt.yaml | 49 + .../devicetree/bindings/watchdog/ziirave-wdt.txt | 19 - Documentation/driver-api/ipmi.rst | 2 +- Documentation/filesystems/overlayfs.rst | 7 +- Documentation/gpu/amdgpu/driver-core.rst | 2 +- Documentation/gpu/introduction.rst | 10 +- Documentation/gpu/todo.rst | 69 +- Documentation/gpu/xe/xe_mm.rst | 15 + Documentation/hid/intel-ish-hid.rst | 29 + Documentation/scheduler/sched-deadline.rst | 14 +- MAINTAINERS | 65 +- arch/Kconfig | 9 + arch/alpha/Kconfig | 2 +- arch/arm/Kconfig | 2 +- arch/arm64/Kconfig | 1 + arch/arm64/mm/init.c | 39 +- arch/mips/Kconfig | 2 +- arch/parisc/Kconfig | 4 +- arch/parisc/include/asm/mman.h | 14 + arch/parisc/include/asm/processor.h | 2 +- arch/parisc/kernel/entry.S | 6 +- arch/parisc/kernel/smp.c | 2 +- arch/parisc/kernel/syscall.S | 14 +- arch/parisc/kernel/time.c | 261 ++- arch/parisc/kernel/traps.c | 2 +- arch/powerpc/Kconfig | 34 +- arch/powerpc/Kconfig.debug | 6 - arch/powerpc/configs/ppc64_defconfig | 1 + arch/powerpc/include/asm/asm-compat.h | 2 - arch/powerpc/include/asm/book3s/32/pgtable.h | 3 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 20 + arch/powerpc/include/asm/book3s/64/pgtable.h | 26 - arch/powerpc/include/asm/code-patching.h | 37 + arch/powerpc/include/asm/eeh.h | 1 + arch/powerpc/include/asm/mmu_context.h | 3 - arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 3 +- arch/powerpc/include/asm/nohash/pgalloc.h | 8 +- arch/powerpc/include/asm/percpu.h | 2 +- arch/powerpc/include/asm/rtas.h | 1 + arch/powerpc/include/asm/thread_info.h | 4 + arch/powerpc/kernel/Makefile | 1 + arch/powerpc/kernel/cacheinfo.c | 2 +- arch/powerpc/kernel/eeh.c | 13 +- arch/powerpc/kernel/exceptions-64s.S | 17 - arch/powerpc/kernel/head_8xx.S | 78 +- arch/powerpc/kernel/head_book3s_32.S | 144 +- arch/powerpc/kernel/kprobes.c | 65 +- arch/powerpc/kernel/module_64.c | 5 +- arch/powerpc/kernel/nvram_64.c | 8 +- arch/powerpc/kernel/optprobes.c | 2 +- arch/powerpc/kernel/process.c | 22 +- arch/powerpc/kernel/rethook.c | 73 + arch/powerpc/kernel/secvar-sysfs.c | 2 +- arch/powerpc/kernel/stacktrace.c | 6 +- arch/powerpc/kernel/static_call.c | 2 +- arch/powerpc/kernel/traps.c | 2 +- arch/powerpc/kernel/vdso/gettimeofday.S | 4 - arch/powerpc/kvm/book3s_hv.c | 18 +- arch/powerpc/lib/code-patching.c | 70 +- arch/powerpc/lib/test-code-patching.c | 41 + arch/powerpc/mm/book3s32/mmu.c | 2 + arch/powerpc/mm/book3s64/hash_utils.c | 2 +- arch/powerpc/mm/mem.c | 19 +- arch/powerpc/mm/nohash/8xx.c | 9 +- arch/powerpc/platforms/44x/ppc476.c | 2 +- arch/powerpc/platforms/512x/mpc512x_lpbfifo.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 1 - arch/powerpc/platforms/85xx/sgy_cts1000.c | 2 +- arch/powerpc/platforms/8xx/Kconfig | 7 + arch/powerpc/platforms/Kconfig.cputype | 11 +- arch/powerpc/platforms/cell/spufs/file.c | 17 - arch/powerpc/platforms/maple/maple.h | 1 - arch/powerpc/platforms/pasemi/gpio_mdio.c | 2 +- arch/powerpc/platforms/pasemi/pasemi.h | 1 - arch/powerpc/platforms/powermac/pfunc_base.c | 2 +- arch/powerpc/platforms/powermac/smp.c | 2 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 3 +- arch/powerpc/platforms/powernv/opal-dump.c | 2 +- arch/powerpc/platforms/powernv/opal-elog.c | 2 +- arch/powerpc/platforms/powernv/opal-kmsg.c | 4 +- arch/powerpc/platforms/powernv/opal-lpc.c | 2 +- arch/powerpc/platforms/powernv/opal-prd.c | 2 +- arch/powerpc/platforms/powernv/pci.h | 1 - arch/powerpc/platforms/pseries/dlpar.c | 234 ++- arch/powerpc/platforms/pseries/dtl.c | 1 - arch/powerpc/platforms/pseries/eeh_pseries.c | 39 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 16 +- arch/powerpc/platforms/pseries/papr_scm.c | 2 +- arch/powerpc/platforms/pseries/pmem.c | 2 +- arch/powerpc/platforms/pseries/vas-sysfs.c | 4 +- arch/powerpc/sysdev/fsl_msi.c | 2 +- arch/powerpc/sysdev/pmi.c | 2 +- arch/powerpc/xmon/xmon.c | 2 +- arch/s390/Kconfig | 2 +- arch/s390/mm/init.c | 2 +- arch/sparc/Kconfig | 2 +- arch/um/kernel/kmsg_dump.c | 2 +- arch/x86/Kconfig | 8 +- arch/x86/hyperv/ivm.c | 6 +- arch/x86/include/asm/acpi.h | 8 + arch/x86/include/asm/cpuid.h | 7 +- arch/x86/include/asm/intel_telemetry.h | 2 +- arch/x86/include/asm/msr-index.h | 2 + arch/x86/kernel/acpi/boot.c | 11 + arch/x86/kernel/jailhouse.c | 1 + arch/x86/kernel/mmconf-fam10h_64.c | 1 + arch/x86/kernel/smpboot.c | 1 + arch/x86/kernel/x86_init.c | 1 + arch/x86/platform/geode/Makefile | 1 + arch/x86/platform/geode/alix.c | 82 +- arch/x86/platform/geode/geode-common.c | 178 ++ arch/x86/platform/geode/geode-common.h | 21 + arch/x86/platform/geode/geos.c | 80 +- arch/x86/platform/geode/net5501.c | 69 +- arch/x86/platform/intel-mid/intel-mid.c | 3 +- arch/x86/platform/pvh/Makefile | 1 + arch/x86/platform/pvh/enlighten.c | 6 +- arch/x86/xen/mmu_pv.c | 5 +- arch/x86/xen/p2m.c | 98 ++ arch/x86/xen/setup.c | 202 ++- arch/x86/xen/xen-ops.h | 6 +- block/blk-core.c | 1 + drivers/accel/drm_accel.c | 110 +- drivers/accel/ivpu/ivpu_fw.c | 4 + drivers/accel/qaic/qaic_drv.c | 4 +- drivers/ata/ahci.c | 2 +- drivers/ata/ahci_brcm.c | 4 +- drivers/ata/ahci_imx.c | 404 ++--- drivers/ata/ata_piix.c | 1 - drivers/ata/libahci_platform.c | 19 +- drivers/ata/libata-core.c | 886 +++++----- drivers/ata/libata-eh.c | 68 +- drivers/ata/libata-pmp.c | 3 +- drivers/ata/libata-sata.c | 137 +- drivers/ata/libata-scsi.c | 23 +- drivers/ata/libata-sff.c | 11 +- drivers/ata/libata-transport.c | 305 ++-- drivers/ata/libata-zpodd.c | 2 +- drivers/ata/libata.h | 26 +- drivers/ata/pata_cs5520.c | 6 +- drivers/ata/pata_ep93xx.c | 2 - drivers/ata/pata_ftide010.c | 1 + drivers/ata/pata_hpt366.c | 10 +- drivers/ata/pata_hpt37x.c | 10 +- drivers/ata/pata_icside.c | 2 - drivers/ata/pata_it821x.c | 4 +- drivers/ata/pata_ixp4xx_cf.c | 1 + drivers/ata/pata_mpc52xx.c | 1 - drivers/ata/pata_octeon_cf.c | 1 - drivers/ata/pata_serverworks.c | 16 +- drivers/ata/sata_gemini.c | 1 + drivers/ata/sata_sil.c | 14 +- drivers/char/ipmi/ipmi_ssif.c | 25 +- drivers/char/tpm/st33zp24/i2c.c | 2 +- drivers/char/tpm/tpm-dev-common.c | 2 + drivers/char/tpm/tpm2-sessions.c | 1 + drivers/char/tpm/tpm2-space.c | 3 + drivers/char/tpm/tpm_i2c_atmel.c | 2 +- drivers/char/tpm/tpm_tis_i2c.c | 2 +- drivers/cpufreq/cppc_cpufreq.c | 6 +- drivers/dma-buf/dma-fence-array.c | 78 +- drivers/dma-buf/dma-heap.c | 27 +- drivers/dma/idma64.c | 4 +- drivers/dma/pl330.c | 5 +- drivers/dma/qcom/bam_dma.c | 6 +- drivers/dma/sh/rcar-dmac.c | 4 +- drivers/dma/ste_dma40.c | 6 +- drivers/gpu/drm/Kconfig | 33 +- drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 22 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 2 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 9 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 105 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 96 -- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 144 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 458 ++++- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 87 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 162 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 39 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 107 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 4 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 4 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 40 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 1 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 399 ++++- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 365 +++- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h | 3 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 339 +++- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 77 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 76 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 375 +++- .../{gfx_v11_0.h => gfx_v9_0_cleaner_shader.h} | 15 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 694 +++++++- .../drm/amd/amdgpu/gfx_v9_4_3_cleaner_shader.asm | 153 ++ ..._dev_coredump.h => gfx_v9_4_3_cleaner_shader.h} | 63 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 18 - drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 17 - drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 57 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h | 11 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 57 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h | 11 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 36 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 166 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 66 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 21 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 102 ++ drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 104 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 106 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 106 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.h | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 112 ++ drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 113 ++ drivers/gpu/drm/amd/amdgpu/soc15.h | 4 + drivers/gpu/drm/amd/amdgpu/soc15d.h | 4 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 173 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 5 + drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 112 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 113 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 118 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 113 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 114 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 115 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 113 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 110 +- drivers/gpu/drm/amd/amdgpu/vid.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 142 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 48 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 431 ++++- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 21 + drivers/gpu/drm/amd/amdkfd/kfd_events.c | 22 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 71 - drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 58 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 5 +- .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 47 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 85 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 373 ++++ drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 132 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 5 + drivers/gpu/drm/amd/amdkfd/soc15_int.h | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 167 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 60 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 5 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 30 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 135 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 8 +- drivers/gpu/drm/amd/display/dc/Makefile | 1 - drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 27 + .../gpu/drm/amd/display/dc/bios/command_table2.c | 2 +- .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 34 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 303 +++- drivers/gpu/drm/amd/display/dc/core/dc.c | 211 +-- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 225 ++- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 56 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 1 + drivers/gpu/drm/amd/display/dc/core/dc_state.c | 14 +- drivers/gpu/drm/amd/display/dc/dc.h | 27 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 93 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 24 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 7 - drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 102 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.h | 1 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 12 + drivers/gpu/drm/amd/display/dc/dc_types.h | 20 + .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 17 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 1469 +++++++++++++++- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h | 1 + .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 32 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h | 4 - drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 6 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 20 +- .../display/dc/dce110/dce110_timing_generator.c | 1 + .../display/dc/dce110/dce110_timing_generator.h | 1 + .../display/dc/dce110/dce110_timing_generator_v.c | 1 + .../display/dc/dce120/dce120_timing_generator.c | 1 + .../amd/display/dc/dce60/dce60_timing_generator.c | 3 +- .../amd/display/dc/dce80/dce80_timing_generator.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 - .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 2 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 6 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 13 - drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 10 - drivers/gpu/drm/amd/display/dc/dcn401/Makefile | 10 - drivers/gpu/drm/amd/display/dc/dio/Makefile | 18 + .../dc/{ => dio}/dcn301/dcn301_dio_link_encoder.c | 0 .../dc/{ => dio}/dcn301/dcn301_dio_link_encoder.h | 0 .../{ => dio}/dcn314/dcn314_dio_stream_encoder.c | 0 .../{ => dio}/dcn314/dcn314_dio_stream_encoder.h | 0 .../dc/dio/dcn321/dcn321_dio_link_encoder.c | 1 - .../dc/dio/dcn35/dcn35_dio_stream_encoder.c | 29 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 3 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 5 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 2 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 2 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 11 +- .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 4 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 2 +- drivers/gpu/drm/amd/display/dc/dml2/Makefile | 8 - .../dc/dml2/dml21/dml21_translation_helper.c | 114 +- .../dc/dml2/dml21/dml21_translation_helper.h | 1 + .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 167 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 4 +- .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h | 8 +- .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h | 25 +- .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h | 1 - .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 1 - .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 3 +- .../dc/dml2/dml21/inc/dml_top_policy_types.h | 1 - .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 17 +- .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 14 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 127 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h | 1 - .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 987 ++++++----- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h | 2 +- .../dml2/dml21/src/dml2_core/dml2_core_factory.c | 3 +- .../dml2/dml21/src/dml2_core/dml2_core_factory.h | 1 - .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c | 224 +-- .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.h | 38 - .../dml21/src/dml2_core/dml2_core_shared_types.h | 35 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 631 +++++++ .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.h | 39 + .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 169 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 1 - .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 3 +- .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.h | 1 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c | 1 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h | 1 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c | 1 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.h | 1 - .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 12 +- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h | 1 - .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c | 1250 -------------- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h | 25 - .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 590 ++++--- .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h | 1 - .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c | 8 +- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h | 1 - .../src/dml2_standalone_libraries/lib_float_math.c | 1 - .../src/dml2_standalone_libraries/lib_float_math.h | 1 - .../dml21/src/dml2_top/dml2_top_optimization.c | 2 - .../dml21/src/dml2_top/dml2_top_optimization.h | 1 - .../display/dc/dml2/dml21/src/dml2_top/dml_top.c | 23 +- .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c | 23 +- .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.h | 1 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c | 1 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 1 - .../dml21/src/inc/dml2_internal_shared_types.h | 27 +- .../drm/amd/display/dc/dml2/dml2_internal_types.h | 1 + .../amd/display/dc/dml2/dml2_translation_helper.c | 56 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 10 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 2 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 1 + .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 3 - .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 27 +- .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.h | 3 + .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 3 +- .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 19 +- .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 590 +++---- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/dwb/Makefile | 9 + .../display/dc/{ => dwb}/dcn30/dcn30_cm_common.h | 0 .../drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb.c | 0 .../drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb.h | 0 .../amd/display/dc/{ => dwb}/dcn30/dcn30_dwb_cm.c | 0 .../gpu/drm/amd/display/dc/dwb/dcn35/dcn35_dwb.c | 1 - .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.c | 16 +- drivers/gpu/drm/amd/display/dc/hpo/Makefile | 15 + .../dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.c | 0 .../dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.h | 0 .../{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder.c | 0 .../{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder.h | 0 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 387 +++-- .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 3 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 3 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 2 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 5 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 65 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 25 +- .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c | 2 - .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 54 +- .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c | 1 - .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c | 1 - .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c | 2 - .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 21 +- .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 - .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 1 - .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 4 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 13 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h | 2 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 108 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h | 6 +- .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 75 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 4 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 235 ++- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 3 + .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 10 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 19 +- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/audio.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 4 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 13 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 5 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 2 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 10 - drivers/gpu/drm/amd/display/dc/inc/resource.h | 7 + .../amd/display/dc/link/accessories/link_dp_cts.c | 13 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 5 +- .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 12 + .../gpu/drm/amd/display/dc/link/link_detection.c | 8 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 45 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 3 +- .../display/dc/link/protocols/link_dp_capability.c | 69 +- .../dc/link/protocols/link_edp_panel_control.c | 14 +- .../dc/link/protocols/link_edp_panel_control.h | 2 +- drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile | 9 + .../dc/{ => mmhubbub}/dcn20/dcn20_mmhubbub.c | 0 .../dc/{ => mmhubbub}/dcn20/dcn20_mmhubbub.h | 0 drivers/gpu/drm/amd/display/dc/mpc/Makefile | 27 + .../drm/amd/display/dc/{ => mpc}/dcn10/dcn10_mpc.c | 0 .../drm/amd/display/dc/{ => mpc}/dcn10/dcn10_mpc.h | 0 .../drm/amd/display/dc/{ => mpc}/dcn20/dcn20_mpc.c | 0 .../drm/amd/display/dc/{ => mpc}/dcn20/dcn20_mpc.h | 0 .../drm/amd/display/dc/{ => mpc}/dcn30/dcn30_mpc.c | 2 +- .../drm/amd/display/dc/{ => mpc}/dcn30/dcn30_mpc.h | 0 drivers/gpu/drm/amd/display/dc/opp/Makefile | 16 + .../drm/amd/display/dc/{ => opp}/dcn10/dcn10_opp.c | 0 .../drm/amd/display/dc/{ => opp}/dcn10/dcn10_opp.h | 0 .../drm/amd/display/dc/{ => opp}/dcn20/dcn20_opp.c | 0 .../drm/amd/display/dc/{ => opp}/dcn20/dcn20_opp.h | 0 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 10 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 7 +- .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 8 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 36 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 6 +- drivers/gpu/drm/amd/display/dc/resource/Makefile | 2 - .../display/dc/resource/dce110/dce110_resource.c | 1 + .../display/dc/resource/dce112/dce112_resource.c | 5 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 3 +- .../display/dc/resource/dcn201/dcn201_resource.c | 4 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 3 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 1 + .../amd/display/dc/resource/dcn32/dcn32_resource.c | 11 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 5 + .../dc/resource/dcn32/dcn32_resource_helpers.c | 14 +- .../display/dc/resource/dcn321/dcn321_resource.c | 1 + .../amd/display/dc/resource/dcn35/dcn35_resource.c | 2 + .../display/dc/resource/dcn401/dcn401_resource.c | 11 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- drivers/gpu/drm/amd/display/dc/spl/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 1359 +++++++++------ drivers/gpu/drm/amd/display/dc/spl/dc_spl.h | 8 - .../gpu/drm/amd/display/dc/spl/dc_spl_filters.c | 15 + .../gpu/drm/amd/display/dc/spl/dc_spl_filters.h | 15 + .../drm/amd/display/dc/spl/dc_spl_isharp_filters.c | 352 +++- .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h | 35 +- .../amd/display/dc/spl/dc_spl_scl_easf_filters.c | 1726 ++++++++++++++++++ .../amd/display/dc/spl/dc_spl_scl_easf_filters.h | 38 + .../drm/amd/display/dc/spl/dc_spl_scl_filters.c | 92 +- .../drm/amd/display/dc/spl/dc_spl_scl_filters.h | 55 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 110 +- .../gpu/drm/amd/display/dc/spl/spl_custom_float.c | 151 ++ .../gpu/drm/amd/display/dc/spl/spl_custom_float.h | 29 + drivers/gpu/drm/amd/display/dc/spl/spl_debug.h | 25 + .../{basics/fixpt31_32.c => spl/spl_fixpt31_32.c} | 237 +-- .../fixed31_32.h => dc/spl/spl_fixpt31_32.h} | 175 +- drivers/gpu/drm/amd/display/dc/spl/spl_os_types.h | 55 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 3 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 52 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 4 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 4 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 4 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 4 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 6 + drivers/gpu/drm/amd/display/include/logger_types.h | 1 + .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 18 +- drivers/gpu/drm/amd/include/amd_shared.h | 75 +- .../drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h | 2 - drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 6 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 6 +- .../drm/amd/pm/powerplay/hwmgr/processpptables.c | 2 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 4 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 11 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 886 +++++++++- drivers/gpu/drm/ast/Makefile | 4 +- drivers/gpu/drm/ast/ast_dp.c | 406 +++-- drivers/gpu/drm/ast/ast_dp501.c | 184 +- drivers/gpu/drm/ast/ast_drv.h | 43 +- drivers/gpu/drm/ast/ast_main.c | 6 +- drivers/gpu/drm/ast/ast_mode.c | 576 ------- drivers/gpu/drm/ast/ast_post.c | 2 +- drivers/gpu/drm/ast/ast_reg.h | 22 +- drivers/gpu/drm/ast/ast_sil164.c | 127 ++ drivers/gpu/drm/ast/ast_vga.c | 127 ++ drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 5 - drivers/gpu/drm/bridge/analogix/anx7625.c | 22 +- drivers/gpu/drm/bridge/ite-it6505.c | 17 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 35 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 103 +- drivers/gpu/drm/bridge/nwl-dsi.c | 8 +- drivers/gpu/drm/bridge/nwl-dsi.h | 4 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 66 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 7 +- drivers/gpu/drm/bridge/tc358767.c | 45 +- drivers/gpu/drm/ci/arm64.config | 1 + drivers/gpu/drm/ci/container.yml | 8 + drivers/gpu/drm/ci/gitlab-ci.yml | 29 +- drivers/gpu/drm/ci/igt_runner.sh | 11 +- drivers/gpu/drm/ci/image-tags.yml | 8 +- drivers/gpu/drm/ci/lava-submit.sh | 1 + drivers/gpu/drm/ci/test.yml | 132 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 2 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 14 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 12 +- drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 41 +- drivers/gpu/drm/ci/xfails/i915-amly-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt | 2 +- drivers/gpu/drm/ci/xfails/i915-apl-skips.txt | 4 +- drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 14 +- drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 9 +- drivers/gpu/drm/ci/xfails/i915-cml-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 24 +- drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt | 8 +- drivers/gpu/drm/ci/xfails/i915-glk-skips.txt | 4 +- drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 2 + drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt | 2 +- drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt | 4 +- drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 25 +- drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt | 4 +- drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 17 +- drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt | 2 +- drivers/gpu/drm/ci/xfails/i915-whl-skips.txt | 5 +- .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 10 +- .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 32 +- .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt | 5 +- .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 28 +- .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt | 20 + .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt | 7 +- drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt | 19 +- drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt | 7 +- drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 6 +- drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt | 3 +- drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 1 - drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt | 2 +- drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt | 5 +- .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 146 -- .../msm-sc7180-trogdor-kingoftown-flakes.txt | 18 +- .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 6 +- .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 146 -- .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt | 11 +- .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 3 +- drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 1 - drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 105 +- drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt | 1 + ...ek-mt8183-skips.txt => panfrost-g12b-skips.txt} | 7 +- .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt | 1 + ...-mt8183-skips.txt => panfrost-mt8183-skips.txt} | 7 +- .../gpu/drm/ci/xfails/panfrost-rk3288-fails.txt | 1 + ...-rk3399-skips.txt => panfrost-rk3288-skips.txt} | 10 +- .../gpu/drm/ci/xfails/panfrost-rk3399-fails.txt | 1 + ...k3399-flakes.txt => panfrost-rk3399-flakes.txt} | 4 +- ...-rk3399-skips.txt => panfrost-rk3399-skips.txt} | 10 +- drivers/gpu/drm/ci/xfails/requirements.txt | 2 +- .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 22 +- .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt | 6 + .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt | 57 +- .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 90 +- .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 50 +- .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt | 10 +- .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 65 +- .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 5 - drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt | 21 + drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 106 +- drivers/gpu/drm/display/drm_dp_helper.c | 66 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 128 +- drivers/gpu/drm/drm_atomic.c | 6 - drivers/gpu/drm/drm_atomic_helper.c | 2 - drivers/gpu/drm/drm_bridge.c | 9 +- drivers/gpu/drm/drm_connector.c | 87 +- drivers/gpu/drm/drm_crtc_internal.h | 15 + drivers/gpu/drm/drm_displayid.c | 3 - drivers/gpu/drm/drm_drv.c | 100 +- drivers/gpu/drm/drm_edid.c | 24 +- drivers/gpu/drm/drm_fb_helper.c | 39 +- drivers/gpu/drm/drm_file.c | 41 +- drivers/gpu/drm/drm_gem.c | 7 +- drivers/gpu/drm/drm_internal.h | 5 - drivers/gpu/drm/drm_mipi_dsi.c | 225 +++ drivers/gpu/drm/drm_mode_config.c | 2 + drivers/gpu/drm/drm_modes.c | 1 - drivers/gpu/drm/drm_panel.c | 18 + drivers/gpu/drm/drm_panic.c | 406 ++++- drivers/gpu/drm/drm_panic_qr.rs | 1003 +++++++++++ drivers/gpu/drm/drm_prime.c | 84 +- drivers/gpu/drm/drm_print.c | 13 +- drivers/gpu/drm/drm_probe_helper.c | 12 +- drivers/gpu/drm/drm_rect.c | 1 - drivers/gpu/drm/drm_vblank.c | 83 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 4 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +- drivers/gpu/drm/gma500/intel_bios.c | 22 +- drivers/gpu/drm/gma500/intel_bios.h | 4 +- drivers/gpu/drm/gma500/intel_gmbus.c | 2 +- drivers/gpu/drm/gma500/psb_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 4 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 26 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 1 - drivers/gpu/drm/i915/display/dvo_ch7017.c | 14 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 18 +- drivers/gpu/drm/i915/display/dvo_ivch.c | 16 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 18 +- drivers/gpu/drm/i915/display/dvo_sil164.c | 18 +- drivers/gpu/drm/i915/display/dvo_tfp410.c | 18 +- drivers/gpu/drm/i915/display/g4x_dp.c | 155 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 3 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 12 +- drivers/gpu/drm/i915/display/intel_acpi.c | 17 +- drivers/gpu/drm/i915/display/intel_acpi.h | 18 +- drivers/gpu/drm/i915/display/intel_alpm.c | 56 +- drivers/gpu/drm/i915/display/intel_atomic.c | 6 +- drivers/gpu/drm/i915/display/intel_audio.c | 39 +- drivers/gpu/drm/i915/display/intel_backlight.c | 22 +- drivers/gpu/drm/i915/display/intel_bios.c | 883 +++++----- drivers/gpu/drm/i915/display/intel_bios.h | 28 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 5 +- drivers/gpu/drm/i915/display/intel_color.c | 56 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 8 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 3 + drivers/gpu/drm/i915/display/intel_ddi.c | 24 +- drivers/gpu/drm/i915/display/intel_ddi.h | 3 +- drivers/gpu/drm/i915/display/intel_display.c | 53 +- drivers/gpu/drm/i915/display/intel_display.h | 3 + drivers/gpu/drm/i915/display/intel_display_core.h | 2 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 19 +- .../i915/display/intel_display_debugfs_params.c | 8 +- .../i915/display/intel_display_debugfs_params.h | 4 +- .../gpu/drm/i915/display/intel_display_device.c | 240 ++- .../gpu/drm/i915/display/intel_display_device.h | 21 +- .../gpu/drm/i915/display/intel_display_driver.c | 36 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 66 +- .../gpu/drm/i915/display/intel_display_params.c | 6 +- .../gpu/drm/i915/display/intel_display_params.h | 4 +- drivers/gpu/drm/i915/display/intel_display_power.c | 28 +- drivers/gpu/drm/i915/display/intel_display_power.h | 5 - .../drm/i915/display/intel_display_power_well.c | 19 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 7 +- drivers/gpu/drm/i915/display/intel_display_types.h | 62 +- drivers/gpu/drm/i915/display/intel_display_wa.h | 8 + drivers/gpu/drm/i915/display/intel_dmc.c | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 290 ++-- drivers/gpu/drm/i915/display/intel_dp.h | 3 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 114 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 70 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 13 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 237 ++- .../gpu/drm/i915/display/intel_dp_link_training.h | 6 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 100 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 1 + drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 77 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 11 +- drivers/gpu/drm/i915/display/intel_dpll.c | 9 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 3 +- drivers/gpu/drm/i915/display/intel_dpt.c | 4 + drivers/gpu/drm/i915/display/intel_dpt.h | 3 + drivers/gpu/drm/i915/display/intel_dsb.c | 325 +++- drivers/gpu/drm/i915/display/intel_dsb.h | 16 + drivers/gpu/drm/i915/display/intel_dsi.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 20 +- drivers/gpu/drm/i915/display/intel_dvo.c | 14 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +- drivers/gpu/drm/i915/display/intel_fb.c | 36 + drivers/gpu/drm/i915/display/intel_fb.h | 2 + drivers/gpu/drm/i915/display/intel_fbc.c | 553 +++--- drivers/gpu/drm/i915/display/intel_fbc.h | 13 +- drivers/gpu/drm/i915/display/intel_fdi.c | 6 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 2 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 7 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 23 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.c | 67 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 500 +++--- drivers/gpu/drm/i915/display/intel_hdmi.h | 1 - drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 6 +- drivers/gpu/drm/i915/display/intel_hti.c | 20 +- drivers/gpu/drm/i915/display/intel_hti.h | 8 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 29 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 2 - drivers/gpu/drm/i915/display/intel_load_detect.c | 27 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 115 +- drivers/gpu/drm/i915/display/intel_lvds.c | 5 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 322 ++-- drivers/gpu/drm/i915/display/intel_opregion.h | 62 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 3 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 567 +++--- drivers/gpu/drm/i915/display/intel_pps.h | 10 +- drivers/gpu/drm/i915/display/intel_psr.c | 852 ++++----- drivers/gpu/drm/i915/display/intel_psr.h | 8 +- drivers/gpu/drm/i915/display/intel_quirks.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 33 +- drivers/gpu/drm/i915/display/intel_sprite.c | 209 +-- drivers/gpu/drm/i915/display/intel_tc.c | 3 + drivers/gpu/drm/i915/display/intel_tv.c | 204 +-- drivers/gpu/drm/i915/display/intel_tv.h | 6 +- drivers/gpu/drm/i915/display/intel_vblank.c | 125 +- drivers/gpu/drm/i915/display/intel_vblank.h | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 41 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 51 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 4 + drivers/gpu/drm/i915/display/intel_vrr.c | 130 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 16 +- drivers/gpu/drm/i915/display/skl_watermark.c | 24 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 1 - drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 1 - drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 1 + drivers/gpu/drm/i915/gt/intel_gt.h | 7 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 2 + drivers/gpu/drm/i915/gt/intel_reset.c | 12 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 25 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 +- drivers/gpu/drm/i915/gt/sysfs_engines.c | 5 +- drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 18 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 7 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +- drivers/gpu/drm/i915/gvt/edid.c | 28 +- drivers/gpu/drm/i915/gvt/edid.h | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 18 +- drivers/gpu/drm/i915/gvt/opregion.c | 2 +- drivers/gpu/drm/i915/gvt/trace.h | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 3 +- drivers/gpu/drm/i915/i915_driver.c | 44 +- drivers/gpu/drm/i915/i915_drv.h | 21 +- drivers/gpu/drm/i915/i915_gem.c | 2 - drivers/gpu/drm/i915/i915_gem_gtt.c | 1 - drivers/gpu/drm/i915/i915_gpu_error.c | 3 +- drivers/gpu/drm/i915/i915_hwmon.c | 88 + drivers/gpu/drm/i915/i915_irq.c | 1 - drivers/gpu/drm/i915/i915_mm.c | 12 +- drivers/gpu/drm/i915/i915_mm.h | 3 +- drivers/gpu/drm/i915/i915_module.c | 9 +- drivers/gpu/drm/i915/i915_params.c | 3 +- drivers/gpu/drm/i915/i915_pci.c | 7 +- drivers/gpu/drm/i915/i915_reg.h | 6 + drivers/gpu/drm/i915/i915_sysfs.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 51 +- drivers/gpu/drm/i915/i915_utils.h | 16 +- drivers/gpu/drm/i915/i915_vma.h | 1 - drivers/gpu/drm/i915/intel_device_info.c | 7 - drivers/gpu/drm/i915/intel_device_info.h | 2 - drivers/gpu/drm/i915/intel_step.c | 84 +- drivers/gpu/drm/i915/intel_step.h | 3 - drivers/gpu/drm/i915/intel_uncore.c | 7 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +- drivers/gpu/drm/imagination/pvr_device.h | 2 +- drivers/gpu/drm/imagination/pvr_queue.c | 4 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 14 +- drivers/gpu/drm/lima/lima_sched.c | 2 +- drivers/gpu/drm/loongson/lsdc_ttm.c | 8 +- drivers/gpu/drm/mediatek/mtk_crtc.c | 82 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 36 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 13 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 6 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 106 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 13 +- drivers/gpu/drm/mediatek/mtk_plane.c | 29 +- drivers/gpu/drm/mediatek/mtk_plane.h | 3 +- drivers/gpu/drm/mgag200/Makefile | 1 + drivers/gpu/drm/mgag200/mgag200_bmc.c | 111 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 40 + drivers/gpu/drm/mgag200/mgag200_drv.h | 58 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 5 + drivers/gpu/drm/mgag200/mgag200_g200eh.c | 11 +- drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 11 +- drivers/gpu/drm/mgag200/mgag200_g200er.c | 22 +- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 22 +- drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 13 +- drivers/gpu/drm/mgag200/mgag200_g200se.c | 22 +- drivers/gpu/drm/mgag200/mgag200_g200wb.c | 13 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 183 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 7 + drivers/gpu/drm/mgag200/mgag200_vga_bmc.c | 156 ++ drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a3xx_catalog.c | 11 + drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 14 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 16 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 30 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 141 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 21 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 89 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 46 +- .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 15 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 51 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 18 + .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 18 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 18 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 18 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 41 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 12 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 2 +- drivers/gpu/drm/msm/dp/dp_display.c | 10 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 12 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 1 + drivers/gpu/drm/msm/hdmi/hdmi.h | 8 + drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 5 + drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c | 779 +++++++++ drivers/gpu/drm/msm/msm_drv.h | 4 - drivers/gpu/drm/msm/msm_gpu.c | 1 - drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 1118 +++++++++++- drivers/gpu/drm/msm/registers/display/hdmi.xml | 89 + drivers/gpu/drm/mxsfb/lcdif_kms.c | 5 +- drivers/gpu/drm/nouveau/Kbuild | 1 - drivers/gpu/drm/nouveau/dispnv04/crtc.c | 57 +- drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 7 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 2 +- drivers/gpu/drm/nouveau/dispnv04/hw.c | 9 +- drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 4 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/base507c.c | 21 +- drivers/gpu/drm/nouveau/dispnv50/base827c.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/base907c.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 8 +- drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/crcc57d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/dac507d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/dac907d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 79 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 14 +- drivers/gpu/drm/nouveau/dispnv50/head507d.c | 24 +- drivers/gpu/drm/nouveau/dispnv50/head827d.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/head907d.c | 26 +- drivers/gpu/drm/nouveau/dispnv50/head917d.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 18 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 12 +- drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/ovly907e.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/pior507d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/sor507d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/sor907d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/sorc37d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 24 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 7 - drivers/gpu/drm/nouveau/include/nvif/class.h | 3 - drivers/gpu/drm/nouveau/include/nvif/client.h | 11 +- drivers/gpu/drm/nouveau/include/nvif/device.h | 37 +- drivers/gpu/drm/nouveau/include/nvif/driver.h | 5 - drivers/gpu/drm/nouveau/include/nvif/if0000.h | 10 - drivers/gpu/drm/nouveau/include/nvif/if0002.h | 39 - drivers/gpu/drm/nouveau/include/nvif/if0003.h | 34 - drivers/gpu/drm/nouveau/include/nvif/ioctl.h | 27 - drivers/gpu/drm/nouveau/include/nvif/object.h | 24 +- drivers/gpu/drm/nouveau/include/nvif/os.h | 19 + drivers/gpu/drm/nouveau/include/nvkm/core/client.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/core/layout.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/core/object.h | 14 - drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h | 2 - drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 19 - drivers/gpu/drm/nouveau/include/nvkm/core/pci.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h | 29 - drivers/gpu/drm/nouveau/nouveau_abi16.c | 330 +++- drivers/gpu/drm/nouveau/nouveau_abi16.h | 6 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bios.h | 1 + drivers/gpu/drm/nouveau/nouveau_bo.c | 10 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 50 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 6 +- drivers/gpu/drm/nouveau/nouveau_bo5039.c | 6 +- drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo9039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 4 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 98 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 8 +- drivers/gpu/drm/nouveau/nouveau_display.c | 5 +- drivers/gpu/drm/nouveau/nouveau_display.h | 2 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 388 +++-- drivers/gpu/drm/nouveau/nouveau_drv.h | 61 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 17 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 21 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 46 +- drivers/gpu/drm/nouveau/nouveau_led.c | 2 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 38 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 4 +- drivers/gpu/drm/nouveau/nouveau_nvif.c | 2 - drivers/gpu/drm/nouveau/nouveau_platform.c | 12 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 6 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 12 +- drivers/gpu/drm/nouveau/nouveau_usif.c | 194 --- drivers/gpu/drm/nouveau/nouveau_usif.h | 10 - drivers/gpu/drm/nouveau/nouveau_vga.c | 22 +- drivers/gpu/drm/nouveau/nouveau_vga.h | 1 - drivers/gpu/drm/nouveau/nv04_fence.c | 2 +- drivers/gpu/drm/nouveau/nv10_fence.c | 4 +- drivers/gpu/drm/nouveau/nv17_fence.c | 12 +- drivers/gpu/drm/nouveau/nv50_fence.c | 4 +- drivers/gpu/drm/nouveau/nv84_fence.c | 16 +- drivers/gpu/drm/nouveau/nvc0_fence.c | 4 +- drivers/gpu/drm/nouveau/nvif/client.c | 32 +- drivers/gpu/drm/nouveau/nvif/device.c | 15 +- drivers/gpu/drm/nouveau/nvif/driver.c | 32 +- drivers/gpu/drm/nouveau/nvif/object.c | 40 - drivers/gpu/drm/nouveau/nvkm/core/client.c | 64 +- drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 91 +- drivers/gpu/drm/nouveau/nvkm/core/object.c | 50 - drivers/gpu/drm/nouveau/nvkm/core/oproxy.c | 42 - drivers/gpu/drm/nouveau/nvkm/core/uevent.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/Kbuild | 1 - drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 479 +++-- drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 2 - drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 93 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c | 24 - drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild | 11 - drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 867 ---------- drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c | 165 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c | 243 --- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h | 20 - drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c | 66 - drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c | 80 - drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c | 184 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c | 157 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c | 138 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c | 123 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h | 15 - drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c | 175 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 105 -- drivers/gpu/drm/omapdrm/dss/base.c | 3 +- drivers/gpu/drm/omapdrm/omap_drv.c | 5 + drivers/gpu/drm/panel/Kconfig | 12 +- drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 2 + .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 325 ++-- drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c | 241 +++ drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 190 +- drivers/gpu/drm/panel/panel-edp.c | 40 +- drivers/gpu/drm/panel/panel-himax-hx8394.c | 153 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 14 +- drivers/gpu/drm/panel/panel-ilitek-ili9806e.c | 165 ++ drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 370 +++- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 149 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 79 +- drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 367 ++-- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 211 +-- drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 69 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 10 +- drivers/gpu/drm/panel/panel-simple.c | 97 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 1122 +++++++----- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 2 +- .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 29 +- .../gpu/drm/panel/panel-startek-kd070fhfid015.c | 115 +- drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 212 ++- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panthor/panthor_mmu.c | 2 +- drivers/gpu/drm/panthor/panthor_sched.c | 2 +- drivers/gpu/drm/radeon/atombios_encoders.c | 4 +- drivers/gpu/drm/radeon/cik.c | 14 +- drivers/gpu/drm/radeon/dce6_afmt.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 12 +- drivers/gpu/drm/radeon/evergreen_cs.c | 62 +- drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/r100.c | 94 +- drivers/gpu/drm/radeon/r300.c | 6 +- drivers/gpu/drm/radeon/r420.c | 6 +- drivers/gpu/drm/radeon/r520.c | 2 +- drivers/gpu/drm/radeon/r600.c | 12 +- drivers/gpu/drm/radeon/r600_cs.c | 2 +- drivers/gpu/drm/radeon/r600_dpm.c | 4 +- drivers/gpu/drm/radeon/r600_hdmi.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 7 +- drivers/gpu/drm/radeon/radeon_acpi.c | 10 +- drivers/gpu/drm/radeon/radeon_agp.c | 2 +- drivers/gpu/drm/radeon/radeon_atombios.c | 40 +- drivers/gpu/drm/radeon/radeon_audio.c | 4 +- drivers/gpu/drm/radeon/radeon_combios.c | 38 +- drivers/gpu/drm/radeon/radeon_connectors.c | 7 +- drivers/gpu/drm/radeon/radeon_device.c | 13 +- drivers/gpu/drm/radeon/radeon_display.c | 76 +- drivers/gpu/drm/radeon/radeon_drv.c | 27 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 26 +- drivers/gpu/drm/radeon/radeon_fence.c | 8 +- drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_ib.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 12 +- drivers/gpu/drm/radeon/radeon_kms.c | 8 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 2 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 9 +- drivers/gpu/drm/radeon/radeon_pm.c | 20 +- drivers/gpu/drm/radeon/radeon_ring.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 6 +- drivers/gpu/drm/radeon/rs400.c | 6 +- drivers/gpu/drm/radeon/rs600.c | 14 +- drivers/gpu/drm/radeon/rs690.c | 2 +- drivers/gpu/drm/radeon/rv515.c | 4 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 4 +- drivers/gpu/drm/renesas/rcar-du/Kconfig | 8 - drivers/gpu/drm/renesas/rcar-du/Makefile | 2 - drivers/gpu/drm/renesas/rz-du/Kconfig | 8 + drivers/gpu/drm/renesas/rz-du/Makefile | 2 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c | 8 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 11 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 3 +- .../renesas/{rcar-du => rz-du}/rzg2l_mipi_dsi.c | 0 .../{rcar-du => rz-du}/rzg2l_mipi_dsi_regs.h | 0 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 32 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 107 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 1 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 + drivers/gpu/drm/scheduler/sched_main.c | 25 +- drivers/gpu/drm/sti/sti_dvo.c | 1 - drivers/gpu/drm/sti/sti_hda.c | 1 - drivers/gpu/drm/sti/sti_hdmi.c | 25 +- drivers/gpu/drm/sti/sti_hqvdp.c | 1 - drivers/gpu/drm/sti/sti_tvout.c | 1 - drivers/gpu/drm/sti/sti_vtg.c | 1 - drivers/gpu/drm/stm/drv.c | 7 +- drivers/gpu/drm/stm/ltdc.c | 107 +- drivers/gpu/drm/stm/lvds.c | 1 - drivers/gpu/drm/tegra/drm.c | 6 + drivers/gpu/drm/tegra/drm.h | 2 +- drivers/gpu/drm/tegra/gr3d.c | 46 +- drivers/gpu/drm/tegra/hub.c | 7 +- drivers/gpu/drm/tegra/output.c | 29 +- drivers/gpu/drm/tests/drm_gem_shmem_test.c | 27 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 2 +- drivers/gpu/drm/tiny/gm12u320.c | 13 +- drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 6 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 460 +++-- drivers/gpu/drm/ttm/ttm_bo_util.c | 151 ++ drivers/gpu/drm/ttm/ttm_device.c | 29 +- drivers/gpu/drm/ttm/ttm_pool.c | 2 +- drivers/gpu/drm/ttm/ttm_resource.c | 251 ++- drivers/gpu/drm/udl/udl_edid.c | 2 +- drivers/gpu/drm/v3d/v3d_bo.c | 12 + drivers/gpu/drm/v3d/v3d_drv.c | 11 +- drivers/gpu/drm/v3d/v3d_drv.h | 12 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 40 +- drivers/gpu/drm/v3d/v3d_performance_counters.h | 16 +- drivers/gpu/drm/v3d/v3d_sched.c | 79 +- drivers/gpu/drm/v3d/v3d_submit.c | 255 ++- drivers/gpu/drm/vc4/vc4_bo.c | 14 +- drivers/gpu/drm/vc4/vc4_dpi.c | 14 +- drivers/gpu/drm/vc4/vc4_dsi.c | 32 +- drivers/gpu/drm/vc4/vc4_gem.c | 11 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 44 +- drivers/gpu/drm/vc4/vc4_hvs.c | 4 +- drivers/gpu/drm/vc4/vc4_irq.c | 2 +- drivers/gpu/drm/vc4/vc4_v3d.c | 24 +- drivers/gpu/drm/vc4/vc4_validate.c | 8 +- drivers/gpu/drm/vc4/vc4_vec.c | 10 +- drivers/gpu/drm/vkms/vkms_drv.c | 6 +- drivers/gpu/drm/vkms/vkms_drv.h | 1 - drivers/gpu/drm/vkms/vkms_formats.c | 14 +- drivers/gpu/drm/xe/Makefile | 44 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 1 + drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 19 +- drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 7 +- .../gpu/drm/xe/compat-i915-headers/intel_step.h | 10 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 9 + drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 7 +- drivers/gpu/drm/xe/display/xe_display.c | 108 +- drivers/gpu/drm/xe/display/xe_display.h | 4 + drivers/gpu/drm/xe/display/xe_display_wa.c | 16 + drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 1 - drivers/gpu/drm/xe/display/xe_fb_pin.c | 51 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 9 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 6 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 4 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 17 +- drivers/gpu/drm/xe/regs/xe_regs.h | 12 +- drivers/gpu/drm/xe/regs/xe_sriov_regs.h | 23 - drivers/gpu/drm/xe/tests/Makefile | 6 +- drivers/gpu/drm/xe/tests/xe_bo.c | 53 +- drivers/gpu/drm/xe/tests/xe_bo_test.c | 21 - drivers/gpu/drm/xe/tests/xe_bo_test.h | 14 - drivers/gpu/drm/xe/tests/xe_dma_buf.c | 30 +- drivers/gpu/drm/xe/tests/xe_dma_buf_test.c | 20 - drivers/gpu/drm/xe/tests/xe_dma_buf_test.h | 13 - drivers/gpu/drm/xe/tests/xe_kunit_helpers.c | 39 + drivers/gpu/drm/xe/tests/xe_kunit_helpers.h | 2 + drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 11 + drivers/gpu/drm/xe/tests/xe_migrate.c | 436 ++++- drivers/gpu/drm/xe/tests/xe_migrate_test.c | 20 - drivers/gpu/drm/xe/tests/xe_migrate_test.h | 13 - drivers/gpu/drm/xe/tests/xe_mocs.c | 44 +- drivers/gpu/drm/xe/tests/xe_mocs_test.c | 21 - drivers/gpu/drm/xe/tests/xe_mocs_test.h | 14 - drivers/gpu/drm/xe/tests/xe_pci.c | 82 +- drivers/gpu/drm/xe/tests/xe_pci_test.c | 4 +- drivers/gpu/drm/xe/tests/xe_pci_test.h | 3 +- drivers/gpu/drm/xe/tests/xe_rtp_test.c | 219 ++- drivers/gpu/drm/xe/tests/xe_test.h | 10 +- drivers/gpu/drm/xe/tests/xe_wa_test.c | 1 + drivers/gpu/drm/xe/xe_assert.h | 2 +- drivers/gpu/drm/xe/xe_bo.c | 51 +- drivers/gpu/drm/xe/xe_bo.h | 15 +- drivers/gpu/drm/xe/xe_bo_types.h | 7 +- drivers/gpu/drm/xe/xe_debugfs.c | 3 +- drivers/gpu/drm/xe/xe_debugfs.h | 4 + drivers/gpu/drm/xe/xe_devcoredump.c | 121 +- drivers/gpu/drm/xe/xe_devcoredump_types.h | 8 + drivers/gpu/drm/xe/xe_device.c | 27 +- drivers/gpu/drm/xe/xe_device.h | 26 +- drivers/gpu/drm/xe/xe_device_types.h | 50 +- drivers/gpu/drm/xe/xe_drm_client.c | 2 +- drivers/gpu/drm/xe/xe_exec.c | 22 +- drivers/gpu/drm/xe/xe_exec_queue.c | 240 +-- drivers/gpu/drm/xe/xe_exec_queue.h | 10 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 8 +- drivers/gpu/drm/xe/xe_execlist.c | 26 +- drivers/gpu/drm/xe/xe_execlist_types.h | 2 + drivers/gpu/drm/xe/xe_gen_wa_oob.c | 16 +- drivers/gpu/drm/xe/xe_ggtt.c | 490 ++++-- drivers/gpu/drm/xe/xe_ggtt.h | 28 +- drivers/gpu/drm/xe/xe_ggtt_types.h | 54 +- drivers/gpu/drm/xe/xe_gpu_scheduler.c | 23 +- drivers/gpu/drm/xe/xe_gpu_scheduler.h | 12 + drivers/gpu/drm/xe/xe_gsc.c | 61 +- drivers/gpu/drm/xe/xe_gsc.h | 3 + drivers/gpu/drm/xe/xe_gsc_debugfs.c | 71 + drivers/gpu/drm/xe/xe_gsc_debugfs.h | 14 + drivers/gpu/drm/xe/xe_gsc_proxy.c | 45 +- drivers/gpu/drm/xe/xe_gt.c | 12 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 13 + drivers/gpu/drm/xe/xe_gt_mcr.c | 40 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 55 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 8 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 214 ++- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h | 5 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 1260 +++++++++++++- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 3 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h | 107 ++ drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 6 + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 70 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 1 + drivers/gpu/drm/xe/xe_gt_stats.c | 49 + drivers/gpu/drm/xe/xe_gt_stats.h | 29 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 2 + drivers/gpu/drm/xe/xe_gt_topology.c | 27 +- drivers/gpu/drm/xe/xe_gt_types.h | 43 +- drivers/gpu/drm/xe/xe_guc.c | 4 +- drivers/gpu/drm/xe/xe_guc.h | 10 + drivers/gpu/drm/xe/xe_guc_ads.c | 6 + drivers/gpu/drm/xe/xe_guc_ct.c | 13 +- drivers/gpu/drm/xe/xe_guc_hwconfig.c | 97 ++ drivers/gpu/drm/xe/xe_guc_hwconfig.h | 3 + drivers/gpu/drm/xe/xe_guc_id_mgr.c | 4 +- drivers/gpu/drm/xe/xe_guc_pc.c | 2 +- drivers/gpu/drm/xe/xe_guc_submit.c | 96 +- drivers/gpu/drm/xe/xe_heci_gsc.c | 28 +- drivers/gpu/drm/xe/xe_heci_gsc.h | 10 +- drivers/gpu/drm/xe/xe_huc.c | 19 +- drivers/gpu/drm/xe/xe_hw_engine.c | 164 +- drivers/gpu/drm/xe/xe_hw_engine.h | 10 + drivers/gpu/drm/xe/xe_hw_engine_group.c | 372 ++++ drivers/gpu/drm/xe/xe_hw_engine_group.h | 29 + drivers/gpu/drm/xe/xe_hw_engine_group_types.h | 51 + drivers/gpu/drm/xe/xe_hw_engine_types.h | 4 +- drivers/gpu/drm/xe/xe_hwmon.c | 95 +- drivers/gpu/drm/xe/xe_irq.c | 2 + drivers/gpu/drm/xe/xe_lmtt.c | 4 +- drivers/gpu/drm/xe/xe_lrc.c | 37 +- drivers/gpu/drm/xe/xe_migrate.c | 559 +++--- drivers/gpu/drm/xe/xe_migrate.h | 43 +- drivers/gpu/drm/xe/xe_mmio.c | 213 ++- drivers/gpu/drm/xe/xe_mmio.h | 1 - drivers/gpu/drm/xe/xe_module.c | 54 +- drivers/gpu/drm/xe/xe_module.h | 2 +- drivers/gpu/drm/xe/xe_oa.c | 7 +- drivers/gpu/drm/xe/xe_oa_types.h | 2 +- drivers/gpu/drm/xe/xe_observation.c | 2 +- drivers/gpu/drm/xe/xe_pat.c | 2 +- drivers/gpu/drm/xe/xe_pci.c | 24 +- drivers/gpu/drm/xe/xe_pm.c | 130 +- drivers/gpu/drm/xe/xe_pm.h | 2 + drivers/gpu/drm/xe/xe_preempt_fence.c | 12 +- drivers/gpu/drm/xe/xe_pt.c | 1355 ++++++++++----- drivers/gpu/drm/xe/xe_pt.h | 14 +- drivers/gpu/drm/xe/xe_pt_types.h | 48 + drivers/gpu/drm/xe/xe_query.c | 6 +- drivers/gpu/drm/xe/xe_res_cursor.h | 1 - drivers/gpu/drm/xe/xe_rtp.c | 44 +- drivers/gpu/drm/xe/xe_rtp.h | 4 +- drivers/gpu/drm/xe/xe_rtp_helpers.h | 6 + drivers/gpu/drm/xe/xe_sa.c | 20 +- drivers/gpu/drm/xe/xe_sa_types.h | 1 + drivers/gpu/drm/xe/xe_sched_job.c | 5 +- drivers/gpu/drm/xe/xe_sriov.c | 2 +- drivers/gpu/drm/xe/xe_step.c | 57 +- drivers/gpu/drm/xe/xe_step_types.h | 30 +- drivers/gpu/drm/xe/xe_sync.c | 29 +- drivers/gpu/drm/xe/xe_sync.h | 1 - drivers/gpu/drm/xe/xe_trace.h | 52 + drivers/gpu/drm/xe/xe_trace_bo.h | 10 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 1 - drivers/gpu/drm/xe/xe_tuning.c | 21 +- drivers/gpu/drm/xe/xe_uc_debugfs.c | 2 + drivers/gpu/drm/xe/xe_uc_fw.c | 42 +- drivers/gpu/drm/xe/xe_vm.c | 732 +++----- drivers/gpu/drm/xe/xe_vm.h | 2 + drivers/gpu/drm/xe/xe_vm_types.h | 55 +- drivers/gpu/drm/xe/xe_wa.c | 5 + drivers/gpu/drm/xe/xe_wa.h | 7 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 7 + drivers/gpu/drm/xe/xe_wait_user_fence.c | 2 +- drivers/gpu/host1x/dev.c | 7 +- drivers/gpu/host1x/dev.h | 2 + drivers/gpu/host1x/hw/intr_hw.c | 37 +- drivers/gpu/host1x/intr.c | 21 +- drivers/gpu/host1x/intr.h | 5 + drivers/gpu/vga/vga_switcheroo.c | 3 +- drivers/hid/Kconfig | 6 + drivers/hid/Makefile | 1 + drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 - drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 4 +- drivers/hid/bpf/hid_bpf_dispatch.c | 6 +- drivers/hid/hid-apple.c | 2 +- drivers/hid/hid-asus.c | 9 +- drivers/hid/hid-aureal.c | 2 +- drivers/hid/hid-bigbenff.c | 6 +- drivers/hid/hid-cherry.c | 2 +- drivers/hid/hid-chicony.c | 4 +- drivers/hid/hid-cmedia.c | 6 +- drivers/hid/hid-core.c | 39 +- drivers/hid/hid-corsair.c | 4 +- drivers/hid/hid-cougar.c | 4 +- drivers/hid/hid-cp2112.c | 7 +- drivers/hid/hid-cypress.c | 2 +- drivers/hid/hid-dr.c | 8 +- drivers/hid/hid-elecom.c | 2 +- drivers/hid/hid-gembird.c | 2 +- drivers/hid/hid-glorious.c | 2 +- drivers/hid/hid-goodix-spi.c | 818 +++++++++ drivers/hid/hid-google-hammer.c | 27 +- drivers/hid/hid-holtek-kbd.c | 6 +- drivers/hid/hid-holtek-mouse.c | 4 +- drivers/hid/hid-ids.h | 18 +- drivers/hid/hid-input.c | 37 +- drivers/hid/hid-ite.c | 2 +- drivers/hid/hid-keytouch.c | 8 +- drivers/hid/hid-kye.c | 2 +- drivers/hid/hid-lenovo.c | 2 +- drivers/hid/hid-lg.c | 30 +- drivers/hid/hid-logitech-hidpp.c | 4 +- drivers/hid/hid-macally.c | 4 +- drivers/hid/hid-magicmouse.c | 4 +- drivers/hid/hid-maltron.c | 8 +- drivers/hid/hid-microsoft.c | 2 +- drivers/hid/hid-monterey.c | 2 +- drivers/hid/hid-multitouch.c | 30 +- drivers/hid/hid-nti.c | 2 +- drivers/hid/hid-ortek.c | 2 +- drivers/hid/hid-petalynx.c | 2 +- drivers/hid/hid-picolcd_backlight.c | 5 +- drivers/hid/hid-playstation.c | 20 + drivers/hid/hid-prodikeys.c | 2 +- drivers/hid/hid-pxrc.c | 6 +- drivers/hid/hid-redragon.c | 2 +- drivers/hid/hid-saitek.c | 2 +- drivers/hid/hid-samsung.c | 2 +- drivers/hid/hid-semitek.c | 4 +- drivers/hid/hid-sensor-custom.c | 2 +- drivers/hid/hid-sensor-hub.c | 2 +- drivers/hid/hid-sigmamicro.c | 4 +- drivers/hid/hid-sony.c | 14 +- drivers/hid/hid-steelseries.c | 8 +- drivers/hid/hid-sunplus.c | 2 +- drivers/hid/hid-topre.c | 4 +- drivers/hid/hid-uclogic-core.c | 4 +- drivers/hid/hid-uclogic-params.c | 4 +- drivers/hid/hid-uclogic-params.h | 10 +- drivers/hid/hid-uclogic-rdesc.c | 20 +- drivers/hid/hid-uclogic-rdesc.h | 20 +- drivers/hid/hid-viewsonic.c | 8 +- drivers/hid/hid-vrc2.c | 6 +- drivers/hid/hid-waltop.c | 30 +- drivers/hid/hid-winwing.c | 8 +- drivers/hid/hid-xiaomi.c | 8 +- drivers/hid/hid-zydacron.c | 2 +- drivers/hid/hidraw.c | 39 +- drivers/hid/i2c-hid/i2c-hid-core.c | 42 +- drivers/hid/i2c-hid/i2c-hid-of-elan.c | 8 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 10 +- drivers/hid/intel-ish-hid/ishtp/bus.h | 1 - drivers/hid/intel-ish-hid/ishtp/client.h | 1 - drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 8 +- drivers/hid/intel-ish-hid/ishtp/loader.c | 121 +- drivers/hid/wacom_wac.c | 87 +- drivers/hid/wacom_wac.h | 6 +- drivers/hv/hv_common.c | 4 +- drivers/hv/vmbus_drv.c | 34 +- drivers/hwmon/hp-wmi-sensors.c | 22 +- drivers/i2c/busses/i2c-aspeed.c | 16 +- drivers/i2c/busses/i2c-isch.c | 3 +- drivers/i2c/busses/i2c-qcom-geni.c | 4 +- drivers/i2c/busses/i2c-xiic.c | 60 +- drivers/iommu/Kconfig | 2 +- drivers/iommu/dma-iommu.c | 104 +- drivers/iommu/intel/Kconfig | 1 - drivers/macintosh/macio_asic.c | 4 +- drivers/macintosh/via-pmu-backlight.c | 2 +- drivers/macintosh/via-pmu.c | 2 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 3 +- drivers/media/pci/intel/ipu6/Kconfig | 7 +- drivers/media/pci/intel/ipu6/ipu6.c | 4 +- drivers/message/fusion/lsi/mpi_cnfg.h | 60 +- drivers/message/fusion/mptbase.c | 10 +- drivers/message/fusion/mptbase.h | 3 - drivers/message/fusion/mptfc.c | 7 +- drivers/mfd/intel_pmc_bxt.c | 3 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 3 +- drivers/mfd/intel_soc_pmic_mrfld.c | 3 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 3 +- drivers/mtd/mtdoops.c | 6 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 6 +- drivers/of/address.c | 40 +- drivers/of/irq.c | 43 +- drivers/of/overlay.c | 12 +- drivers/of/platform.c | 14 +- drivers/of/property.c | 41 +- drivers/of/resolver.c | 12 +- drivers/of/unittest.c | 4 +- drivers/parisc/pdc_stable.c | 2 +- drivers/platform/mellanox/mlxbf-pmc.c | 5 + drivers/platform/olpc/olpc-ec.c | 3 - drivers/platform/surface/aggregator/bus.c | 2 + drivers/platform/surface/aggregator/controller.c | 67 +- drivers/platform/surface/aggregator/core.c | 82 +- .../platform/surface/surface_aggregator_registry.c | 45 +- drivers/platform/x86/Kconfig | 3 +- drivers/platform/x86/acer-wmi.c | 19 +- drivers/platform/x86/amd/pmf/acpi.c | 31 + drivers/platform/x86/amd/pmf/core.c | 20 +- drivers/platform/x86/amd/pmf/pmf-quirks.c | 8 + drivers/platform/x86/amd/pmf/pmf.h | 73 + drivers/platform/x86/amd/pmf/spc.c | 51 +- drivers/platform/x86/amd/pmf/tee-if.c | 40 + drivers/platform/x86/asus-laptop.c | 3 +- drivers/platform/x86/asus-nb-wmi.c | 4 +- drivers/platform/x86/asus-wmi.c | 224 ++- drivers/platform/x86/dell/Kconfig | 1 + drivers/platform/x86/dell/dell-laptop.c | 417 ++++- drivers/platform/x86/dell/dell-smbios.h | 7 + drivers/platform/x86/dell/dell-wmi-aio.c | 13 +- drivers/platform/x86/eeepc-laptop.c | 3 +- drivers/platform/x86/eeepc-wmi.c | 4 +- drivers/platform/x86/fujitsu-laptop.c | 9 +- drivers/platform/x86/hp/hp-wmi.c | 16 +- drivers/platform/x86/huawei-wmi.c | 14 +- drivers/platform/x86/ideapad-laptop.c | 191 +- drivers/platform/x86/ideapad-laptop.h | 139 -- drivers/platform/x86/intel/hid.c | 7 +- drivers/platform/x86/intel/ifs/core.c | 33 + drivers/platform/x86/intel/ifs/ifs.h | 92 +- drivers/platform/x86/intel/ifs/load.c | 40 +- drivers/platform/x86/intel/ifs/runtest.c | 233 +++ drivers/platform/x86/intel/int3472/Makefile | 9 +- drivers/platform/x86/intel/int3472/common.c | 7 + drivers/platform/x86/intel/int3472/discrete.c | 9 +- drivers/platform/x86/intel/oaktrail.c | 3 +- drivers/platform/x86/intel/pmc/core.c | 83 +- drivers/platform/x86/intel/pmc/core.h | 12 +- drivers/platform/x86/intel/pmc/core_ssram.c | 6 +- drivers/platform/x86/intel/pmt/class.c | 28 +- drivers/platform/x86/intel/pmt/class.h | 10 +- drivers/platform/x86/intel/pmt/crashlog.c | 2 +- drivers/platform/x86/intel/pmt/telemetry.c | 12 +- drivers/platform/x86/intel/sdsi.c | 3 +- .../x86/intel/speed_select_if/isst_if_common.c | 42 +- drivers/platform/x86/intel/tpmi.c | 3 +- .../uncore-frequency/uncore-frequency-common.c | 42 +- .../uncore-frequency/uncore-frequency-common.h | 17 +- .../intel/uncore-frequency/uncore-frequency-tpmi.c | 165 +- drivers/platform/x86/intel/vsec.c | 8 +- drivers/platform/x86/intel_scu_ipc.c | 2 +- drivers/platform/x86/intel_scu_ipcutil.c | 2 +- drivers/platform/x86/intel_scu_pcidrv.c | 2 +- drivers/platform/x86/intel_scu_pltdrv.c | 2 +- drivers/platform/x86/intel_scu_wdt.c | 3 +- drivers/platform/x86/lenovo-ymc.c | 2 + drivers/platform/x86/lg-laptop.c | 149 +- drivers/platform/x86/msi-wmi.c | 20 +- drivers/platform/x86/panasonic-laptop.c | 16 +- drivers/platform/x86/samsung-laptop.c | 5 +- drivers/platform/x86/serial-multi-instantiate.c | 32 +- drivers/platform/x86/thinkpad_acpi.c | 145 +- drivers/platform/x86/toshiba-wmi.c | 15 +- drivers/platform/x86/touchscreen_dmi.c | 26 + drivers/platform/x86/wmi.c | 143 +- drivers/platform/x86/x86-android-tablets/Kconfig | 2 +- drivers/platform/x86/x86-android-tablets/asus.c | 8 +- drivers/platform/x86/x86-android-tablets/core.c | 20 +- drivers/platform/x86/x86-android-tablets/dmi.c | 16 +- drivers/platform/x86/x86-android-tablets/lenovo.c | 22 +- drivers/platform/x86/x86-android-tablets/other.c | 40 +- .../x86/x86-android-tablets/shared-psy-info.c | 4 +- .../x86/x86-android-tablets/x86-android-tablets.h | 2 +- drivers/scsi/NCR5380.c | 233 ++- drivers/scsi/NCR5380.h | 20 +- drivers/scsi/aacraid/aachba.c | 28 +- drivers/scsi/aacraid/aacraid.h | 21 +- drivers/scsi/aacraid/commctrl.c | 4 +- drivers/scsi/aacraid/comminit.c | 3 +- drivers/scsi/aacraid/commsup.c | 5 +- drivers/scsi/aacraid/src.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 6 +- drivers/scsi/bfa/bfad_im.c | 5 +- drivers/scsi/bfa/bfad_im.h | 1 - drivers/scsi/bnx2fc/bnx2fc.h | 6 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 4 +- drivers/scsi/bnx2i/bnx2i.h | 11 - drivers/scsi/device_handler/scsi_dh_rdac.c | 3 +- drivers/scsi/elx/efct/efct_lio.c | 3 +- drivers/scsi/elx/libefc/efc_nport.c | 2 +- drivers/scsi/esas2r/esas2r.h | 1 - drivers/scsi/esas2r/esas2r_init.c | 5 +- drivers/scsi/fcoe/fcoe_sysfs.c | 18 +- drivers/scsi/fnic/fnic_main.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 3 +- drivers/scsi/hosts.c | 9 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 5 +- drivers/scsi/ipr.h | 4 +- drivers/scsi/libfc/fc_exch.c | 3 +- drivers/scsi/libfc/fc_rport.c | 3 +- drivers/scsi/libsas/sas_ata.c | 1 - drivers/scsi/libsas/sas_init.c | 4 +- drivers/scsi/lpfc/lpfc.h | 12 +- drivers/scsi/lpfc/lpfc_els.c | 79 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 14 +- drivers/scsi/lpfc/lpfc_init.c | 7 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 22 +- drivers/scsi/lpfc/lpfc_scsi.c | 13 +- drivers/scsi/lpfc/lpfc_sli.c | 13 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vmid.c | 3 +- drivers/scsi/mac_scsi.c | 170 +- drivers/scsi/megaraid/megaraid_sas.h | 6 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 4 +- drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 10 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 10 +- drivers/scsi/mpi3mr/mpi3mr.h | 7 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 36 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 4 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 4 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 4 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +- drivers/scsi/myrb.c | 5 +- drivers/scsi/myrb.h | 1 - drivers/scsi/myrs.c | 5 +- drivers/scsi/myrs.h | 1 - drivers/scsi/qedf/qedf_main.c | 20 +- drivers/scsi/qedi/qedi_main.c | 8 +- drivers/scsi/qla2xxx/qla_def.h | 1 - drivers/scsi/qla2xxx/qla_os.c | 6 +- drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/scsi_lib.c | 11 +- drivers/scsi/scsi_transport_fc.c | 11 +- drivers/scsi/sd.c | 2 +- drivers/scsi/smartpqi/smartpqi.h | 39 +- drivers/scsi/smartpqi/smartpqi_init.c | 496 ++++-- drivers/scsi/smartpqi/smartpqi_sis.c | 60 + drivers/scsi/smartpqi/smartpqi_sis.h | 3 + drivers/scsi/snic/snic_main.c | 10 +- drivers/scsi/stex.c | 6 +- drivers/scsi/sun3_scsi.c | 2 +- drivers/scsi/vmw_pvscsi.c | 3 +- drivers/target/iscsi/iscsi_target.h | 2 - drivers/target/iscsi/iscsi_target_login.h | 1 - drivers/target/iscsi/iscsi_target_nego.h | 2 - drivers/target/iscsi/iscsi_target_tpg.h | 5 - drivers/target/iscsi/iscsi_target_util.h | 5 - drivers/ufs/core/ufs-sysfs.c | 91 +- .../events/ufs.h => drivers/ufs/core/ufs_trace.h | 6 + drivers/ufs/core/ufshcd.c | 85 +- drivers/ufs/host/ufshcd-pltfrm.c | 14 +- drivers/usb/typec/mux/intel_pmc_mux.c | 3 +- drivers/vdpa/Kconfig | 10 +- drivers/video/fbdev/core/fbcon.c | 16 +- drivers/watchdog/intel-mid_wdt.c | 5 +- drivers/xen/Kconfig | 4 +- drivers/xen/pci.c | 14 +- drivers/xen/swiotlb-xen.c | 10 +- drivers/xen/xenbus/xenbus_xs.c | 6 +- fs/bcachefs/six.c | 2 +- fs/dlm/config.c | 2 +- fs/dlm/dlm_internal.h | 5 + fs/dlm/lock.c | 128 +- fs/dlm/lock.h | 2 + fs/dlm/lockspace.c | 97 +- fs/dlm/lowcomms.c | 36 +- fs/dlm/main.c | 12 + fs/dlm/member.c | 2 + fs/dlm/memory.c | 28 +- fs/dlm/memory.h | 4 +- fs/dlm/recover.c | 9 +- fs/exec.c | 3 +- fs/jfs/jfs_discard.c | 11 +- fs/jfs/jfs_dmap.c | 11 +- fs/jfs/jfs_imap.c | 2 +- fs/jfs/xattr.c | 2 + fs/ocfs2/buffer_head_io.c | 4 +- fs/ocfs2/journal.c | 7 +- fs/ocfs2/quota_local.c | 8 +- fs/overlayfs/copy_up.c | 43 +- fs/overlayfs/params.c | 38 +- fs/overlayfs/super.c | 10 +- fs/proc/base.c | 2 +- fs/pstore/platform.c | 10 +- fs/smb/client/Kconfig | 14 + fs/smb/client/Makefile | 2 + fs/smb/client/cifs_debug.c | 7 +- fs/smb/client/cifsacl.c | 226 +-- fs/smb/client/cifsacl.h | 99 +- fs/smb/client/cifsfs.h | 1 - fs/smb/client/cifsglob.h | 25 +- fs/smb/client/cifspdu.h | 6 - fs/smb/client/cifsproto.h | 28 +- fs/smb/client/cifssmb.c | 14 +- fs/smb/client/compress.c | 390 +++++ fs/smb/client/compress.h | 90 + fs/smb/client/compress/lz77.c | 235 +++ fs/smb/client/compress/lz77.h | 15 + fs/smb/client/connect.c | 5 +- fs/smb/client/file.c | 7 +- fs/smb/client/fs_context.c | 20 +- fs/smb/client/inode.c | 42 +- fs/smb/client/link.c | 3 + fs/smb/client/misc.c | 9 +- fs/smb/client/smb1ops.c | 2 +- fs/smb/client/smb2file.c | 6 +- fs/smb/client/smb2inode.c | 6 +- fs/smb/client/smb2maperror.c | 2 +- fs/smb/client/smb2misc.c | 2 +- fs/smb/client/smb2ops.c | 98 +- fs/smb/client/smb2pdu.c | 19 +- fs/smb/client/smb2pdu.h | 8 +- fs/smb/client/smb2proto.h | 2 +- fs/smb/client/smb2transport.c | 2 +- fs/smb/client/smbdirect.c | 6 +- fs/smb/client/transport.c | 4 + fs/smb/client/xattr.c | 4 +- fs/smb/{client => common}/smb2status.h | 6 + fs/smb/common/smbacl.h | 121 ++ fs/smb/server/connection.c | 4 +- fs/smb/server/connection.h | 1 + fs/smb/server/oplock.c | 57 +- fs/smb/server/server.c | 2 +- fs/smb/server/smb2misc.c | 2 +- fs/smb/server/smb2pdu.c | 2 +- fs/smb/server/smb_common.c | 2 +- fs/smb/server/smbacl.h | 111 +- fs/smb/server/smbstatus.h | 1822 -------------------- fs/smb/server/transport_rdma.c | 2 +- fs/smb/server/vfs.c | 19 +- fs/smb/server/vfs_cache.c | 3 + fs/xfs/libxfs/xfs_ag.c | 94 +- fs/xfs/libxfs/xfs_ag.h | 14 - fs/xfs/libxfs/xfs_alloc_btree.c | 6 +- fs/xfs/libxfs/xfs_alloc_btree.h | 3 +- fs/xfs/libxfs/xfs_attr_leaf.c | 8 +- fs/xfs/libxfs/xfs_bmap.c | 103 +- fs/xfs/libxfs/xfs_bmap_btree.c | 24 +- fs/xfs/libxfs/xfs_bmap_btree.h | 207 ++- fs/xfs/libxfs/xfs_defer.c | 1 - fs/xfs/libxfs/xfs_fs.h | 31 +- fs/xfs/libxfs/xfs_ialloc.c | 9 +- fs/xfs/libxfs/xfs_ialloc.h | 4 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 6 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 3 +- fs/xfs/libxfs/xfs_inode_fork.c | 40 +- fs/xfs/libxfs/xfs_inode_util.c | 2 +- fs/xfs/libxfs/xfs_refcount_btree.c | 5 +- fs/xfs/libxfs/xfs_refcount_btree.h | 3 +- fs/xfs/libxfs/xfs_rmap_btree.c | 7 +- fs/xfs/libxfs/xfs_rmap_btree.h | 3 +- fs/xfs/libxfs/xfs_rtbitmap.c | 270 ++- fs/xfs/libxfs/xfs_rtbitmap.h | 61 +- fs/xfs/libxfs/xfs_sb.c | 92 +- fs/xfs/libxfs/xfs_sb.h | 3 + fs/xfs/libxfs/xfs_trans_resv.c | 4 +- fs/xfs/libxfs/xfs_types.h | 12 - fs/xfs/scrub/bmap_repair.c | 2 +- fs/xfs/scrub/common.h | 29 +- fs/xfs/scrub/inode_repair.c | 12 +- fs/xfs/scrub/rtsummary.c | 11 +- fs/xfs/scrub/rtsummary.h | 2 +- fs/xfs/scrub/rtsummary_repair.c | 12 +- fs/xfs/scrub/scrub.h | 29 +- fs/xfs/scrub/tempfile.c | 2 +- fs/xfs/xfs_bmap_item.c | 17 + fs/xfs/xfs_bmap_util.c | 38 +- fs/xfs/xfs_discard.c | 17 +- fs/xfs/xfs_exchrange.c | 143 +- fs/xfs/xfs_exchrange.h | 16 +- fs/xfs/xfs_file.c | 72 +- fs/xfs/xfs_fsmap.c | 403 +++-- fs/xfs/xfs_fsmap.h | 6 +- fs/xfs/xfs_fsops.c | 2 +- fs/xfs/xfs_icache.c | 89 +- fs/xfs/xfs_inode.c | 86 +- fs/xfs/xfs_inode.h | 12 +- fs/xfs/xfs_ioctl.c | 134 +- fs/xfs/xfs_log.c | 2 +- fs/xfs/xfs_log_recover.c | 2 +- fs/xfs/xfs_mount.c | 2 +- fs/xfs/xfs_mount.h | 5 +- fs/xfs/xfs_mru_cache.c | 3 +- fs/xfs/xfs_qm.c | 48 +- fs/xfs/xfs_qm.h | 3 + fs/xfs/xfs_qm_syscalls.c | 13 +- fs/xfs/xfs_quotaops.c | 55 +- fs/xfs/xfs_rtalloc.c | 864 +++++----- fs/xfs/xfs_super.c | 13 +- fs/xfs/xfs_symlink.c | 2 +- fs/xfs/xfs_trace.h | 61 +- include/drm/display/drm_dp.h | 4 + include/drm/display/drm_dp_helper.h | 3 + include/drm/display/drm_dp_mst_helper.h | 14 +- include/drm/drm_accel.h | 18 +- include/drm/drm_atomic.h | 2 +- include/drm/drm_connector.h | 8 - include/drm/drm_device.h | 5 +- include/drm/drm_drv.h | 28 - include/drm/drm_edid.h | 2 - include/drm/drm_fb_helper.h | 6 - include/drm/drm_file.h | 5 + include/drm/drm_fixed.h | 3 +- include/drm/drm_mipi_dsi.h | 12 + include/drm/drm_mode_config.h | 16 - include/drm/drm_panic.h | 21 +- include/drm/drm_prime.h | 3 + include/drm/drm_print.h | 54 +- include/drm/drm_rect.h | 15 + include/drm/drm_vblank.h | 37 +- include/drm/gpu_scheduler.h | 2 +- include/drm/ttm/ttm_bo.h | 48 +- include/drm/ttm/ttm_resource.h | 97 +- include/dt-bindings/interrupt-controller/arm-gic.h | 2 + include/linux/acpi.h | 3 +- include/linux/device.h | 7 +- include/linux/dma-direct.h | 2 +- include/linux/dma-fence-array.h | 6 + include/linux/dma-heap.h | 21 +- include/linux/dma-map-ops.h | 19 +- include/linux/dma-mapping.h | 25 +- include/linux/fb.h | 1 + include/linux/hid.h | 12 +- include/linux/hid_bpf.h | 2 +- include/linux/hidraw.h | 1 + .../x86/intel/vsec.h => include/linux/intel_vsec.h | 47 +- include/linux/iommu-dma.h | 155 ++ include/linux/ioprio.h | 2 +- include/linux/kmsg_dump.h | 22 +- include/linux/libata.h | 157 +- include/linux/platform_data/x86/asus-wmi.h | 37 + .../linux/platform_data/{ => x86}/intel-mid_wdt.h | 6 +- .../linux/platform_data/x86}/intel_scu_ipc.h | 4 +- include/linux/sched.h | 28 +- include/linux/sched/deadline.h | 14 +- include/linux/sched/prio.h | 1 + include/linux/sched/rt.h | 33 +- include/linux/string.h | 12 + include/scsi/fcoe_sysfs.h | 2 - include/scsi/scsi_dbg.h | 7 - include/scsi/scsi_host.h | 1 - include/scsi/scsi_transport_fc.h | 6 - include/trace/events/dma.h | 341 ++++ include/trace/events/intel_ifs.h | 27 + include/uapi/drm/drm_fourcc.h | 25 + include/uapi/drm/drm_mode.h | 2 + include/uapi/drm/msm_drm.h | 2 + include/uapi/drm/xe_drm.h | 10 +- include/uapi/linux/hidraw.h | 1 + include/uapi/linux/kfd_ioctl.h | 106 +- include/uapi/linux/sched/types.h | 6 +- include/uapi/linux/virtio_gpu.h | 1 + include/ufs/ufs.h | 4 +- include/ufs/ufshci.h | 5 +- kernel/dma/Kconfig | 7 +- kernel/dma/Makefile | 4 +- kernel/dma/direct.c | 8 +- kernel/dma/dummy.c | 21 + kernel/dma/mapping.c | 115 +- kernel/dma/ops_helpers.c | 14 +- kernel/dma/pool.c | 4 +- kernel/dma/remap.c | 6 +- kernel/dma/swiotlb.c | 6 +- kernel/freezer.c | 2 +- kernel/kthread.c | 10 +- kernel/locking/rtmutex.c | 4 +- kernel/locking/rwsem.c | 4 +- kernel/locking/ww_mutex.h | 2 +- kernel/panic.c | 2 +- kernel/printk/printk.c | 11 +- kernel/resource.c | 58 +- kernel/sched/core.c | 248 ++- kernel/sched/cpufreq_schedutil.c | 6 +- kernel/sched/deadline.c | 503 ++++-- kernel/sched/debug.c | 198 ++- kernel/sched/fair.c | 770 +++++++-- kernel/sched/features.h | 30 +- kernel/sched/idle.c | 23 +- kernel/sched/rt.c | 261 ++- kernel/sched/sched.h | 101 +- kernel/sched/stop_task.c | 18 +- kernel/sched/syscalls.c | 134 +- kernel/sched/topology.c | 8 + kernel/sys.c | 2 +- kernel/time/hrtimer.c | 2 +- kernel/trace/trace_sched_wakeup.c | 2 +- mm/damon/vaddr.c | 2 + mm/huge_memory.c | 2 + mm/hugetlb.c | 20 +- mm/internal.h | 11 +- mm/madvise.c | 2 +- mm/memory.c | 8 +- mm/page-writeback.c | 4 +- mm/page_alloc.c | 2 +- mm/vmscan.c | 2 +- mm/zsmalloc.c | 23 +- scripts/dtc/checks.c | 16 +- scripts/dtc/dt-extract-compatibles | 13 + scripts/dtc/fdtoverlay.c | 2 +- scripts/dtc/version_gen.h | 2 +- security/smack/smack_netfilter.c | 4 +- security/smack/smackfs.c | 2 +- tools/hv/hv_fcopy_uio_daemon.c | 7 + .../testing/selftests/dt/test_unprobed_devices.sh | 15 +- tools/testing/selftests/hid/.gitignore | 1 + tools/testing/selftests/hid/Makefile | 2 +- tools/testing/selftests/hid/hid_bpf.c | 437 +---- tools/testing/selftests/hid/hid_common.h | 436 +++++ tools/testing/selftests/hid/hidraw.c | 237 +++ .../testing/selftests/powerpc/benchmarks/Makefile | 2 +- .../selftests/powerpc/benchmarks/exec_target.c | 16 +- tools/testing/selftests/tpm2/test_smoke.sh | 2 + 2004 files changed, 58587 insertions(+), 32221 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arc/archs-pct.txt create mode 100644 Documentation/devicetree/bindings/arc/snps,archs-pct.yaml delete mode 100644 Documentation/devicetree/bindings/ata/qcom-sata.txt create mode 100644 Documentation/devicetree/bindings/board/fsl,bcsr.yaml create mode 100644 Documentation/devicetree/bindings/board/fsl,fpga-qixis-i2c.yaml create mode 100644 Documentation/devicetree/bindings/board/fsl,fpga-qixis.yaml delete mode 100644 Documentation/devicetree/bindings/board/fsl-board.txt delete mode 100644 Documentation/devicetree/bindings/bus/qcom,ebi2.txt create mode 100644 Documentation/devicetree/bindings/bus/qcom,ebi2.yaml delete mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt6795-sys-clock.yaml delete mode 100644 Documentation/devicetree/bindings/cpu/nvidia,tegra186-ccplex-cl [...] copy Documentation/devicetree/bindings/display/panel/{ilitek,ili9806e.yaml => boe, [...] create mode 100644 Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml create mode 100644 Documentation/devicetree/bindings/input/goodix,gt7986u.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/misc/aspeed,ast2400-cvic.yaml delete mode 100644 Documentation/devicetree/bindings/misc/aspeed,cvic.txt rename Documentation/devicetree/bindings/net/{broadcom-bluetooth.yaml => bluetooth [...] rename Documentation/devicetree/bindings/net/{marvell-bluetooth.yaml => bluetooth/ [...] rename Documentation/devicetree/bindings/net/{mediatek-bluetooth.txt => bluetooth/ [...] rename Documentation/devicetree/bindings/net/{nokia-bluetooth.txt => bluetooth/nok [...] rename Documentation/devicetree/bindings/net/{realtek-bluetooth.yaml => bluetooth/ [...] rename Documentation/devicetree/bindings/net/{ => bluetooth}/ti,bluetooth.yaml (94%) create mode 100644 Documentation/devicetree/bindings/net/fsl,cpm-enet.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,cpm-mdio.yaml delete mode 100644 Documentation/devicetree/bindings/net/maxim,ds26522.txt create mode 100644 Documentation/devicetree/bindings/net/maxim,ds26522.yaml create mode 100644 Documentation/devicetree/bindings/platform/microsoft,surface-sam.yaml create mode 100644 Documentation/devicetree/bindings/serial/serial-peripheral-props.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,ucc-hdlc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/network.txt create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,rcpm.yaml delete mode 100644 Documentation/devicetree/bindings/soc/fsl/rcpm.txt delete mode 100644 Documentation/devicetree/bindings/timer/fsl,ftm-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/fsl,ftm-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nxp,lpc3220-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/nxp,lpc3220-timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/ti,da830-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/ti,davinci-timer.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/davinci-wdt.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/lpc18xx-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/nxp,lpc1850-wwdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/zii,rave-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/ziirave-wdt.txt create mode 100644 arch/powerpc/kernel/rethook.c create mode 100644 arch/x86/platform/geode/geode-common.c create mode 100644 arch/x86/platform/geode/geode-common.h copy drivers/gpu/drm/amd/amdgpu/{gfx_v11_0.h => gfx_v9_0_cleaner_shader.h} (82%) create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3_cleaner_shader.asm copy drivers/gpu/drm/amd/amdgpu/{amdgpu_dev_coredump.h => gfx_v9_4_3_cleaner_shade [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn401/Makefile rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn301/dcn301_dio_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn301/dcn301_dio_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn314/dcn314_dio_stream_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn314/dcn314_dio_stream_encoder.h (100%) delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn30/dcn30_cm_common.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb_cm.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder. [...] rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder. [...] rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn20/dcn20_mmhubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn20/dcn20_mmhubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn10/dcn10_mpc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn10/dcn10_mpc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn20/dcn20_mpc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn20/dcn20_mpc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn30/dcn30_mpc.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn30/dcn30_mpc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn10/dcn10_opp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn10/dcn10_opp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn20/dcn20_opp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn20/dcn20_opp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_easf_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_easf_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_custom_float.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_custom_float.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_debug.h copy drivers/gpu/drm/amd/display/dc/{basics/fixpt31_32.c => spl/spl_fixpt31_32.c} (59%) copy drivers/gpu/drm/amd/display/{include/fixed31_32.h => dc/spl/spl_fixpt31_32.h} (55%) create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_os_types.h create mode 100644 drivers/gpu/drm/ast/ast_sil164.c create mode 100644 drivers/gpu/drm/ast/ast_vga.c create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt copy drivers/gpu/drm/ci/xfails/{mediatek-mt8183-skips.txt => panfrost-g12b-skips.t [...] create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt copy drivers/gpu/drm/ci/xfails/{mediatek-mt8183-skips.txt => panfrost-mt8183-skips [...] create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt copy drivers/gpu/drm/ci/xfails/{rockchip-rk3399-skips.txt => panfrost-rk3288-skips [...] create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt copy drivers/gpu/drm/ci/xfails/{rockchip-rk3399-flakes.txt => panfrost-rk3399-flak [...] copy drivers/gpu/drm/ci/xfails/{rockchip-rk3399-skips.txt => panfrost-rk3399-skips [...] create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt create mode 100644 drivers/gpu/drm/drm_panic_qr.rs create mode 100644 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c create mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0002.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0003.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h delete mode 100644 drivers/gpu/drm/nouveau/nouveau_usif.c delete mode 100644 drivers/gpu/drm/nouveau/nouveau_usif.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h create mode 100644 drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c rename drivers/gpu/drm/renesas/{rcar-du => rz-du}/rzg2l_mipi_dsi.c (100%) rename drivers/gpu/drm/renesas/{rcar-du => rz-du}/rzg2l_mipi_dsi_regs.h (100%) create mode 100644 drivers/gpu/drm/xe/display/xe_display_wa.c delete mode 100644 drivers/gpu/drm/xe/regs/xe_sriov_regs.h delete mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.c delete mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.h delete mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.c delete mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.h delete mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.c delete mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.h delete mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c delete mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h create mode 100644 drivers/gpu/drm/xe/xe_gsc_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_gsc_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_stats.c create mode 100644 drivers/gpu/drm/xe/xe_gt_stats.h create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group.c create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group.h create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group_types.h create mode 100644 drivers/hid/hid-goodix-spi.c rename include/trace/events/ufs.h => drivers/ufs/core/ufs_trace.h (98%) create mode 100644 fs/smb/client/compress.c create mode 100644 fs/smb/client/compress.h create mode 100644 fs/smb/client/compress/lz77.c create mode 100644 fs/smb/client/compress/lz77.h rename fs/smb/{client => common}/smb2status.h (99%) create mode 100644 fs/smb/common/smbacl.h delete mode 100644 fs/smb/server/smbstatus.h rename drivers/platform/x86/intel/vsec.h => include/linux/intel_vsec.h (62%) create mode 100644 include/linux/iommu-dma.h rename include/linux/platform_data/{ => x86}/intel-mid_wdt.h (74%) rename {arch/x86/include/asm => include/linux/platform_data/x86}/intel_scu_ipc.h (96%) create mode 100644 include/trace/events/dma.h create mode 100644 tools/testing/selftests/hid/hid_common.h create mode 100644 tools/testing/selftests/hid/hidraw.c