This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 4a39ac5b7d62 Merge tag 'random-6.12-rc1-for-linus' of git://git.kernel. [...] 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 [...] adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 [...] adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 10a5fd6e9842 Merge branch 'for-6.11/upstream-fixes' into for-linus adds b35e0dc548aa HID: samples: fix the 2 struct_ops definitions adds 8f7ec7fe25d2 Merge branch 'for-6.11/bpf' into for-linus adds 6edb8cd87cca HID: core: add helper for finding a field with a certain usage adds 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 adds 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 adds 6937a82d48e3 Merge branch 'for-6.12/hidraw' into for-linus adds b4ed18a3d56e HID: i2c-hid: ensure various commands do not interfere wit [...] adds 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 [...] adds 1b6ff737e201 Merge branch 'for-6.12/intel-ish' into for-linus adds 8417b265e1e6 HID: amd_sfh: Convert comma to semicolon adds 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 adds 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_ [...] adds fe9c6249e810 Merge branch 'for-6.12/goodix-spi' into for-linus adds 2933aa8b77be HID: hid-playstation: DS4: Update rumble and lightbar together adds 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 adds c9ce59650e5d Merge branch 'for-6.12/elan' into for-linus adds 28a7eeb9eb40 HID: picoLCD: Use backlight power constants adds ce28dae326af Merge branch 'for-6.12/picolcd' into for-linus adds e9a081c80cb3 hid: cp2112: Use irq_get_trigger_type() helper adds 0aa04373bca5 Merge branch 'for-6.12/cp2112' into for-linus adds 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 [...] adds 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 [...] adds 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 adds 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" adds 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 adds 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 [...] adds 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 [...] adds 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 adds 2004cef11ea0 Merge tag 'sched-core-2024-09-19' of git://git.kernel.org/ [...]
No new revisions were added by this update.
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 | 8 +- arch/powerpc/include/asm/atomic.h | 5 +- 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/include/asm/uaccess.h | 7 +- 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 + 2006 files changed, 58597 insertions(+), 32229 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