This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 5b5a36b122e tree-optimization/116768 - wrong dependence analysis
new cee868ae0df RISC-V: Add testcases for form 2 of signed scalar SAT_ADD
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/testsuite/gcc.target/riscv/sat_arith.h | 13 +++++++++++++
.../gcc.target/riscv/{sat_s_add-1.c => sat_s_add-5.c} | 4 ++--
.../gcc.target/riscv/{sat_s_add-2.c => sat_s_add-6.c} | 4 ++--
.../gcc.target/riscv/{sat_s_add-3.c => sat_s_add-7.c} | 4 ++--
.../gcc.target/riscv/{sat_s_add-4.c => sat_s_add-8.c} | 4 ++--
.../riscv/{sat_s_add-run-1.c => sat_s_add-run-5.c} | 0
.../riscv/{sat_s_add-run-2.c => sat_s_add-run-6.c} | 0
.../riscv/{sat_s_add-run-3.c => sat_s_add-run-7.c} | 0
.../riscv/{sat_s_add-run-4.c => sat_s_add-run-8.c} | 0
9 files changed, 21 insertions(+), 8 deletions(-)
copy gcc/testsuite/gcc.target/riscv/{sat_s_add-1.c => sat_s_add-5.c} (92%)
copy gcc/testsuite/gcc.target/riscv/{sat_s_add-2.c => sat_s_add-6.c} (92%)
copy gcc/testsuite/gcc.target/riscv/{sat_s_add-3.c => sat_s_add-7.c} (92%)
copy gcc/testsuite/gcc.target/riscv/{sat_s_add-4.c => sat_s_add-8.c} (91%)
copy gcc/testsuite/gcc.target/riscv/{sat_s_add-run-1.c => sat_s_add-run-5.c} (100%)
copy gcc/testsuite/gcc.target/riscv/{sat_s_add-run-2.c => sat_s_add-run-6.c} (100%)
copy gcc/testsuite/gcc.target/riscv/{sat_s_add-run-3.c => sat_s_add-run-7.c} (100%)
copy gcc/testsuite/gcc.target/riscv/{sat_s_add-run-4.c => sat_s_add-run-8.c} (100%)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository glibc.
from e64a1e81aa tst: Extend cross-test-ssh.sh to support passing glibc tunables
new 4524670545 hurd: Avoid file_check_access () RPC for access (F_OK)
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
sysdeps/mach/hurd/faccessat.c | 9 +++++++++
1 file changed, 9 insertions(+)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 5e3a4a01785 tree-optimization/116573 - .SELECT_VL for SLP
new 605d05b9481 Always dump generated distance vectors
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/tree-data-ref.cc | 34 ++++++++++++++++++----------------
1 file changed, 18 insertions(+), 16 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from de915fbe3cb Fortran: Break recursion building recursive types. [PR106606]
new 5e3a4a01785 tree-optimization/116573 - .SELECT_VL for SLP
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/tree-vect-loop.cc | 15 ++++++++++++++-
gcc/tree-vect-stmts.cc | 10 ++++++----
2 files changed, 20 insertions(+), 5 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 361903ad1af Fix deep copy allocatable components in coarrays. [PR85002]
new 2545a1abb77 Genmatch: Refine the gen_phi_on_cond by match_cond_with_binary_phi
new e917a251d82 Match: Support form 3 for scalar signed integer .SAT_ADD
new 427f8242585 RISC-V: Fix vector SAT_ADD dump check due to middle-end change
new de915fbe3cb Fortran: Break recursion building recursive types. [PR106606]
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/fortran/trans-types.cc | 20 +++++--
gcc/genmatch.cc | 66 +++++-----------------
gcc/match.pd | 10 ++++
.../riscv/rvv/autovec/binop/vec_sat_u_add-21.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-22.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-23.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-24.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-25.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-26.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-27.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-28.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-29.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-30.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-31.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-32.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-5.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-6.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-7.c | 2 +-
.../riscv/rvv/autovec/binop/vec_sat_u_add-8.c | 2 +-
.../gfortran.dg/recursive_alloc_comp_5.f90 | 37 ++++++++++++
20 files changed, 91 insertions(+), 74 deletions(-)
create mode 100644 gcc/testsuite/gfortran.dg/recursive_alloc_comp_5.f90
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository gcc.
from 08aba2dd8c9 SVE intrinsics: Fold svmul with all-zero operands to zero vector
new 361903ad1af Fix deep copy allocatable components in coarrays. [PR85002]
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/fortran/trans-array.cc | 16 +++++++--------
gcc/fortran/trans-expr.cc | 2 +-
gcc/testsuite/gfortran.dg/coarray/alloc_comp_9.f90 | 23 ++++++++++++++++++++++
3 files changed, 32 insertions(+), 9 deletions(-)
create mode 100644 gcc/testsuite/gfortran.dg/coarray/alloc_comp_9.f90
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 176000734ee2 Merge tag 'ata-6.12-rc1' of git://git.kernel.org/pub/scm/l [...]
new 7c0389c615b5 drm/xe/guc: Demote GuC IDs usage message to debug
new 627c961d672d drm/xe: Add timeout to preempt fences
new 8169b2097d88 drm/xe/uapi: Rename xe perf layer as xe observation layer
new 67d90d679eb3 drm/xe: s/xe_tile_migrate_engine/xe_tile_migrate_exec_queue
new 2e524668c440 drm/xe: Add xe_vm_pgtable_update_op to xe_vma_ops
new 96e7ebb220f8 drm/xe: Add xe_exec_queue_last_fence_test_dep
new e8babb280b5e drm/xe: Convert multiple bind ops into single job
new 282e6f846d8c drm/xe: Update VM trace events
new a708f6501c69 drm/xe: Update PT layer with better error handling
new 04e9c0ce19ac drm/xe: Add VM bind IOCTL error injection
new 9dae9751c7b0 drm/xe: Fix register definition order in xe_regs.h
new 466a6c3855cf drm/xe: Kill regs/xe_sriov_regs.h
new 3078d9c8b6a0 drm/xe: Use VF_CAP_REG for device wmb
new 01570b446939 drm/xe/bmg: implement Wa_16023588340
new c55f79f317ab drm/i915: disable fbc due to Wa_16023588340
new 01e0cfc994be drm/xe: Use write-back caching mode for system memory on DGFX
new 74e307680006 drm/xe/xe2lpm: Extend Wa_16021639441
new caaf1f44a6a2 drm/xe: Drop trace_xe_hw_fence_free
new 56ab6986992b drm/xe/xe2lpg: Extend workaround 14021402888
new 3d122660dc70 drm/xe/gt: Remove double include
new ea74bf9ccba9 drm/xe: Generate oob before compiling anything
new 33891539f9d6 drm/xe/display/xe_hdcp_gsc: Free arbiter on driver removal
new 71733b8d7f50 drm/xe/xe2: Make subsequent L2 flush sequential
new f6ca930d974e drm/xe: Add process name and PID to job timedout message
new bd85e00fa489 drm/xe/kunit: Kill xe_cur_kunit()
new 57c2b3e684ba drm/xe/kunit: Drop XE_TEST_EXPORT
new d6e850acc716 drm/xe/kunit: Simplify xe_bo live tests code layout
new ff10c99ab1e6 drm/xe/kunit: Simplify xe_dma_buf live tests code layout
new 0237368193e8 drm/xe/kunit: Simplify xe_migrate live tests code layout
new e97701a06961 drm/xe/kunit: Simplify xe_mocs live tests code layout
new 43a6faa6d9b5 drm/xe/exec: Fix minor bug related to xe_sync_entry_cleanup
new 4c3fe5eae46b drm/xe/pf: Limit fair VF LMEM provisioning
new 86c5b70a9c0c drm/xe/xe2: Add Wa_15015404425
new 45d30c828c61 drm/xe/vf: Track writes to inaccessible registers from VF
new e02cea83d32d drm/xe/gsc: add Battlemage support
new 7dbe8af13c18 drm/xe: Wedge the entire device
new 452bca0edbd0 drm/xe: Don't suspend device upon wedge
new 108c972a11c5 drm/xe/migrate: Handle clear ccs logic for xe2 dgfx
new 54f07cfc0162 drm/xe/migrate: Add kunit to test clear functionality
new 8d79acd567db drm/xe/migrate: Add helper function to program identity map
new 2b808d6b2919 drm/xe/xe2: Introduce identity map for compressed pat for vram
new 523f191cc0c7 drm/xe/xe_migrate: Handle migration logic for xe2+ dgfx
new 8a92e2a67f62 drm/xe/migrate: Add kunit to test migration functionality for BMG
new 3849c6ff3a15 drm/xe/xe2: Do not run xe_bo_test for xe2+ dgfx
new 775d0adc01a5 drm/xe/fbdev: Limit the usage of stolen for LNL+
new 275aa53f59df drm/xe/pm: Add trace for pm functions
new 0fde907da2d5 drm/xe: Validate user fence during creation
new 5e4e1ed6b87b drm/xe: Remove unused xe_sync_entry_wait
new 7108b4a589cd drm/xe/uapi: Expose SIMD16 EU mask in topology query
new 3d0c4a62cc55 drm/xe: Move part of xe_file cleanup to a helper
new ce8c161cbad4 drm/xe: Add ref counting for xe_file
new a2387e69493d drm/xe: Take a ref to xe file when user creates a VM
new 2149ded63079 drm/xe: Fix use after free when client stats are captured
new ad16682db18f drm/xe/vf: Fix register value lookup
new a522b285c6b4 drm/xe: Add xe_gt_tlb_invalidation_fence_init helper
new 61ac035361ae drm/xe: Drop xe_gt_tlb_invalidation_wait
new 0a382f9bc5dc drm/xe: Hold a PM ref when GT TLB invalidations are inflight
new d930c19fdff3 drm/xe: Build PM into GuC CT layer
new be1dcdffa8fa drm/xe/oa: Don't use hardcoded values
new bd40536ae339 drm/xe: Introduce const cast helper
new 8bfab7cd8335 drm/xe/tests: Add helpers for use in live tests
new e17eedf56ea7 drm/xe/tests: Convert xe_bo live tests
new 8f3d86f13eb2 drm/xe/tests: Convert xe_dma_buf live tests
new 37db1e776285 drm/xe/tests: Convert xe_migrate live tests
new 57ecead343e7 drm/xe/tests: Convert xe_mocs live tests
new cf1e6edbd1c8 drm/xe/tests: Skip xe_mocs live tests on VF device
new 9790bbe3ba48 drm/xe: Normalize NEEDS_64K BO flag
new 25ec7e809cc1 drm/xe: Add NEEDS_2M BO flag
new 7e0fe233aa08 drm/xe: Fix warning on unreachable statement
new 649b93dbb902 drm/xe: Fix xe_pt_abort_unbind
new c8a31ff6199f drm/xe: Return -ENOBUFS if a kmalloc fails which is tied t [...]
new 8af13c3fc125 drm/xe: Store process name and pid in xe file
new 6482253e6e1a drm/xe: Remove fence check from send_tlb_invalidation
new a2b4da9501c1 drm/xe: Refactor mmio setup for multi-tile
new 66ac3451fb46 drm/xe: Add assert for XE_WA() usage
new b46119578167 drm/xe: Delete unused register from xe_regs.h
new 1a394b4f504f drm/xe: Fix possible UAF in guc_exec_queue_process_msg
new e814902866ed drm/xe/huc: Define HuC binary for LNL
new f4aa02c43969 drm/xe/gsc: Define GSC binary for LNL
new 351a88713b6d drm/xe/huc: Define HuC binary for BMG
new 641a118c9d91 drm/xe: Remove stale declaration of xe_mmio_probe_vram()
new be8f9f4c866f drm/xe/mmio: Use single logic for waiting functions
new 5e9209c37394 drm/xe: Assert G2H outstanding when releasing G2H
new fd6797ec50c5 drm/xe/rtp: Fix off-by-one when processing rules
new 7657d7c96657 drm/xe/migrate: Future-proof compressed PAT check
new e525473fd5b7 drm/xe/kunit: Test WAs for BMG
new 20c3a0241b5c drm/xe/kunit: Rename count to count_sr_entries
new d93a4fec186c drm/xe/kunit: Test active rtp entries
new 9eab82c38d01 drm/xe/kunit: Rename rtp test cases
new 6da8acfdb6e1 drm/xe/kunit: Test rtp with no actions
new d51a75ac975a drm/xe/rtp: Simplify marking active workarounds
new 1c408c516414 drm/xe/rtp: Expand max rules/actions per entry again
new dbcbfc72d3b6 drm/xe: Migrate OOB WAs to OR rules
new e4ac526c440a drm/xe/xe2hpg: Introduce performance tuning changes for Xe2_HPG
new f2881dfdaaa9 drm/xe/oa/uapi: Make bit masks unsigned
new a4172af3040c Merge tag 'drm-xe-next-2024-07-30' of https://gitlab.freed [...]
new 1fea3e265659 MAINTAINERS: add an entry for AMD DC DML
new c41ef1b42af7 drm/sti: dvo: drop driver owner assignment
new 5223ba83c4d7 drm/sti: hda: drop driver owner assignment
new 8e3772161ce4 drm/sti: tvout: drop driver owner assignment
new 4864402d9893 drm/sti: vtg: drop driver owner assignment
new f87f19b8106d drm/sti: hdmi: drop driver owner assignment
new 2bf506b46d38 drm/sti: hqvdp: drop driver owner assignment
new f3a47a269119 drm/vkms: Remove event from vkms_output
new 5a716b06b329 drm/stm: Remove unnecessary .owner for lvds_platform_driver
new bc5846d3d3df drm/tegra: Call drm_atomic_helper_shutdown() at shutdown time
new f592e01664b4 drm/drm_connector: Document Colorspace property variants
new ce7c90bfda26 drm/stm: Fix an error handling path in stm_drm_platform_probe()
new 6be74ddd0609 drm/ttm: Allow TTM LRU list nodes of different types
new 9c62fb62c9f0 drm/ttm: Slightly clean up LRU list iteration
new 8e9bf0fb10a7 drm/ttm: Use LRU hitches
new 4c44f89c5dae drm/ttm, drm/amdgpu, drm/xe: Consider hitch moves within b [...]
new da966b82bf3d drm/ttm: Provide a generic LRU walker helper
new 10efe34dae79 drm/ttm: Use the LRU walker helper for swapping
new 3756310e9fe1 drm/ttm: Use the LRU walker for eviction
new 223c12dd492d dt-bindings: display: himax-hx8394: Add Microchip AC40T08A [...]
new 1dcfca093be9 drm/panel: himax-hx8394: switch to devm_gpiod_get_optional [...]
new 014e597d3581 drm/panel: himax-hx8394: Add Support for Microchip AC40T08 [...]
new e7305ad465b5 dt-bindings: display: panel: Add compatible for melfas lmf [...]
new c4ce398cf18a drm/panel: jd9365da: Support for Melfas lmfbx101117480 MIP [...]
new 533ca79cd9f7 drm/panel: jd9365da: Break some CMDS into helper functions
new 24179ff9a2e4 drm/panel: boe-th101mb31ig002 : Make it compatible with ot [...]
new 7f58ebaccb67 drm/panel: boe-th101mb31ig002: switch to devm_gpiod_get_op [...]
new a16b680a2140 drm/panel: boe-th101mb31ig002: use wrapped MIPI DCS functions
new 3808a15e3248 dt-bindings: display: panel: Add compatible for starry-er88577
new e4bd1db1c1f7 drm/panel: boe-th101mb31ig002: Support for starry-er88577 [...]
new 0e7f4e6a20d5 drm/ci: uprev IGT
new 76299a557f36 drm: Introduce 'power saving policy' drm property
new 9d8c094ddab0 drm/amd: Add power_saving_policy drm property to eDP connectors
new 993d36ac99ef drm/panel-edp: Add BOE NV140WUM-N41
new 0daf44ea9dcc drm/dp: Add helper to dump an LTTPR PHY descriptor
new 6f1cacf4eba7 drm/nouveau: Improve variable name in nouveau_sched_init()
new f32b5128d2c4 drm/v3d: Prevent out of bounds access in performance query [...]
new 753ce4fea621 drm/v3d: Fix potential memory leak in the timestamp extension
new 484de39fa5f5 drm/v3d: Fix potential memory leak in the performance extension
new 8d1276d1b8f7 drm/v3d: Validate passed in drm syncobj handles in the tim [...]
new a546b7e4d73c drm/v3d: Validate passed in drm syncobj handles in the per [...]
new 4bd75a81e61a drm/v3d: Move part of copying of reset/copy performance ex [...]
new c9d6630f7c67 drm/v3d: Size the kperfmon_ids array at runtime
new 1be825c5c060 drm/v3d: Do not use intermediate storage when copying perf [...]
new 3ef80d4ed6ff drm/v3d: Move perfmon init completely into own unit
new 96bc9049ba41 drm/v3d: Prefer get_user for scalar types
new c48abf099d51 drm/v3d: Add some local variables in queries/extensions
new 0b91c6dacae2 drm/v3d: Expose memory stats through fdinfo
new cd3a2e8b0a03 drm/mgag200: Only set VIDRST bits in CRTC modesetting
new 7bb97cf91588 drm/mgag200: Remove vidrst callbacks from struct mgag200_d [...]
new 3ac9384061b2 drm/mgag200: Rename BMC vidrst names
new fd39730c5889 drm/stm: ltdc: check memory returned by devm_kzalloc()
new 19dd9780b7ac drm/stm: Avoid use-after-free issues with crtc and plane
new 98491f020ada drm/stm: ltdc: Remove unused function plane_to_ltdc
new 58b5618ba80a accel/ivpu: Add missing MODULE_FIRMWARE metadata
new 9480db72e17b drm: lcdif: Use adjusted_mode .clock instead of .crtc_clock
new a237f217bad5 drm/panel-edp: Add entry for BOE NV133WUM-N63 panel
new e1a261ba599e printk: Add a short description string to kmsg_dump()
new bc657615e10d drm/bridge: Silence error messages upon probe deferral
new ca5442ed8f53 drm/bridge-connector: Fix double free in error handling paths
new 99e0fb8b0871 drm: Add might_fault to drm_modeset_lock priming
new 0c977ff2b807 drm/bridge: analogix: remove unused struct 'bridge_init'
new 754c9129b949 drm/mgag200: Use hexadecimal register indeces
new b345b3542d66 drm/mgag200: Align register field names with documentation
new e8f834b55962 drm/mgag200: Use adjusted mode values for CRTCs
new d6460bd52c27 drm/mgag200: Add dedicated variables for blanking fields
new 5cd522b5331b drm/mgag200: Add dedicted variable for <linecomp> field
new 89c6ea2006e2 drm/mgag200: Add vblank support
new d5070c9b2944 drm/mgag200: Implement struct drm_crtc_funcs.get_vblank_timestamp
new 02fa62d41c8a drm/stm: ltdc: reset plane transparency after plane disable
new ab59c6b20588 drm/stm: ltdc: add mask for lxcr register
new ef824286128e drm/stm: ltdc: remove reload interrupt
new 9f774c42a908 drm/panic: Add drm_panic_is_enabled()
new d20a9f568f99 fbcon: Add an option to disable fbcon in panic
new c2c2a91f3868 drm/fb-helper: Set skip_panic if the drm driver supports d [...]
new 3a9b77cee750 drm/panic: Remove build time dependency with FRAMEBUFFER_CONSOLE
new 26dbffb2a4c4 drm/stm: add COMMON_CLK dependency
new 7e33fc2ff675 drm/panic: Add missing static inline to drm_panic_is_enabled()
new 1c1ed27ee117 fbcon: Use oops_in_progress instead of panic_cpu
new 1f7ce4316d8c mtd: mtdoops: Fix kmsgdump parameter renaming.
new f00bfaca704c drm/panel: Avoid warnings w/ panel-simple/panel-edp at shutdown
new d4b9b6da5777 drm/panel-edp: Add 6 panels used by MT8186 Chromebooks
new 1b93f3e89d03 drm/nouveau: prime: fix refcount underflow
new b26d9dddad7b drm/nouveau: bo: remove unused functions
new bf32a3a12686 drm/nouveau: use GEM references instead of TTMs
new d5e79eeba308 dma-buf: heaps: Deduplicate docs and adopt common format
new 9c27f613d55f drm/ttm: Allow direct reclaim to allocate local memory v2
new b7d3d5447939 dt-bindings: display: bridge: tc358867: Document default D [...]
new 1fb4dceeedc5 drm/bridge: tc358767: Add configurable default preemphasis
new 19cc4b7d75b5 drm/dp_mst: Simplify character output in drm_dp_mst_dump_t [...]
new 61eec998c939 drm: panel: boe-bf060y8m-aj0: Enable prepare_prev_first
new c60ca14bfd2d drm/panel: boe-th101mb31ig002 : Fix the way to get porch p [...]
new 708899133615 drm/panel: boe-th101mb31ig002 : using drm_connector_helper [...]
new aa48c30f096b dt-bindings: display: panel: Document Densitron DMT028VGHM [...]
new 2108cdcee58b drm/panel/panel-ilitek-ili9806e: Add Densitron DMT028VGHMC [...]
new 7214da0ed222 drm/virtio: Add DRM capset definition
new 10ba3753665f drm/bridge: it6505: Disable IRQ when powered off
new 83b501c1799a drm/scheduler: remove full_recover from drm_sched_start
new 773884e39bb5 drm/test: use kunit action wrapper macro in the gem shmem [...]
new 93183c9959d4 drm/panel: boe-tv101wum-nl6: Break some CMDS into helper f [...]
new 3c8d2d5da3e2 drm/panel: nt35521: Break some CMDS into helper functions
new d969b31afa43 drm/panel: nt36672e: Break some CMDS into helper functions
new 81e0a3d1063e drm/ci: update link to Gitlab server
new a887d2c85a3f accel/qaic: Remove the description of DRM_IOCTL_QAIC_PART_DEV
new 9d8e91439fc3 drm/panel-edp: Add CSW MNB601LS1-4
new 0d5040e406d2 drm/vblank: add dynamic per-crtc vblank configuration support
new 20d70de5823e drm/nouveau: move nouveau_drm_device_fini() above init()
new 961ae5f9807b drm/nouveau: handle pci/tegra drm_dev_{alloc, register} fr [...]
new 448359c1ce50 drm/nouveau: replace drm_device* with nouveau_drm* as dev drvdata
new c0bfe34330b5 drm/nouveau: create pci device once
new 6777264dfabe drm/nouveau: store nvkm_device pointer in nouveau_drm
new ea94c8e217f9 drm/nouveau: move allocation of root client out of nouveau [...]
new 2e408ad7a552 drm/nouveau: add nouveau_cli to nouveau_abi16
new ba6b8479c944 drm/nouveau: handle limited nvif ioctl in abi16
new d075d99ef73b drm/nouveau: remove abi16->device
new 8bc1ab4f615b drm/nouveau: remove abi16->handles
new b5bd7cf76b7c drm/nouveau/nvkm: remove detect/mmio/subdev_mask from device args
new 4a865f6a76ed drm/nouveau/nvkm: remove perfmon
new b2d474d4c8fa drm/nouveau/nvkm: remove nvkm_client_search()
new ca6eef9b1c34 drm/nouveau/nvif: remove support for userspace backends
new d6e44a8548b6 drm/nouveau/nvif: remove route/token
new 455167e8751c drm/nouveau/nvif: remove nvxx_object()
new ffe9f1bfb3e6 drm/nouveau/nvif: remove nvxx_client()
new 7e0d8de4d357 drm/nouveau/nvif: remove driver keep/fini
new a897f65b3a61 drm/nouveau/nvif: remove client device arg
new def122b64e37 drm/nouveau/nvif: remove client version
new c45c999cfb67 drm/nouveau/nvif: remove client devlist
new 246b228eb905 drm/nouveau/nvif: remove client fini
new fabc65d16337 drm/nouveau/nvif: remove device args
new cced63c3dd23 drm/nouveau: always map device
new 216c3c4424bb drm/nouveau/nvif: remove device rd/wr
new 8d7b2d3a7e3a drm/nouveau/nvif: remove disp chan rd/wr
new 6901f1d6479b drm/nouveau: move nvxx_* definitions to nouveau_drv.h
new c6bf82d426d8 drm/nouveau: add nvif_mmu to nouveau_drm
new 0fa0955acdb3 drm/nouveau: pass drm to nouveau_mem_new(), instead of cli
new 3019023ec9fb drm/nouveau: pass drm to nv50_dmac_create(), rather than d [...]
new 5cca41ac70e5 drm/nouveau: pass cli to nouveau_channel_new() instead of [...]
new 2eb58f22e276 drm/nouveau: remove nouveau_chan.device
new 3543e84e20fb drm/nouveau: remove chan->drm
new 034142a303fe drm/nouveau: remove master
new 0df26c0d69dc drm/nouveau: remove push pointer from nouveau_channel
new 723388bc0fb6 drm/nouveau/kms: remove a few unused struct members and fn decls
new 61671d85def2 drm/nouveau/kms: remove push pointer from nv50_dmac
new 0c3f3a83c7e8 drm/gma500: Make I2C terminology more inclusive
new 0e8655b4e852 Merge drm/drm-next into drm-misc-next
new a6ed988ecdff drm/nouveau: remove unused variable ret
new 250ac9ee60db drm: Add the missing symbol '.'
new e2fc28837a02 MAINTAINERS: Add selftests to DMA-BUF HEAPS FRAMEWORK entry
new c91d75a3c6a2 drm/ast: astdp: Test firmware status once during probing
new cbacb1b74400 drm/ast: astdp: Only test HDP state in ast_astdp_is_connected()
new 2281475168d2 drm/ast: astdp: Perform link training during atomic_enable
new 2000ddac9b5c drm/ast: astdp: Clean up EDID reading
new a755947e050b drm/dp: Describe target_rr_divider in struct drm_dp_as_sdp
new 6c9e14ee9f51 drm/mgag200: Fix VBLANK interrupt handling
new bb99c51bdaa8 drm/loongson: use GEM references instead of TTMs
new d97e71e44937 drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default
new 91dae758bdb8 Merge tag 'drm-misc-next-2024-08-01' of https://gitlab.fre [...]
new b6b242d019ed Revert "drm: Introduce 'power saving policy' drm property"
new 717b432b6d55 Revert "drm/amd: Add power_saving_policy drm property to e [...]
new 21e97d3ca814 drm/panel-edp: Fix HKC MB116AN01 name
new a99aff2608f4 drm/connector: Document destroy hook in drmm init functions
new 7c5537cee9a8 drm/bridge: lt9611uxc: properly attach to a next bridge
new 7b6cf6c750da drm/bridge: lt9611uxc: drop support for !DRM_BRIDGE_ATTACH [...]
new 68914b7c4dae drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625
new 0b8778af8bab drm/ci: skip tools_test on non-intel platforms
new 758309995874 drm/ci: mediatek: add tests for mediatek display driver
new d7683c49638c drm/ci: mediatek: add tests for powervr gpu driver
new a0ac33cb9a12 drm/ci: meson: add tests for meson display driver
new 16c9898ac5ab drm/ci: rockchip: add tests for rockchip display driver
new f7f3ddb6e5c8 gpu: drm: use for_each_endpoint_of_node()
new 17419a5c8c75 drm/vkms: Fix cpu_to_le16()/le16_to_cpu() warnings
new f5510726608f drm/mgag200: Add VGA-BMC output
new dc06efbb7934 drm/mgag200: vga-bmc: Transparently handle BMC
new 9d09cac47de5 drm/mgag200: vga-bmc: Control CRTC VIDRST flag from encoder
new 0f9ff361ad82 drm/mgag200: vga-bmc: Control BMC scanout from encoder
new 219b45d023ed drm/mgag200: Remove BMC output
new 4e996697a443 Merge tag 'drm-misc-next-2024-08-09' of https://gitlab.fre [...]
new 9fc97277eb2d drm/i915: Skip programming FIA link enable bits for MTL+
new b2013783c445 drm/i915/display: Cache adpative sync caps to use it later
new 7fbad577c82c drm/i915/display: WA for Re-initialize dispcnlunitt1 xosc clock
new a4d5ce61765c drm/i915/dp: Reset intel_dp->link_trained before retrainin [...]
new 211ad49cf8cc drm/i915/dp: Don't switch the LTTPR mode on an active link
new 4613aa66e42b drm/i915/dp: Reset cached LTTPR count if number of LTTPRs [...]
new 61fe488fc78a drm/i915/dp: Keep cached LTTPR mode up-to-date
new 3b0974d7b74a drm/i915: Calculate vblank delay more accurately
new 09af6037128c drm/i915: Make vrr_{enabling,disabling}() usable outside i [...]
new bc34d310b578 drm/i915/fbc: Extract intel_fbc_has_fences()
new fd5a9b950ea8 drm/i915/fbc: Convert to intel_display, mostly
new 6c9ee258b1f4 drm/i915/fbc: s/_intel_fbc_cfb_stride()/intel_fbc_plane_cf [...]
new a5beee65241d drm/i915/fbc: Extract intel_fbc_max_plane_size()
new da9bbdb97469 drm/i915/fbc: Extract intel_fbc_max_surface_size()
new 4c46e34e6758 drm/i915/fbc: s/intel_fbc_hw_tracking_covers_screen()/inte [...]
new 949000003803 drm/i915/fbc: Adjust g4x+ platform checks
new 6a1738b3fdd9 drm/i915/fbc: Extract _intel_fbc_cfb_stride()
new 566ad72ba636 drm/i915/fbc: s/lines/height/
new 4290eaa84249 drm/i915/fbc: Reoder CFB max height platform checks
new f89d7664c361 drm/i915/fbc: Extract intel_fbc_max_cfb_height()
new 4d722029930b drm/i915/fbc: Extract _intel_fbc_cfb_size()
new d43caea1faf5 drm/i915/fbc: Extract intel_fbc_cfb_cpp()
new 2885d283cce5 drm/i915/dp: Retrain SST links via a modeset commit
new ec92c47d7d09 drm/i915/dp: Require a valid atomic state for SST link training
new f6f22012e6c7 drm/i915/dp: Don't WARN on failed link-retrain modeset
new bc3ca4d94369 drm/i915: Make I2C terminology more inclusive
new 76a791fa0926 drm/i915/dp: Make read-only array bw_gbps static const
new 31b42af516af drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability
new d34f4f058edf drm/i915/hdcp: Add encoder check in hdcp2_get_capability
new b4224f6bae38 drm/xe/hdcp: Check GSC structure validity
new 3e307d6c28e7 drm/i915/dp: Clear VSC SDP during post ddi disable routine
new 6f4e43a2f771 drm/xe: Fix opregion leak
new eb53e5b933b9 drm/i915/display/dp: Compute AS SDP when vrr is also enabled
new 73d7cd542bbd drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro
new 833cf12846aa drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll()
new 4c288f56030f drm/i915/bios: remove stale and useless comments
new e9b36c5be2e7 drm/dp_mst: Factor out function to queue a topology probe work
new dbaeef363ea5 drm/dp_mst: Add a helper to queue a topology probe
new 0cf09702a118 drm/dp_mst: Simplify the condition when to enumerate path [...]
new a64d5fe490cd drm/i915/ddi: For an active output call the DP encoder syn [...]
new a3f91f405aa7 drm/i915/dp: Initialize the link parameters during HW readout
new a4530e20fadd drm/i915/dp: Send only a single modeset-retry uevent for a commit
new 634e1804242b drm/i915/dp: Add a separate function to reduce the link pa [...]
new 96c468c366da drm/i915/dp: Add helpers to set link training mode, BW parameters
new aa705f7ec6e2 drm/i915/dp_mst: Reduce the link parameters in BW order af [...]
new 8f1fe39ded72 drm/i915/dp_mst: Configure MST after the link parameters a [...]
new 9d1f218ddce2 drm/i915/dp_mst: Queue modeset-retry after a failed payloa [...]
new e40fbf616610 drm/i915/dp_mst: Reprobe the MST topology after a link par [...]
new e44bc451aa4b drm/i915/dp_mst: Ensure link parameters are up-to-date for [...]
new 5c7b393452b5 drm/i915/dp_mst: Enable LT fallback between UHBR/non-UHBR [...]
new 4da409ba6430 drm/i915/dpkgc: Add VRR condition for DPKGC Enablement
new 688c43dd6ca9 drm/i915: remove unused HAS_BROKEN_CS_TLB()
new 3663e2c4bc45 Merge drm/drm-next into drm-intel-next
new c0e0bde2c7e6 drm/i915: Use backlight power constants
new da1878b61c8d drm/i915/display: correct dual pps handling for MTL_PCH+
new 3196763851b5 drm/i915: Replace to_bpp_x16() with fxp_q4_from_int()
new 8466a14173e5 drm/i915: Replace to_bpp_int() with fxp_q4_to_int()
new ce9b1466f5a9 drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_ [...]
new e60244554ca9 drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac()
new 2796b7ceec95 drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS()
new 1de99ff7371b drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
new 34d0472ce108 drm/i915: Remove DSC register dump
new 6600c55ba0d4 drm/i915: Replace double blank with single blank after comma
new b635066c2e0f drm/i915: remove a few __i915_printk() uses
new 94a438a7595b drm/i915: remove i915_report_error()
new 372f244b0178 drm/i915: remove __i915_printk()
new 7d113cce5fe9 drm/i915/bmg: Read display register timeout
new f7303ab29d08 drm/i915/acpi: convert to struct intel_display
new b7f317e62968 drm/i915/opregion: unify intel_encoder/intel_connector naming
new 769b081c18b9 drm/i915/opregion: convert to struct intel_display
new 9aec6f76a28c drm/i915/bios: convert to struct intel_display
new db639278e621 drm/i915: use pdev_to_i915() instead of pci_get_drvdata() [...]
new a809b92ee0f8 Merge tag 'drm-intel-next-2024-08-13' of https://gitlab.fr [...]
new cae39e60abb1 drm/panic: Remove space before "!" in panic message
new 6d470f9b8cd3 drm/panic: Remove useless export symbols
new d27a14060f85 drm/panic: Move drm_panic_register prototype to drm_crtc_i [...]
new 969135862e73 drm/panic: Move copyright notice to the top
new 5d45c01dea6f drm/panic: Add panic description
new 0dc4fb69eb14 drm: Add missing documentation for struct drm_plane_size_hint
new 5c61f59824b5 Merge drm/drm-next into drm-misc-next
new b9396b49879b drm/connector: kerneldoc: Fix two missing newlines in drm_ [...]
new 844efaef48e8 drm: fixed: Don't use "proxy" headers
new c3c5b79b6ed1 drm: Do delayed switcheroo in drm_lastclose()
new 7a26f18119d1 drm/amdgpu: Do not set struct drm_driver.lastclose
new db1aeaf2a137 drm/nouveau: Do not set struct drm_driver.lastclose
new a0634663d09a drm/nouveau: Do not set struct drm_mode_config_funcs.outpu [...]
new 17674d6603ea drm/nouveau: Implement switcheroo reprobe with drm_client_ [...]
new 8df39400d0db drm/fbdev-helper: Update documentation on obsolete callbacks
new 6c22aadbf6fd drm/fbdev-helper: Remove drm_fb_helper_output_poll_changed()
new b5757a5be2fa drm: Remove struct drm_driver.lastclose
new 446d0f4849b1 drm: Remove struct drm_mode_config_funcs.output_poll_changed
new b7ecc44a1b04 drm/hisilicon: Remove unused delarations
new be280fddfd64 drm/ast: astdp: fix loop timeout check
new 5ddb0a8aa8e4 drm/mipi-dsi: add more multi functions for better error handling
new b080a60731ad drm/panel: startek-kd070fhfid015: transition to mipi_dsi w [...]
new 52e371914ed3 drm/ci: Upgrade setuptools requirement to 70.0.0
new a884dde8d9b6 drm/ci: uprev mesa
new fde7679a2b37 drm/edid: reduce DisplayID log spamming
new 22629adc017f drm/rockchip: cdn-dp: get rid of drm_edid_raw()
new 29323882aa48 drm/i915/gvt: stop using drm_edid_block_valid()
new dfa5543193f3 drm/edid: make drm_edid_block_valid() static
new f7f4df885119 drm/rockchip: cdn-dp: Clean up a few logged messages
new 7af62003181f drm/rockchip: Constify struct drm_encoder_helper_funcs
new ab03974df27e drm/rockchip: Explicitly include bits header
new 6b44aa559d6c drm/rockchip: vop: clear DMA stop bit on RK3066
new 6ed51ba95e27 drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066
new 1b8f576c6958 drm/rockchip: dw_hdmi: Use modern drm_device based logging
new d2a80cb57a01 drm/rockchip: dw_hdmi: Simplify clock handling
new 6a3283603c73 drm/rockchip: dw_hdmi: Use devm_regulator_get_enable()
new ee689a9500ef drm/rockchip: dw_hdmi: Drop superfluous assignments of mpl [...]
new a98a1a3c4488 drm/vkms: Formatting and typo fix
new 0ef968d91a20 drm/rockchip: vop: Allow 4096px width scaling
new a5d024541ec4 drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
new 1213b65e436d drm/rockchip: dw_hdmi: Allow High TMDS Bit Rates
new 5f5f657a9c3e drm/rockchip: dw_hdmi: Add max_tmds_clock validation
new ddda6542c853 drm/amdgpu: Use backlight power constants
new b3a901841ed1 drm/panel: panel-novatak-nt35510: Use backlight power constants
new f366d8804fc5 drm/panel: panel-orisetech-otm8009a: Use backlight power c [...]
new 21d637686521 drm/panel: panel-samsung-s6e63j0x03: Use backlight power c [...]
new 7f75eb222d5c drm/panel: panel-samsung-s6e3ha2: Use backlight power constants
new 649ae0e0d55f drm/panel: panel-sony-acx565akm: Use backlight power constants
new 34aa0a87f83b drm/radeon: Use backlight power constants
new 8befe8fa5a4e drm/tilcdc: Use backlight power constants
new 11df68c26546 Merge tag 'drm-misc-next-2024-08-16' of https://gitlab.fre [...]
new 3942bb49728a string: add mem_is_zero() helper to check if memory area i [...]
new f76506358078 drm: use mem_is_zero() instead of !memchr_inv(s, 0, n)
new 3e828c670b0a MAINTAINERS: qaic: Drop Pranjal as reviewer
new fe828fbd8778 drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_f [...]
new 737ad3776343 drm/bridge: dw-hdmi: Simplify clock handling
new 11c742bb5a26 drm: bridge: anx7625: Use of_property_read_variable_u8_array()
new 8a879141dcd1 drm/bridge: nwl-dsi: Use vsync/hsync polarity from display mode
new 99d79eacd128 dt-bindings: display: simple: Document support for Innolux [...]
new b9d228a5b2eb drm/panel: simple: add Innolux G070ACE-LH3 LVDS display support
new 00b8a47d8ebe drm/panel: st7701: Rename macros
new a055c91ac6ea drm/panel: st7701: Decouple DSI and DRM parts
new 9a01fb40fda3 dt-bindings: display: st7701: Add Anbernic RG28XX panel
new 6a60273a0e82 drm/panel: st7701: Add support for SPI for configuration
new f7c4a15225fa drm/panel: st7701: Add Anbernic RG28XX panel support
new 773a0e3e89b3 dt-bindings: display: panel-simple: Add On Tat Industrial [...]
new 91a759d402b5 drm/panel: simple: Add ON Tat Industrial Company KD50G21-4 [...]
new 97d1f449c359 drm/panel: jd9365da: Move "exit sleep mode" and "set displ [...]
new 64ddf5123eff drm/panel: jd9365da: Modify the init code of Melfas
new e139c0eb22ce drm/panel: mantix-mlaf057we51: transition to mipi_dsi wrap [...]
new b61c4bc674c6 drm/panel: mantix-mlaf057we51: write hex in lowercase
new 1453323eac4f drm/panel: ili9341: Add comments for registers in ili9341_ [...]
new 051c86afc342 drm/mipi-dsi: Add mipi_dsi_dcs_set_tear_scanline_multi
new 04b5b362bc2a drm/panel: jdi-fhd-r63452: transition to mipi_dsi wrapped [...]
new f6d9f39f8d91 drm/ast: Move code for physical outputs into separate files
new 80431c017f74 drm/ast: Add struct ast_connector
new f89001ea4177 drm/ast: astdp: Move locking into EDID helper
new 0e35457eb4b7 drm/ast: astdp: Use struct drm_edid and helpers
new 770a961d581c drm/ast: astdp: Simplify power management when detecting display
new bbad0090b9f4 drm/ast: astdp: Transparently handle BMC support
new 9e7a74a12101 drm/ast: dp501: Use struct drm_edid and helpers
new 44a37ba12857 drm/ast: dp501: Transparently handle BMC support
new d20c2f846428 drm/ast: sil164: Transparently handle BMC support
new 2a2391f857cd drm/ast: vga: Transparently handle BMC support
new 5e9c0d1c5ea3 drm/ast: Remove BMC output
new f1a54e860b1b drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get
new 59ac702a9320 drm/vc4: Get the rid of DRM_ERROR()
new f60ef67ff21e drm/vc4: v3d: simplify clock retrieval
new f9ae00b1cfb3 Merge tag 'drm-misc-next-2024-08-22' of https://gitlab.fre [...]
new 7b5bdae7740e i915/perf: Remove code to update PWR_CLK_STATE for gen12
new 7df0be6e6280 drm/i915/gt: Do not consider preemption during execlists_d [...]
new d75dec1fcbcb drm/i915: Allow NULL memory region
new 104bcfae57d8 drm/i915/arl: Enable Wa_14019159160 for ARL
new e4a0251d36fc drm/i915/guc: Extend w/a 14019159160
new 843f10ce6539 drm/i915/gt: Add Wa_14019789679
new fceff12e5298 drm/i915/gt: Empty uabi engines list during intel_engines_ [...]
new 60a2066c5005 drm/i915/gem: Adjust vma offset for framebuffer mmap offset
new 97b6784753da drm/i915/gem: Fix Virtual Memory mapping boundaries calculation
new 54bf0af90844 drm/i915: Allow evicting to use the requested placement
new 92653f2a5725 drm/i915: Attempt to get pages without eviction first
new 0829b5bcdd3b drm/i915: 2 GiB of relocations ought to be enough for anybody*
new cecab0bb737f drm/i915/gem: Improve pfn calculation readability in vm_fa [...]
new b7b930d104c3 drm/i915: Replace double blank with single blank after com [...]
new a857add73e61 drm/i915/gt: Mark the GT as dead when mmio is unreliable
new 437ad4534a15 drm/i915/guc: Change GEM_WARN_ON to guc_err to prevent tai [...]
new 0523374e3030 drm/i915/gt: remove stray declaration of intel_gt_release_all()
new 609d8b1c422c drm/i915/gem: Do not look for the exact address in node
new 255fc1703e42 drm/i915/gem: Calculate object page offset for partial mem [...]
new 3f53d7e44219 Merge tag 'drm-intel-gt-next-2024-08-23' of https://gitlab [...]
new 4461e9e5c374 Merge v6.11-rc5 into drm-next
new f763c3b543d8 drm/amdgpu: Add sdma_v5_2 ip dump for devcoredump
new 08bed7e4ff24 drm/amdgpu: add print support for sdma_v_5_2 ip_dump
new 43796955a895 drm/amdgpu: fix the extra space between two functions
new 00bb3223bf7c drm/amdgpu: fix the print message in devcoredump
new 1eba165aa40c drm/amdgpu: Add sdma_v6_0 ip dump for devcoredump
new ccb54d7d91d2 drm/amdgpu: add print support for sdma_v_6_0 ip_dump
new 0f1a93704a5c drm/amdgpu: Add sdma_v5_0 ip dump for devcoredump
new e84f798a9388 drm/amdgpu: add print support for sdma_v_5_0 ip_dump
new b68417613d41 drm/amd/display: Disable replay if VRR capability is false
new 4ccc8fdcca67 drm/amd/display: Disable HBR audio for DP2 for certain ASICs
new 5f30ee493044 drm/amd/display: quality improvements for EASF and ISHARP
new 0961367cb520 drm/amd/display: Don't consider cursor for no plane case in DML1
new 98579743c456 drm/amd/display: Added logging for automated DPM testing
new e8d77cfdd269 drm/amd/display: Replace assert with error message in dp_r [...]
new bc2fe69f16c7 drm/amd/display: Revert "Check HDCP returned status"
new 3c9154310af7 drm/amd/display: fix dscclk programming sequence on DCN401
new 5fc77c26970d drm/amd/display: apply vmin optimization even if it doesn' [...]
new c83ecc0bee94 drm/amd/display: Implement bias and scale pre scl
new 218784049f4b drm/amd/display: avoid disable otg when dig was disabled
new f5c783868855 drm/amd/display: Add option to allow transition when odm i [...]
new b3c9c9affd71 drm/amd/display: When resync fifo ensure to use correct pipe ctx
new c18fa08e6fd8 drm/amd/display: Disable subvp based on HW cursor requirement
new d94df7cad26b drm/amd/display: Fix DP-DVI dongle hotplug
new f60881ca126c drm/amd/display: Refactoring OPP
new b995c0a6de6c drm/amd/display: Initialize denominators' default to 1
new 367cd9ceba19 drm/amd/display: Check null-initialized variables
new 3718a619a8c0 drm/amd/display: Check phantom_stream before it is used
new 5559598742fb drm/amd/display: Pass non-null to dcn20_validate_apply_pip [...]
new 1ff12bcd7dea drm/amd/display: Check null pointers before using them
new 35ff747c8676 drm/amd/display: Check stream before comparing them
new 892abca6877a drm/amd/display: Deallocate DML memory if allocation fails
new 906fd46a6538 drm/amd/display: Refactoring MMHUBBUB
new 5d2c102deff6 drm/amd/display: Do 1-to-1 mapping between OPP and DSC in DML2
new 2563391e57b5 drm/amd/display: DML2.1 resynchronization
new 5ed9481db747 drm/amd/display: Refactoring MPC
new f91a9af09dea drm/amd/display: Fix VRR cannot enable
new 39d496d4721b drm/amd/display: Add blanked streams override to DML2.1
new 4e8eac980464 drm/amd/display: Calculate ODM width using odm slice rect, [...]
new a41d58fb9124 drm/amd/display: Issue with 3 or more mcaches per surface
new f82200703434 drm/amd/display: remove dc dependencies from SPL library
new 9932ca4c03c8 drm/amd/display: Add P-State Keepout to dcn401 Global Sync
new 0beca868cde8 drm/amd/display: Check link_res->hpo_dp_link_enc before using it
new be1fb44389ca drm/amd/display: Check null pointers before used
new fdd5ecbbff75 drm/amd/display: Check null pointers before multiple uses
new 6d64d3948619 drm/amd/display: Increase array size of dummy_boolean
new 323b19f42448 drm/amd/display: add dmcub support check
new b8d3782da396 drm/amd/display: Refactoring DWB related files from dcn30 Files
new 08cbe68d4aaf drm/amd/display: Export additional FAMS2 global configurat [...]
new be7a6a517164 drm/amd/display: Check stream pointer is initialized befor [...]
new acce1eb8eb5d drm/amd/display: Set Cursor Matrix to bypass instead of In [...]
new 748b3c4ca0bf drm/amd/display: Add visual confirm for Idle State
new f59549c7e705 drm/amd/display: free bo used for dmub bounding box
new 48eba83018c1 drm/amd/display: Remove unnecessary DSC power gating for DCN401
new 6b0a9bf72c04 drm/amd/display: Remove unused dml2_core_ip_params struct
new 2d67c4b54909 drm/amd/display: 3.2.292
new 60a9472cf0a8 drm/radeon: change variable name "dev" to "ddev" for consistency
new 90985660ba48 drm/radeon: remove load callback from kms_driver
new 78dd6a8d33a3 drm/radeon: use variable flags as parameter
new a6e23bec8ed1 drm/radeon: add helper rdev_to_drm(rdev)
new fb1b5e1dd53f drm/radeon: change rdev->ddev to rdev_to_drm(rdev)
new a9ed2f052c5c drm/radeon: change drm_dev_alloc to devm_drm_dev_alloc
new 27cdf8c3cae2 drm/amdgpu: optimize umc v12 address conversion function
new 56631dee2932 drm/amdgpu: optimize logging deferred error info
new a7e8467fbeee drm/amdgpu: Remove unused code
new 7a38efeee6b5 drm/radeon: fix null pointer dereference in radeon_add_com [...]
new ca82ee4e9fc1 drm/amd/display: Add 'pstate_keepout' kdoc entry in 'optc1 [...]
new f2ac52634963 drm/amdgpu/sdma5.2: Update wptr registers as well as doorbell
new 4df9e2200fb8 drm/amdgpu: Add sdma_v7_0 ip dump for devcoredump
new 666f14cab21b drm/amdgpu: Fix atomics on GFX12
new 93381e6b6180 drm/amdgpu: fix a possible null pointer dereference
new 6472de66c0aa drm/amd/amdgpu: Fix uninitialized variable warnings
new abf839f5ebd9 drm/amdgpu: add print support for sdma_v_7_0 ip_dump
new 80237bfc031c drm/amdgpu: Add sdma_v4_0 ip dump for devcoredump
new fec5f8e8c6bc drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit
new 585e3fdb36f5 drm/amdgpu: Add empty HDP flush function to JPEG v4.0.3
new 49cfaebe48e9 drm/amdgpu: Add empty HDP flush function to VCN v4.0.3
new caaf576292f8 drm/amdgpu/vcn: Use offsets local to VCN/JPEG in VF
new f9e292cbba21 drm/amdkfd: kfd_bo_mapped_dev support partition
new c86ad39140bb drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer
new a11b36ba9c1a drm/amdgpu: add print support for sdma_v_4_0 ip_dump
new db54a725d579 drm/amdgpu: Add sdma_v4_4_2 ip dump for devcoredump
new fb91065851cd drm/amdkfd: Refactor queue wptr_bo GART mapping
new 72dc6bf15946 drm/amd/display: Remove hardmax usage for dcn401
new 295d91cbc700 drm/amd/display: Check for NULL pointer
new 3f7477bfbb90 drm/amd/display: Add private data type for RCG
new 6fa4bf3dce06 drm/amd/display: Refactoring HPO
new 332315885d3c drm/amd/display: Remove ASSERT if significance is zero in [...]
new 14d6ca0740e6 drm/amd/display: Add RCG helper functions
new 0cf80506918d drm/amd/display: Fix visual confirm bug for SubVP
new 94beb4ac1b3b drm/amd/display: ensure EASF and ISHARP coefficients are p [...]
new aaa21e6a33ba drm/amd/display: Check if Mode is Supported Before Returni [...]
new f52ea01925f4 drm/amd/display: Add source select helper functions
new f7543209ce5d drm/amd/display: rename dcn3/dcn4 to more sound terms
new fa53b23ff7c9 drm/amd/display: rename dcn401_soc to dcn4_variant_a_soc
new a90e1dc25c06 drm/amd/display: Add helper function to check for non-addr [...]
new ec0d7abbb0d4 drm/amd/display: Fix Potential Null Dereference
new fae1879dc229 drm/amd/display: Check top sink only when multiple streams [...]
new 1a03b0e6c5fd drm/amd/display: Add MST debug message when link detection fails
new d925c04d974c drm/amd/display: Check link_res->hpo_dp_link_enc before using it
new 3237403b98e1 drm/amd/display: Remove old comments
new 58ed441367b9 drm/amd/display: Various DML2 fixes for FAMS2
new 8732594017d3 drm/amd/display: Remove duplicate HWSS interfaces
new 779ea9d32612 drm/amd/display: remove unused folder
new c8a0222dedf9 drm/amd/display: 3.2.293
new 0352e39e7e78 drm/amd/display: Add kdoc entry for 'bs_coeffs_updated' in [...]
new bc50b614d599 drm/amd/display: Fix index out of bounds in DCN30 degamma [...]
new b7e99058eb2e drm/amd/display: Fix index out of bounds in degamma hardwa [...]
new bdf606810210 drm/amd/display: Implement bounds check for stream encoder [...]
new d81873f9e715 drm/amd/display: Fix index out of bounds in DCN30 color tr [...]
new f22f4754aaa4 drm/amd/display: Add null check for head_pipe in dcn201_ac [...]
new ac2140449184 drm/amd/display: Add null check for head_pipe in dcn32_acq [...]
new 12fb3e9c8840 drm/amdgpu/gfx7: enable wave kill for compute queues
new 7e60ecc2b70a drm/amdgpu/gfx8: enable wave kill for compute queues
new 9c7e69d2e124 drm/amdgpu/gfx9: enable wave kill for compute queues
new 68e599db7a54 drm/amdkfd: Validate user queue buffers
new cba7fec86417 drm/amd/display: Add NULL check for clk_mgr and clk_mgr->f [...]
new 4b6377f0e960 drm/amd/display: Add NULL check for clk_mgr and clk_mgr->f [...]
new eac3b274aaea drm/amdgpu: add print support for sdma_v_4_4_2 ip_dump
new 22a9d5cbf88a drm/amdgpu/gfx9.4.3: implement wave kill for compute queues
new 834368eab369 drm/amdkfd: Ensure user queue buffers residency
new 8284951a6e79 drm/amdgpu: fix ras UE error injection failure issue
new c395fd47d156 drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw
new 015b8a2fdf39 drm/amdgpu: Fix eeprom max record count
new a2737c404cb2 drm/amdgpu/gfx10: enable wave kill for compute queues
new f53f526f7050 drm/amdgpu/gfx11: enable wave kill for compute queues
new af4808ac40db drm/amdgpu/gfx12: enable wave kill for compute queues
new 4b95cec68937 drm/amdgpu/gfx10: properly handle error ints on all pipes
new 2662b7d9d8bc drm/amdgpu/gfx11: properly handle error ints on all pipes
new 39879321769c drm/amdgpu/gfx12: properly handle error ints on all pipes
new 48695573d2fe drm/amdgpu/gfx9: properly handle error ints on all pipes
new acddd5cf70e6 drm/amdgpu/gfx: add bad opcode interrupt
new a7909022371d drm/amdgpu/gfx11: Enable bad opcode interrupt
new bc6c2a6f6495 drm/amdgpu/gfx10: Enable bad opcode interrupt
new 5ebca62eb8eb drm/amdgpu/gfx12: Enable bad opcode interrupt
new 238352b4949b drm/amdgpu/gfx9: Enable bad opcode interrupt
new bd4bea5ab2bd drm/amdgpu/gfx9.4.3: Enable bad opcode interrupt
new b049504e211e drm/amdkfd: Validate user queue svm memory residency
new 305cd109b761 drm/amdkfd: Validate user queue update
new 3b37e2725ab3 drm/amdgpu: skip kfd init if GFX is not ready.
new 0b071245ddd9 drm/amdgpu: add missed harvest check for VCN IP v4/v5
new 08ae395ea22f drm/amd/display: Add null check for set_output_gamma in dc [...]
new 47c0388b0589 drm/amdgpu: reset vm state machine after gpu reset(vram lost)
new 517fff221c1e drm/amdkfd: Store queue cwsr area size to node properties
new 629568d25fea drm/amdkfd: Validate queue cwsr area and eop buffer size
new 8155566a26b8 drm/amdgpu: properly handle vbios fake edid sizing
new 17c6baff3d5f drm/radeon: properly handle vbios fake edid sizing
new 75c3f06fd900 drm/amd/display: Fix spelling mistake "tolarance" -> "tolerance"
new fdedd77b0eb3 drm/amd/display: Reapply 2fde4fdddc1f
new f3c681f0c3b1 drm/amd/display: use swap() in sort()
new 60c30ba7ba20 drm/amdgpu/pm: support gpu_metrics sysfs interface for smu [...]
new e06b71b2313a drm/amdkfd: allow users to target recommended SDMA engines
new 8f28c465a455 drm/amd/display: remove unneeded semicolon
new f3392e662efd drm/amdgpu: add vcn ip dump ptr in vcn global struct
new 50d10d9271f6 drm/amdgpu: add macro to calculate offset with instance
new 58d283801d06 drm/amdgpu: add vcn_v3_0 ip dump support
new cd162ae9bc3b drm/amdgpu: add print support for vcn_v3_0 ip dump
new fbfb5f034225 drm/amdgpu: fix contiguous handling for IB parsing v2
new 25dd25f86eca drm/amdgpu: Add MFD support for ISP I2C bus
new 8e4ed3cf1642 drm/amd/display: Add null check for pipe_ctx->plane_state [...]
new 66d71a72539e drm/amd/display: Add null check for top_pipe_to_program in [...]
new 7c5b344537a1 drm/amdkfd: Fix missing error code in kfd_queue_acquire_buffers
new f9e675988886 drm/amd/display: roll back quality EASF and ISHARP and dc [...]
new 7fb363c57522 drm/amd/display: Let drm_crtc_vblank_on/off manage interrupts
new 17e68f89132b drm/amd/display: Run idle optimizations at end of vblank handler
new 0e4b858285e6 drm/amd/display: Add two dmmuy I2C entry for GPIO port map [...]
new 076362d931d0 drm/amdgpu: print VCN instance dump for valid instance
new fcb3a4fb8255 drm/amd/display: Request 0MHz dispclk for zero display case
new 680caca6feee drm/amd/display: Refactor for dio
new d5022deb4a52 drm/amd/display: Add option to disable unbounded req in DML21
new 3f96f545f877 drm/amd/display: Fix possible overflow in integer multiplication
new 722e96c99f1d drm/amd/display: Check null pointers before using them
new 58a8ee96f84d drm/amd/display: Check stream_status before it is used
new 739d0f3e1f36 drm/amdgpu: increase mes log buffer size for gfx12
new 9724b8494d3e drm/amd/display: restore immediate_disable_crtc for w/a
new 093b79d034c5 drm/amd/display: sync dmub output event type.
new 4981bd4749fa drm/amd/display: Add a missing PSR state
new df18a4de9e77 drm/amd/display: Reset VRR config during resume
new bd870cfd2148 drm/amd/display: Add seamless boot support for more DIG op [...]
new cead9ac8b099 drm/amd/display: Use correct cm_helper function
new a15268787b79 drm/amd/display: Avoid overflow assignment in link_dp_cts
new 13d8850a3387 drm/amdgpu: trigger ip dump before suspend of IP's
new 608d886c978c drm/amdgpu: Fix APU handling in amdgpu_pm_load_smu_firmware()
new aeb81b62c7fe drm/amdgpu: convert bios_hardcoded_edid to drm_edid
new c6bb3acf1cde drm/radeon: convert bios_hardcoded_edid to drm_edid
new b5126ba85bea drm/amd/display: Add new enable and disable functions
new c3f15273721f drm/amd/display: Add logs for debugging outbox
new 6eb1fe53ee94 drm/amd/display: Check null values from functions
new 4067f4fa0423 drm/amd/display: Initialize get_bytes_per_element's default to 1
new 31663521ede2 drm/amd/display: Use gpuvm_min_page_size_kbytes for DML2 surfaces
new c9bfc37f085a drm/amd/display: Add new enable and disable functions for DCN35
new 9a72570491b5 drm/amd/display: Enable aux transfer path via dmub for dp [...]
new ca0fb243c3bb drm/amd/display: Underflow Seen on DCN401 eGPU
new 9330af0af3d5 drm/amd/display: Check UnboundedRequestEnabled's value
new 29d0732f8f61 drm/amd/display: Get link index for AUX reply notification
new 85ecfdda063b drm/amd/display: Re-order enum in a header file
new 5d6a620875a0 drm/amd/display: Setup two pixel per container
new 6cc213b9aa34 drm/amd/display: Replace dm_execute_dmub_cmd with dc_wake_ [...]
new c7b3569b3ebc drm/amd/display: Fix Cursor Offset in Scaled Scenarios
new ab799c16c9d5 drm/amd/display: For FAMS2 don't program P-State force fro [...]
new 675d9ac9d0de drm/amd/display: Add missing DET segments programming
new 24ffa5bb6d36 drm/amd/display: Remove duplicated code
new a00a177055cc drm/amd/display: Add missing mcache registers
new 74bad61c5d83 drm/amd/display: Add dcc propagation value
new d91f93c7a7fb drm/amd/display: Add missing registers for dcn32
new 946e2c5be80b drm/amd/display: Remove unused code
new 3e048c8846a6 drm/amd/display: 3.2.294
new 1cb62da0802c drm/amdkfd: Fix compile error if HMM support not enabled
new f905d0c328b4 drm/amd/pm: update powerplay structure on smu v14.0.2/3
new 8141f21b9417 drm/amd/display: Handle null 'stream_status' in 'planes_ch [...]
new 9710b84e2a6a drm/amd/pm: add overdrive support on smu v14.0.2/3
new 17277da26623 drm/amdgpu: Remove debugfs amdgpu_reset_dump_register_list
new 836af5be1b6d drm/amdgpu: Clean up the register dump via debugfs list
new 4a4c815b08dc drm/amd/display: Align 'dpp401_dscl_program_isharp' with a [...]
new e89d2fec4cde drm/amdgpu: optimize the padding for gfx10
new ee0a469cf917 drm/amdkfd: support per-queue reset on gfx9
new 67c4ca9f7949 drm/amdgpu: do not call insert_nop fn for zero count
new b41a38293226 drm/amdkfd: fix debug watchpoints for logical devices
new 847e387e0054 drm/amdgpu: optimize the padding for gfx11
new 62eefd10ac1c drm/amdgpu: use CPU for page table update if SDMA is unavailable
new 62ed6f0f198d drm/amd/display: Add NULL check for function pointer in dc [...]
new dd340acd42c2 drm/amd/display: Add NULL check for function pointer in dc [...]
new 28574b08c70e drm/amd/display: Add NULL check for function pointer in dc [...]
new f59902ffcc43 drm/amdgpu: optimize the padding for gfx12
new 9192c7613ca5 drm/amdgpu: force to use legacy inv in mmhub
new dfe9d047b162 drm/amdgpu: Add more types for boot time error reporting
new bb670c31e13a drm/amdpgu: Micro-optimise amdgpu_ring_commit
new dee44a7cb577 drm/amdgpu: optimize the padding for gfx9
new fd69ef05029f drm/radeon: use GEM references instead of TTMs
new 62341f7bc2cc drm/amdgpu: optimize the padding for gfx_v9_4_3
new 089525632d40 drm/amd/display: Add missing DCN314 to the DML Makefile
new 0964fbd59e71 drm/amd/display: Cleanup dml2 and dc/resource Makefile
new 0345c8bc22c9 drm/amd/display: Remove useless defines
new e9180253e225 drm/amd/display: Remove unused fields from dmub_cmd_update [...]
new 4f842ba7cdd8 drm/amd/display: Remove unused fields from dc_caps
new e1dbe625d6ac drm/amd/display: Add missing program DET segment call to p [...]
new db65eb46de13 drm/buddy: Add start address support to trim function
new 507293b1b207 drm/amd/display: Fix overlay with pre-blend color processing
new 64a905203fd0 drm/amd/display: Add stream and char control callback
new 792be2e23ac6 drm/amdgpu: create function to check RAS RMA status
new eaf3adb8faab drm/amd/display: fix a UBSAN warning in DML2.1
new c9875d0a7890 drm/amdgpu: add golden setting for gc v12
new 671af06690e7 drm/amdgpu: remove RAS unused paramter 'err_addr'
new 434967aadbbb drm/amdgpu: Forward soft recovery errors to userspace
new 65f6e9f7e131 drm/amd/display: Print Pcon FRL Link BW in Debug Message
new dd3e29628934 drm/amdgpu: update bad state check in GPU recovery
new b3a3c9a6b27b drm/amdgpu: report bad status in GPU recovery
new 5aacf8917fde drm/amdgpu: change non-dcc buffer copy configuration
new 7b2363e06c0f drm/amd/display: Disable SubVP if Hardware Rotation is Used
new 51d334d6a496 drm/amd/display: Assume 32 bpp cursor in DML21
new b8dc6ca028d9 drm/amd/display: Force enable 3DLUT DMA check for dcn401 in DML
new be64336307a6 drm/amd/display: Re-enable panel replay feature
new 78c508a1c162 drm/amd/display: Add clock control callbacks
new 41cb5a5e8480 drm/amd/display: skip crtc power down when ips switch
new 8151a6c13111 drm/amd/display: Skip Recompute DSC Params if no Stream on Link
new 329ee7087bc9 drm/amd/display: Address coverity change
new 00f06855f6e6 drm/amd/display: Add clock control callbacks
new e80f8f491df8 drm/amd/display: Revert Avoid overflow assignment
new a0fcd3df4591 drm/amd/display: Add DML2.1 option to disable DRR clamped [...]
new 130376ab8300 drm/amd/display: 3.2.295
new aa94b623cb92 drm/amdgpu: Add address alignment support to DCC buffers
new 86598c3819fd drm/amdgpu: correct sdma7 max dw
new 57b09a168ffe drm/amd/pm: fix unchecked return value warning for vega10_hwmgr
new c0277b9d7c2e drm/amdgpu: fix unchecked return value warning for amdgpu_gfx
new 92549780e327 drm/amdgpu: fix unchecked return value warning for amdgpu_ [...]
new 46142cc1b927 drm/amdgpu: Add DCC GFX12 flag to enable address alignment
new 34e087e8920e drm/amdgpu/mes: fix mes ring buffer overflow
new 237193e21b29 drm/amd/display: fix s2idle entry for DCN3.5+
new 35c628774e50 drm/amdgpu/jpeg2: properly set atomics vmid field
new c6c2e8b6a427 drm/amdgpu/jpeg4: properly set atomics vmid field
new 0cee47cde41e drm/amd/amdgpu: Properly tune the size of struct
new 7b3a4e1d559e drm/amd/display: remove extraneous ; after statements
new 3834ce360067 drm/amdgpu/uvd4: fix mask and shift definitions
new 9a12b1c7a059 drm/amd: Make amd_ip_funcs static for SDMA v5.0
new 8641b817392b drm/amd: Make amd_ip_funcs static for SDMA v5.2
new 17d30ed33c8a drm/amdgpu/swsmu: fix SMU11 typos (memlk -> memclk)
new 020620424b27 drm/amd: Use a constant format string for amdgpu_ucode_request
new c6dbab46324b drm/radeon/r100: Handle unknown family in r100_cp_init_mic [...]
new c6b86421f1f9 drm/amdgpu: Actually check flags for all context ops.
new c30fb344a2f7 drm/amdgpu/mes: add API for legacy queue reset
new 45a2a4514320 drm/amdgpu/mes11: add API for legacy queue reset
new 947c0808693e drm/amdgpu/mes12: add API for legacy queue reset
new a46a7bef7d41 drm/amdgpu: add vcn_v5_0 ip dump support
new 3df34334147e Revert "drm/amdgpu: add vcn_v5_0 ip dump support"
new 2ab5dc591774 drm/amdgpu/mes12: update mes_v12_api_def.h
new c7d4355648ff drm/amdgpu/mes: add multiple mes ring instances support
new 2f93ec07ab54 Revert "drm/amdgpu: add print support for vcn_v3_0 ip dump"
new 434b3554d643 Revert "drm/amdgpu: add vcn_v3_0 ip dump support"
new 311f2b587461 Revert "drm/amdgpu: add vcn ip dump ptr in vcn global struct"
new 0fe20258b498 drm/amd/display: Add null check for 'afb' in amdgpu_dm_upd [...]
new 596a4ec72876 drm/amd/display: fix minor coding errors where dml21 phase [...]
new 782cef7fc367 drm/amd/display: apply vmin optimization even if it doesn' [...]
new c20da89edb69 drm/amd/display: 3DLUT non-DMA refactor
new 95d9e0803e51 drm/amd/display: Check null pointers before using dc->clk_mgr
new 4af0d8ebf74c drm/amd/display: Unlock Pipes Based On DET Allocation
new 680458d41aa4 drm/amd/display: Update to using new dccg callbacks
new 8c4f9e466169 drm/amd/display: Add more logging for MALL static screen
new ce4f9f79ff8c drm/amd/display: guard otg disable w/a for test
new 1b686053c06f drm/amd/display: Check null pointer before try to access it
new 66e2d2d9a59f drm/amd/display: Check null pointer before try to access it
new 07f4f9c00ec5 drm/amdgpu: fix ptr check warning in gfx9 ip_dump
new 98df5a7732e3 drm/amdgpu: fix ptr check warning in gfx10 ip_dump
new bd15f805cdc5 drm/amdgpu: fix ptr check warning in gfx11 ip_dump
new 9b7e697839c2 drm/amdgpu: fix ptr check warning in gfx12 ip_dump
new 70f83e7706e5 drm/amdkfd: fix partition query when setting up recommende [...]
new a1fc9f584c4a drm/amdkfd: Handle queue destroy buffer access race
new 3bb41f2e9134 drm/amd/display: Fix print format specifiers in DC_LOG_IPS
new 027347d17a16 drm/amd/display: Optimize vstartup position for AS-SDP
new cd9e9e0852d5 drm/amd/display: Add null check for 'afb' in amdgpu_dm_pla [...]
new cc2991203c9d drm/amd/display: Reduce redundant minimal transitions due [...]
new 67ea53a4bd9d drm/amd/display: Disable DCN401 UCLK P-State support on fu [...]
new 7a1eb6680939 drm/amd/display: Perform outstanding programming on full updates
new 24f483ba49c9 drm/amd/display: Set max VTotal cap for dcn401
new 5b7813bc6218 drm/amd/display: remove redundant msg to pmfw at boot/resume
new d6ed53712f58 drm/amd/display: Enable otg synchronization logic for DCN321
new 12dbb3ed212f drm/amd/display: Fix MST BW calculation Regression
new 5ac2557d75f9 drm/amd/display: Remove unused field
new 17b6527dcfb3 drm/amd/display: Improve FAM control for DCN401
new 1fd2cf090096 drm/amd/display: fix cursor offset on rotation 180
new 8f9b23abbae5 drm/amd/display: Adjust cursor position
new 267c5876c977 drm/amd/display: Remove unnecessary call to REG_SEQ_SUBMIT [...]
new bbec7cea6fa4 drm/amd/display: Promote DAL to 3.2.296
new ef6c2cb349c7 drm/amd/sriov: extend NV_MAILBOX_POLL_MSG_TIMEDOUT
new 61cffacb3a1c drm/amd/amdgpu: add HDP_SD support on gc 12.0.0/1
new 42b3a6f12aa5 drm/amdkfd: Add node_id to location_id generically
new aa02486fb18c drm/amdgpu: Update kmd_fw_shared for VCN5
new 35c7152202e1 Revert "drm/amdgpu: Extend KIQ reg polling wait for VF"
new f83cec3b3a7c drm/amdgpu: Disable dpm_enabled flag while VF is in reset
new e69c2dd7534f drm/amdgpu/mes12: load unified mes fw on pipe0 and pipe1
new 9c081c11c621 drm/amdgpu: Reorder to read EFI exported ROM first
new a85c3db6b3b0 drm/amdkfd: fallback to pipe reset on queue reset fail for gfx9
new 9e823f307074 drm/amdgpu: Block MMR_READ IOCTL in reset
new b2dee0837a4b drm/amdgpu/mes12: add mes pipe switch support
new aa539da8aff0 drm/amdgpu/mes12: adjust mes12 sw/hw init for multiple pipes
new ea5d6db17a8e drm/amdgpu/mes12: configure two pipes hardware resources
new 98cae695a8ae drm/amdgpu/mes12: sw/hw fini for unified mes
new f7fb9d677faf drm/amdgpu/mes12: fix suspend issue
new a7f670d5d8e7 drm/amd/amdgpu: command submission parser for JPEG
new 6a28a072d90e drm/amd/amdgpu: cleanup parse_cs callbacks
new 1091796fb1d9 drm/amdgpu: add gfx9_4_3 register support in ipdump
new b232c4a63a17 drm/amdgpu: add print support for gfx9_4_3 ipdump
new 98aded657f50 drm/amd/display: Align hwss_wait_for_all_blank_complete de [...]
new f9e491c86332 drm/amdgpu: add cp queue registers for gfx9_4_3 ipdump
new 37ee1456239c drm/amdgpu: add cp queue registers print for gfx9_4_3
new 406792dc2a5c drm/amdgpu: Return earlier in amdgpu_sw_ring_ib_end if mcb [...]
new 57a372f67688 drm/amdgpu: add new ring reset callback
new 15789fa0f0e2 drm/amdgpu: add per ring reset support (v5)
new fb0a5834a338 drm/amdgpu: increase the reset counter for the queue reset
new 5fb4d2a77113 drm/amdgpu/gfx9: add ring reset callback
new b5e1a3874fe3 drm/amdgpu/gfx9: remap queue after reset successfully
new fdbd69486b46 drm/amdgpu/gfx9: wait for reset done before remap
new 5d0112f77793 drm/amdgpu/gfx9.4.3: add ring reset callback
new 6f38589e170f drm/amdgpu/gfx9.4.3: remap queue after reset successfully
new 4c953e53cc34 drm/amdgpu/gfx_9.4.3: wait for reset done before remap
new 186020c16650 drm/amdgpu/gfx: add a new kiq_pm4_funcs callback for reset [...]
new 2e9bbdd7b7cb drm/amdgpu/gfx9: implement reset_hw_queue for gfx9
new 4dc4422f11b0 drm/amdgpu/gfx9.4.3: implement reset_hw_queue for gfx9.4.3
new 31ef969301e5 drm/amdgpu/gfx9: per queue reset only on bare metal
new c4f503551fd6 drm/amdgpu/gfx9: add ring reset callback for gfx
new 27ef61f96174 drm/amdgpu/gfx9: use proper rlc safe mode helpers
new a48f31fb7826 drm/amdgpu/gfx9.4.3: use proper rlc safe mode helpers
new d082e5cde489 drm/amdgpu/gfx9.4.3: use rlc safe mode for soft recovery
new 3ec2ad7c34c4 drm/amdgpu/gfx9: use rlc safe mode for soft recovery
new 0f2c243dbfa0 drm/amdgpu: remove ME0 registers from mi300 dump
new 89ec85d16eb8 drm/amdgpu: fixing rlc firmware loading failure issue
new 3fbaf475a5b8 drm/radeon/evergreen_cs: fix int overflow errors in cs tra [...]
new 20588d5afce3 drm/amd: Remove unused declarations
new 27a74c125d02 drm/amdgpu: add vcn ip dump ptr in vcn global struct
new ab10f7748789 drm/amdgpu: add vcn_v3_0 ip dump support
new 6d88c0f94ac0 drm/amdgpu: add print support for vcn_v3_0 ip dump
new f685b38455b0 drm/amdgpu: add vcn_v5_0 ip dump support
new 4af8071b654d drm/amdgpu/gfx8: add ring reset callback for gfx
new d479158f6502 drm/amdgpu/gfx7: add ring reset callback for gfx
new b5be054c5851 drm/amdgpu/gfx11: enter safe mode before touching CP_INT_CNTL
new 76acba7b7f12 drm/amdgpu/gfx11: add a mutex for the gfx semaphore
new 478efcb90b07 drm/amdgpu/gfx11: export gfx_v11_0_request_gfx_index_mutex()
new 5b7a59de4845 drm/amdgpu/mes: add API for user queue reset
new d4f1fde734eb drm/amdgpu/mes11: add API for user queue reset
new 32aada4d0a35 drm/amdgpu/mes12: add API for user queue reset
new f3c958ab8579 drm/amdgpu: add print support for vcn_v5_0 ip dump
new 896291504436 drm/amdgpu: add vcn_v4_0_3 ip dump support
new 9d87dac3f9ad drm/amdgpu: add vcn_v4_0 ip dump support
new 46553db49cf7 drm/amdgpu: add vcn_v4_0_5 ip dump support
new dc57edda816d drm/amdgpu: add print support for vcn_v4_0_3 ip dump
new 3a50a51d04d2 drm/amdgpu: add print support for vcn_v4_0 ip dump
new 439c3b124e9e drm/amdgpu: add print support for vcn_v4_0_5 ip dump
new 837cc7f1bf2b drm/amdgpu: add vcn_v1_0 ip dump support
new ef9f3b5fd9d2 drm/amdgpu: add print support for vcn_v1_0 ip dump
new 2239aaa204f1 drm/amdgpu: add vcn_v2_0 ip dump support
new b910cacb4e70 drm/amdgpu: add print support for vcn_v2_0 ip dump
new 0eea81ee2e12 drm/amdgpu: add vcn_v2_5 ip dump support
new bc62abe1b92d drm/amdgpu: add print support for vcn_v2_5 ip dump
new 1a2103d68547 drm/amdgpu: add vcn ip dump support for vcn_v2_6
new 2dc3851ef7d9 drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1
new f49280ffd254 drm/amdgpu: handle enforce isolation on non-0 gfxhub
new aec773a1fb02 drm/amdgpu: Add infrastructure for Cleaner Shader feature
new ee7a846ea27b drm/amdgpu: Emit cleaner shader at end of IB submission
new 96595204195d drm/amdgpu: Make enforce_isolation setting per GPU
new 19cff16559a4 drm/amdgpu: abort KIQ waits when there is a pending reset
new dba1a6cfc311 drm/amdgpu: Enforce isolation as part of the job
new e189be9b2e38 drm/amdgpu: Add enforce_isolation sysfs attribute
new d361ad5d2fc0 drm/amdgpu: Add sysfs interface for running cleaner shader
new 22ff907d4f04 drm/amdgpu: Add PACKET3_RUN_CLEANER_SHADER for cleaner sha [...]
new c2e70d307f44 drm/amdgpu/gfx9: Implement cleaner shader support for GFX9 [...]
new d4c38154951b drm/amdgpu/gfx9: Implement cleaner shader support for GFX9 [...]
new 335288315af1 drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.3
new b1f49ff9cbe1 drm/amdgpu/gfx9: Add cleaner shader support for GFX9.4.4 hardware
new 234eebe16138 drm/amdkfd: APIs to stop/start KFD scheduling
new afefd6f24502 drm/amdgpu: Implement Enforce Isolation Handler for KGD/KF [...]
new b710dbe55dee drm/amdgpu/gfx9: Apply Isolation Enforcement to GFX & Comp [...]
new f846250b8a20 drm/amdgpu/gfx_v9_4_3: Apply Isolation Enforcement to GFX [...]
new 87758a0ef12c drm/amdkfd: Enable processes isolation on gfx9
new ccf8ef6b7506 drm/amdgpu: Implement MES Suspend and Resume APIs for GFX11
new 9a16042f02cd drm/amdkfd: Update queue unmap after VM fault with MES
new eb067d65c33e drm/amdkfd: Update BadOpcode Interrupt handling with MES
new c0a04e3570d7 drm/amdgpu: Validate TA binary size
new 18ac82c26da4 Revert "drm/amd/display: Update to using new dccg callbacks"
new 9de60462cdba drm/amd/display: Update HPO I/O When Handling Link Retrain [...]
new 8783a18409b4 drm/amd/display: remove an extraneous call for checking dc [...]
new 7c9cb6d1bf12 drm/amd/display: Remove redundant check in DCN35 hwseq
new 4e9e50b6aeda drm/amd/display: Allow UHBR Interop With eDP Supported Lin [...]
new 272e6aab14bb drm/amd/display: Hardware cursor changes color when switch [...]
new f32718938978 drm/amd/display: Support UHBR10 link rate on eDP
new ec9e2e7acc6d drm/amd/display: Fix construct_phy with MXM connector
new 234441320552 drm/amd/display: DCN35 set min dispclk to 50Mhz
new 20b5a8f9f467 drm/amd/display: fix double free issue during amdgpu modul [...]
new d07722e1fc74 drm/amd/display: DML2.1 Reintegration for Various Fixes
new e389eefe34ce drm/amd/display: Promote DC to 3.2.297
new c69b07f7bbc9 drm/amdgpu: fix eGPU hotplug regression
new bf2bc6163803 drm/amd/amdgpu: allow use kiq to do hdp flush under sriov
new 186fb12e7a7b drm/amd/pm: ensure the fw_info is not null before using it
new 88c511dea151 drm/amd/gfx11: move the gfx mutex into the caller
new db6341a9168d drm/amdkfd: Check int source id for utcl2 poison event
new e28604d8337e drm/amdkfd: Drop poison hanlding from gfx v10
new 01bfabc2d1d8 drm/amd/pm: update message interface for smu v14.0.2/3
new 75f0efbc4b3b drm/amdgpu: Take IOMMU remapping into account for p2p checks
new b05d6476ae2d drm/amdgpu: Retire query_utcl2_poison_status callback
new 40318a2406bd drm/amdgpu/gfx12: set UNORD_DISPATCH in compute MQDs
new 988bfa0bc67d drm/amd/display: Make core_dcn4_g6_temp_read_blackout_tabl [...]
new 0e405395e0b1 drm/amd/display: Make core_dcn4_ip_caps_base static
new 570867ef9055 drm/amd/display: Make dcn35_hubp_funcs static
new 2845f512232d drm/amd/display: Make dcn401_dsc_funcs static
new 4416377ae1fd drm/amdgpu: add list empty check to avoid null pointer issue
new 73dd0ad9e5da drm/amd/display: avoid using null object of framebuffer
new 875ff9a7ee88 drm/amdgpu: support for gc_info table v1.3
new 010cc730ace8 drm/amd/pm: Add support for new P2S table revision
new 6ef29715ac06 drm/amdkfd: Change kfd/svm page fault drain handling
new 3376f922bfe0 drm/amd/pm: Drop unsupported features on smu v14_0_2
new e55ef65510a4 Merge tag 'amd-drm-next-6.12-2024-08-26' of https://gitlab [...]
new 6133cf707250 drm/panic: Add integer scaling to blit()
new 4b570ac2eb54 drm/rect: Add drm_rect_overlap()
new 8f4eca6ac52a drm/panic: Simplify logo handling
new cb5164ac43d0 drm/panic: Add a QR code panic screen
new 537ef0f88897 drm/amd/display: use new vblank enable policy for DCN35+
new e45b6716de4b drm/amd/display: use a more lax vblank enable policy for DCN35+
new 58a261bfc967 drm/amd/display: use a more lax vblank enable policy for o [...]
new 6729c73103bd drm/ttm: fix kernel-doc typo for @trylock_only
new e794b7b9b929 drm: omapdrm: Add missing check for alloc_ordered_workqueue
new 1b5dfd1881db drm: renesas: Move RZ/G2L MIPI DSI driver to rz-du
new 2ef7cb1cea7d dt-bindings: display: renesas,rzg2l-du: Document RZ/G2UL D [...]
new b330f1480172 drm: renesas: rz-du: Add RZ/G2UL DU Support
new 51394119f640 drm/panel-edp: add BOE NE140WUM-N6G panel entry
new cf4d37b8157c drm/atomic: fix kerneldoc for fake_commit field
new 22bc22ccf95b drm: Fix kerneldoc for "Returns" section
new 5fbca8b48b30 drm: Use XArray instead of IDR for minors
new 45c4d994b82b accel: Use XArray instead of IDR for minors
new 071d583e01c8 drm: Expand max DRM device number to full MINORBITS
new 01cc7b2e8a59 Revert "drm/panel-edp: Add SDC ATNA45AF01"
new 97843315a2e1 MAINTAINERS: remove myself as a VKMS maintainer
new 1da04eac6919 dt-bindings: display: panel: document BOE TV101WUM-LL2 DSI [...]
new aec8485f226c drm/panel: add BOE tv101wum-ll2 panel driver
new bad928d2cae5 drm/ci: increase timeout for all jobs
new 4c27ac45e622 gpu: host1x: Request syncpoint IRQs only during probe
new 9719c7b8f33b gpu: host1x: Use iommu_paging_domain_alloc()
new f790b5c09665 drm/tegra: gr3d: Convert into dev_pm_domain_attach|detach_list()
new b290af0500f0 drm/tegra: hub: Use fn parameter directly to fix Coccinell [...]
new 33929707b808 drm/mst: switch to guid_t type for GUID
new 4548f10bf4c6 drm/mst: switch to guid_gen() to generate valid GUIDs
new b71ccff68ef1 drm/amd/display: switch to guid_gen() to generate valid GUIDs
new 175d648be98b drm/panel: visionox-vtdr6130: switch to mipi_dsi wrapped f [...]
new e0cb0c785250 drm/panel: visionox-vtdr6130: switch to devm_regulator_bul [...]
new 076403a69837 drm/panel: novatek-nt35950: transition to mipi_dsi wrapped [...]
new bfbdf72d6c14 drm/panel: nv3051d: Transition to mipi_dsi_dcs_write_seq_multi
new f7945d9fa8b7 drm/sti/sti_hdmi: convert to struct drm_edid
new 98365ca74cbf drm/tegra: convert to struct drm_edid
new 42e08287a318 drm/ipuv3/parallel: convert to struct drm_edid
new 84addde447fd drm/tiny/gm12u320: convert to struct drm_edid
new 4f7d8da5e349 Merge tag 'drm-misc-next-2024-08-29' of https://gitlab.fre [...]
new 7f7a2da3bf8b drm/xe: Use dma_fence_chain_free in chain fence unused as a sync
new 6f20fc09936e drm/xe: Move and export xe_hw_engine lookup.
new f1e6f89506e4 drm/xe/xe2: Enable Priority Mem Read
new 146458645e50 drm/xe/hwmon: Fix PL1 disable flow in xe_hwmon_power_max_write
new c3bc97d2f102 drm/xe: Take ref to VM in delayed snapshot
new 53369581dc0c drm/printer: Allow NULL data in devcoredump printer
new 4f04d07c0a94 drm/xe: Faster devcoredump
new 2009e808bc3e drm/xe/xe2: Introduce performance changes
new be1dec570b6f drm/xe/observation: Drop empty sysctl table entry
new 8d5309b7f675 drm/xe: Only check last fence on user binds
new ecabb5e6ce54 drm/xe/xe2: Add performance turning changes
new 4eb0aab6e443 drm/xe/guc: Bump minimum required GuC version to v70.29.2
new 9cc033e07d02 drm/xe/guc: Define GuC version v70.29.2 for BMG
new dae5d79a3bcc drm/xe: Export xe_hw_engine's mmio accessors
new b62ef7e4021f drm/xe: Add kernel doc for xe_hw_engine_lookup
new e102b5ed6e28 drm/xe: Fix access_ok check in user_fence_create
new 636cdf6fbddf drm/xe/guc: Enable w/a 14022293748 and 22019794406
new e422c0bfd9e4 drm/xe: fix WA 14018094691
new 5bdacb0907c1 drm/xe/pf: Fix VF config validation on multi-GT platforms
new 549dd786b61c drm/xe: Move VM dma-resv lock from xe_exec_queue_create to [...]
new a86ee96ce819 drm/xe: Add xe_sched_msg_lock/unlock helper
new fc33077765e9 drm/xe: Reinit msg link when processing a message
new 17d6abcbf624 drm/xe: Add xe_sched_add_msg_locked helper
new 885c31382509 drm/xe: Only enable scheduling upon resume if needed
new d79fdaef2b55 drm/xe: Allow suspend / resume to be safely called multiple times
new 08b5a4798713 drm/xe: Allow to compile out debugfs
new acc4e41ec41f drm/xe/gt: Add APIs for printing stats over debugfs
new 39fa14e5bdd0 drm/xe: Add stats for tlb invalidation count
new 21ff3a16e92e drm/xe/xe2hpg: Add Wa_14021821874
new b8cdc47adf05 drm/xe/migrate: Parameterize ccs and bo data clear in xe_m [...]
new 50680d1698f4 drm/xe/tests: remove unused leftover xe_call_for_each_device()
new ec0796e64463 drm/xe: use pdev_to_xe_device() instead of pci_get_drvdata [...]
new d408d6f8cbbb drm/xe: add kdev_to_xe_device() helper and use it
new 1d734a3e5d6b drm/xe: Name and document Wa_14019789679
new 4b498d19610c drm/xe: Remove unused xe parameter
new 1eda95cba9df drm/xe: Rename enable_display module param
new ab0d6ef864c5 drm/xe: Move enable host l2 VRAM post MCR init
new f0ffa657e9f3 drm/xe: Write all slices if its mcr register
new 4551d60299b5 drm/xe: Define STATELESS_COMPRESSION_CTRL as mcr register
new 23ab1cb6591d drm/xe: fix engine_class bounds check again
new b0ee81dac320 drm/xe: Make exec_queue_kill safe to call twice
new 8d3a2d3d766a drm/xe: use devm instead of drmm for managed bo
new 3396900aa273 drm/xe: Fix tile fini sequence
new 2e5d47fe7839 drm/xe/uc: Use managed bo for HuC and GSC objects
new 5a891a0e69f1 drm/xe/uc: Use devm to register cleanup that includes exec_queues
new db3461a77438 drm/xe: Use for_each_remote_tile rather than manual check
new ed7171ff9fab Merge drm/drm-next into drm-xe-next
new 8a0f58ec4728 drm/xe: Add debugfs to dump GuC's hwconfig
new fc7c7498db3d drm/xe/mcr: Try to derive dss_per_grp from hwconfig attributes
new 852856e3b6f6 drm/xe: Use reserved copy engine for user binds on faultin [...]
new f784750c670f drm/xe/hw_engine_group: Introduce xe_hw_engine_group
new 3dc6da76ae55 drm/xe/guc_submit: Make suspend_wait interruptible
new 7970cb36966c 'drm/xe/hw_engine_group: Register hw engine group's exec queues
new 53fdfa19e6a9 drm/xe/hw_engine_group: Add helper to suspend faulting LR jobs
new 7f0d7bee2079 drm/xe/exec_queue: Remove duplicated code
new 0d92cd8935a3 drm/xe/exec_queue: Prepare last fence for hw engine group [...]
new 2750ff97ee38 drm/xe/hw_engine_group: Add helper to wait for dma fence jobs
new 770bd1d34113 drm/xe/hw_engine_group: Ensure safe transition between exe [...]
new d16ef1a18e39 drm/xe/exec: Switch hw engine group execution mode upon jo [...]
new 226d92e49a7e drm/xe/vm: Remove restriction that all VMs must be faultin [...]
new 4099cfda9dd8 drm/xe/device: Remove unused xe_device::usm::num_vm_in_*
new 6b77dab5da72 drm/xe: Remove redundant param from xe_bo_create_user
new 7116c35aaced drm/xe: prevent UAF around preempt fence
new 492be2a070f0 drm/xe/display: Match i915 driver suspend/resume sequences better
new cb8f81c17531 drm/xe/display: Make display suspend/resume work on discrete
new 6841a26e2c67 drm/xe/oa: Use vma_pages() helper function in xe_oa_mmap()
new decbfaf06db0 drm/ttm: Add a flag to allow drivers to skip clear-on-free
new 23683061805b drm/xe/lnl: Offload system clear page activity to GPU
new 7586fc52b14e drm/xe: Fix missing workqueue destroy in xe_gt_pagefault
new 3338e4f90c14 drm/xe: Use topology to determine page fault queue size
new df2dbc925fad drm/xe/guc: Bump the G2H queue size to account for page faults
new 60db6f540af9 drm/xe: Drop HW fence pointer to HW fence ctx
new 32a42c93b74c drm/xe: Free job before xe_exec_queue_put
new 77cc3f6c58b1 drm/xe: Invalidate media_gt TLBs
new 40520283e0fd drm/xe: Invalidate media_gt TLBs in PT code
new 321d6b4b9cbe drm/xe: fixup xe_alloc_pf_queue
new 69f0925c67c2 drm/xe: Removed unused xe_ggtt_printk
new 244fe1666364 drm/xe: Introduce GGTT documentation
new df99acc7ba1b drm/xe: Remove unnecessary drm_mm.h includes
new 6dbd43dcedf3 drm/{i915, xe}: Avoid direct inspection of dpt_vma from ou [...]
new 6062ea9398d3 drm/xe: Encapsulate drm_mm_node inside xe_ggtt_node
new 0567f18e0757 drm/xe: Rename xe_ggtt_node related functions
new 8b5ccc9743ab drm/xe: Limit drm_mm_node_allocated access to xe_ggtt_node
new 1144e0dff5e6 drm/xe: Introduce xe_ggtt_largest_hole
new 136367290ea5 drm/xe: Introduce xe_ggtt_print_holes
new 15ca09499bc6 drm/xe: Refactor xe_ggtt balloon functions to make the node clear
new 34e804220f69 drm/xe: Make xe_ggtt_node struct independent
new 919bb54e989c drm/xe: Fix missing runtime outer protection for ggtt_remove_node
new 25ebe10e3f4c Revert "drm/xe: Invalidate media_gt TLBs in PT code"
new 5b993d00d7f0 drm/xe: Move ggtt_fini to devm managed
new b5de6a5ced07 drm/xe: Set firmware state to loadable before registering [...]
new a32378256781 drm/xe: Drop warn on xe_guc_pc_gucrc_disable in guc pc fini
new 6eb2aad402cc drm/xe: Move hw_engine_fini to devm managed
new 501d94389310 drm/xe: Update xe_sa to use xe_managed_bo_create_pin_map
new a64e7e5b05e0 drm/xe: Suspend/resume user access only during system s/r
new 122824165471 drm/xe: Handle polling only for system s/r in xe_display_p [...]
new 66a0f6b9f5fc drm/xe/display: handle HPD polling in display runtime susp [...]
new ff9c674d1127 drm/xe: Fix total initialization in xe_ggtt_print_holes()
new 65112db0c210 drm/xe: Remove NULL check of lrc->bo in xe_lrc_snapshot_capture()
new 9c57bc08652a drm/xe/lnl: Drop force_probe requirement
new 11b7309dbe9f drm/xe: Remove extra dma_fence_put on xe_sync_entry_add_de [...]
new 19f01d4bbe9d drm/xe: Remove unrequired NULL checks in xe_sync_entry_cleanup
new 8a04e342684a drm/xe: Remove unrequired NULL check in xe_sched_job_free_fences
new 014125c64d09 drm/xe: Support 'nomodeset' kernel command-line option
new 7546a8201ba2 Revert "drm/xe/lnl: Offload system clear page activity to GPU"
new 789e51597d33 Revert "drm/ttm: Add a flag to allow drivers to skip clear [...]
new 379cad69bdfe drm/xe: Use separate rpm lockdep map for non-d3cold-capabl [...]
new c72084163cd2 drm/xe: Fix NPD in ggtt_node_remove()
new 3adcf970dc7e drm/xe/bmg: Drop force_probe requirement
new 8bdb468dd7a5 Merge tag 'drm-xe-next-2024-08-28' of https://gitlab.freed [...]
new 202b85da0a2f drm/i915: make __intel_display_power_is_enabled() static
new dd925902634d drm/i915/hdcp: Use correct cp_irq_count
new c7085d08c7e5 drm/i915/pps: Disable DPLS_GATING around pps sequence
new cb2f92569a2b drm/i915/display: support struct intel_atomic_state in to_ [...]
new 9aec90f9e545 drm/i915/display: convert intel_link_bw.c to struct intel_display
new 1b9e8095fa3a drm/i915/display: convert intel_load_detect.c to struct in [...]
new c6cbfc18138a drm/i915/alpm: convert to struct intel_display
new d0fc54a201d6 drm/i915/lspcon: convert to struct intel_display
new 6276706f33cc drm/i915/display: convert dp aux backlight to struct intel [...]
new 7d085bb17e3c drm/i915/hti: convert to struct intel_display
new fbc64aafc99b drm/i915: make intel_display_power_domain_str() static
new a9556637a233 drm/i915: move rawclk from runtime to display runtime info
new f15e55874489 drm/xe/display: drop unused rawclk_freq and RUNTIME_INFO()
new a8efd8ce2809 drm/i915/psr: Prevent Panel Replay if CRC calculation is enabled
new 4cce34b3835b drm/i915/display: Don't enable decompression on Xe2 with Tile4
new 5151fa35ae59 drm/fourcc: define Intel Xe2 related tile4 ccs modifiers
new fca0abb23447 drm/i915/display: allow creation of Xe2 ccs framebuffers
new 453afb1a4399 drm/xe/display: fix compat IS_DISPLAY_STEP() range end
new fa509a33e348 drm/xe/display: remove intel_display_step_name() to simplify
new 7bb98ca6542e drm/xe/display: remove the unused compat HAS_GMD_ID()
new 85878978fcd2 drm/xe/step: define more steppings E-J
new c8fc8346bdd0 drm/i915/display: rename IS_DISPLAY_IP_RANGE() to IS_DISPL [...]
new 5a48d67ac336 drm/i915/display: rename IS_DISPLAY_IP_STEP() to IS_DISPLA [...]
new 4446387572fb drm/i915/display: identify display steppings in display probe
new dfc88eac97e2 drm/i915/display: switch to display detected steppings
new e0446e122eae drm/i915: remove display stepping handling
new 168448111279 drm/xe: remove display stepping handling
new dd6ded6e87a9 drm/i915/vblank: use drm_crtc_vblank_crtc() instead of ope [...]
new 58cfea648ff3 drm/i915/vblank: fix context imbalance warnings
new aa451ae76fda drm/i915/vblank: convert to struct intel_display
new 852791985af6 drm/i915/vrr: convert to struct intel_display
new ab0b0eb5c85c drm/i915/tv: convert to struct intel_display
new 065ca63e161a drm/i915/sprite: convert to struct intel_display
new 1c8f80c2aadf drm/i915/display: convert params to struct intel_display
new a4dbe45c4c14 drm/i915/dsi: Make Lenovo Yoga Tab 3 X90F DMI match less strict
new e24b0ef20a20 drm/i915: remove unnecessary display includes
new 4836c6cc01a1 drm/i915: remove unused leftover basedie step code
new 594cf78dc36f drm/i915/dp_mst: Fix MST state after a sink reset
new 67733d7a7150 drm/i915: ARL requires a newer GSC firmware
new 04cf420bbc32 Merge drm/drm-next into drm-intel-next
new 97c6efb36497 drm/i915/display: Plane capability for 64k phys alignment
new c66f4711f79c drm/xe: Align all VRAM scanout buffers to 64k physical pag [...]
new 33eca84db6e3 drm/i915: Fix readout degamma_lut mismatch on ilk/snb
new 81a1c37c8b52 drm/i915/dsb: Hook up DSB error interrupts
new 21bb04152a18 drm/i915/dsb: Convert dewake_scanline to a hw scanline num [...]
new 70a65a5de233 drm/i915/dsb: Shuffle code around
new eb4556f25fb4 drm/i915/dsb: Fix dewake scanline
new a69dcaf9310a drm/i915/dsb: Account for VRR properly in DSB scanline stuff
new 8d5ac8efb6d9 drm/i915/dsb: Precompute DSB_CHICKEN
new 2039809783d6 drm/i915/dsb: Introduce intel_dsb_wait_scanline_{in,out}()
new 06358ccecd75 drm/i915/dsb: Introduce intel_dsb_chain()
new 51e039542b87 drm/i915/dsb: Allow intel_dsb_chain() to use DSB_WAIT_FOR_VBLANK
new 44378f6ef2ef drm/i915/dsb: Clear DSB_ENABLE_DEWAKE once the DSB is done
new 07226d09a200 drm/i915/dsb: s/dsb/dsb_color_vblank/
new b5d4657e192b drm/i915/dsb: Use chained DSBs for LUT programming
new 6d0ebb390485 Merge tag 'drm-intel-next-2024-08-29' of https://gitlab.fr [...]
new b1aa0491fad2 drm/xe: Fix merge fails related to display runtime PM
new e066e9aa4d9c MAINATINERS: update drm maintainer contacts
new b2fcb4821498 drm/i915: fail module probe on nomodeset and i915.modeset=0
new a74549dd55d2 drm/i915: deprecate the i915.modeset module parameter
new 70c33a2710cd drm/i915/bios: Update new entries in VBT BDB block definitions
new 2bb3fc536d69 Merge drm/drm-next into drm-intel-next
new 5bf472058ffb drm/i915/fence: Mark debug_fence_init_onstack() with __may [...]
new 8be4dce5ea6f drm/i915/fence: Mark debug_fence_free() with __maybe_unused
new 83e5af599755 drm/i915 & drm/xe: save struct drm_device to drvdata
new 6a2161a155f9 drm/i915: support struct device and pci_dev in to_intel_display()
new 14ee9fa87d8c drm/i915/audio: migrate away from kdev_to_i915()
new 3eac4684ecb5 drm/i915/hdcp: migrate away from kdev_to_i915() in bind/unbind
new 8906064715c1 drm/i915/hdcp: migrate away from kdev_to_i915() in GSC messaging
new 390fa93e6efe drm/xe/display: remove unused compat kdev_to_i915() and pd [...]
new b3b91369908a drm/i915/display: Add mechanism to use sink model when app [...]
new fcba2ed66b39 drm/i915/display: Increase Fast Wake Sync length as a quirk
new 059f6fc89968 drm/xe/display: use xe && 0 to avoid warnings about unused [...]
new 1138137c2c48 drm/i915/hdmi: convert to struct intel_display
new b34b43f9cb45 drm/i915/dp: convert g4x_dp.[ch] to struct intel_display
new a954e0a26146 drm/i915/dp: convert intel_dp_tunnel.[ch] to struct intel_display
new f70e43763e6a drm/i915/dp: convert intel_dp_aux.[ch] to struct intel_display
new 402bd11a5394 drm/i915/dp: convert intel_dp_link_training.[ch] to struct [...]
new 631ef2e6adb0 drm/i915/pps: pass intel_dp to pps_name()
new 8a37cd4dc50e drm/i915/pps: convert intel_pps.[ch] to struct intel_display
new 41a46296214f drm/i915/psr: convert intel_psr.[ch] to struct intel_display
new 7134cc23fe73 drm/i915/ddi: stop using dp_to_i915()
new 963ed4efe0c6 drm/i915/dp: hide dp_to_i915() inside intel_dp.c
new eb7205b7cbff Merge tag 'drm-intel-next-2024-09-03' of https://gitlab.fr [...]
new 1f66fe62cc09 drm/mediatek: Support "None" blending in OVL
new eb17c5909481 drm/mediatek: Support "None" blending in Mixer
new a3f7f7ef4bfe drm/mediatek: Support "Pre-multiplied" blending in OVL
new 59e9d9de25f0 drm/mediatek: Support "Pre-multiplied" blending in Mixer
new 4225d5d5e779 drm/mediatek: Support alpha blending in display driver
new 399826037349 drm/mediatek: Use cmdq_pkt_eoc() instead of cmdq_pkt_finalize()
new d7c66b5fbc70 drm/mediatek: Use cmdq_pkt_create() and cmdq_pkt_destroy()
new d88464a80a28 drm/mediatek: ovl_adaptor: Drop unused mtk_crtc.h header
new 5beb6fba25db drm/mediatek: ovl_adaptor: Add missing of_node_put()
new 6a4ae7f095aa drm/mediatek: ovl_adaptor: Use scoped variant of for_each_ [...]
new 103b90752f3d drm/mediatek: Declare Z Position for all planes
new 00335fc7cc7a drm/mediatek: Drop unnecessary check for property presence
new d79ae4766ca6 drm/mediatek: dsi: Add dsi per-frame lp code for mt8188
new fe30bae552ce drm/mediatek: Fix missing configuration flags in mtk_crtc_ [...]
new be03b30b7aa9 drm/mediatek: Use spin_lock_irqsave() for CRTC event lock
new 5474d49b2f79 dt-bindings: display: mediatek: dpi: Add power domains
new 88a29f8c5ff9 Merge tag 'mediatek-drm-next-6.12' of https://git.kernel.o [...]
new 9e68cc7de893 drm/msm/adreno: Use kvmemdup to simplify the code
new 030638a73ec4 drm/msm: Remove prototypes for non-existing functions
new ce9db6774718 drm/msm: Remove unused pm_state
new f7f14b108880 drm/msm/a6xx: Add A642L speedbin (0x81)
new c80bbd7fcdb2 drm/msm/adreno: add a615 support
new db75ef03d72e drm/msm: Use a7xx family directly in gpu_state
new d8c17d7aadc2 drm/msm: Dump correct dbgahb clusters on a750
new a47cfb688d78 drm/msm: Fix CP_BV_DRAW_STATE_ADDR name
new d53b8e369252 drm/msm: Update a6xx register XML
new b874638be1d2 drm/msm: Expand UBWC config setting
new d7eafed3223a drm/msm: Expose expanded UBWC config uapi
new 6f6829420dd6 drm/msm: Fix UBWC macrotile_mode for a680
new e19366911340 drm/msm: Fix incorrect file name output in adreno_request_fw()
new 16007768551d drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs
new db9dec2db761 drm/msm/a5xx: disable preemption in submits by default
new 64fd6d01a529 drm/msm/a5xx: properly clear preemption records on resume
new ce050f307ad9 drm/msm/a5xx: fix races in preemption evaluation stage
new a30f9f65b5ac drm/msm/a5xx: workaround early ring-buffer emptiness check
new 1b3975efc1a9 drm/msm/a6xx: Evaluate adreno_is_a650_family in pdc_in_aop check
new 2bbb5fe39055 drm/msm/a6xx: Store primFifoThreshold in struct a6xx_info
new d50a8363c2f5 drm/msm/a6xx: Store correct gmu_cgc_mode in struct a6xx_info
new 51682bc4abf4 drm/msm/a6xx: Use the per-GPU value for gmu_cgc_mode
new 40c297eb245b drm/msm/a6xx: Set GMU CGC properties on a6xx too
new dbfbb376b50c drm/msm/a6xx: Add A621 support
new a14b929ba9b2 drm/msm/adreno: Add A306A support
new be3415c620d1 drm/msm/dpu: Configure DP INTF/PHY selector
new 8886def25eef dt-bindings: phy: add qcom,hdmi-phy-8998
new 656810411b1d dt-bindings: display/msm: hdmi: add qcom,hdmi-tx-8998
new a61eb17f40e8 drm/msm/hdmi: add "qcom,hdmi-tx-8998" compatible
new caedbf17c48d drm/msm: add msm8998 hdmi phy/pll support
new c7c412202623 drm/msm/dp: enable widebus on all relevant chipsets
new 1328cb7c34bf drm/msm/dsi: correct programming sequence for SM8350 / SM8450
new 25b85075150f drm/msm: fix %s null argument error
new 47cebb740a83 drm/msm/dpu: enable writeback on SM8150
new 1f5bcc4316b3 drm/msm/dpu: enable writeback on SC8108X
new ab2b03d73a66 drm/msm/dpu: enable writeback on SM6125
new 15302579373e drm/msm/dpu: enable writeback on SM6350
new af04e65f6b66 Merge tag 'drm-msm-next-2024-09-02' of https://gitlab.free [...]
new aeb4ae66cb50 drm/xe: move the kernel lrc from hwe to execlist port
new a7f657097e96 drm/xe/hwmon: Fix WRITE_I1 param from u32 to u16
new 87d8ecf01544 drm/xe: replace #include <drm/xe_drm.h> with <uapi/drm/xe_drm.h>
new 2160f6f6e3cf drm/xe/gsc: Do not attempt to load the GSC multiple times
new 7293859c51e1 drm/xe/gsc: Fix FW status if the firmware is already loaded
new f7c2ea682d8b drm/xe/gsc: Track the platform in the compatibility version
new 5ee2d63ca120 drm/xe/gsc: Add debugfs to print GSC info
new 02a416afbe12 drm/xe/gsc: Wedge the device if the GSCCS reset fails
new 16ba2b28df3a drm/xe/pf: Add function to sanitize VF resources
new 65fe9617a125 drm/xe/pf: Fix documentation formatting
new d69300abc2de drm/xe/pf: Drop GuC notifications for non-existing VF
new 2bd87f0fc24a drm/xe/pf: Improve VF control
new c5f728de696c drm/xe: Fix memory leak on xe_alloc_pf_queue failure
new cad08fa7760a drm/xe/display: Drop unnecessary xe_gt.h includes
new 3034cc8107b8 drm/xe/pcode: Treat pcode as per-tile rather than per-GT
new 20f61c1ead98 drm/xe/hwmon: Treat hwmon as a per-device concept
new ddc94d0b17e8 dma-buf: Split out dma fence array create into alloc and a [...]
new bf758226c7e6 drm/xe: Invalidate media_gt TLBs in PT code
new a1498ab229ca drm/xe/pf: Add thresholds to the VF KLV config
new da6ec7433977 drm/xe/pf: Reset thresholds when releasing a VF config
new 9f6b47907e2d drm/xe: Remove redundant [drm] tag from xe_assert() message
new bc947d9a8c3e drm/xe: Add missing runtime reference to wedged upon gt_reset
new 8da19441d0a0 drm/xe/display: Avoid encoder_suspend at runtime suspend
new 34bb7b813ab3 drm/xe: Use xe_pm_runtime_get in xe_bo_move() if reclaim-safe.
new 2ef8d63da81d Merge tag 'drm-xe-next-2024-09-05' of https://gitlab.freed [...]
new 6628851159c7 drm/i915/gt: Continue creating engine sysfs files even aft [...]
new 3126d5fff543 drm/i915/gt: Use kmemdup_array instead of kmemdup for mult [...]
new 037f93434ce9 drm/i915/gt: Whitelist COMMON_SLICE_CHICKEN1 for UMD access.
new 54f90b033359 drm/i915/guc: Fix missing enable of Wa_14019159160 on ARL
new 03ded4d432a1 drm/i915: Do not attempt to load the GSC multiple times
new 727eb1e3f014 drm/i915/hwmon: expose fan speed
new 596a7f1084e4 drm/i915: Remove extra unlikely helper
new 32bd3eb5fbab Merge tag 'drm-intel-gt-next-2024-09-06' of https://gitlab [...]
new bbb05f8a9cd8 drm/amdgpu: align pp_power_profile_mode with kernel docs
new b932d5ad9257 drm/amdgpu/swsmu: fix ordering for setting workload_mask
new b86a6a57b8ad drm/amdgpu/smu13.0.7: print index for profiles
new a08d75927f99 drm/amd: Introduce additional IPS debug flags
new 3d054c407660 drm/amd/display: Don't skip clock updates in overclocking
new 5d666496c241 drm/amd/display: guard write a 0 post_divider value to HW
new f0b7dcf25834 drm/amd/display: Wait for all pending cleared before full update
new 949237a34dba drm/amd/display: Fix MS/MP mismatches in dml21 for dcn401
new 6dcc304f8589 drm/amd/display: Resolve Coverity Issues
new 87d23164d89c drm/amd/display: do not set traslate_by_source for DCN401 cursor
new 6692982582a5 drm/amd/display: Allocate DCN35 clock table transfer buffe [...]
new e565b6b0b5ee drm/amd/display: Retry Replay residency
new 4437936c6b69 drm/amd/display: Fix Synaptics Cascaded Panamera DSC Deter [...]
new 9793a4a6e5eb drm/amd/display: Notify DMCUB of D0/D3 state
new 6efc0ab3b05d drm/amd/display: add back quality EASF and ISHARP and dc d [...]
new b4148dc2fa06 drm/amd/display: Add Replay Low Refresh Rate parameters in [...]
new 1b0ce903fe74 drm/amd/display: add improvements for text display and HDR [...]
new 469a486541b6 drm/amd/display: add sharpness support for windowed YUV420 video
new 38d6f7e27d31 drm/amd/display: 3.2.298
new 3715112c1b35 drm/amd/display: Add DSC Debug Log
new ff95eabe5736 drm/amdgpu/display: SPDX copyright for spl_os_types.h
new e45a3933bb3e drm/amdgpu/display: remove unnecessary TODO spl_os_types.h
new c50fe289ed72 drm/amdgpu/swsmu: always force a state reprogram on init
new 7745a1dee0a6 drm/amdgpu/display: Fix a mistake in revert commit
new a9b67c036c7f drm/amdgpu: add experimental resets debug flag
new 7c1a2d8aba6c drm/amdgpu/gfx9: put queue resets behind a debug option
new 6122f5c72e38 drm/amdgpu: skip printing vram_lost if needed
new c67db6a6a6be drm/amdgpu: Do core dump immediately when job tmo
new af76ca8e180f drm/amd/amdgpu: move drain_workqueue before shutdown is set
new 30e8f4c2bd53 drm/amdgpu: Move the dumping log out of for loop
new 28d43d089589 drm/amd/display: Determine IPS mode by ASIC and PMFW versions
new 1e487c9173ca drm/amdgpu/gfx11: return early in preempt_ib()
new 1125f95cd245 drm/amdgpu/gfx12: return early in preempt_ib()
new 96316211eb5c drm/amdkfd: Don't drain ih1 for APU
new 52491d97aadc drm/amdgpu/mes: add mes mapping legacy queue switch
new 6c0a7c3c693a drm/amdgpu: always allocate cleared VRAM for GEM allocations
new ad17b124c3a0 drm/amdgpu/gfx9.4.3: Implement compute pipe reset
new 6f4835f9df2d drm/amd/display: Fix DCN35 set min dispclk logic
new c66db9e9a025 drm/amd/display: only trigger BIOS related assert for older ASICs
new 988fe2862635 drm/amd/display: Lock DC and exit IPS when changing backlight
new 0ba3cb8e7cf0 drm/amd/display: re-enable Dynamic ODM policy
new b3e9bfd86658 drm/amdgpu/gfx11: add ring reset callbacks
new c24538c4aa35 drm/amd/display: Add dpia debug option to control power ma [...]
new 8a060e9c17d0 drm/amd/display: disable sharpness if HDR Multiplier is too large
new 6e8410944767 Revert "drm/amd/display: Wait for all pending cleared befo [...]
new efaf15752d11 drm/amd/display: Add sharpness control interface
new fc5da5c00c0a drm/amd/display: fix graphics hang in multi-display mst case
new 29d3d6af4313 drm/amd/display: Block timing sync for different signals in PMO
new 988877375333 drm/amd/display: Fix flickering caused by dccg
new f2ea269bd2a5 drm/amd/display: 3.2.299
new 072b44147845 drm/amdgpu/gfx11: fallback to driver reset compute queue d [...]
new 7d8e9e65f230 drm/amdgpu/gfx11: rename gfx_v11_0_gfx_init_queue()
new a10c93931b61 drm/amdgpu/gfx11: wait for reset done before remap
new 1741281a157f drm/amdgpu/gfx10: add ring reset callbacks
new 2f3806f78142 drm/amdgpu/gfx10: remap queue after reset successfully
new 097af47d3cfb drm/amdgpu/gfx10: wait for reset done before remap
new d1f214432110 drm/amdgpu/gfx10: rework reset sequence
new 248059989029 drm/amdgpu/gfx12: add ring reset callbacks
new 8fe4fde381a1 drm/amdgpu/gfx12: fallback to driver reset compute queue directly
new 8b2429a13fea drm/amdgpu/mes: modify mes api for mmio queue reset
new 01b4ae38e5dc drm/amdgpu/mes: implement amdgpu_mes_reset_hw_queue_mmio
new 178ad0e280c0 drm/amdgpu/mes11: implement mmio queue reset for gfx11
new 4d5ddfa4b1b2 drm/amdgpu/gfx10: per queue reset only on bare metal
new 01163079e136 drm/amdgpu/gfx11: per queue reset only on bare metal
new 1a1995b1dc94 drm/amdgpu/gfx12: per queue reset only on bare metal
new bcee4c3f8987 drm/amdgpu/gfx10: use proper rlc safe mode helpers
new 01d05521f7e2 drm/amdgpu/gfx11: use proper rlc safe mode helpers
new f8eee864ba5c drm/amdgpu/gfx12: use proper rlc safe mode helpers
new 21818f39beda drm/amdgpu/gfx12: use rlc safe mode for soft recovery
new 3f2d35c32553 drm/amdgpu/gfx11: use rlc safe mode for soft recovery
new ead60e9c4e29 drm/amdgpu/gfx10: use rlc safe mode for soft recovery
new 7a199557643e Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs"
new 741d73f587d5 Merge tag 'amd-drm-next-6.12-2024-09-06' of https://gitlab [...]
new fce4a2a95df2 dt-bindings: MAINTAINERS: drop stale exynos file pattern
new c50b7416fd4a drm/exynos: Constify struct exynos_drm_ipp_funcs
new 3fcdd0628a27 drm/exynos: Remove unnecessary code
new 94ebc3d3235c drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind()
new a436c77ea26b Merge tag 'exynos-drm-next-for-v6.12' of git://git.kernel. [...]
new ba2b9de0c1ac drm/tegra: fix potential uninitialized variable use
new cd4ea49599a3 Merge tag 'drm-misc-next-fixes-2024-09-05' of https://gitl [...]
new b615b9c36cae Merge v6.11-rc7 into drm-next
new f7e3885aa805 drm/i915/display: Fix BMG CCS modifiers
new 0289507609dc drm/i915/bios: fix printk format width
new bf05aeac230e Merge tag 'drm-intel-next-fixes-2024-09-12' of https://git [...]
new 4da5a95bf125 drm/amdgpu: re-work VM syncing
new 4453808d9eab drm/amdgpu: fix invalid fence handling in amdgpu_vm_tlb_flush
new 4c4e9cb58dd7 drm/amd/display: Add missing kdoc entry for 'bs_coeffs_upd [...]
new 4e9fadacddca drm/amdkfd: Add cache line size info
new 7b17e8f3a074 drm/amd/display: Fix spelling mistake "recompte" -> "recompute"
new 0126c0ae11e8 drm/amdgpu: add raven1 gfxoff quirk
new 2c7795e245d9 drm/amdgpu: enable gfxoff quirk on HP 705G4
new 6fbbb660b1d4 drm/amd: use clamp() in amdgpu_pll_get_fb_ref_div()
new 760e3c8b3288 drm/amdgpu: use clamp() in amdgpu_vm_adjust_size()
new a3cc326a43bd drm/amd/display: Avoid race between dcn10_set_drr() and dc [...]
new 0607a50c0047 drm/amd/display: Avoid race between dcn35_set_drr() and dc [...]
new 4481df364d20 drm/amdgpu: Normalize reg offsets on JPEG v4.0.3
new 5359d5bc9754 drm/amd/display: Refactor dccg35_get_other_enabled_symclk_fe
new f5a972dfe3e9 drm/amd/display: fix dccg root clock optimization related hang
new 2578487ebe6c drm/amdgpu/: Add missing kdoc entry in amdgpu_vm_handle_fa [...]
new 559a285816af drm/amdgpu: Replace 'amdgpu_job_submit_direct' with 'drm_s [...]
new e146a7ab2186 drm/amd/display: Add kdoc entry for 'program_isharp_1dlut' [...]
new e8397d327e7b drm/amdgpu: fix queue reset issue by mmio
new 01be2b62c0f3 drm/amdgpu: Surface svm_default_granularity, a RW module p [...]
new 101025e94b53 drm/amdkfd: fix missed queue reset on queue destroy
new 7eafe7a730ba drm/amdkfd: Select reset method for poison handling
new 663b0f1e141d drm/amdkfd: Document and define SVM events message macro
new 27f9dcb9cc06 drm/amdgpu/mes11: Indent an if statment
new 7ccde2e6c0a5 drm/amdgpu: revert "use CPU for page table update if SDMA [...]
new 0df8ef6e1b5d drm/amdgpu: drop redundant W=1 warnings from Makefile
new 578aab4ecc73 drm/amd/display: Do not reset planes based on crtc zpos_changed
new aa47fe8d3595 drm/amdkfd: Fix resource leak in criu restore queue
new 25d48f2eb0af drm/amd/pm: update the features set on smu v14.0.2/3
new fedf6db3ea9d drm/amd/pm: fix the pp_dpm_pcie issue on smu v14.0.2/3
new 88dcad2d07c8 drm/amd/amdgpu: apply command submission parser for JPEG v2+
new 3d5adbdf1d01 drm/amd/amdgpu: apply command submission parser for JPEG v1
new b8faa981a7e6 drm/amdgpu: Fix kdoc entry in 'amdgpu_vm_cpu_prepare'
new 81f7804ba84e drm/amdgpu/atomfirmware: Silence UBSAN warning
new b2d4da31a1f4 drm: new helper: drm_gem_prime_handle_to_dmabuf()
new 6c6ca71bc165 drm/amdgpu: fix a race in kfd_mem_export_dmabuf()
new a4500b82bc85 drm/amdkfd: CRIU fixes
new 4c3140fea627 drm/amdgpu: get rid of bogus includes of fdtable.h
new 0c8c5bdd7eaf drm/amd/display: Add all planes on CRTC to state for overl [...]
new 26df39de93bb Merge tag 'amd-drm-next-6.12-2024-09-13' of https://gitlab [...]
new 83dcf232cc79 drm/xe: prevent potential UAF in pf_provision_vf_ggtt()
new ad92f5231261 drm/xe: Suppress missing outer rpm protection warning
new 457ca96d04f5 drm/xe: fix build warning with CONFIG_PM=n
new 2efba0c09541 drm/xe: fix missing 'xe_vm_put'
new 70b4ab5489da drm/xe: Don't keep stale pointer to bo->ggtt_node
new da9a73b7b25e drm/xe/xe2hpg: Add Wa_15016589081
new f1a4dceeb2bd drm/xe: Fix missing conversion to xe_display_pm_runtime_resume
new ae2c6d8b3b88 Merge tag 'drm-xe-next-fixes-2024-09-12' of https://gitlab [...]
new de848da12f75 Merge tag 'drm-next-2024-09-19' of https://gitlab.freedesk [...]
The 1357 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.mailmap | 4 +
.../ABI/testing/sysfs-driver-intel-i915-hwmon | 8 +
Documentation/accel/qaic/qaic.rst | 6 -
.../bindings/display/bridge/toshiba,tc358767.yaml | 21 +-
.../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 +
.../bindings/display/panel/panel-simple.yaml | 4 +
.../bindings/display/panel/sitronix,st7701.yaml | 69 +-
.../bindings/display/renesas,rzg2l-du.yaml | 32 +-
.../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 1 +
Documentation/gpu/amdgpu/driver-core.rst | 2 +-
Documentation/gpu/introduction.rst | 10 +-
Documentation/gpu/todo.rst | 69 +-
Documentation/gpu/xe/xe_mm.rst | 15 +
MAINTAINERS | 20 +-
arch/powerpc/kernel/nvram_64.c | 8 +-
arch/powerpc/platforms/powernv/opal-kmsg.c | 4 +-
arch/um/kernel/kmsg_dump.c | 2 +-
drivers/accel/drm_accel.c | 110 +-
drivers/accel/ivpu/ivpu_fw.c | 4 +
drivers/dma-buf/dma-fence-array.c | 78 +-
drivers/dma-buf/dma-heap.c | 27 +-
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_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/hv/hv_common.c | 4 +-
drivers/mtd/mtdoops.c | 6 +-
drivers/video/fbdev/core/fbcon.c | 16 +-
fs/pstore/platform.c | 10 +-
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/linux/dma-fence-array.h | 6 +
include/linux/dma-heap.h | 21 +-
include/linux/fb.h | 1 +
include/linux/kmsg_dump.h | 22 +-
include/linux/string.h | 12 +
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/kfd_ioctl.h | 106 +-
include/uapi/linux/virtio_gpu.h | 1 +
kernel/panic.c | 2 +-
kernel/printk/printk.c | 11 +-
1267 files changed, 42528 insertions(+), 21956 deletions(-)
copy Documentation/devicetree/bindings/display/panel/{ilitek,ili9806e.yaml => boe, [...]
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
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.