This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from 70d201a40823 Merge tag 'f2fs-for-6.8-rc1' of git://git.kernel.org/pub/s [...]
new 171c5f641031 dt-bindings: display: ssd132x: Remove '-' before compatible enum
new 9e4db199e66d drm/ssd130x: Fix possible uninitialized usage of crtc_stat [...]
new 80683bf48afc drm/atomic-helper: Fix spelling mistake "preceeding" -> "p [...]
new 0226ba393eb1 drm: extract closefb logic in separate function
new d208d875667e drm: introduce CLOSEFB IOCTL
new 88b02ebca8b6 drm/doc: describe PATH format for DP MST
new bb8e97e26ce6 accel/qaic: Enable 1 MSI fallback mode
new 6216fb03f8bd accel/qaic: Add support for periodic timesync
new 41cfbaa47fd7 accel/qaic: Support MHI QAIC_TIMESYNC channel
new 3db2420422a5 drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, [...]
new 1470acbef122 accel/ivpu: avoid build failure with CONFIG_PM=n
new 8c63b47412ad accel/ivpu: Update FW API
new 9692b1dcefe7 accel/ivpu: Remove unneeded drm_driver declaration
new f13108fc7bae accel/ivpu: Add dvfs_mode file to debugfs
new bacc130d4671 accel/ivpu: Remove reset from power up sequence
new 61ab485f0eb1 accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK
new 8b5cec3c2ccf accel/ivpu: Change test_mode module param to bitmask
new db37a5bfe975 accel/ivpu/40xx: Capture D0i3 entry host and device timestamps
new 3de6d9597892 accel/ivpu: Pass D0i3 residency time to the VPU firmware
new 45e45362e095 accel/ivpu: Introduce ivpu_ipc_send_receive_active()
new cc19fedab8bd accel/ivpu/37xx: Print warning when VPUIP is not idle duri [...]
new 3198a62eb8f8 accel/ivpu: Add support for delayed D0i3 entry message
new 79d94360d50f drm/v3d: wait for all jobs to finish before unregistering
new b2139fb50515 drm/panfrost: Remove incorrect IS_ERR() check
new ca34d816558c Revert "drm/tidss: Annotate dma-fence critical section in [...]
new 9d7c8c066916 Revert "drm/omapdrm: Annotate dma-fence critical section i [...]
new bfc87f906145 accel/ivpu/40xx: Allow to change profiling frequency
new a06eb9be49a6 accel/ivpu: Assure device is off if power up sequence fail
new 57c7e3e4800a accel/ivpu: Stop job_done_thread on suspend
new ba6b035daac8 accel/ivpu: Abort pending rx ipc on reset
new e013aa9ab01b accel/ivpu: Print CMDQ errors after consumer timeout
new 3bcc5209ba6a accel/ivpu: Make DMA allocations for MMU600 write combined
new 0c287c27fbff accel/ivpu: Simplify MMU SYNC command
new 2fc1a50fa447 accel/ivpu: Rename VPU to NPU in product strings
new 0da611a87021 dma-buf: add dma_fence_timestamp helper
new 35963cf2cd25 drm/sched: Add drm_sched_wqueue_* helpers
new a6149f039369 drm/sched: Convert drm scheduler to use a work queue rathe [...]
new f7fe64ad0f22 drm/sched: Split free_job into own work item
new 7a36dcfa16a5 drm/sched: Add drm_sched_start_timeout_unlocked helper
new 3c6c7ca4508b drm/sched: Add a helper to queue TDR immediately
new 8ddfc01ace51 fbdev/simplefb: Support memory-region property
new 92a511a568e4 fbdev/simplefb: Add support for generic power-domains
new 1118d10f5e5a drm/v3d: update UAPI to match user-space for V3D 7.x
new 0ad5bc1ce463 drm/v3d: fix up register addresses for V3D 7.x
new ebb2f6eea688 dt-bindings: gpu: v3d: Add BCM2712's compatible
new 6fd9487147c4 drm/v3d: add brcm,2712-v3d as a compatible V3D device
new 44793c6a5b78 accel/qaic: Quiet array bounds check on DMA abort message
new 3b511278b6ef accel/qaic: Support for 0 resize slice execution in BO
new 7abbbe2694b3 drm/sched: Rename drm_sched_get_cleanup_job to be more des [...]
new e608d9f7ac1a drm/sched: Move free worker re-queuing out of the if block
new 67dd1d8c9f65 drm/sched: Rename drm_sched_free_job_queue to be more descriptive
new 35a4279d42db drm/sched: Rename drm_sched_run_job_queue_if_ready and cla [...]
new f12af4c461fb drm/sched: Drop suffix from drm_sched_wakeup_if_can_queue
new 5faf6e1853d3 drm: Do not round to megabytes for greater than 1MiB sizes [...]
new 09a93cc4f7d1 drm/v3d: Implement show_fdinfo() callback for GPU usage stats
new 509433d8146c drm/v3d: Expose the total GPU usage stats on sysfs
new 27d9620e9a9a drm/panel: nt35510: fix typo
new c015fb6d01ad accel/ivpu: Fix compilation with CONFIG_PM=n
new bc8d6a9df990 drm/sched: Don't disturb the entity when in RR-mode scheduling
new 89d04995f76c MAINTAINERS: Drop Emma Anholt from all M lines.
new b03522413462 accel/ivpu: Allocate vpu_addr in gem->open() callback
new 48aea7f2a2ef accel/ivpu: Fix locking in ivpu_bo_remove_all_bos_from_context()
new 48d45fac3940 accel/ivpu: Remove support for uncached buffers
new 8d88e4cdce4f accel/ivpu: Use GEM shmem helper for all buffers
new 078a5b498d6a drm/tests: Remove slow tests
new a0a0bd3effea drm/todo: Add entry to clean up former seltests suites
new c400eb4d6f5f MAINTAINERS: Add Maira to V3D maintainers
new 8eb80946ab0c drm/edid: split out drm_eld.h from drm_edid.h
new 533914536bf5 drm/eld: replace uint8_t with u8
new 439590ace775 drm/edid: include drm_eld.h only where required
new e8d0b2c06fd7 drm/edid: use a temp variable for sads to drop one level o [...]
new 8af4681189e5 drm/edid: add helpers to get/set struct cea_sad from/to 3- [...]
new f415a6078f64 drm/eld: add helpers to modify the SADs of an ELD
new f3123c259000 drm/sched: Qualify drm_sched_wakeup() by drm_sched_entity_ [...]
new fc6e76792965 drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
new 962845c090c4 drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
new 4d53cf814795 drm/panel-edp: drm/panel-edp: Add several generic edp panels
new 36245bd02e88 drm/sched: Define pr_fmt() for DRM using pr_*()
new a78422e9dff3 drm/sched: implement dynamic job-flow control
new 22aa1a209018 drm/panfrost: Really power off GPU cores in panfrost_gpu_p [...]
new 57d4e26717b0 drm/panfrost: Perform hard reset to recover GPU if soft re [...]
new 4d74420ffcf4 drm/panfrost: Tighten polling for soft reset and power on
new 56e76c017918 drm/panfrost: Implement ability to turn on/off GPU clocks [...]
new 32f175d4261a drm/panfrost: Set clocks on/off during system sleep on Med [...]
new 889a2b06f823 drm/panfrost: Implement ability to turn on/off regulators [...]
new 540527b1385f drm/panfrost: Set regulators on/off during system sleep on [...]
new e4178256094a drm/virtio: use uint64_t more in virtio_gpu_context_init_ioctl
new 7add80126bce drm/uapi: add explicit virtgpu context debug name
new 546ca4d35dcc drm/gpuvm: convert WARN() to drm_WARN() variants
new d1adea27d0c8 drm/gpuvm: don't always WARN in drm_gpuvm_check_overflow()
new 9297cfc9405b drm/gpuvm: export drm_gpuvm_range_valid()
new b41e297abd23 drm/nouveau: make use of drm_gpuvm_range_valid()
new bbe8458037e7 drm/gpuvm: add common dma-resv per struct drm_gpuvm
new 6118411428a3 drm/nouveau: make use of the GPUVM's shared dma-resv
new 809ef191ee60 drm/gpuvm: add drm_gpuvm_flags to drm_gpuvm
new 266f7618e761 drm/nouveau: separately allocate struct nouveau_uvmm
new 8af72338dd81 drm/gpuvm: reference count drm_gpuvm structures
new 94bc2249f08e drm/gpuvm: add an abstraction for a VM / BO combination
new 50c1a36f594b drm/gpuvm: track/lock/validate external/evicted objects
new b0e396d68fef Revert "drm/sched: Define pr_fmt() for DRM using pr_*()"
new 38b2d9d38510 drm/format-helper: Cache buffers with struct drm_format_co [...]
new 903674588a48 drm/atomic-helper: Add format-conversion state to shadow-p [...]
new 4cd24d4b1a95 drm/format-helper: Pass format-conversion state to helpers
new 58b184dcb3f4 drm/ofdrm: Preallocate format-conversion buffer in atomic_check
new e7c814d305e1 drm/simpledrm: Preallocate format-conversion buffer in ato [...]
new c669875041d0 drm/ssd130x: Preallocate format-conversion buffer in atomic_check
new 78dfe8a0ef77 drm: Remove struct drm_flip_task from DRM interfaces
new ce64630dca70 drm: Fix flip-task docs
new 2e122362d25e iosys-map: Rename locals used inside macros
new 34b98a5f7a18 drm/virtio: Fix return value for VIRTGPU_CONTEXT_PARAM_DEBUG_NAME
new 3bf3e21c15d4 Merge drm/drm-next into drm-misc-next
new f740f031cce7 drm/test: rearrange test entries in Kconfig and Makefile
new 312292a4ee19 drm/client: Do not acquire module reference
new 043a2d5d71d8 accel/ivpu: Rename cons->rx_msg_lock
new 12fbf8ac39b0 accel/ivpu: Do not use irqsave in ivpu_ipc_dispatch
new b3c10b71a61c accel/ivpu: Do not use cons->aborted for job_done_thread
new 58cde80f45a2 accel/ivpu: Use dedicated work for job timeout detection
new 3b434a3445ff accel/ivpu: Use threaded IRQ to handle JOB done messages
new c79b972eb88b Merge tag 'drm-misc-next-2023-11-17' of git://anongit.free [...]
new 47fbee5f27ed accel/qaic: Update MAX_ORDER use to be inclusive
new e04d24c4e806 drm/print: Handle NULL drm device in __drm_printk()
new 8bcac1be55e1 dt-bindings: display: nv3051d: Update NewVision NV3051D co [...]
new 697ebc319b94 drm/panel: nv3051d: Hold panel in reset for unprepare
new 0aa1cfa3d287 drm/panel: nv3051d: Add Powkiddy RK2023 Panel Support
new c18b1b49764a drm/panel-elida-kd35t133: trival: update panel size from 5 [...]
new 03c5b2a5f6c3 drm/panel-elida-kd35t133: hold panel in reset for unprepare
new 3fc828b8ce23 drm/panel-elida-kd35t133: drop drm_connector_set_orientati [...]
new 5dea0c3fedee drm/panel-elida-kd35t133: Drop shutdown logic
new 9f5ac1969df6 drm/panel-elida-kd35t133: Drop prepare/unprepare logic
new a32324280474 dma-buf: Replace strlcpy() with strscpy()
new 5fc6aa7db080 drm/rockchip: vop2: Add NV20 and NV30 support
new 1044f4a31734 drm/rockchip: rk3066_hdmi: Remove useless mode_fixup
new ae3436a5e7c2 drm/rockchip: rk3066_hdmi: Switch encoder hooks to atomic
new 5f35a624c1e3 drm/nouveau/fence:: fix warning directly dereferencing a r [...]
new ce3e112e7ae8 drm/bridge: tpd12s015: Drop buggy __exit annotation for re [...]
new da20c383de2a drm/arcpgu: Convert to platform remove callback returning void
new b47914741a80 drm/armada: Convert to platform remove callback returning void
new be79252e7c83 drm/bridge: cdns-mhdp8546: Improve error reporting in remo [...]
new 3438cf177ae5 drm/bridge: cdns-mhdp8546: Convert to platform remove call [...]
new 3cdbe59868ef drm/bridge: tpd12s015: Convert to platform remove callback [...]
new d437dab5b06e drm/etnaviv: Convert to platform remove callback returning void
new 60096f0a7760 drm/imx/dcss: Convert to platform remove callback returning void
new a7e43c0a1a70 drm/imx: lcdc: Convert to platform remove callback returning void
new 8c67c9a4e458 drm/kmb: Convert to platform remove callback returning void
new 30b749adb13d drm/mediatek: Convert to platform remove callback returning void
new ac9655576809 drm/meson: Convert to platform remove callback returning void
new 0fa2db3bc749 drm/nouveau: Convert to platform remove callback returning void
new 16b01df3c5db drm/sprd: Convert to platform remove callback returning void
new 38360bf96d81 drm/tilcdc: Fix irq free on unload
new a4dea9a06f72 drm/edid/firmware: drop drm_kms_helper.edid_firmware backw [...]
new 9c6894320f49 fbdev/simplefb: Suppress error on missing power domains
new b3c5a7de9aeb drm/nouveau/fifo: Remove duplicated include in chan.c
new f4814c20d14c drm/rockchip: rk3066_hdmi: include drm/drm_atomic.h
new 66b73e9a402d sizes.h: Add entries between SZ_32G and SZ_64T
new a191f73d8548 drm/gpuvm: Helper to get range of unmap from a remap op.
new 6a85c3b14728 dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU
new 1088d89e5515 drm/imagination/uapi: Add PowerVR driver UAPI
new 4babef070865 drm/imagination: Add skeleton PowerVR driver
new 1f88f017e649 drm/imagination: Get GPU resources
new b41ae495207e drm/imagination: Add GPU register headers
new 7900e00434ed drm/imagination: Add firmware and MMU related headers
new a26f067feac1 drm/imagination: Add FWIF headers
new f99f5f3ea7ef drm/imagination: Add GPU ID parsing and firmware loading
new ff5f643de0bf drm/imagination: Add GEM and VM related code
new 727538a4bbff drm/imagination: Implement power management
new cc1aeedb98ad drm/imagination: Implement firmware infrastructure and MET [...]
new 927f3e0253c1 drm/imagination: Implement MIPS firmware processor and MMU [...]
new 6eedddab733b drm/imagination: Implement free list and HWRT create and d [...]
new d2d79d29bb98 drm/imagination: Implement context creation/destruction ioctls
new eaf01ee5ba28 drm/imagination: Implement job submission and scheduling
new 6b17baabf6d3 drm/imagination: Add firmware trace header
new cb56cd610866 drm/imagination: Add firmware trace to debugfs
new 815d8b0425ad drm/imagination: Add driver documentation
new b26ca735195b Merge tag 'drm-misc-next-2023-11-23' of git://anongit.free [...]
new 501069dad521 drm/i915/display: Move releasing gem object away from fb tracking
new 3594d00b71ee drm/i915/display: Use intel_bo_to_drm_bo instead of obj->base
new f17c08a6046f drm/i915: drop gt/intel_gt.h include from skl_universal_plane.c
new 26eb4fcf2349 drm/i915/aux: add separate register macros and functions f [...]
new fa072c0d9240 drm/i915/aux: rename dev_priv to i915
new a388b41a426e drm/i915: stop including i915_utils.h from intel_runtime_pm.h
new bc725dc1a831 drm/i915/display: debugfs entry to list display capabilities
new 8015bee0bfec drm/i915/display: Add framework to add parameters specific [...]
new 7a61a6aa59e4 drm/i915/display: Dump also display parameters
new 6f4f8aef7e42 drm/i915/display: Move enable_fbc module parameter under display
new 942d654171bd drm/i915/display: Move psr related module parameters under [...]
new 29292bc6cc37 drm/i915/display: Move vbt_firmware module parameter under [...]
new d541697e8043 drm/i915/display: Move lvds_channel_mode module parameter [...]
new 94232d1637c5 drm/i915/display: Move panel_use_ssc module parameter unde [...]
new 5fb2e673c76d drm/i915/display: Move vbt_sdvo_panel_type module paramete [...]
new 0deee706f116 drm/i915/display: Move enable_dc module parameter under display
new 04da42b4cc94 drm/i915/display: Move enable_dpt module parameter under display
new 5067ec645ece drm/i915/display: Move enable_sagv module parameter under display
new bfcda58ba155 drm/i915/display: Move disable_power_well module parameter [...]
new c39fc2aca32a drm/i915/display: Move enable_ips module parameter under display
new 5234105ea8ad drm/i915/display: Move invert_brightness module parameter [...]
new 87706a67ad57 drm/i915/display: Move edp_vswing module parameter under display
new 5621e0652dc9 drm/i915/display: Move enable_dpcd_backlight module parame [...]
new 98a4784e201c drm/i915/display: Move load_detect_test parameter under display
new 1f3f5eb3b084 drm/i915/display: Move force_reset_modeset_test parameter [...]
new d3e6d002ed20 drm/i915/display: Move disable_display parameter under display
new 514bec338742 drm/i915/display: Use device parameters instead of module [...]
new f2e71d2c6bbb drm/i915/display: Move verbose_state_checks under display
new 192a4444abc8 drm/i915/display: Move nuclear_pageflip under display
new 8d3265a76fcf drm/i915/display: Move enable_dp_mst under display
new a1196dac2f50 drm/i915: remove display device info from i915 capabilities
new b662c19654ca drm/i915/display: Reset message bus after each read/write [...]
new 8d68a0ac9f3f drm/i915/sprite: move sprite_name() to intel_sprite.c
new 10184a8a7f70 drm/i915/lnl: Extend C10/C20 phy
new 28066f38d94f drm/i915/lnl: Fix check for TC phy
new 685a4fffbf0f drm/i915/display: Abstract C10/C20 pll hw readout
new 0a0f79357408 drm/i915/display: Abstract C10/C20 pll calculation
new a3431650f30a drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL
new 0db5649e9e59 drm/i915: fix Makefile sort and indent
new 75658332bb10 drm/i915: move Makefile display debugfs files next to display
new 9e372744c0f2 drm/i915/bios: Clamp VBT HDMI level shift on BDW
new f215038f4133 drm/i915: Use named initializers for DPLL info
new 7e72cd6cafb1 drm/i915: Abstract the extra JSL/EHL DPLL4 power domain better
new 3e7e07c4cf63 drm/i915: Move the DPLL extra power domain handling up one level
new 7880d41c55f1 drm/i915: Extract _intel_{enable,disable}_shared_dpll()
new b0462e94c964 drm/i915: Move the g45 PEG band gap HPD workaround to the [...]
new da36ce00997e drm/i915/hdcp: Rename HCDP 1.4 enablement function
new 4f60f06a41f4 drm/i915/hdcp: Convert intel_hdcp_enable to a blanket function
new 3b9bbd796270 drm/i915/hdcp: Add more conditions to enable hdcp
new 949113d34fb8 drm/i915/mtl: Apply notify_guc to all GTs
new d1727cdd450d drm/i915/mst: Swap TRANSCONF vs. FECSTALL_DIS_DPTSTREAM_DP [...]
new d068fa53730b drm/i915/mst: Disable transcoder before deleting the payload
new 817cb16e14de drm/i915/mst: Clear ACT just before triggering payload allocation
new 08a573006d62 drm/i915/mst: Always write CHICKEN_TRANS
new d59cf7bb73f3 drm/i915/display: Use dma_fence interfaces instead of i915 [...]
new 451eaa1a614c drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
new a12480855ecb drm/i915/display: Use intel_bo_to_drm_bo instead of obj->base
new a379bf3d1460 drm/i915: Extract hsw_chicken_trans_reg()
new f18020a5bd23 drm/i915: Stop using a 'reg' variable
new e5aaad610f29 drm/i915: Extract mchbar_reg()
new cf6e11650395 drm/i915/dsi: Remove dead GLK checks
new bda4a7ab2672 drm/i915/dsi: Extract port_ctrl_reg()
new 15c28f0fc800 drm/i915: Remove unused for_each_uabi_class_engine
new 22d54ab6596c drm/i915: Move for_each_engine* out of i915_drv.h
new 70a3cbbe620e drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init
new ab67821fa9e0 drm/i915/dp_mst: Disable DSC on ICL MST outputs
new 2b981d57e480 drm/i915/display: Support PSR entry VSC packet to be trans [...]
new 3fef3e6ff86a drm/i915: move display mutex inits to display code
new 607a2c64e879 drm/i915: move display spinlock init to display code
new 560ea72c76eb drm/i915/dp_mst: Fix race between connector registration a [...]
new 7707dd602259 drm/dp_mst: Fix fractional DSC bpp handling
new 9dcf67deeab6 drm/dp_mst: Add helper to determine if an MST port is down [...]
new 1cd0a5ea4279 drm/dp_mst: Factor out a helper to check the atomic state [...]
new d075bca47c18 drm/dp_mst: Swap the order of checking root vs. non-root p [...]
new 6f1aa39d6497 drm/dp_mst: Allow DSC in any Synaptics last branch device
new b34815040656 drm/dp: Add DP_HBLANK_EXPANSION_CAPABLE and DSC_PASSTHROUG [...]
new a6315ec25eed drm/dp_mst: Add HBLANK expansion quirk for Synaptics MST hubs
new c1d6a22b7219 drm/dp: Add helpers to calculate the link BW overhead
new d91680efcaab drm/i915/dp_mst: Enable FEC early once it's known DSC is needed
new 3e306daab76a drm/i915/dp: Specify the FEC overhead as an increment vs. [...]
new 7ff2090c7c98 drm/i915/dp: Pass actual BW overhead to m_n calculation
new 4e0837a8d00a drm/i915/dp_mst: Account for FEC and DSC overhead during B [...]
new 5d78cd80efdd drm/i915/dp_mst: Add atomic state for all streams on pre-t [...]
new 53f468aa9009 drm/i915/dp_mst: Program the DSC PPS SDP for each stream
new aaa80e756e1c drm/i915/dp: Make sure the DSC PPS SDP is disabled wheneve [...]
new b40887f8c8a8 drm/i915/dp_mst: Add missing DSC compression disabling
new 0cfdf662d4ef drm/i915/dp: Rename intel_ddi_disable_fec_state() to intel [...]
new 6e916b35afa8 drm/i915/dp: Wait for FEC detected status in the sink
new 8ab5a03643fc drm/i915/dp: Disable FEC ready flag in the sink
new 55eaef164174 drm/i915/dp_mst: Handle the Synaptics HBlank expansion quirk
new 503611c8a08a drm/i915/dp_mst: Enable decompression in the sink from the [...]
new 7c4631ff6233 drm/i915/dp: Enable DSC via the connector decompression AUX
new 751dbac1a023 drm/i915/dp_mst: Enable DSC passthrough
new b2608c6b3212 drm/i915/dp_mst: Enable MST DSC decompression for all streams
new 1e4bd5c14e4c drm/i915: Factor out function to clear pipe update flags
new e37137380931 drm/i915/dp_mst: Force modeset CRTC if DSC toggling requires it
new 36f579ffc692 drm/i915/dp_mst: Improve BW sharing between MST streams
new 3a5f80e4ce97 drm/i915/dp_mst: Check BW limitations only after all strea [...]
new 99831ab9ce46 drm/i915: Query compressed bpp properly using correct DPCD [...]
new d08361e1f663 drm/i915: Drop redundant !modeset check
new c39c93578106 drm/i915: Split intel_update_crtc() into two parts
new c610e841f19d drm/i915: Do plane/etc. updates more atomically across pipes
new 65c02404380f drm/i915/gvt: Clean up zero initializers
new 48d054c2d34c drm/panelreplay: dpcd register definition for panelreplay
new dd8f2298e34b drm/i915/psr: Move psr specific dpcd init into own function
new b8cf5b5d266e drm/i915/panelreplay: Initializaton and compute config for [...]
new cceeaa312d39 drm/i915/panelreplay: Enable panel replay dpcd initializat [...]
new 3257e55d3ea7 drm/i915/panelreplay: enable/disable panel replay
new 88a6e46cd3e3 drm/i915: abstract plane protection check
new 9b1c97fc0ce6 drm/i915: remove excess functions from plane protection check
new ff5a55a3e80e MAINTAINERS: update drm/i915 W: and B: entries
new f8e9325f09c7 drm/i915: update in-source bug filing URLs
new 59be90248b42 drm/i915/mtl: C20 state verification
new 0c2287c96521 drm/display/dp: Add helper function to get DSC bpp precision
new 59a266f068b4 drm/i915/display: Store compressed bpp in U6.4 format
new 87c8812f4b00 drm/i915/display: Consider fractional vdsc bpp while compu [...]
new 08fcb5ab7b32 drm/i915/audio: Consider fractional vdsc bpp while computi [...]
new 2df50cb46a4c drm/i915/dsc/mtl: Add support for fractional bpp
new dc59990efda0 drm/i915/dp: Iterate over output bpp with fractional step size
new 680c1e31a59b drm/i915/dsc: Add debugfs entry to validate DSC fractional bpp
new 5bbdcc86a481 drm/i915/dsc: Allow DSC only with fractional bpp when forc [...]
new a6865fe6fd78 drm/i915/display: Use int for entry setup frames
new dd99d5b1ab93 drm/i915/dp: Tune down FEC detection timeout error message
new 8a4353d07778 drm/i915/xe2lpd: implement WA for underruns while enabling FBC
new ef75c25e8fed drm/i915/panelreplay: Debugfs support for panel replay
new 7c8601aea3a5 drm/i915: Fix fractional bpp handling in intel_link_bw_red [...]
new 98ed369800f7 drm/i915/dsb: DSB code refactoring
new 9a626c1f36cf drm/i915/display: keep struct intel_display members sorted
new 9d6953335284 drm/i915: move *_crtc_clock_get() to intel_dpll.c
new 9fda18c2c32a drm/i915: add vlv_pipe_to_phy() helper to replace DPIO_PHY()
new f70a68bc1d18 drm/i915: convert vlv_dpio_read()/write() from pipe to phy
new fcd479a79120 drm/i915: Also check for VGA converter in eDP probe
new 7521c8a657ba drm/i915/fbc: Split plane size vs. surface size checks apart
new 5c38280cb73e drm/i915/fbc: Bump max surface size to 8kx4k on icl+
new f1dfb517cc57 drm/i915/fbc: Bump ivb FBC max surface size to 4kx4k
new 191dc43935d1 drm/dp_mst: Store the MST PBN divider value in fixed point format
new d389989ed530 drm/dp_mst: Fix PBN divider calculation for UHBR rates
new 94c80946ee27 drm/dp_mst: Add kunit tests for drm_dp_get_vc_payload_bw()
new 3c460872d2a3 drm/i915/dp: Replace intel_dp_is_uhbr_rate() with drm_dp_i [...]
new c7ae0978f712 drm/i915/dp: Account for channel coding efficiency on UHBR links
new 7e1753771910 drm/i915/dp: Fix UHBR link M/N values
new e86fb4dcfb3c drm/i915/dp_mst: Calculate the BW overhead in intel_dp_mst [...]
new 9069b77545ca drm/i915/dp_mst: Fix PBN / MTP_TU size calculation for UHBR rates
new 5ee4badb4b19 drm/i915/dp: Report a rounded-down value as the maximum data rate
new b9de01d85a62 drm/i915/dp: Simplify intel_dp_max_data_rate()
new 297c76d94c89 drm/i915/dp: Reuse intel_dp_{max,effective}_data_rate in i [...]
new 211ed0b3ac9a drm/i915/dsi: assume BXT gpio works for non-native GPIO
new 03930e3d9756 drm/i915/dsi: switch mipi_exec_gpio() from dev_priv to i915
new 703a7d2b77f7 drm/i915/dsi: clarify GPIO exec sequence
new ba24d15859e0 drm/i915/dsi: rename platform specific *_exec_gpio() to *_ [...]
new acc06840fb9e drm/i915/dsi: bxt/icl GPIO set value do not need gpio source
new 1c8953b27d11 drm/i915/dsi: Replace while(1) with one with clear exit condition
new a1f763fe869c drm/i915/dsi: Get rid of redundant 'else'
new 246bcae10447 drm/i915/dsi: Replace check with a (missing) MIPI sequence name
new e2a97a08ce17 drm/i915/dsi: Remove GPIO lookup table at the end of intel [...]
new 61442d610f77 drm/i915/dsi: Fix wrong initial value for GPIOs in bxt_gpi [...]
new 47ab0203946a drm/i915/dsi: Extract common soc_gpio_set_value() helper
new 8241b55f1ded drm/i915/dsi: Replace poking of VLV GPIOs behind the drive [...]
new bd079b19b417 drm/i915/dsi: Prepare soc_gpio_set_value() to distinguish [...]
new a23e60938a7d drm/i915/dsi: Replace poking of CHV GPIOs behind the drive [...]
new 08c3d1f91f41 drm/i915/dsi: Combine checks in mipi_exec_gpio()
new f52ffea07459 drm/i915/iosf: Drop unused APIs
new 2bb7a27bd7c3 drm/i915/display: Use int type for entry_setup_frames
new 8a9fd9ecc4f1 drm/i915/display: Do not check psr2 if psr/panel replay is [...]
new bc53c4d56eb2 drm/i915: Check pipe active state in {planes,vrr}_{enablin [...]
new e0d5ce11ed0a drm/i915: Call intel_pre_plane_updates() also for pipes ge [...]
new e4fb7f894ed4 drm/i915: Polish some RMWs
new 7966a93a27cf drm/i915: Push audio enable/disable further out
new ceb53adad7e3 drm/i915: Wrap g4x+ DP/HDMI audio enable/disable
new 0195e381b14f drm/i915: Split g4x+ DP audio presence detect from port enable
new 4645e8980479 drm/i915: Split g4x+ HDMI audio presence detect from port enable
new 3654a48ab16c drm/i915: Convert audio enable/disable into encoder vfuncs
new cff742cc6851 drm/i915: Hoist the encoder->audio_{enable,disable}() call [...]
new 109e1e898abd drm/i915: Push audio_{enable,disable}() to the pre/post pa [...]
new 07e823c0fd99 drm/i915: Implement audio fastset
new 1aba67132cbc drm/i915/display: Separate xe and i915 common dpt code int [...]
new 185b24883e27 drm/i915/display: in skl_surf_address check for dpt-vma
new 12b7142e679f drm/i915/display: In intel_framebuffer_init switch to use [...]
new c6fbb6bca108 drm: Fix color LUT rounding
new edc2b74a535a drm/i915: Adjust LUT rounding rules
new 5d76c8163f09 drm/i915: s/clamp()/min()/ in i965_lut_11p6_max_pack()
new deac453244d3 drm/i915: Fix glk+ degamma LUT conversions
new 221d6546bd16 Merge tag 'drm-intel-next-2023-11-23' of git://anongit.fre [...]
new a13fee31f564 Merge v6.7-rc3 into drm-next
new c8031019dc95 drm/amdgpu: Implement a new 64bit sequence memory driver
new e6ed364efae3 drm/amdgpu: update mappings not managed by KFD
new 94e2dae0a8bf drm/amdkfd: Move TLB flushing logic into amdgpu
new fbbcb3f2b7c2 drm/amd/pm: Fix return value and drop redundant param
new b5a52d2afe1b amdgpu: Adjust kmalloc_array calls for new -Walloc-size
new d8a3813713c3 drm/radeon: Fix warning using plain integer as NULL
new 857c838c7827 drm/amd/pm: Move some functions to smu_v13_0.c as generic code
new 5ce8eccd53a3 drm/amd/pm: Make smu_v13_0_baco_set_armd3_sequence() static
new 8a1de314d189 drm/amdgpu: Refactor 'amdgpu_connector_dvi_detect' in amdg [...]
new f4fac4163c2f drm/amdkfd: Clear the VALU exception state in the trap handler
new efb91fea652a drm/amd/display: Fix a debugfs null pointer error
new ef71bb4119c7 drm/amdgpu: correct mca ipid die/socket/addr decode
new fcfc6ceec3eb drm/amd/display: Enable CM low mem power optimization
new c41028a2a163 drm/amd/display: add a debugfs interface for the DMUB trace mask
new 8b8eed05a1c6 drm/amd/display: Refactor resource into component directory
new 68cfc5d8e459 drm/amd/display: Try to acquire a free OTG master not used [...]
new 673d6d73eba7 drm/amd/display: Prefer currently used OTG master when acq [...]
new 5f70d4ff8095 drm/amd/display: Enable DCN clock gating for DCN35
new cc6201b773f1 drm/amd/display: Add disable timeout option
new c21a764a98cb drm/amd/display: Send PQ bit in AMD VSIF
new c29085d29562 drm/amd/display: Enable DSC Flag in MST Mode Validation
new ed4ae8f77f2c drm/amd/display: Add new command to disable replay timing resync
new 8a2553d5c7ad drm/amd/display: Add missing chips for HDCP
new 466a7d115326 drm/amd: Use the first non-dGPU PCI device for BW limits
new d9b3a066dfcd drm/amd: Exclude dGPUs in eGPU enclosures from DPM quirks
new 59e4db5375f5 drm/amd/display: Promote DC to 3.2.260
new 75fb313c55fa drm/amdgpu: expose the connected port num info through sysfs
new a3cc7dbe9957 drm/amdgpu: add pm metrics structure definition
new 425285d39afd drm/amdgpu: add amdgpu runpm usage trace for separate funcs
new 699d392903c3 drm/amdgpu: Add function parameter 'xcc_mask' not describe [...]
new 613ecd6563d2 drm/amd: Document device reset methods
new 534eee82356c drm/amd/display: Remove redundant DRM device struct in amd [...]
new 12c2d3b5f5bc drm/amd/pm: Add support to fetch pm metrics sample
new f9a45b76a188 drm/amd/pm: Add pm metrics support to SMU v13.0.6
new 223aad1be34e drm/amd/pm: Add sysfs attribute to get pm metrics
new cee6de122461 drm/amd/display: Add new Replay command and Disabled Repla [...]
new 1c22d6ce5328 drm/amd/display: Include udelay when waiting for INBOX0 ACK
new 3f3b08be5883 drm/amd/display: Add z-state support policy for dcn35
new a2d3c6926117 drm/amdkfd: Copy HW exception data to user event
new 35c425f5cc25 drm/amdgpu: update xgmi num links info post gc9.4.2
new 76c5d6900908 drm/amd/display: Update DCN35 watermarks
new c4290449f8fb drm/amd/display: add skip_implict_edp_power_control flag f [...]
new 613a81995575 drm/amd/display: fix a pipe mapping error in dcn32_fpu
new 702e2fb579e0 drm/amdgpu: Retire query/reset_ras_err_status from gfx_v9_4_3
new 2e9b152325f6 drm/amdgpu: optimize RLC powerdown notification on Vangogh
new cfab803884f4 drm/amd/display: update pixel clock params after stream sl [...]
new 1290183db494 drm/amd/display: always use mpc factor of 2 for stereo timings
new 80061d6b58a9 drm/amd/display: Add Z8 watermarks for DML2 bbox overrides
new 4b8251e019ea drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt
new 20b07b0cb3a0 drm/amdgpu: Force order between a read and write to the sa [...]
new 251027968a72 drm/amd/display: Feed SR and Z8 watermarks into DML2 for DCN35
new a953cd8cac6b drm/amd/display: Fix MPCC 1DLUT programming
new 40436ce7ccfe drm/amd/display: Use DRAM speed from validation for dummy p-state
new 6c22fb07e0c2 drm/amd/display: Refactor DSC into component folder
new c77b00085910 drm/amd/display: replay: generalize the send command funct [...]
new 220db802cb50 drm/amd/display: Do not read DPREFCLK spread info from LUT [...]
new 75a3371e8ffd drm/amd/display: Increase num voltage states to 40
new 37f4382b64a2 drm/amd/display: replay: Augment Frameupdate Command
new 43b8ac4b34ec drm/amd/display: Simplify brightness initialization
new 83a79dd6f4fb drm/amd/display: adjust flow for deallocation mst payload
new 5f2a404cbcce drm/amd/display: Disable Timing sync check in Full-Screen [...]
new 8f3656ce65d6 drm/amd/display: Enable SubVP on 1080p60 displays
new ee95135bfeec drm/amdgpu: add init_registers for nbio v7.11
new 88f4b10a7932 drm/amdgpu: fix memory overflow in the IB test
new c4b8394e76ad drm/amd/display: Fix tiled display misalignment
new fcd94ef1b3e7 drm/amd/display: Remove min_dst_y_next_start check for Z8
new d642b0100bf8 drm/amd/display: Update min Z8 residency time to 2100 for DCN314
new a5e90392fdda Revert "drm/amd/display: Enable CM low mem power optimization"
new 0e6a12884ca7 drm/amdgpu: correct the amdgpu runtime dereference usage count
new f4233efedf75 drm/amd/display: If P-State is supported try SubVP for sma [...]
new 5a9a2cc8ae18 drm/amd/display: force toggle rate wa for first link train [...]
new 3d0fe4945465 drm/amd/display: Refactor OPTC into component folder
new 5fcf74e002f1 drm/amd/display: Update DCN35 clock table policy
new f19c115d9c3c drm/amd/display: Remove config update
new fbd2076c31e3 drm/amdkfd: Use common function for IP version check
new 22136ff27c4e drm/amd/display: Fix conversions between bytes and KB
new 2d1c884a535f drm/amd/display: Fix black screen on video playback with e [...]
new 641220b2a53c drm/amd/display: [FW Promotion] Release 0.0.193.0
new db4616f7667c drm/amd/display: 3.2.261
new 201761b5eb57 drm/amdgpu: Move mca debug mode decision to ras
new 7a6931a476d3 drm/amd/display: fix ABM disablement
new 01a1526ac4c8 drm/amd/display: update dcn315 lpddr pstate latency
new bcdbd6f607ba drm/amd/display: remove unnecessary braces to fix coding style
new ca0b006939f9 drm/amdgpu: fix AGP addressing when GART is not at 0
new b0e5c88d8a88 drm/amd/pm: fix a memleak in aldebaran_tables_init
new 7b194fdccb84 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel [...]
new bd1f6a31e776 drm/amd: Enable PCIe PME from D3
new 2e583200907c drm/amd/display: block dcn315 dynamic crb allocation when [...]
new 4fc26c2f912b drm/amd/display: Update Fixed VS/PE Retimer Sequence
new 9a1c1339abf9 drm/amdkfd: Run restore_workers on freezable WQs
new 1919fd6bb09f drm/amd/display: [FW Promotion] Release 0.0.194.0
new 061a5bf210cd drm/amd/display: Allow DTBCLK disable for DCN35
new ca0ad76089a8 drm/amdgpu: Update EEPROM I2C address for smu v13_0_0
new d581ceab26a1 drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit
new 5290ed0a8b26 drm/amd/display: Add DSC granular throughput adjustment
new 33a6e409165c drm/amd/display: Fix some HostVM parameters in DML
new 70378005378a drm/amd/display: Promote DAL to 3.2.262
new 9a5095e785c3 drm/amdgpu: add amdgpu_reg_state.h
new af39e6f4d803 drm/amdgpu: Add reg_state sysfs attribute
new 081a6eda2b25 drm/amdgpu: Read aquavanjaram PCIE register state
new 92e508eaf337 drm/amdgpu: Read aquavanjaram XGMI register state
new 36fd9969fa53 drm/amdgpu: Use another offset for GC 9.4.3 remap
new 04fcc3fec5db drm/amdgpu: Skip access gfx11 golden registers under SRIOV
new 00f9d49bce84 drm/amdgpu: Fix missing mca debugfs node
new 9596ffe1cc99 drm/amdgpu: distinguish rlc fw for different SKU
new f875f61b1fd6 drm/amdgpu: enable mca debug mode on APU by default
new 39c960bbf9d9 drm/radeon/r600_cs: Fix possible int overflows in r600_cs_ [...]
new b5c5baa458fa drm/radeon/r100: Fix integer overflow issues in r100_cs_tr [...]
new 71225e1c9309 drm/radeon: check return value of radeon_ring_lock()
new b719a9c15d52 drm/amd/display: Fix NULL pointer dereference at hibernate
new 5edfd7d94b03 Merge tag 'amd-drm-next-6.8-2023-12-01' of https://gitlab. [...]
new 58046e6cf811 drm/i915: Stop printing pipe name as hex
new b90fccfb5cde drm/i915: Move the SDP split debug spew to the correct place
new b1f5279b5981 drm/i915/psr: Move plane sel fetch configuration into plan [...]
new a4f477e6ac17 drm/i915/psr: Add proper handling for disabling sel fetch [...]
new b844c6bae2b8 drm/i915/xe2lpd: remove the FBC restriction if PSR2 is enabled
new fcebbe2fa344 drm/i915/psr: Include some basic PSR information in the st [...]
new e0ef2daa8ca8 drm/i915: Skip some timing checks on BXT/GLK DSI transcoders
new c1799032d2ef drm/i915/mst: Fix .mode_valid_ctx() return values
new 9c058492b16f drm/i915/mst: Reject modes that require the bigjoiner
new 8dfce5f3095b drm/i915: Clean up some DISPLAY_VER checks
new fd2096500acb drm/i915/irq: Improve error logging for unexpected DE Misc [...]
new ef32c3cc9c62 drm/i915: correct the input parameter on _intel_dsb_commit()
new 0f82a1b94862 drm/i915/display: Fix IP version of the WAs
new 562f33836f51 drm/i915/dgfx: DGFX uses direct VBT pin mapping
new 00cb022753e2 drm/i915: use PIPE_CONF_CHECK_BOOL() for bool members
new 9f82f1655fdb drm/i915: add bool type checks in PIPE_CONF_CHECK_*
new 561322c3bc14 drm/i915/display: Skip state verification with TBT-ALT mode
new 80d20fd99124 drm/i915/display: split i915 specific code from intel_fbdev
new c952bf11ace5 drm/i915/display: use intel_bo_to_drm_bo in intel_fbdev
new 72207699ff76 drm/i915/display: use intel_bo_to_drm_bo in intel_fb.c
new 6383f69bd2cc drm/i915/display: Convert intel_fb_modifier_to_tiling as n [...]
new ae424921a5ca drm/i915/display: Handle invalid fb_modifier in intel_fb_m [...]
new 5f449ed05da8 drm/i915/display: Split i915 specific code away from intel_fb.c
new 687eb09b1d76 drm/i915/syncmap: squelch a sparse warning
new 1116efbff3b1 drm/i915/display: Don't use "proxy" headers
new 4de77156a2ac drm/i915/dsi: Use devm_gpiod_get() for all GPIOs
new 01a39f1c4f12 drm/i915: Fix ADL+ tiled plane stride when the POT stride [...]
new dcdf1bbe82f4 drm/i915: handle uncore spinlock when not available
new 261200eb7030 drm/i915/rpm: add rpm_to_i915() helper around container_of()
new 922181a52de9 drm/i915: use intel_connector in intel_connector_debugfs_add()
new 77bdb83f0dbc drm/i915: pass struct intel_connector to connector debugfs fops
new f270b7087dc8 drm/i915: use octal permissions in display debugfs
new 7054b551de18 drm/i915/display: Use i915_gem_object_get_dma_address to g [...]
new 10690b8a49bc drm/i915/display: Add intel_fb_bo_framebuffer_fini
new 2f8d8548c3e3 Merge tag 'drm-intel-next-2023-12-07' of git://anongit.fre [...]
new 0e26cc72c71c drm: Refuse to async flip with atomic prop changes
new 4b4af74ab971 drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits
new e4d983acffff drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
new 4e3b70da64a5 drm: Disable the cursor plane on atomic contexts with virt [...]
new 8f7179a1027d drm/atomic: Add support for mouse hotspots
new cd5499429237 drm/vmwgfx: Use the hotspot properties from cursor planes
new 305b391d8f84 drm/qxl: Use the hotspot properties from cursor planes
new 44d877a1de91 drm/vboxvideo: Use the hotspot properties from cursor planes
new cc6c535967ed drm/virtio: Use the hotspot properties from cursor planes
new bce3dab7eb6e drm: Remove legacy cursor hotspot code
new 9724ed6c1b12 drm: Introduce DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
new 4653f9d01411 drm: Introduce documentation for hotspot properties
new 35ed38d58257 drm: Allow drivers to indicate the damage helpers to ignor [...]
new 0240db231dfe drm/virtio: Disable damage clipping if FB changed since la [...]
new b83b2a80d662 drm/vmwgfx: Disable damage clipping if FB changed since la [...]
new 017bdf8fa201 drm/plane: Extend damage tracking kernel-doc
new 6c18005d8fab drm/todo: Add entry about implementing buffer age for dama [...]
new 014f831abcb8 drm/nouveau: use GPUVM common infrastructure
new 5f03a507b29e drm/nouveau: implement 1:1 scheduler - entity relationship
new 46990918f35c drm/nouveau: enable dynamic job-flow control
new 2bbe6ab2be53 drm/sched: Fix bounds limiting when given a malformed entity
new fe375c74806d drm/sched: Rename priority MIN to LOW
new 38f922a563aa drm/sched: Reverse run-queue priority enumeration
new b0a7ce53d494 drm/ttm: Schedule delayed_delete worker closer
new 19b4c60ce866 drm/sched: Fix compilation issues with DRM priority rename
new e17049148678 drm: Use device_get_match_data()
new 737077b873e3 drm/imagination: Fix a couple of spelling mistakes in lite [...]
new 3519d77293fb drm/imagination: Remove unneeded semicolon
new 4aa89e8644d3 drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances
new 4550d66d08b2 drm/imagination: vm: check for drm_gpuvm_range_valid()
new 0d3abd456be4 drm/imagination: vm: fix drm_gpuvm reference count
new 26b9a880d24c Merge drm/drm-next into drm-misc-next
new c350a08ac7ec drm/ast: Turn ioregs_lock to modeset_lock
new 0ccaa3dde97b drm/ast: Rework I/O register setup
new b45efcfc94e8 drm/ast: Retrieve I/O-memory ranges without ast device
new cdac0cd459cf drm/ast: Add I/O helpers without ast device
new 73b05bb4c053 drm/ast: Enable VGA without ast device instance
new 66f843d67035 drm/ast: Enable MMIO without ast device instance
new 83ab91faf20c drm/ast: Partially implement POST without ast device instance
new 9f3ebec843b0 drm/ast: Add enum ast_config_mode
new 51412f869337 drm/ast: Detect ast device type and config mode without as [...]
new 83dc1029dcf5 drm/ast: Move detection code into PCI probe helper
new 288b039db225 drm/bridge: Fix typo in post_disable() description
new 325b71e820b6 drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings
new 3cc808e3239c drm/imagination: Numerous documentation fixes.
new f92a39ae4707 drm/sched: Partial revert of "Qualify drm_sched_wakeup() b [...]
new 012e3208ab8d drm/tilcdc: Convert to platform remove callback returning void
new 9f7843b51581 drm/panel-edp: Add override_edid_mode quirk for generic edp
new 70e0d5550f5c drm/panel-edp: Add auo_b116xa3_mode
new fb3f43d50d9b drm/panel-edp: Avoid adding multiple preferred modes
new c9d99c73940e drm/bridge: ti-sn65dsi86: Simplify using pm_runtime_resume [...]
new 2d2cffdbbc21 drm/loongson: Add platform dependency
new af3145aa142c Revert "drm/bridge: Add 200ms delay to wait FW HPD status stable"
new e3af7053de3f drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms
new b48807788e7a fbdev/acornfb: Fix name of fb_ops initializer macro
new 12d55c013a09 fbdev/sm712fb: Use correct initializer macros for struct fb_ops
new 63994d486c9f fbdev/vfb: Set FBINFO_VIRTFB flag
new 853767b6b946 fbdev/vfb: Initialize fb_ops with fbdev macros
new 30b72c0bde93 fbdev/arcfb: Set FBINFO_VIRTFB flag
new 28f57d03f5a7 fbdev/arcfb: Use generator macros for deferred I/O
new eba141896826 auxdisplay/cfag12864bfb: Set FBINFO_VIRTFB flag
new 36e6cacdb095 auxdisplay/cfag12864bfb: Initialize fb_ops with fbdev macros
new 1d6796547a44 auxdisplay/ht16k33: Set FBINFO_VIRTFB flag
new df558d53139f auxdisplay/ht16k33: Initialize fb_ops with fbdev macros
new bc4e90771c88 hid/picolcd_fb: Set FBINFO_VIRTFB flag
new 46b655ceeed0 fbdev/sh_mobile_lcdcfb: Set FBINFO_VIRTFB flag
new 01f4fbb3bd26 fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros
new 133a2ca22e11 fbdev/smscufx: Select correct helpers
new c9496954c138 fbdev/udlfb: Select correct helpers
new cb99b486a5bc fbdev/au1200fb: Set FBINFO_VIRTFB flag
new dfc3052256e0 fbdev/au1200fb: Initialize fb_ops with fbdev macros
new cccc934a7448 fbdev/ps3fb: Set FBINFO_VIRTFB flag
new 741effeab963 fbdev/ps3fb: Initialize fb_ops with fbdev macros
new bff13b8f2c5a media/ivtvfb: Initialize fb_ops to fbdev I/O-memory helpers
new dec2d60923db fbdev/clps711x-fb: Initialize fb_ops with fbdev macros
new 63a11adaceb8 fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros
new 11754a504608 fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers
new e0f05e643eb1 fbdev/cyber2000fb: Initialize fb_ops with fbdev macros
new f7c8a046577e staging/sm750fb: Declare fb_ops as constant
new dc0ad215e5d8 staging/sm750fb: Initialize fb_ops with fbdev macros
new 27ad64eac10f fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS
new 23dad7b95fea fbdev: Remove trailing whitespaces
new 76f92201b821 fbdev: Push pgprot_decrypted() into mmap implementations
new 33253d9e01d4 fbdev: Move default fb_mmap code into helper function
new b3e8813773c5 fbdev: Warn on incorrect framebuffer access
new 8813e86f6d82 fbdev: Remove default file-I/O implementations
new dad19630c476 Documentation/gpu: VM_BIND locking document
new b101d08451de drm/nouveau: Removes unnecessary args check in nouveau_uvm [...]
new 03219a3aa6c8 drm/imagination: Fix error codes in pvr_device_clk_init()
new 9ee33dc47772 drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_f [...]
new 55b0f4a7c376 drm/imagination: fix off by one in pvr_vm_mips_init() erro [...]
new 3d1ff9dfdc16 dma-buf: Correct the documentation of name and exp_name symbols
new f8cc37c59731 drm/omapdrm: Improve check for contiguous buffers
new 7959ceb767e4 dt-bindings: display: ti: Add support for am62a7 dss
new 5cc5ea7b6d7b drm/tidss: Add support for AM62A7 DSS
new a0a9e7b4690b drm/tidss: Use pm_runtime_resume_and_get()
new 4b0bdf9383a9 drm/tidss: Use PM autosuspend
new c2746e4d278b drm/tidss: Drop useless variable init
new 36d1e0852680 drm/tidss: Move reset to the end of dispc_init()
new aceafbb5035c drm/tidss: Return error value from from softreset
new 151825150cf9 drm/tidss: Check for K2G in in dispc_softreset()
new 576d96c5c896 drm/tidss: Add simple K2G manual reset
new bc288a927815 drm/tidss: Fix dss reset
new d4652187367b drm/tidss: IRQ code cleanup
new 95d4b4719534 drm/tidss: Fix atomic_flush check
new ca89b69734f9 drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY
new 780b9463ce66 drm/v3d: Remove unused function header
new a8ad9d63a160 drm/v3d: Move wait BO ioctl to the v3d_bo file
new 9032d5f633ed drm/v3d: Detach job submissions IOCTLs to a new specific file
new 8288faaa8b38 drm/v3d: Simplify job refcount handling
new 6893deb881ab drm/v3d: Don't allow two multisync extensions in the same job
new 464c61e76de8 drm/v3d: Decouple job allocation from job initiation
new aafc1a2bea67 drm/v3d: Add a CPU job submission
new c5195d001f4c drm/v3d: Use v3d_get_extensions() to parse CPU job data
new 1fe0879efc8f drm/v3d: Create tracepoints to track the CPU job
new 369b05961731 drm/v3d: Detach the CSD job BO setup
new 7c13132c4073 drm/v3d: Enable BO mapping
new 18b8413b25b7 drm/v3d: Create a CPU job extension for a indirect CSD job
new 9ba0ff3e083f drm/v3d: Create a CPU job extension for the timestamp query job
new 34a101e64296 drm/v3d: Create a CPU job extension for the reset timestamp job
new 6745f3e44a20 drm/v3d: Create a CPU job extension to copy timestamp quer [...]
new bae7cb5d6800 drm/v3d: Create a CPU job extension for the reset performa [...]
new 209e8d2695ee drm/v3d: Create a CPU job extension for the copy performan [...]
new ff3670877e7c drm/imx/lcdc: Fix double-free of driver data
new 44df9a2a1321 accel/qaic: Increase number of in_reset states
new 5f0a0ebca2b9 accel/qaic: Expand DRM device lifecycle
new 8570c27932e1 drm/syncobj: Add deadline support for syncobj waits
new 63ee44540205 dma-buf/sync_file: Add SET_DEADLINE ioctl
new 70e67aaec2f4 dma-buf/sw_sync: Add fence deadline support
new e50e5fed41c7 drm: Introduce pixel_source DRM plane property
new 85863a4e16e7 drm: Introduce solid fill DRM plane property
new 4b6416704292 drm: Add solid fill pixel source
new 8283ac7871a9 drm/atomic: Add pixel source to plane state dump
new e86413f5442e drm/atomic: Add solid fill data to plane state dump
new 4ba6b7a64632 drm/atomic: Move framebuffer checks to helper
new f1e75da5364e drm/atomic: Loosen FB atomic checks
new 5d86c15c3171 dt-bindings: gpu: mali-utgard: Add Rockchip RK3128 compatible
new a5b2dcb96d6a drm: improve the documentation of connector hpd ops
new f730e7adfd69 drm: remove drm_bridge_hpd_disable() from drm_bridge_conne [...]
new 93032ae634d4 drm/test: add a test suite for GEM objects backed by shmem
new 51097ef14d4e drm/imagination: Fixed warning due to implicit cast to bool
new 0ffe9eb826f1 drm/imagination: Fixed missing header in pvr_fw_meta
new 7620c6bd76b1 drm/imagination: pvr_device_process_active_queues now static
new e8878b8043a2 drm/imagination: pvr_gpuvm_free() now static
new 72ef65ab246e drm/imagination: Removed unused function to_pvr_vm_gpuva()
new 5f8dec200923 drm/drv: propagate errors from drm_modeset_register_all()
new b1dba0b13c0a drm/qxl: remove unused declaration
new e4256751df4a drm/display/dp: Add the remaining Square PHY patterns DPCD [...]
new 0b82a2b70f89 drm/bridge: lt8912b: Add suspend/resume support
new f168c7f7d1a0 dt-bindings: display: bridge: lt8912b: Add power supplies
new f6d8a80f1d10 drm/bridge: lt8912b: Add power supplies
new 914437992876 drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
new aa041111311d MAINTAINERS: Document Imagination PowerVR driver patches g [...]
new 2a04739139b2 drm/bridge: add transparent bridge helper
new 35921910bbd0 phy: qcom: qmp-combo: switch to DRM_AUX_BRIDGE
new c5d296bad640 usb: typec: nb7vpq904m: switch to DRM_AUX_BRIDGE
new e560518a6c2e drm/bridge: implement generic DP HPD bridge
new 2bcca96abfbf soc: qcom: pmic-glink: switch to DRM_AUX_HPD_BRIDGE
new 7d9f1b72b296 usb: typec: qcom-pmic-typec: switch to DRM_AUX_HPD_BRIDGE
new caf525ed45b4 drm/encoder: register per-encoder debugfs dir
new d0b3c318e04c drm/bridge: migrate bridge_chains to per-encoder file
new 1c0a80f16096 Revert "drm/atomic: Loosen FB atomic checks"
new b881ba8faa5c Revert "drm/atomic: Move framebuffer checks to helper"
new a513f095b941 Revert "drm/atomic: Add solid fill data to plane state dump"
new fe28421d4fed Revert "drm/atomic: Add pixel source to plane state dump"
new 5fb1ad3f5725 Revert "drm: Add solid fill pixel source"
new e5fba1ada1c1 Revert "drm: Introduce solid fill DRM plane property"
new 90422201f8f2 Revert "drm: Introduce pixel_source DRM plane property"
new dce94061f0d0 drm/v3d: Fix missing error code in v3d_submit_cpu_ioctl()
new e759f2ca29d9 drm/gpuvm: fall back to drm_exec_lock_obj()
new 4bc736f890ce drm/imagination: vm: make use of GPUVM's drm_exec helper
new 4777dded2171 dt-bindings: display: simple: Add boe,bp101wx1-100 panel
new eeaddab4c14b drm/panel: simple: Add BOE BP101WX1-100 panel
new 8c2c5d1d33f0 drm/panel: himax-hx8394: Drop prepare/unprepare tracking
new e4f53a4d921e drm/panel: himax-hx8394: Drop shutdown logic
new be478bc7ab08 dt-bindings: display: Document Himax HX8394 panel rotation
new a695a5009c8f drm/panel: himax-hx8394: Add Panel Rotation Support
new 00830a0d8f0d dt-bindings: display: himax-hx8394: Add Powkiddy X55 panel
new 38db985966d2 drm/panel: himax-hx8394: Add Support for Powkiddy X55 panel
new 68c193c8d4a4 drm/panel: ilitek-ili9881c: make use of prepare_prev_first
new 7ff02f82c3e9 dt-bindings: ili9881c: Add Ampire AM8001280G LCD panel
new 2748848ceaf3 drm/panel: ilitek-ili9881c: Add Ampire AM8001280G LCD panel
new 2a5244a04e75 dt-bindings: display: simple: add Evervision VGG644804 panel
new 1319f2178bdf drm/panel-simple: add Evervision VGG644804 panel entry
new a4f5892914ca drm/panfrost: Ignore core_mask for poweroff and disable PW [...]
new b98e9a84d38a drm/panfrost: Add gpu_irq, mmu_irq to struct panfrost_device
new 157ad4ccff07 drm/panfrost: Synchronize and disable interrupts before po [...]
new c50a291d621a drm/gpuvm: Let drm_gpuvm_bo_put() report when the vm_bo ob [...]
new c8fa1cc07759 drm/atomic: add private obj state to state dump
new 8ebb1fc2e69a drm/panel-edp: Add SDC ATNA45AF01
new 4900e0396e59 drm/edp-panel: Sort the panel entries
new 9cf5ca1f485c drm: Fix TODO list mentioning non-KMS drivers
new 972c45e89244 drm: Include <drm/drm_auth.h>
new 786b96d01919 drm/i915: Include <drm/drm_auth.h>
new 64c39a93ef6c accel: Include <drm/drm_auth.h>
new 9f4db4495b6f drm: Include <drm/drm_device.h>
new c45a1e0a2e9d drm/radeon: Do not include <drm/drm_legacy.h>
new 184dcdc25142 drm: Remove entry points for legacy ioctls
new 6bb0814be42e drm: Remove the legacy DRM_IOCTL_MODESET_CTL ioctl
new 2722ac1ce1c1 drm: Remove support for legacy drivers
new 2798ffcc1d6a drm: Remove locking for legacy ioctls and DRM_UNLOCKED
new 2504c7ec728b drm: Remove source code for non-KMS drivers
new 87be41f09ac9 char/agp: Remove frontend code
new 94f8f319cbcb drm: Remove Kconfig option for legacy support (CONFIG_DRM_LEGACY)
new a0fce84cb1b3 drm/plane-helper: Move drm_plane_helper_atomic_check() into udl
new bb8532601260 drm/amdgpu: Do not include <drm/drm_plane_helper.h>
new 85ddae2392b5 drm/loongson: Do not include <drm/drm_plane_helper.h>
new 2887875256d4 drm/shmobile: Do not include <drm/drm_plane_helper.h>
new 9e8f373e8a77 drm/solomon: Do not include <drm/drm_plane_helper.h>
new 7e661a06998e drm/ofdrm: Do not include <drm/drm_plane_helper.h>
new 81b32f4393cd drm/simpledrm: Do not include <drm/drm_plane_helper.h>
new aa5d7cf88bde drm/xlnx: Do not include <drm/drm_plane_helper.h>
new e9d5ae8a9e7e drm/imagination: Removed unused functions in pvr_fw_trace
new 4b83b783ad77 drm/imagination: move update_logtype() into ifdef section
new 28d3d0696688 drm/bridge: nxp-ptn3460: simplify some error checking
new 1d3062fad9c7 drm/drm_file: fix use of uninitialized variable
new f9af8f0c1dc5 drm/framebuffer: Fix use of uninitialized variable
new 155d6fb61270 drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
new 32bd29b61963 drm/bridge: tc358767: Fix return value on error case
new 90d50b8d8583 drm/mipi-dsi: Fix detach call without attach
new a60501d7c2d3 Merge tag 'drm-misc-next-2023-12-07' of git://anongit.free [...]
new c1ee197d64f4 Backmerge tag 'v6.7-rc5' into drm-next
new a2f8994c1001 Merge tag 'exynos-drm-next-for-v6.7-rc5' of git://git.kern [...]
new 16ac5b21b31b drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/ [...]
new 4fe7a1ecaa41 drm/exynos: Convert to platform remove callback returning void
new ead5a41c8f8a drm/exynos: dpi: Change connector type to DPI
new 3c2eb7806f64 Merge tag 'exynos-drm-next-for-v6.8' of git://git.kernel.o [...]
new a1c613ae4c32 Merge drm/drm-next into drm-intel-gt-next
new 8fa1c7cd1fe9 drm/i915/mcr: Hold GT forcewake during steering operations
new 31f6a06f0c54 drm/i915/pmu: Check if pmu is closed before stopping event
new 0520b30b2190 drm/i915/mtl: avoid stringop-overflow warning
new ffc02c67bf8d drm/i915/gt: Use proper priority enum instead of 0
new 6ce33a8a4549 drm/i915/gt: Remove {} from if-else
new 81de3e296b10 drm/i915: Flush WC GGTT only on required platforms
new 33f2af42a201 drm/i915/gt: Remove unncessary {} from if-else
new 36f27350ff74 i915/perf: Fix NULL deref bugs with drm_dbg() calls
new 874d6fe4a696 drm/i915/pmu: add pmu_to_i915() helper
new cb476dd1b8b1 drm/i915/pmu: add event_to_pmu() helper
new 76310edddf11 drm/i915/pmu: rearrange hrtimer pointer chasing
new 8aa519f17512 drm/i915/mtl: Add Wa_22016670082
new 9bb66c179f50 drm/i915: Reserve some kernel space per vm
new 03fe4b87c642 drm/i915: Add WABB blit for Wa_16018031267 / Wa_16018063123
new 3a32ef21ed54 drm/i915/gt: add selftest to exercise WABB
new 2fb771f3b840 drm/i915: Set copy engine arbitration for Wa_16018031267 / [...]
new 43dea469e99b drm/i915/mtl: Add Wa_14019821291
new 2efb81e58796 drm/i915: make some error capture functions static
new 4fca51984371 drm/i915: move gpu error debugfs to i915_gpu_error.c
new d581841076bc drm/i915: move gpu error sysfs to i915_gpu_error.c
new 5fbae6874c92 drm/i915/gt: Remove prohibited space after opening parenthesis
new 27b086382c22 drm/i915: Fix potential spectre vulnerability
new 34df0a031d8f drm/i915/gt: Temporarily disable CPU caching into DMA for MTL
new 1d9e6bc97eab drm/i915/xelpmp: Add Wa_16021867713
new bae9fca96843 drm: i915: Adapt to -Walloc-size
new e4ae85e364fc drm/i915: Add ability for tracking buffer objects per client
new ca02a0119f81 drm/i915: Record which client owns a VM
new 978e1a52ca1f drm/i915: Track page table backing store usage
new dc1a2775070f drm/i915: Account ring buffer and context state storage
new 3b38d3515753 drm/i915: Add stable memory region names
new 968853033d8a drm/i915: Implement fdinfo memory stats printing
new d7b4832cbeb8 drm/i915: Read a shadowed mmio register for ggtt flush
new 57bdac8ee299 drm/i915/gt: add missing new-line to GT_TRACE
new e89950553385 drm/i915: do not clean GT table on error path
new d3715a6471c8 drm/i915/huc: Stop printing about unsupported HuC on MTL
new 89a410b2e416 drm/i915/dg2: Wa_18028616096 now applies to all DG2
new 3c7a5eb70066 drm/i915/mtl: Update Wa_22018931422
new 44eea8d08078 drm/i915: Remove return type from i915_drm_client_remove_object
new e31b380741bf drm/i915: Add __rcu annotation to cursor when iterating cl [...]
new dfed6b58d54f drm/i915/gsc: Mark internal GSC engine with reserved uabi class
new b49e894c3fd8 drm/i915: Replace custom intel runtime_pm tracker with ref [...]
new 5e4e06e4087e drm/i915: Track gt pm wakerefs
new 5032c607e886 drm/i915: ATS-M device ID update
new 97137bd3ffc5 drm/i915/dg2: Drop Wa_22014600077
new 0eec708ec3c2 drm/i915/pxp: Add drm_dbgs for critical PXP events.
new 698e19da2914 drm/i915: Skip pxp init if gt is wedged
new b7d2a4da38fb drm/i915/guc: Fix for potential false positives in GuC han [...]
new 706785c19fe9 drm/i915/guc: Add a selftest for FAST_REQUEST errors
new 0647ece3819b drm/i915/selftests: Fix engine reset count storage for multi-tile
new cf9cb028ac56 drm/i915: Use internal class when counting engine resets
new 34880b18733e drm/i915/selftests: wait for active idle event in i915_act [...]
new be5bcc4be9d9 drm/i915/guc: Create the guc_to_i915() wrapper
new 6734cd03f7e2 Merge tag 'drm-intel-gt-next-2023-12-08' of git://anongit. [...]
new fd2ef5fa3556 drm/amdgpu: disable MCBP by default
new d5e78f1c2611 drm/amd/amdgpu: Move vcn4 fw_shared init to a single function
new e57cd73f9711 drm/amd/display: Optimize fast validation cases
new 885c71ad791c drm/amd/display: initialize all the dpm level's stutter latency
new dd2c5fac91d4 drm/amd/display: Add ODM check during pipe split/merge validation
new fa745b554733 drm/amd/display: Only enumerate top local sink as DP2 output
new a546a2768440 drm/amdkfd: Use partial migrations/mapping for GPU/CPU pag [...]
new 62fbfdbbe3a1 drm/amd/display: Add missing dcn35 RCO registers
new b17ef04bf3a4 drm/amd/display: Pass pwrseq inst for backlight and ABM
new d5df648ec830 drm/amd/display: Change dither policy for 10bpc to round
new ab7794661663 drm/amd/display: Increase scratch buffer size
new 23cf5a5cd33a drm/amd/display: insert drv-pmfw log + rollback to new context
new 94bbf802efd0 drm/amd/display: Fix MST PBN/X.Y value calculations
new 823423b8ec7b drm/amd/display: Use channel_width = 2 for vram table 3.0
new 2cbed167d269 drm/amd/display: Fix null pointer
new d24e50e1005f drm/amd/display: Skip DPIA-specific DP LL automation flag [...]
new d218291579de drm/amd/display: Update BIOS FW info table revision
new c59397eff943 drm/amd/display: revert removing otg toggle w/a back when [...]
new e6ae4c47e8f8 drm/amd/display: Pass debug watermarks through to DCN35 DML2
new 43484c4bdb6e drm/amd/display: Added delay to DPM log
new d3586c707b8f drm/amd/display: keep domain24 power on if eDP not exist
new 2ce156482a6f drm/amd/display: Fix disable_otg_wa logic
new 21afc872fbc2 drm/amd/display: Add monitor patch for specific eDP
new cfa96a14e89d drm/amd/display: add MPC MCM 1D LUT clock gating programming
new abd26a3252cb drm/amd/display: Add dml2 copy functions
new dd5c6362ddcd drm/amd/display: Fix Replay Desync Error IRQ handler
new 08a32addf173 drm/amd/display: add support for DTO genarated dscclk
new b6411638c026 drm/amd/display: Avoid virtual stream encoder if not expli [...]
new 80af8859b46d drm/amd/display: Skip entire amdgpu_dm build if !CONFIG_DR [...]
new 198891fd2902 drm/amd/display: Create one virtual connector in DC
new dfc03588cf8c drm/amd/display: Initialize writeback connector
new 7db7ade270ae drm/amd/display: Skip writeback connector when we get amdg [...]
new 748b091d6416 drm/amd/display: Return drm_connector from find_first_crtc [...]
new 3e094a287526 drm/amd/display: Use drm_connector in create_stream_for_sink
new dbf5d3d02987 drm/amd/display: Check writeback connectors in create_vali [...]
new ff73d4cdde18 drm/amd/display: Create amdgpu_dm_wb_connector
new 1fb9d7b975ba drm/amd/display: Create fake sink and stream for writeback [...]
new c81e13b929df drm/amd/display: Hande writeback request from userspace
new f772f902b286 drm/amd/display: Add writeback enable/disable in dc
new c09919e6ea5f drm/amd/display: Fix writeback_info never got updated
new 86ecd796a88e drm/amd/display: Validate hw_points_num before using it
new ab37b88ed9de drm/amd/display: Fix writeback_info is not removed
new f872e2f5f0be drm/amd/display: Add writeback enable field (wb_enabled)
new fdf43d25e38f drm/amd/display: Setup for mmhubbub3_warmup_mcif with big buffer
new 50ad10cba6cd drm/amd/display: Add new set_fc_enable to struct dwbc_funcs
new 87ce0e626941 drm/amd/display: Disable DWB frame capture to emulate oneshot
new 514a1cc940c2 drm/amd/display: Fix array-index-out-of-bounds in dml2
new d3e78612e949 drm/amd/display: Adjust code style
new 107d678f6aec drm/amd/display: Update code comment to be more accurate
new c0c22ed7c9fd drm/amd/display: 3.2.263
new 24d29d5b1895 drm/amd/swsmu: update smu v14_0_0 driver if version and me [...]
new 0d65efcbe350 drm/amd/pm: support new mca smu error code decoding
new 71a9d7a2a103 drm/amdgpu: Update fw version for boot time error query
new 04a71f110446 drm/amdgpu: optimize the printing order of error data
new 7a2464fac80d drm/radeon: check the alloc_workqueue return value in rade [...]
new 72ada8603e36 drm/amd/display: Increase frame warning limit with KASAN o [...]
new 13ac7c0e30e8 drm/amdgpu: Read aquavanjaram WAFL register state
new 650f0487d6cd drm/amdgpu: Read aquavanjaram USR register state
new 3b35dd87c596 drm/amd: Add a DC debug mask for DML2
new 4657b3e45683 drm/amdgpu: Restrict extended wait to PSP v13.0.6
new 0737df9ed099 drm/radeon/dpm: fix a memleak in sumo_parse_power_table
new 28c28d7f77c0 drm/radeon/trinity_dpm: fix a memleak in trinity_parse_pow [...]
new 44f3356e36c2 drm/amd/amdgpu: Add SMUIO headers for 10.0.2
new 6146081d58e3 drm/amdgpu: Add NULL checks for function pointers
new 828afefd4b06 drm/amdgpu: Update HDP 4.4.2 clock gating flags
new b12fb2953915 drm/amdgpu: Avoid querying DRM MGCG status
new c03581986234 drm/amdgpu: fix buffer funcs setting order on suspend
new e17768691dd8 drm/amd/amdgpu: SRIOV full reset issue with VCN
new df2a5f74e6ed drm/amd/pm: fix pp_*clk_od typo
new 0497ae6f8830 drm/amd/display: fix hw rotated modes when PSR-SU is enabled
new a2020be69490 drm/amd/display: Restore guard against default backlight v [...]
new b2662d4cc4ce drm/amdgpu: SW part of MES event log enablement
new 47c4533543af drm/amdgpu: Enable event log on MES 11
new a0a28956b46e Merge tag 'amd-drm-next-6.8-2023-12-08' of https://gitlab. [...]
new 5908cbe82ef7 usb: typec: nb7vpq904m: Only select DRM_AUX_BRIDGE with OF
new 03c0343bdf8d usb: typec: qcom-pmic-typec: Only select DRM_AUX_HPD_BRIDG [...]
new 812cc1da7ffd drm/bridge: Return NULL instead of plain 0 in drm_dp_hpd_b [...]
new 76385d493c21 drm/debugfs: fix potential NULL pointer dereference
new a85607e3cfc5 drm/doc/rfc: Mark long running workload as complete.
new 0e2e6c49c1c0 drm/doc/rfc: Mark drm_scheduler as completed
new 16805e994bff drm/doc/rfc: Move Xe 'ASYNC VM_BIND' to the 'completed' section
new 34e64dd19207 drm/doc/rfc: Move userptr integration and vm_bind to the ' [...]
new aa15b031854f drm/doc/rfc: Xe is using drm_exec, so mark as completed
new 26f4bac3d884 drm/bridge: aux-hpd: Replace of_device.h with explicit include
new 67a5f0ff3429 drm/edp-panel: Move the KDC panel to a separate group
new 66f011145b83 drm/atomic-helper: rename drm_atomic_helper_check_wb_encod [...]
new aa8ec5d7b26d drm/vkms: move wb's atomic_check from encoder to connector
new b84135e7a592 drm/imagination: Remove unneeded semicolon
new fca9448ae2f5 drm/imagination: Move dereference after NULL check in pvr_ [...]
new f48dee9ed7c9 drm/panel: nv3052c: Document known register names
new 095e3a99e793 drm/panel: nv3052c: Add SPI device IDs
new 2e6b7be84d88 drm/panel: nv3052c: Allow specifying registers per panel
new bf92f9163097 drm/panel: nv3052c: Add Fascontek FS035VG158 LCD display
new 43cc1ce456b5 dt-bindings: display: panel: Clean up leadtek,ltk035c5444t [...]
new 8fcb387a210c dt-bindings: vendor-prefixes: Add fascontek
new 267624378ed6 dt-bindings: display: panel: add Fascontek FS035VG158 panel
new 799825aa8720 drm/panel: st7701: Fix AVCL calculation
new acbf9184a87d dt-bindings: display: st7701: Add Anbernic RG-ARC panel
new a7890252c1a3 drm/panel: st7701: Add Anbernic RG-ARC Panel Support
new 2e87bad7cd33 drm/panel: Add Synaptics R63353 panel driver
new 549240c98e50 dt-bindings: display: panel: Add Ilitek ili9805 panel controller
new edbf1d506ebe drm/panel: Add Ilitek ILI9805 panel driver
new b1fcb7ee3707 drm/panel: ilitek-ili9805: add support for Tianma TM041XDH [...]
new bf7f730dea31 dt-bindings: display: simple: Add AUO G156HAN04.0 LVDS display
new 9e52d5c80821 drm/panel: simple: Add AUO G156HAN04.0 LVDS display support
new eb3f7cbee294 drm/bridge: ti-sn65dsi86: Associate PWM device to auxiliar [...]
new 8c8546546f25 drm/rockchip: move output interface related definition to [...]
new 81a06f1d02e5 Revert "drm/rockchip: vop2: Use regcache_sync() to fix sus [...]
new bebad6bd4fbd drm/rockchip: vop2: set half_block_en bit in all mode
new 20529a68307f drm/rockchip: vop2: clear afbc en and transform bit for cl [...]
new d1f8face0fc1 drm/rockchip: vop2: Add write mask for VP config done
new dd49ee4614cf drm/rockchip: vop2: Set YUV/RGB overlay mode
new 075a5b3969be drm/rockchip: vop2: set bg dly and prescan dly at vop2_pos [...]
new c408af1afc4b drm/rockchip: vop2: rename grf to sys_grf
new 4ccdc92c1fea dt-bindings: display: vop2: Add rk3588 support
new dc7226acacc6 dt-bindings: rockchip,vop2: Add more endpoint definition
new 5a028e8f062f drm/rockchip: vop2: Add support for rk3588
new 9d7fe7704d53 drm/rockchip: vop2: rename VOP_FEATURE_OUTPUT_10BIT to VOP [...]
new 6c3ab21f37a9 MAINTAINERS: Add myself as a reviewer for rockchip drm
new c4c5391adae2 drm/fourcc: fix spelling/typos
new 37c476d68d29 drm/drm_modeset_helper_vtables.h: fix typos/spellos
new 9567dab3a8cb drm/uapi: drm_mode.h: fix spellos and grammar
new 7d66c8d7398d drm/panel: synaptics-r63353: adjust the includes
new 1faed97a0a51 drm/panel: ilitek-ili9805: adjust the includes
new 1e9974c75834 drm/vc4: hdmi: Create destroy state implementation
new ec2cbaf604f4 drm/imagination: vm: Fix heap lookup condition
new 7b1f8da7e174 drm: ci: igt_runner: Remove todo
new 910d2d85febf drm: ci: Force db410c to host mode
new 257893829a7f drm: ci: arm64.config: Enable DA9211 regulator
new 7879c158a153 drm: ci: Enable new jobs
new 34ec92879b37 drm: ci: Use scripts/config to enable/disable configs
new 3f1c87ddfa79 drm: ci: mt8173: Do not set IGT_FORCE_DRIVER to panfrost
new dd1581a35e2f drm: ci: virtio: Make artifacts available
new 09ac9260916d drm: ci: uprev IGT
new 5f15dc44a99d drm/doc: ci: Add IGT version details for flaky tests
new b1a2aa9bcbb8 drm: ci: Update xfails
new 48b272853e5c Merge tag 'drm-misc-next-2023-12-14' of git://anongit.free [...]
new 51ea405c47f8 drm/amdgpu: fix buffer funcs setting order on suspend harder
new 5d1ff65f80fd drm/amd/display: Fix spelling mistake "SMC_MSG_AllowZstate [...]
new 1e13c5644c44 drm/drm_mode_object: increase max objects to accommodate n [...]
new 601603105325 drm/drm_property: make replace_property_blob_from_id a DRM helper
new 24013b930134 drm/drm_plane: track color mgmt changes per plane
new 9342a9ae54ef drm/amd/display: add driver-specific property for plane de [...]
new ed342a2e78c4 drm/amdgpu: Use the right method to get IP version
new b70aed8f5d76 drm/amdgpu/jpeg: configure doorbell for each playback
new 31e6af1ff775 drm/amd/pm: Remove redundant function members of pptable_funcs
new 9a10bd0df618 drm/amd/display: Remove minor revision 5 until proper pars [...]
new 7f9b4fb450a6 drm/amd/display: Use explicit size for types in DCCG's str [...]
new af68153ffe8c drm/amd/display: allow DP40 cables to do UHBR13.5
new d0f639c58693 drm/amd/display: Revert "Fix conversions between bytes and KB"
new 11edbb449750 drm/amd/display: trivial comment change
new 2170fb03be28 drm/amd/display: Revert DP2 MST hub triple display fix
new c1afbb715e33 drm/amd/display: Populate dtbclk from bounding box
new bbc42960f9b6 drm/amd/display: Disable OPTC pg to match DC Hubp/dpp pg
new fdb0ad2ff7c8 drm/amd/display: Exit from idle state before accessing HW data
new dd4e4bb28843 drm/amd/display: For prefetch mode > 0, extend prefetch if [...]
new 9a902a9073c2 drm/amd/display: Force p-state disallow if leaving no plan [...]
new 7253c36b1feb drm/amd/display: fix HW block PG sequence
new bcbd0787f8be drm/amd/display: 3.2.264
new 571c2fa26aa6 drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
new d5a348d96e4e drm/amd/display: add plane degamma TF driver-specific property
new 5a3b965b5810 drm/amd/display: explicitly define EOTF and inverse EOTF
new e4cddd51bfab drm/amd/display: document AMDGPU pre-defined transfer functions
new ec7b2a55463e drm/amd/display: add plane HDR multiplier driver-specific [...]
new a9210714d231 drm/amd/display: Fix memory leak in dm_set_writeback()
new 4e95669ecb03 drm/amdgpu: xgmi_fill_topology_info
new 1819200166ce drm/amdkfd: Export DMABufs from KFD using GEM handles
new 0188006d7c79 drm/amdkfd: Import DMABufs for interop through DRM
new 4f914d75a123 Merge tag 'platform-drivers-x86-amd-wbrf-v6.8-1' into amd- [...]
new 296b29ce8acb drm/amd/pm: update driver_if and ppsmc headers for coming [...]
new b8b39de64627 drm/amd/pm: setup the framework to support Wifi RFI mitiga [...]
new 71f69557cb12 drm/amd/pm: add flood detection for wbrf events
new 18df969b44a0 drm/amd/pm: enable Wifi RFI mitigation feature support for [...]
new cca850267d33 drm/amd/pm: enable Wifi RFI mitigation feature support for [...]
new 94b1e028e15c drm/amdgpu/sdma5.2: add begin/end_use ring callbacks
new 91963397c49a drm/amdgpu: Enable tunneling on high-priority compute queues
new e747235ef3c2 drm/radeon: include drm/drm_edid.h only where needed
new 671994e3bf33 drm/amd/display: add plane 3D LUT driver-specific properties
new 058eb51912ca drm/amdgpu: Switch to aca bank for xgmi pcs err cnt
new c01b9be7b209 drm/amd: Fix a probing order problem on SDMA 2.4
new bd33bb1409b4 drm/amdkfd: fix mes set shader debugger process management
new f545d82479b4 drm/amd/display: add plane shaper LUT and TF driver-specif [...]
new 0ef47454dc82 drm/amd/display: add plane blend LUT and TF driver-specifi [...]
new 0f5afa190b89 drm/amd/display: add CRTC gamma TF driver-specific property
new 98fbb5277206 drm/amd/display: add comments to describe DM crtc color mg [...]
new 8b6b3f668f31 drm/amd/display: encapsulate atomic regamma operation
new 6bd20f0f165f drm/amd/display: add CRTC gamma TF support
new d9501844d538 drm/amd: include drm/drm_edid.h only where needed
new 88d26ea639a8 drm/amd/display: set sdr_ref_white_level to 80 for out_tra [...]
new 6bed9d550e51 drm/amd/display: mark plane as needing reset if color prop [...]
new 73e5ea616a9f drm/amd/display: decouple steps for mapping CRTC degamma t [...]
new 683b8c7e7a94 drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
new 980f8710075a drm/amd/display: add plane degamma TF and LUT support
new ef113a3b1964 drm/amd/display: reject atomic commit if setting both plan [...]
new 889044f9e04f drm/amd/display: add dc_fixpt_from_s3132 helper
new 4bc59ddf57c1 drm/amd/display: add HDR multiplier support
new aba8b76baabd drm/amd/display: add plane shaper LUT support
new 99de686115b0 drm/amd/display: add plane shaper TF support
new 69a83fd3f0a8 drm/radeon: Prevent multiple debug error lines on suspend
new 65d2765d6291 drm/amdgpu: warn when there are still mappings when a BO i [...]
new 486c95af5d76 drm/amd/display: add plane 3D LUT support
new 8d26795ae61a drm/amd/display: handle empty LUTs in __set_input_tf
new 783ed4460fe5 drm/amd/display: add plane blend LUT and TF support
new f81996637000 drm/amd/display: allow newer DC hardware to use degamma RO [...]
new 94aeb4117343 drm/amdgpu: fix ftrace event amdgpu_bo_move always move on [...]
new a2f2f43f74cd drm/amd/pm: support return vpe clock table
new cb19dc4a6459 drm/amd/display: copy 3D LUT settings from crtc state to s [...]
new b8b92c1bd778 drm/amd/display: add plane CTM driver-specific property
new 5f82a0c90cca drm/amdgpu/vpe: enable vpe dpm
new 34dc227bf2f3 drm/amd/pm: add power save mode workload for smu 13.0.10
new 3dad69090743 drm/amd/display: add plane CTM support
new 6872a189be50 drm/amd/display: Add 3x4 CTM support for plane CTM
new afe58346d5d3 drm/amdgpu/debugfs: fix error code when smc register acces [...]
new 804c49ef3073 drm/amd/pm: Remove unneeded semicolon
new ac16667237a8 drm/amd/pm: fix a double-free in si_dpm_init
new 28dd788382c4 drivers/amd/pm: fix a use-after-free in kv_parse_power_table
new c2709b2d6a53 gpu/drm/radeon: fix two memleaks in radeon_vm_init
new a6582701178a drm/amd/pm: fix a double-free in amdgpu_parse_extended_pow [...]
new 8b881b5d6fe9 drm/amd/display: fix documentation for amdgpu_dm_verify_lu [...]
new c6ef0a2265c5 drm/amd/display: fix documentation for dm_crtc_additional_ [...]
new 24149412dfc7 drm/amdkfd: only flush mes process context if mes support [...]
new 65a618dd7321 drm/amdkfd: svm range always mapped flag not working on APU
new 78b4dfd35999 drm/amdgpu: increase hmm range get pages timeout
new 0c8c0e7a9eeb drm/amdgpu: make an improvement on amdgpu_hmm_range_get_pages
new 7046ca9c1ba6 drm/amd/swsmu: remove duplicate definition of smu v14_0_0 [...]
new 0f657938e434 drm/amd/display: do not send commands to DMUB if DMUB is i [...]
new c57a0f50c060 drm/amd/display: remove HPO PG in driver side
new 669080888691 drm/amd/display: Revert " drm/amd/display: Use channel_wid [...]
new d2be61f8438f Merge tag 'amd-drm-next-6.8-2023-12-15' of https://gitlab. [...]
new 548b61a8ce18 drm/msm/gpu: Move gpu devcore's to gpu device
new 4bea53b9c7c7 drm/msm: Reduce fallout of fence signaling vs reclaim hangs
new 12578c075f89 drm/msm/gpu: Skip retired submits in recover worker
new f6afe4f09f66 drm/msm: don't create GPU-related debugfs files with no GP [...]
new d1912f6972b8 drm/msm: Small uabi fixes
new 9902cb999e4e drm/msm/gem: Add metadata
new b2acb89af1a4 drm/msm/gem: Demote userspace errors to DRM_UT_DRIVER
new 6c15808d9b76 drm/msm/gem: Demote allocations to __GFP_NOWARN
new cf1aaa7d4a71 drm/msm/a6xx: Add missing BIT(7) to REG_A6XX_UCHE_CLIENT_PF
new 07e6de738aa6 drm/msm/a690: Fix reg values for a690
new e6c0de5f4450 drm/msm/dpu: try multirect based on mdp clock limits
new a9bd555de5e9 drm/msm/dpu: enable SmartDMA on SM8450
new 921e32bf6c0c drm/msm/dpu: enable smartdma on sm8350
new 96ab215b2d5e drm/msm/a6xx: add QMP dependency
new ab8420418c2e drm/msm/dp: cleanup debugfs handling
new 062aeadeba1d drm/msm/mdp5: use devres-managed allocation for configurat [...]
new 4c1f4c1f1b43 drm/msm/mdp5: use devres-managed allocation for CTL manager data
new 1ad175c2c884 drm/msm/mdp5: use devres-managed allocation for mixer data
new 323e9a18d6e1 drm/msm/mdp5: use devres-managed allocation for pipe data
new 531d5313d934 drm/msm/mdp5: use devres-managed allocation for SMP data
new 6de8288bf668 drm/msm/mdp5: use devres-managed allocation for INTF data
new 6f235e3d6b18 drm/msm/mdp5: use drmm-managed allocation for mdp5_crtc
new 669afee4a17e drm/msm/mdp5: use drmm-managed allocation for mdp5_encoder
new 54f1fbcb47d4 drm/msm/mdp4: use bulk regulators API for LCDC encoder
new 783ad6e6312f drm/msm/mdp4: use drmm-managed allocation for mdp4_crtc
new e79571e8708b drm/msm/mdp4: use drmm-managed allocation for mdp4_dsi_encoder
new 93d6e1b82b93 drm/msm/mdp4: use drmm-managed allocation for mdp4_dtv_encoder
new 2c24668cc068 drm/msm/mdp4: use drmm-managed allocation for mdp4_lcdc_encoder
new 52e36770b174 dt-bindings: display/msm: qcom, sm8250-mdss: add DisplayPo [...]
new 1cd83dfe9a58 dt-bindings: display/msm: qcom, sm8150-mdss: correct DSI P [...]
new c6721b3c6423 drm/msm/mdp4: flush vblank event on disable
new 25daacc60394 dt-bindings: display: msm: qcm2290-mdss: Use the non-depre [...]
new a1ed5860efd3 dt-bindings: display: msm: Add reg bus and rotator interconnects
new 82c2a5751227 drm/msm/dp: tie dp_display_irq_handler() with dp driver
new aa1131204e58 drm/msm/dp: rename is_connected with link_ready
new e467e0bde881 drm/msm/dp: use drm_bridge_hpd_notify() to report HPD stat [...]
new 9179fd9596a4 drm/msm/dp: move parser->parse() and dp_power_client_init( [...]
new 5814b8bf086a drm/msm/dp: incorporate pm_runtime framework into DP driver
new 2b3aabc9caa2 drm/msm/dp: delete EV_HPD_INIT_SETUP
new e2969ee30252 drm/msm/dp: move of_dp_aux_populate_bus() to eDP probe()
new 0b414c731432 drm/msm/dpu: Correct UBWC settings for sc8280xp
new 9cad81143ef0 drm/msm/dpu: Capture dpu snapshot when frame_done_timer timeouts
new 7cc2621f16b6 drm/msm/dpu: Add missing safe_lut_tbl in sc8180x catalog
new 3d07a411b4fa drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refc [...]
new 6ab502bc1cf3 drm/msm/dsi: Enable runtime PM
new 801207c18834 drm/msm/dp: add a missing unlock in dp_hpd_plug_handle()
new 46b1f1b839ca drm/msm/dpu: populate SSPP scaler block version
new 07b852c91cbe drm/msm/dpu: Drop unused get_scaler_ver callback from SSPP
new 88fc981f8ef2 drm/msm/dpu: Drop unused qseed_type from catalog dpu_caps
new 6876059d7edf drm/msm/dpu: drop the `id' field from DPU_HW_SUBBLK_INFO
new 01fc6c012fad drm/msm/dpu: drop the `smart_dma_priority' field from stru [...]
new 0fd205412e1e drm/msm/dpu: deduplicate some (most) of SSPP sub-blocks
new aa83fa5bf6c7 drm/msm/dpu: drop DPU_HW_SUBBLK_INFO macro
new 2b98aa1d6558 drm/msm/dpu: rewrite scaler and CSC presense checks
new 193838acc111 drm/msm/dpu: merge DPU_SSPP_SCALER_QSEED3, QSEED3LITE, QSEED4
new 223fb06fbc26 drm/msm/gpu: drop duplicating VIG feature masks
new bf5a80695311 dt-bindings: display/msm: dsi-controller-main: add SDM670 [...]
new 0e1af3ec823b dt-bindings: display/msm: sdm845-dpu: Describe SDM670
new c965007970ed dt-bindings: display: msm: Add SDM670 MDSS
new 3c13a56e4353 drm/msm: mdss: add support for SDM670
new e140b7e496b7 drm/msm/dpu: Add hw revision 4.1 (SDM670)
new 0014a4ad6c08 dt-bindings: display: msm-dsi-phy-7nm: document the SM8650 [...]
new 8adc26fcebae dt-bindings: display: msm-dsi-controller-main: document th [...]
new 3e135a7700f9 dt-bindings: display: msm: document the SM8650 DPU
new cbcef056fa40 dt-bindings: display: msm: document the SM8650 Mobile Disp [...]
new b94747f7d8c7 drm/msm/dpu: add support for SM8650 DPU
new e6488c2a3541 drm/msm: mdss: add support for SM8650
new 3a73e376cff3 drm/msm: dsi: add support for DSI-PHY on SM8650
new fec254cc752d drm/msm: dsi: add support for DSI 2.8.0
new ded61d7dc5a0 drm/msm/mdss: switch mdss to use devm_of_icc_get()
new fabaf176322d drm/msm/mdss: Rename path references to mdp_path
new 7323694e118a drm/msm/mdss: inline msm_mdss_icc_request_bw()
new a55c8ff252d3 drm/msm/mdss: Handle the reg bus ICC path
new 134c78c96227 drm/msm/dpu: cleanup dpu_kms_hw_init error path
new b830b06f0087 drm/msm/dpu: remove IS_ERR_OR_NULL for dpu_hw_intr_init() [...]
new b19e6f7dd2e7 drm/msm/dpu: use devres-managed allocation for interrupts data
new bdfa47d9b17a drm/msm/dpu: use devres-managed allocation for VBIF data
new 1e897dcc4c67 drm/msm/dpu: use devres-managed allocation for MDP TOP
new a106ed98af68 drm/msm/dpu: use devres-managed allocation for HW blocks
new b0311c1c4e06 drm/msm/dpu: drop unused dpu_plane::lock
new bcc54a4c063a drm/msm/dpu: remove QoS teardown on plane destruction
new 0e00f9af95bb drm/msm/dpu: use drmm-managed allocation for dpu_plane
new 3637af92de2b drm/msm/dpu: use drmm-managed allocation for dpu_crtc
new 73169b45e1ed drm/msm/dpu: use drmm-managed allocation for dpu_encoder_phys
new 3285f4acb23c drm/msm/dpu: drop dpu_encoder_phys_ops::destroy
new cd42c56d9c0b drm/msm/dpu: use drmm-managed allocation for dpu_encoder_virt
new e843ca2f30e6 drm/msm/dpu: correct clk bit for WB2 block
new 157fd368561e dt-bindings: display: msm: dp-controller: document SM8650 [...]
new 1b2d98bdd7b7 drm/msm/dp: Add DisplayPort controller for SM8650
new c4ac0c6c96f0 drm/msm/dp: Fix platform_get_irq() check
new a08935fc859b drm/msm/dpu: drop MSM_ENC_VBLANK support
new cbaf84e73811 Merge remote-tracking branch 'drm-misc/drm-misc-next' into [...]
new 8814455a0e54 drm/msm: Refactor UBWC config setting
new 44a88fa45665 drm/msm: Add param for the highest bank bit
new 3e6688fd9696 drm/msm/adreno: Fix A680 chip id
new a3dec9cdf42b drm/msm/gem: Remove "valid" tracking
new 202f98c19a11 drm/msm/gem: Remove submit_unlock_unpin_bo()
new ceab575cafed drm/msm/gem: Don't queue job to sched in error cases
new 2d7d2c4e8480 drm/msm/gem: Split out submit_unpin_objects() helper
new 3a48a40387e7 drm/msm/gem: Cleanup submit_cleanup_bo()
new 05d249352f1a drm/exec: Pass in initial # of objects
new a6397e63877e drm/msm/gem: Convert to drm_exec
new 236fa3873de8 drm/ci: remove rebase-merge directory
new 62d35629da80 drm/msm/dpu: move encoder status to standard encoder debugfs dir
new c2949a49dfe9 drm/msm/dpu: enable writeback on SM8350
new eaa647cdbf2e drm/msm/dpu: enable writeback on SM8450
new 2b72e50c62de drm/msm/dpu: Ratelimit framedone timeout msgs
new 88806318e2c2 dt-bindings: display: msm: dp: declare compatible string f [...]
new c806d59695e1 drm/msm/dpu: remove extra drm_encoder_cleanup from the error path
new 043e5b302625 drm/msm/dpu: add formats check for writeback encoder
new ecf594453a6f drm/msm/dpu: rename dpu_encoder_phys_wb_setup_cdp to match [...]
new 79caf2f2202b drm/msm/dpu: fix writeback programming for YUV cases
new 9c4998efec47 drm/msm/dpu: move csc matrices to dpu_hw_util
new a5ec9a44d8a3 drm/msm/dpu: add cdm blocks to sc7280 dpu_hw_catalog
new e1239661c9e9 drm/msm/dpu: add cdm blocks to sm8250 dpu_hw_catalog
new 0afac0ba6024 drm/msm/dpu: add dpu_hw_cdm abstraction for CDM block
new f58a6bf404b3 drm/msm/dpu: add cdm blocks to RM
new 5ef42da742e1 drm/msm/dpu: add support to allocate CDM from RM
new 53d5abe67e58 drm/msm/dpu: add CDM related logic to dpu_hw_ctl layer
new a780a82a58ec drm/msm/dpu: add an API to setup the CDM block for writeback
new f88c0c8fdb6b drm/msm/dpu: plug-in the cdm related bits to writeback setup
new 8b45a26f2ba9 drm/msm/dpu: reserve cdm blocks for writeback in case of Y [...]
new 8c16b988ba2d drm/msm/dpu: introduce separate wb2_format arrays for rgb and yuv
new 341fb24a6766 drm/msm/dpu: add cdm blocks to dpu snapshot
new 45284ff733e4 drm/msm/dpu: Add mutex lock in control vblank irq
new aee797df03c6 drm/msm/dpu: move CSC tables to dpu_hw_util.c
new 980fffd0c69e drm/msm/dpu: Set input_sel bit for INTF
new 3313c23f3eab drm/msm/dpu: Drop enable and frame_count parameters from d [...]
new d4ca26ac4be0 drm/msm/dp: call dp_display_get_next_bridge() during probe
new 22a2decedfbe Merge tag 'drm-msm-next-2023-12-15' of https://gitlab.free [...]
new 3e743b0fcb90 drm/mediatek: Use devm_platform_ioremap_resource()
new c5a761e2fe58 drm/mediatek: Stop using iommu_present()
new 9030a77742f3 dt-bindings: display: mediatek: ethdr: Add compatible for MT8188
new e7013a3d77e2 dt-bindings: display: mediatek: mdp-rdma: Add compatible f [...]
new ffd00b7994dd dt-bindings: display: mediatek: merge: Add compatible for MT8188
new d2423d8a38e7 dt-bindings: display: mediatek: padding: Add MT8188
new a7430e2bf950 drm/mediatek: Rename OVL_ADAPTOR_TYPE_RDMA
new 8daf02f03ca4 drm/mediatek: Add component ID to component match structure
new 7bacaee4f5d0 drm/mediatek: Manage component's clock with function pointers
new b97fa2f3e19b drm/mediatek: Power on/off devices with function pointers
new c90ca391c1e4 drm/mediatek: Start/Stop components with function pointers
new 9c5a05fc8fca drm/mediatek: Sort OVL adaptor components
new 1168bb692bb9 drm/mediatek: Refine device table of OVL adaptor
new ba527e9a11b3 drm/mediatek: Support MT8188 Padding in display driver
new 21b287146adf drm/mediatek: Return error if MDP RDMA failed to enable the clock
new 8ac6935e5689 drm/mediatek: Remove the redundant driver data for DPI
new 73b5ab27ab2e drm/mediatek: Fix underrun in VDO1 when switches off the layer
new c8048dd0b07d drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency
new 4f88cfd4a666 Merge tag 'mediatek-drm-next-6.8' of https://git.kernel.or [...]
new 2c12eb36f849 drm/i915: Fix remapped stride with CCS on ADL+
new e81144106e21 drm/i915: Fix intel_atomic_setup_scalers() plane_state handling
new e05a67fdd3c9 drm/i915: Streamline intel_dsc_pps_read()
new f175de44d0cf drm/i915: Drop redundant NULL check
new ed1566a98221 drm/i915: Drop crtc NULL check from intel_crtc_active()
new a599d302ae00 drm/i915: Drop NULL fb check from intel_fb_uses_dpt()
new 7f4f756df7a0 drm/i915: Drop redunant null check from intel_get_frame_time_us()
new e81f48512aa4 drm/i915: s/cstate/crtc_state/ in intel_get_frame_time_us()
new c6117b33a173 drm/i915/tv: Drop redundant null checks
new 877fd09a120d drm/i915/mtl: Use port clock compatible numbers for C20 phy
new 1103672fd6b8 drm/i915/mtl: Remove misleading "clock" field from C20 pll_state
new 872ee9cc0219 drm/i915/mtl: Rename the link_bit_rate to clock in C20 pll_state
new 6128becaeafa drm/i915: Stop accessing crtc->state from the flip done irq
new 362a8dba85eb drm/i915: Drop irqsave/restore for flip_done_handler()
new 23b392b94acb drm/i915/edp: don't write to DP_LINK_BW_SET when using rat [...]
new 15d03119ed21 drm/i915/display: do not use cursor size reduction on MTL
new baf31a20fa7f drm/i915/display: Get bigjoiner config before dsc config d [...]
new 3203009fe58d drm/i915/display: Wait for PHY readiness not needed for di [...]
new e93bffc2ac0a drm/i915: Reject async flips with bigjoiner
new e2e1916008aa drm/i915/cdclk: s/-1/~0/ when dealing with unsigned values
new 2581547335ff drm/i915/cdclk: Give the squash waveform length a name
new e1a914aef28f drm/i915/cdclk: Remove the assumption that cdclk divider== [...]
new f23fe4d7d794 drm/i915/cdclk: Rewrite cdclk->voltage_level selection to [...]
new 273361f54e5b drm/i915/mtl: Fix voltage_level for cdclk==480MHz
new 46bdb77d8b61 drm/i915: Split intel_ddi_compute_min_voltage_level() into [...]
new 0656afab88a6 drm/i915/mtl: Calculate the correct voltage level from port_clock
new 8cd53c6b200e drm/i915: Simplify intel_ddi_compute_min_voltage_level()
new 937d02cc79c6 drm/i915/mtl: Fix HDMI/DP PLL clock selection
new 648d7be8ecf4 drm/i915/dmc: Don't enable any pipe DMC events
new be2fce7891e2 drm/i915/dmc: Also disable the flip queue event on TGL main DMC
new e1a4e3cb3ac6 drm/i915/dmc: Also disable HRR event on TGL/ADLS main DMC
new 5f23cea2d9cc drm/i915/dmc: Print out the DMC mmio register list at fw l [...]
new 716c3cf21784 drm/i915/display: Remove dead code around intel_atomic_hel [...]
new 6aaff21547a0 Merge tag 'drm-intel-next-2023-12-18' of git://anongit.fre [...]
new dd08ebf6c352 drm/xe: Introduce a new DRM driver for Intel GPUs
new 0f06dc101972 drm/xe: Implement a local xe_mmio_wait32
new 86011ae21c15 drm/xe: Stop using i915's range_overflows_t macro.
new 7aaec3a623ad drm/xe: Let's return last value read on xe_mmio_wait32.
new 2e5be5d57dbe drm/xe: Convert guc_ready to regular xe_mmio_wait32
new eb04985d7211 drm/xe: Wait for success on guc done.
new b6f468b847d0 drm/xe: Remove i915_utils dependency from xe_guc_pc.
new b56d208273bf drm/xe: Stop using i915_utils in xe_wopcm.
new eeb8019d8c6f drm/xe: Let's avoid i915_utils in the xe_force_wake.
new 81593af6c88d drm/xe: Convert xe_mmio_wait32 to us so we can stop using [...]
new 7dc9b92dcfef drm/xe: Remove i915_utils dependency from xe_pcode.
new e9d285ff9d49 drm/xe/migrate: Add kerneldoc for the migrate subsystem
new 765b65e5bde7 drm/xe: Take memory ref on kernel job creation
new d8b52a02cb40 drm/xe: Implement stolen memory.
new 60694edf668a drm/xe: Ensure VMA not userptr before calling xe_bo_is_stolen
new da34c2cf85a4 drm/xe: Fake pulling gt->info.engine_mask from hwconfig blob
new 99c821b00bf6 drm/xe/guc: Report submission version of GuC firmware
new f900725af8b6 drm/xe/guc: s/xe_guc_send_mmio/xe_guc_mmio_send
new 5e37266307df drm/xe/guc: Add support GuC MMIO send / recv
new c343bacfad5d drm/xe: Fix hidden gotcha regression with bo create
new 2c33b49a6e6f drm/xe: enforce GSMBASE for DG1 instead of BAR2
new d8731500721d drm/xe/pcode: fix pcode error check
new 760f168db30a drm/xe: fix xe_mmio_total_vram_size
new 4aa18ae44686 drm/xe/ggtt: Use BIT_ULL() for 64bit
new 857912c37ea7 drm/xe: Fix some log messages on 32b
new 9a6e6c14bfde drm/xe/mmio: Use non-atomic writeq/readq variant for 32b
new ebec269c522f drm/xe: Fix tracepoints on 32b
new 2c3878820bf0 drm/xe/gt: Fix min() with u32 and u64
new 1ef151d7aa0a drm/xe: Add documentation for mem_type
new a02a0c6d5309 drm/xe: Add min config for kunit integration ARCH=um
new 1598955dfce2 drm/xe/Kconfig.debug: select DEBUG_FS for KUnit runs
new a4c75c0fd613 drm/xe: KUnit tests depend on CONFIG_DRM_FBDEV_EMULATION
new 9484c7dce4e9 drm/xe/gt: Enable interrupt while initializing root gt
new 6c8c1e74faec drm/xe: Fix Meteor Lake rsa issue on guc loading
new b3ab1b918e59 drm/xe/guc_pc: Fix Meteor Lake registers.
new a93bcc3acf1f drm/xe: skip Kunit tests requiring real hardware when runn [...]
new 8375e58c3ac9 drm/xe: Use global macros to set PM functions
new 3949d57f1ef6 drm/xe/uapi: Rename XE_ENGINE_PROPERTY_X to XE_ENGINE_SET_ [...]
new 19431b029b8b drm/xe/uapi: Add XE_ENGINE_GET_PROPERTY uAPI
new 09a68b4a76e3 drm/xe: Convert memory device refcount to s32
new 9b6483af3709 drm/xe: Map initial FB at the same place in GGTT too
new f3edf6917ca8 drm/xe/bo: reduce xe_bo_create_pin_map() restrictions
new e63f81adcc42 drm/xe/ppgtt: clear the scratch page
new b1e52b657129 drm/xe/ppgtt: fix scratch page usage on DG2
new 5e53d1e806ae drm/xe/ggtt: fix alignment usage for DG2
new c5151fa80060 drm/xe/ggtt: fix GGTT scratch usage for DG2
new e89b384cde62 drm/xe/migrate: Update emit_pte to cope with a size level than 4k
new 5b643660875d drm/xe: Don't process TLB invalidation done in CT fast-path
new a9351846d945 drm/xe: Break of TLB invalidation into its own file
new 62ad062150c2 drm/xe: Move TLB invalidation variable to own sub-structure in GT
new fc108a8b759f drm/xe: Add TLB invalidation fence
new f4a8add94f2f drm/xe: Invalidate TLB after unbind is complete
new c6b0948ff8d0 drm/xe: Kernel doc GT TLB invalidations
new 24b52db6ae00 drm/xe: Add TLB invalidation fence ftrace
new 38224c00d9c2 drm/xe: Add TDR for invalidation fence timeout cleanup
new a12d9216740c drm/xe: Only set VM->asid for platforms that support a ASID
new 0335b53cc48c drm/xe: Delete debugfs entry to issue TLB invalidation
new 9d25e284ea46 drm/xe: Add has_range_tlb_invalidation device attribute
new 332dd0116c82 drm/xe: Add range based TLB invalidations
new 74a8b2c6e2d6 drm/xe: Propagate error from bind operations to async fence
new da3799c97572 drm/xe: Use GuC to do GGTT invalidations for the GuC firmware
new c3ca5465564e drm/xe: Lock GGTT on when restoring kernel BOs
new bae8ddae1881 drm/xe: Propagate VM unbind error to invalidation fence
new 9f9f09d40716 drm/xe: Signal invalidation fence immediately if CT send fails
new 5669899e9b3c drm/xe: Add has_asid to device info
new 5387e865d90e drm/xe: Add TLB invalidation fence after rebinds issued fr [...]
new 50a48cca6081 drm/xe: Drop TLB invalidation from ring operations
new 77775e24e684 drm/xe: Add debugfs for dumping GGTT mappings
new 62421b45d431 drm/xe: Fix typo in MCR documentation
new b799aa5a04d0 drm/xe: Fix xe_tuning include
new 2679be71f137 drm/xe: Remove TODO from rtp infra
new 43f98df1f5f0 drm/xe: Remove TODO from workaround documentation
new 3319b213d7c8 drm/xe/mcr: Use designated init for xe_steering_types
new 564d64f83de9 drm/xe/mcr: Add SQIDI steering for DG2
new 3747c88428a1 drm/xe: Rename xe_rtp_regval to xe_rtp_action
new 944a5e993a3e drm/xe/rtp: Split action and entry flags
new 844c0700a675 drm/xe/rtp: Support multiple actions per entry
new dc97898e8121 drm/xe: Initialize ret in mcr_lock()
new 780637e28783 drm/xe: Update the list of devices to add even more TGL devices
new ba00da78ce4d drm/xe: Remove unseless xe_force_wake_prune.
new 0d83be772c1f drm/xe/mmio: fix forcewake ref leak in xe_mmio_ioctl
new 6062acc1b866 drm/xe/stolen: don't map stolen on small-bar
new b47b0ef1ba34 drm/xe/query: zero the region info
new 671ca05d7c97 drm/xe: Make local functions static
new 3dbec4703ee7 drm/xe: Fix application of LRC tunings
new 220d957b5954 drm/xe: Remove unused functions
new 1d1b9262c5cb drm/xe: Add missing doc for xe parameter
new cb30cfdce500 drm/xe: Add missing include xe_wait_user_fence.h
new e50bbbb9baf6 drm/xe: Remove duplicate media_ver
new 5a4a8e8b3b0b drm/xe: Remove outdated build workaround
new 84ff55006578 drm/xe/guc: Remove i915_regs.h include
new 5b7e50e2ea17 drm/xe/pm: fix unbalanced ref handling
new 353dfaaa3164 drm/xe: Fix kunit integration due to missing prototypes
new 74f800c7a982 drm/xe: Remove gen-based mmio offsets from hw engine init
new ba11f1b7ea5b drm/xe: Assume MTL's forcewake register continues to futur [...]
new ea9f879d037f drm/xe: Sort includes
new b79e8fd954c4 drm/xe: Remove dependency on intel_engine_regs.h
new 226bfec858c9 drm/xe: Remove dependency on intel_gt_regs.h
new 0992884d09cc drm/xe: Remove dependency on intel_lrc_reg.h
new 63955b3bfa0b drm/xe: Remove dependency on intel_gpu_commands.h
new c584148145f7 drm/xe: Remove dependency on i915_reg.h
new e12ef39272a3 drm/xe/guc_pc: Move gt register to the proper place
new 5ec15f83117f drm/xe: Remove dependency on intel_mchbar_regs.h
new 3457388fcd14 drm/xe: Prefer single underscore for header guards
new 8cb49012ac17 drm/xe: Do not spread i915_reg_defs.h include
new 7bc08d2f49b0 drm/xe/mocs: Drop unwanted TGL table
new 579a6546d33c drm/xe/mocs: Add missing RKL handling
new d1000e3fc9fa drm/xe/mocs: Drop xe_mocs_info_index
new 6c57023ec427 drm/xe/mocs: Drop duplicate assignment of uc_index
new ee17e7f34a5e drm/xe/mocs: add MTL mocs
new f659ac1564d9 drm/xe/mocs: LNCF MOCS settings only need to be restored o [...]
new 90385dcfc040 drm/xe/mocs: Drop HAS_RENDER_L3CC flag
new e103c45f501a drm/xe: prefer xe_bo_create_pin_map()
new d79bdcdf06a3 drm/xe/bo: explicitly reject zero sized BO
new 3ea9f1f1f699 drm/xe/device: Prefer the drm-managed mutex_init
new 541623a406fe drm/xe: Fix typo persitent->persistent
new 63239946bc01 drm/xe: Fix size of xe_eu_mask_t
new cedbc0b75790 drm/xe: Fix duplicated setting for register 0x6604
new 7dae750dde42 drm/xe: Fix ROW_CHICKEN2 define
new 282c683a56e9 drm/xe/tests: Remove CONFIG_FB dependency
new 907a319c8c8e drm/xe/tests: Grab a memory access reference around the mi [...]
new b99cb6216bdf drm/xe/migrate: Fix number of PT structs in docbook
new 6db7761bbca6 drm/xe/stolen: Exclude reserved lmem portion
new 39fd0b4507c3 drm/xe/guc: Handle regset overflow check for entire GT
new 2a8477f7614a drm/xe: s/lmem/vram/
new 7c7225ddaa34 drm/xe: Separate engine fuse handling into dedicated functions
new 13fb0c98723f drm/xe: Add support for CCS engine fusing
new 4b1430f77553 drm/xe/vm: Use the correct vma destroy sequence on userptr [...]
new e84535d86043 drm/xe/mcr: Add L3BANK steering for DG2
new 6b980aa88d40 drm/xe/mcr: Document how to initialize group/instance
new 8846ffb45758 drm/xe: Allow const propagation in gt_to_xe()
new 1415283befa0 drm/xe: Constify xe_dss_mask_group_ffs()
new 4c128558fe16 drm/xe/rtp: Move match function from wa to rtp
new 043790f3edb5 drm/xe/rtp: Add match for render reset domain
new f647eff17254 drm/xe: Remove dump function from reg_sr
new 766849c4acca drm/xe: Name LRC wa after the engine it belongs
new 91ed180b419a drm/xe/pvc: Remove A* steppings
new 6d4f49b7dec3 drm/xe: make compound literal initialization const
new 11823d48abce drm/xe: Fix overflow in vram manager
new ddad061e8fbc drm/xe: one more s/lmem/vram/
new 69db25e447b8 drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt()
new 143800547b96 drm/xe/rtp: Add match helper for gslice fused off
new 5be84050ddce drm/xe/reg_sr: Tweak verbosity for register printing
new d855d2246ea6 drm/xe: Print whitelist while applying
new 6647e2fe23f5 drm/xe/debugfs: Dump register save-restore tables
new 6b5ccd6360e2 drm/xe: Reorder WAs to consider the platform
new a19220fa5f1a drm/xe: Add PVC gt workarounds
new 4688d9ce2e3d drm/xe: Add PVC engine workarounds
new 911aeb0f61b8 drm/xe: Add missing DG2 gt workarounds and tunings
new 4d5ab1216385 drm/xe: Add missing DG2 engine workarounds
new 11f78b130835 drm/xe: Add missing DG2 lrc tunings
new 8cd7e9759766 drm/xe: Add missing DG2 lrc workarounds
new 95ff48c2e7a6 drm/xe: Add missing ADL-P engine workaround
new fd93946d594e drm/xe: Add missing LRC workarounds for graphics 1200
new ccbb6ad52ab1 drm/xe: Replace i915 with xe in uapi
new 5fd92bdd54e2 drm/xe/irq: the irq handler local variable need not be static
new 8eb7ad99ae66 drm/xe/xe_uc_fw: Use firmware files from standard locations
new 7c51050b3b07 drm/xe: Use a define to set initial seqno for fences
new fc1cc680304d drm/xe/migrate: Update cpu page-table updates
new 17a28ea23c40 drm/xe/tests: Support CPU page-table updates in the migrate test
new 155c91655428 drm/xe: Introduce xe_engine_is_idle()
new a5dfb471bba1 drm/xe: Use a small negative initial seqno
new 7cba3396fd7e drm/xe/tests: Test both CPU- and GPU page-table updates wi [...]
new 8e41443e1bb7 drm/xe/vm: Defer vm rebind until next exec if nothing to execute
new 2492f4544e6f drm/xe/vram: start tracking the io_size
new 436dbd6bffbf drm/xe/mcr: Separate version from engine type selection
new 1a653b879d6e drm/xe/buddy: remove the virtualized start
new eb230dc47dd6 drm/xe: Use max wopcm size when validating the preset GuC [...]
new 11a2407ed5f0 drm/xe: Stop accepting value in xe_migrate_clear
new 793e6612deea drm/xe/buddy: add visible tracking
new ce79c6c43af7 drm/xe/buddy: add compatible and intersects hooks
new 044f0cfb1947 drm/xe: Drop zero length arrays
new 38c04b47cec8 drm/xe: Use atomic instead of mutex for xe_device_mem_acce [...]
new 4f1411e2dab7 drm/xe: Reinstate render / compute cache invalidation in ring ops
new 99c5952fe361 drm/xe/gt: some error handling fixes
new 59ea53eecb71 drm/xe: Use BO's GT to determine dma_offset when programming PTEs
new b4eecedc75c1 drm/xe: Fix potential deadlock handling page faults
new 85ea2bd2fd18 drm/xe/huc: Support for loading unversiond HuC
new 9bddebf1f0f6 drm/xe: Load HuC on Alderlake S
new ef5e3c2f703d drm/xe: Add max engine priority to xe query
new cf667aec0abe drm/xe: Decrement fault mode counts in xe_vm_close_and_put
new 576c6380da47 drm/xe/pat: Move PAT setup to a dedicated file
new 4f8437031339 drm/xe/pat: Use table-based programming of PAT settings
new 152d7f2db978 drm/xe/pat: Handle unicast vs MCR PAT registers
new 366974e4a69c drm/xe/pat: Clean up PAT register definitions
new f16a3f6335e8 drm/xe/mtl: Fix PAT table coherency settings
new 7321a713c6c9 drm/xe/mtl: Handle PAT_INDEX offset jump
new 8deba79f5deb drm/xe: add XE_BO_CREATE_VRAM_MASK
new e7dc1341f0da drm/xe/bo: refactor try_add_vram
new 011d8fa36296 drm/xe/pat: Define PAT tables as static
new 33de290bd179 drm/xe: don't auto fall back to execlist mode if guc faile [...]
new 3d4451d30f36 drm/xe: Better error messages for xe_gt_record_default_lrcs
new 681818fdb97d drm/xe: Include hardware prefetch buffer in batchbuffer al [...]
new 9b36f7af2024 drm/xe: Adjust batchbuffer space warning when creating a job
new 1bf1d86f12d4 drm/xe: Don't emit extra MI_BATCH_BUFFER_END in WA batchbuffer
new 6b8ddaf3721e drm/xe: Remove unused revid from firmware name
new f7339fe79654 drm/xe/tests: Use proper batch base address
new 370997d168d6 drm/xe/tests: Set correct expectation
new c33a721943f4 drm/xe: Use proper vram offset
new 96578d106b30 drm/xe: Fix platform order
new 1a545ed74b33 drm/xe: fix pvc unload issue
new 06d06064f725 drm/xe/irq: Drop gen3_ prefixes
new 9293b67de660 drm/xe/irq: Add helpers to find ISR/IIR/IMR/IER registers
new ca14d553434e drm/xe/irq: Drop IRQ_INIT and IRQ_RESET macros
new 6b7ece97dd21 drm/xe/irq: Drop unnecessary GEN11_ and GEN12_ register prefixes
new dd12b0ff2cf2 drm/xe/irq: Rename and clarify top-level interrupt handlin [...]
new c94cd8f2d278 drm/xe/irq: Drop remaining "gen11_" prefix from IRQ functions
new bf26d6984c28 drm/xe/irq: Drop commented-out code for non-existent media [...]
new b73d520b3d0f drm/xe/irq: Don't clobber display interrupts on multi-tile [...]
new d19ad0e80ebe drm/xe: Extract function to initialize xe->info
new af049be5a33e drm/xe: Move test infra out of xe_pci.[ch]
new 60d5c6abc289 drm/xe: Use symbol namespace for kunit tests
new e460410023d9 drm/xe: Generalize fake device creation
new 7bf350ecb240 drm/xe/reg_sr: Save errors for kunit integration
new 4cc0440229c6 drm/xe: Add basic unit tests for rtp
new b9d773fc515a drm/xe: Add test for GT workarounds and tunings
new ad55ead7f3c7 drm/xe: Update GuC/HuC firmware autoselect logic
new 1c060057ec29 drm/xe: Always write GEN12_RCU_MODE.GEN12_RCU_MODE_CCS_ENA [...]
new 61e72e77b662 drm/xe: Always log GuC/HuC firmware versions
new c8d72dfb2887 drm/xe: Start splitting xe_device_desc into graphics/media [...]
new c94f32e4f545 drm/xe: Set require_force_probe in each platform's description
new ce22dece001d drm/xe: Move most platform traits to graphics IP
new 33b270d93928 drm/xe: Move engine masks into IP descriptor structures
new bd75664b9c3f drm/xe: Clarify GT counting logic
new 9a08b2b935ce drm/xe: Add printable name to IP descriptors
new 5822bba943ad drm/xe: Select graphics/media descriptors from GMD_ID
new 3713ed52ef2b drm/xe: Add KUnit test for xe_pci.c IP engine lists
new 21cc8aadddf9 drm/xe: Clean up xe_device_desc
new 36919ebeaaca drm/xe: fix suspend-resume for dgfx
new 2988cf02ee30 drm/xe: Fix memory use after free
new 0a12a612c870 drm/xe: Let primary and media GT share a kernel_bb_pool
new 67f2f0d73717 drm/xe: Don't grab runtime PM ref in engine create IOCTL
new 689f40f520b6 drm/xe: Use packed bitfields for xe->info feature flags
new bf08dd47d156 drm/xe: Track whether platform has LLC
new 3c6be2542e35 drm/xe: Only request PCODE_WRITE_MIN_FREQ_TABLE on LLC platforms
new 94324e6bed4b drm/xe: GuC and HuC loading support for RKL
new 221896e54a30 drm/xe/mmio: stop incorrectly triggering drm_warn
new a8a39c15b011 drm/xe: Add Rocketlake device info
new fa4fe0db0885 drm/xe/tlb: fix expected_seqno calculation
new 79f2432e3138 drm/xe/sr: Apply masked registers properly
new 1a9d163c4243 drm/xe/sched_job: prefer dma_fence_is_later
new 7500477ded53 drm/xe/lrc: give start_seqno a better default
new d33dc1dc29ca drm/xe: Fix xe_mmio_rmw32 operation
new e881b1292f17 drm/xe: Drop GFX_FLSH_CNTL_GEN6 write during GGTT invalidation
new 96cb46df567e drm/xe: Keep all resize bar related prints inside xe_resiz [...]
new a180f4e13c44 drm/xe/guc_pc: Reorder forcewake and xe_pm_runtime calls
new fdb3abcebba5 drm/xe: Fix build without CONFIG_PM_SLEEP
new a12159400681 drm/xe: Limit the system memory size to half of the system memory
new 052df73b9e90 drm/xe: Update comment on why d3cold is still blocked.
new 9d3c8fb98ba3 drm/xe: Fix print of RING_EXECLIST_SQ_CONTENTS_HI
new 58e19acf0cdf drm/xe: Cleanup page-related defines
new bb36f4b4ed27 drm/xe: Rename RC0/RC6 macros
new 56492dacee94 drm/xe: Rename instruction field to avoid confusion
new e8178f8076de drm/xe/guc: Rename GEN11_SOFT_SCRATCH for clarity
new a9b1a1361472 drm/xe/guc: Move GuC registers to regs/
new 1bd4db39dee5 drm/xe: Remove extra xe_mmio_read32 from xe_mmio_wait32
new 7b829f6dd638 drm/xe/guc: Convert GuC registers to REG_FIELD/REG_BIT
new d9b79ad275e7 drm/xe: Drop gen afixes from registers
new 5f230a144a33 drm/xe: Use REG_FIELD/REG_BIT for all regs/*.h
new 143e3bc7832f drm/xe: Clarify register types on PAT programming
new 36e22be498fb drm/xe: Introduce xe_reg/xe_reg_mcr
new 3512a78a3cef drm/xe: Use XE_REG/XE_REG_MCR
new ca2acce76d81 drm/xe: Annotate masked registers used by RTP
new 07fbd1f85df1 drm/xe: Plumb xe_reg into WAs, rtp, etc
new 9a56502fe181 drm/xe: Move helper macros to separate header
new ad799e4ace0d drm/xe: Fix media detection for pre-GMD_ID platforms
new 4c69e4b4c60a drm/xe: Enable Raptorlake-P
new 9bc252522dbb drm/xe: Include only relevant header in xe_module.h
new e3ec5e75911b drm/xe: Set default MOCS value for cs instructions
new bb95a4f9f5c2 drm/xe: Set default MOCS value for copy cs instructions
new 116d32515214 drm/xe: Fix splat during error dump
new 14dac5a5748c drm/xe: Enable the compat ioctl functionality
new dbeb2bd25350 drm/xe: Do not mark 1809175790 as a WA
new 215bb2ce605b drm/xe: Fix comment on Wa_22013088509
new a31153fcb1dc drm/xe/guc: Remove special handling for PVC A*
new 98ce59e9ba5c drm/xe/guc: Handle RCU_MODE as masked from definition
new a56d8dabf134 drm/xe: Do not sleep in atomic
new a5cecbac92d5 drm/xe: Print GT info on TLB inv failure
new e3e4964d335c drm/xe: destroy clients engine and vm xarrays on close
new 9ca14f94d294 drm/xe: Handle -EDEADLK case in preempt worker
new 34f89ac8e66c drm/xe: Handle -EDEADLK case in exec ioctl
new ce8bf5bd0595 drm/xe/mmio: Use struct xe_reg
new ee21379acc1a drm/xe: Rename reg field to addr
new 50f1f0591638 drm/xe: Fix indent in xe_hw_engine_print_state()
new a2db3192115d drm/xe: fix tlb_invalidation_seqno_past()
new 5737f74e2947 drm/xe/adlp: Add revid => step mapping
new 500f90620cce drm/xe/adln: Enable ADL-N
new 85635f5d47d7 drm/xe: Load HuC on Alderlake P
new d0e96f3d5255 drm/xe: Remove unused define
new a029aecaa420 drm/xe: Get rid of MAKE_INIT_EXIT_FUNCS
new 9afd4b2d2a8d drm/xe: Call exit functions when xe_register_pci_driver() fails
new ed1df9897434 drm/xe: Allow compute VMs to output dma-fences on binds
new 7cabe5580cb9 drm/xe: Allow dma-fences as in-syncs for compute / faulting VM
new 75a6aadb9ae7 drm/xe: Introduce GT oriented log messages
new 3e535bd50405 drm/xe: Use GT oriented log messages in xe_gt.c
new e799485044cb drm/xe: Introduce the dev_coredump infrastructure.
new 656d29506ca8 drm/xe: Do not take any action if our device was removed.
new a7ca8157ec7b drm/xe: Extract non mapped regions out of GuC CTB into its [...]
new 513260dfd150 drm/xe: Convert GuC CT print to snapshot capture and print.
new 5ed534463254 drm/xe: Add GuC CT snapshot to xe_devcoredump.
new 1825c492daaf drm/xe: Introduce guc_submit_types.h with relevant structs.
new bbdf97c14006 drm/xe: Convert GuC Engine print to snapshot capture and print.
new 3847ec03ddd4 drm/xe: Add GuC Submit Engine snapshot to xe_devcoredump.
new a4db55558785 drm/xe: Convert Xe HW Engine print to snapshot capture and print.
new 01a87f3181ca drm/xe: Add HW Engine snapshot to xe_devcoredump.
new 328f3414b13c drm/xe: Limit CONFIG_DRM_XE_SIMPLE_ERROR_CAPTURE to itself.
new 5013ad8dd75f drm/xe: Move Media GuC register definition to regs/
new 915757a6cbf1 drm/xe: Change GuC interrupt data
new 82f428b62760 drm/xe: fix kernel-doc issues
new 6fedf8426d37 drm/xe: Do not forget to drm_dev_put() in xe_pci_probe()
new b67ece5b1733 drm/xe: Call drmm_add_action_or_reset() early in xe_device [...]
new c93b6de7cc76 drm/xe: Fail xe_device_create() if wq allocation fails
new 6ed6ba32dba1 drm/xe: Add stepping support for GMD_ID platforms
new 1b1d3710380d drm/xe: Apply upper limit to sg element size
new e2bd81af05cb drm/xe: Add explicit padding to uAPI definition
new 1799c761c480 drm/xe: Validate uAPI padding and reserved fields
new 58e30342c75d drm/xe/pvc: Don't try to invalidate AuxCCS TLB
new a9bd807eb16b drm/xe: Fix Wa_22011802037 annotation
new 72906d340b60 drm/xe/rtp: Split rtp process initialization
new cc982f0c1681 drm/xe/rtp: Replace XE_WARN_ON
new 91042671d9f3 drm/xe/rtp: Add "_sr" to entry/function names
new cefeb7634136 drm/xe/rtp: Allow to track active workarounds
new 49d329a0824d drm/xe/wa: Track gt/engine/lrc active workarounds
new 40a627cafe02 drm/xe/debugfs: Dump active workarounds
new 00a5912c020d drm/xe/rtp: Rename STEP to GRAPHICS_STEP
new ed73d03c0803 drm/xe/rtp: Add check for media stepping
new fe19328b900c drm/xe/rtp: Add support for entries with no action
new 464f2243c1fb drm/xe: Include build directory
new 9616e74b796c drm/xe: Add support for OOB workarounds
new 7d356b25b32e drm/xe/guc: Port Wa_22012773006 to xe_wa
new fb395db74b91 drm/xe/guc: Port Wa_16011759253 to xe_wa
new 57a148d63d0b drm/xe/guc: Port Wa_14012197797/Wa_22011391025 to xe_wa
new bb0f2e05ad6c drm/xe/guc: Port Wa_16011777198 to xe_wa
new 63bbd800ff01 drm/xe/guc: Port Wa_22012727170/Wa_22012727685 to xe_wa
new 2b48b0df30ce drm/xe/guc: Port Wa_16015675438/Wa_18020744125 to xe_wa
new 5e782507f67a drm/xe/guc: Port Wa_1509372804 to xe_wa
new 3e488e98fb9e drm/xe/rtp: Also check gt type
new 87c299fa3a97 drm/xe/guc: Port Wa_14014475959 to xe_wa and fix it
new 9922bb40e2ef drm/xe: Fix the migrate selftest for integrated GPUs
new 3690a01ba926 drm/xe: Support copying of data between system memory bos
new 38453f826db8 drm/xe/bo: further limit where CCS pages are needed
new a2f9f4ff07aa drm/xe/migrate: retain CCS aux state for vram -> vram
new 565ce72e1c2d drm/xe: don't allocate under ct->lock
new 3af436500397 drm/xe: keep pulling mem_access_get further back
new 094d739f4dbb drm/xe: Prevent evicting for page tables
new 61f288a89722 drm/xe: Rework size helper to be a little more correct
new 7f075300a318 drm/xe: Simplify rebar sizing
new 2d830096e414 drm/xe: Size GT device memory correctly
new fb31517cd712 drm/xe: Rename GPU offset helper to reflect true usage
new 4e4048364409 drm/xe: Replace PVC check by engine type check
new dbd6c64c99a8 drm/xe/vm: fix double list add
new dbc4f5d15a8e drm/xe/mtl: Disable media GT
new a5edc7cdb387 drm/xe: Introduce xe_tile
new f79ee3013ad5 drm/xe: Add backpointer from gt to tile
new 3643e6371542 drm/xe: Add for_each_tile iterator
new 3b0d4a557996 drm/xe: Move register MMIO into xe_tile
new ad703e06376d drm/xe: Move GGTT from GT to tile
new ebd288cba7db drm/xe: Move VRAM from GT to tile
new 876611c2b756 drm/xe: Memory allocations are tile-based, not GT-based
new 08dea7674533 drm/xe: Move migration from GT to tile
new ed006ba5e6e8 drm/xe: Clarify 'gt' retrieval for primary tile
new 68ccb9b2f71b drm/xe: Drop vram_id
new 1e6c20be6c83 drm/xe: Drop extra_gts[] declarations and XE_GT_TYPE_REMOTE
new f6929e80cdf5 drm/xe: Allocate GT dynamically
new e2682f616b91 drm/xe: Add media GT to tile
new 7e485d9816c1 drm/xe: Interrupts are delivered per-tile, not per-GT
new 8e758225e52e drm/xe/irq: Move ASLE backlight interrupt logic
new 80d6e5874af2 drm/xe/irq: Ensure primary GuC won't clobber media GuC's i [...]
new 22a222360176 drm/xe/irq: Untangle postinstall functions
new 3e29c149b3d8 drm/xe: Replace xe_gt_irq_postinstall with xe_irq_enable_hwe
new d78a47781950 drm/xe: Invalidate TLB on all affected GTs during GGTT updates
new 933b78d67821 drm/xe/tlb: Obtain forcewake when doing GGTT TLB invalidations
new 37efea9ca258 drm/xe: Allow GT looping and lookup on standalone media
new 1bc728dcb8ad drm/xe: Update query uapi to support standalone media
new 7bfbad97d38f drm/xe: Reinstate media GT support
new 08516de501fa drm/xe: Add kerneldoc description of multi-tile devices
new 437bcbab1023 drm/xe: Replace deprecated DRM_ERROR()
new 066d0952489b drm/xe: Reformat xe_guc_regs.h
new 17a6726c3d30 drm/xe: Initialize MOCS earlier
new 1fce9a6f69f5 drm/xe: Don't hardcode GuC's MOCS index in register header
new 433002ca3670 drm/xe: REBAR resize should be best effort
new 882b5d00f96a drm/xe/wa: Extend scope of Wa_14015795083
new a4f08dbb7121 drm/xe: Use SPDX-License-Identifier instead of license text
new fcca94c69b95 drm/xe: Group engine related structs
new a0385a840ca0 drm/xe: Fix some formatting issues in uAPI
new f1a5a9bf1418 drm/xe/guc: Read HXG fields from DW1 of G2H response
new 1011812c642c drm/xe/reg_sr: Use a single parameter for xe_reg_sr_apply_ [...]
new 5eeb8b443875 drm/xe/reg_sr: Apply limit to register whitelisting
new 85dbfe47d07c drm/xe: Invalidate TLB also on bind if in scratch page mode
new 9f8f93bee3ef drm/xe: Emit a render cache flush after each rcs/ccs batch
new 790bdc7cb2e7 drm/xe: Handle unmapped userptr in analyze VM
new 5e3220de6c72 drm/xe: Use Xe ordered workqueue for rebind worker
new 3534b18c3605 drm/xe: s/XE_PTE_READ_ONLY/XE_PTE_FLAG_READ_ONLY
new 6713ee6ca19e drm/xe: Move XE_PTE_FLAG_READ_ONLY to xe_vm_types.h
new a0ea91db616c drm/xe: Rename pte/pde encoding functions
new 90738d866507 drm/xe/guc: Fix typo s/enabled/enable/
new 6dc3a12fb818 drm/xe/guc: Normalize error messages with %#x
new 2846d10339a2 drm/xe: Donot apply forcewake while reading actual frequency
new 1e80d0c3c448 drm/xe: Fix GT looping for standalone media
new 35cbfe561912 drm/xe: Fix uninitialized variables
new d0e2dd764a6d drm/xe: Fix check for platform without geometry pipeline
new ff063430caa8 drm/xe/mtl: Add some initial MTL workarounds
new ab10e976fbda drm/xe: limit GGTT size to GUC_GGTT_TOP
new ee6ad1370528 drm/Xe: Use EOPNOTSUPP instead of ENOTSUPP
new 37430402618d drm/xe: NULL binding implementation
new 8ae8a2e8dd21 drm/xe: Long running job update
new 911cd9b3b4e1 drm/xe: Ensure LR engines are not persistent
new 73c09901b024 drm/xe: Only try to lock external BOs in VM bind
new 7ba4c5f02763 drm/xe: VM LRU bulk move
new 8489f30e0c8e drm/xe/bo: handle PL_TT -> PL_TT
new 898f86c23c60 drm/xe: Skip applying copy engine fuses
new 5db4afe1db56 drm/xe: Fix unreffed ptr leak on engine lookup
new ffd6620fb746 drm/xe: Document structures for device query
new 4f082f2c3a37 drm/xe: Move defines before relevant fields
new 1bc56a934f11 drm/xe: Document topology mask query
new 1105ac15d2a1 drm/xe/uapi: restrict system wide accounting
new a9c4a069fbc3 drm/xe/uapi: add some kernel-doc for region query
new 63f9c3cd36ca drm/xe/uapi: silence kernel-doc errors
new 83ee6699b596 drm/doc: include xe_drm.h
new 513e82627931 drm/xe/bo: consider bo->flags in xe_bo_migrate()
new 1c2097bbde10 drm/xe: add a new sysfs directory for gtidle properties
new 7b076d14f21a drm/xe/mtl: Add support to get C6 residency/status of MTL
new bc2e0215deea drm/xe/bo: Fix swapin when moving to VRAM
new 3439cc46619a drm/xe/bo: Avoid creating a system resource when allocatin [...]
new 70ff6a999d7c drm/xe/bo: Gracefully handle errors from ttm_bo_move_accel [...]
new a201c6ee37d6 drm/xe/bo: Evict VRAM to TT rather than to system
new 5835dc7fa6e4 drm/xe: Fix vm refcount races
new c8a740775dff drm/xe/pm: Disable PM on unbounded pcie parent bridge
new 64c9ae213d2a drm/xe/kunit: Handle fake device creation for all platform [...]
new 807e7cee6981 drm/xe: Add missing ADL entries to xe_test_wa
new 420c6a6f65f4 drm/xe: fix HuC FW ordering for DG1
new f07d9a615b7b drm/xe/slpc: Start SLPC before GuC submission on reset
new 7f38e1e1063e drm/xe: fix bounds checking for 'len' in xe_engine_create_ioctl
new 2e60442a4fef drm/xe: properly check bounds for xe_wait_user_fence_ioctl()
new 5572a0046857 drm/xe: Use nanoseconds instead of jiffies in uapi for user fence
new e5a845fd8fa4 drm/xe: Add sysfs entry for tile
new 8c82f914a302 drm/xe: Add GTs under respective tile sysfs
new 9641df819772 drm/xe: Add sysfs entry to report per tile memory size
new e4b2893c1704 drm/xe: Make usable size of VRAM readable
new 413343584725 drm/xe: Return GMD_ID revid properly
new 54c5b74a0693 drm/xe: Don't raise error on fused-off media
new 98b6d0923411 drm/xe: Print proper revid value for unknown media revision
new c0ab10ee2ee6 drm/xe: Enable PCI device earlier
new b747411964cd drm/xe: Make page-table updates using the default engine h [...]
new 44869c72e847 drm/xe/mmio: add xe_mmio_read16()
new c7fac450dd86 drm/xe/guc: Fix h2g_write usage of GUC_CTB_MSG_MAX_LEN
new 43e82fb9ecf0 drm/xe: make GT sysfs init return void
new 55d8ac9631aa drm/xe: make kobject type struct as constant
new 54c9fb7e64fd drm/xe: Use internal VM flags in xe_vm_create
new 9d858b69b0cf drm/xe: Ban a VM if rebind worker hits an error
new 21ed3327e388 drm/xe: Add helpers to hide struct xe_vma internals
new 5cecdd0bb6bf drm/xe: Remove __xe_vm_bind forward declaration
new b06d47be7c83 drm/xe: Port Xe to GPUVA
new 38fa29dc2b73 drm/xe/tlb: drop unnecessary smp_wmb()
new 86ed09250e06 drm/xe/tlb: ensure we access seqno_recv once
new c4bbc32e09ab drm/xe: hold mem_access.ref for CT fast-path
new dad33831d8d1 drm/xe/ct: hold fast_lock when reserving space for g2h
new 4803f6e26f16 drm/xe/tlb: increment next seqno after successful CT send
new a4d362bbed8c drm/xe/ct: serialise fast_lock during CT disable
new 7b24cc3e309f drm/xe/gt: tweak placement for signalling TLB fences after [...]
new 2ca01fe31b68 drm/xe/tlb: also update seqno_recv during reset
new 4aa5e3594f64 drm/xe/tlb: print seqno_recv on fence TLB timeout
new 0b688f9b2880 drm/xe/ct: update g2h outstanding for CTB capture
new 35c8a964398e drm/xe: handle TLB invalidations from CT fast-path
new 356010a1a0c9 drm/xe/mmio: update gt_count when probing multi-tile
new b1f8f4b5eec6 drm/xe: Fix BUG_ON during bind with prefetch
new 04194a4f7808 drm/xe: Fix lockdep warning from xe_vm_madvise
new 4cd6d492595f drm/xe: Cleanup SPACING style issues
new fb1d55efdfcb drm/xe: Cleanup OPEN_BRACE style issues
new 4ab5901cc0ed drm/xe: Cleanup POINTER_LOCATION style issues
new 763931d25c7f drm/xe: Cleanup CODE_INDENT style issues
new 80c58bdf0ea2 drm/xe: Cleanup TRAILING_WHITESPACE style issues
new f5b85ab62b0a drm/xe: Cleanup COMPLEX_MACRO style issues
new 5ce58303440b drm/xe: Fix typos
new b8c1ba831e67 drm/xe: Prevent flooding the kernel log with XE_IOCTL_ERR
new 3e8e7ee6a375 drm/xe: Cleanup style warnings
new 1737785ae531 drm/xe: remove gucrc disable from suspend path
new ac0be3b5b28e drm/xe/pm: Add pci d3cold_capable support
new fddebcbf7a47 drm/xe/pm: Refactor xe_pm_runtime_init
new b2d756199be8 drm/xe/pm: Add vram_d3cold_threshold Sysfs
new 2ef08b98025b drm/xe/pm: Toggle d3cold_allowed using vram_usages
new 09d88e3beb64 drm/xe/pm: Init pcode and restore vram on power lost
new a00b8f1aae43 drm/xe: fix xe_device_mem_access_get() races
new 2d30332a5ec0 drm/xe/vm: tidy up xe_runtime_pm usage
new 6bfbd0c589bb drm/xe/debugfs: grab mem_access around forcewake
new 2d3ab1fa3195 drm/xe/guc_pc: add missing mem_access for freq_rpe_show
new 7da1d76ff647 drm/xe/mmio: grab mem_access in xe_mmio_ioctl
new 03af26c9c976 drm/xe: ensure correct access_put ordering
new 7eed01a92683 drm/xe: drop xe_device_mem_access_get() from guc_ct_send
new e018f44b29ed drm/xe/ggtt: prime ggtt->lock against FS_RECLAIM
new 7d623575a345 drm/xe: drop xe_device_mem_access_get() from invalidation_vma
new e3d2309250d4 drm/xe: add lockdep annotation for xe_device_mem_access_get()
new 6a0612aeabcc drm/xe/selftests: hold rpm for evict_test_run_device()
new 939902913a25 drm/xe/selftests: hold rpm for ccs_test_migrate()
new 5a142f9c675a drm/xe/selftests: restart GT after xe_bo_restore_kernel()
new ee82d2da9c8a drm/xe: add missing bulk_move reset
new 0d39b6daa545 drm/xe: Normalize XE_VM_FLAG* names
new 4d18eac03212 drm/xe: Use FIELD_PREP/FIELD_GET for tile id encoding
new 955c09e2cc48 drm/xe: Rely on kmalloc/kzalloc log message
new ea82d5aab53f drm/xe/execlist: Remove leftover printk messages
new 72e8d73b712d drm/xe: Cleanup style warnings and errors
new 0043a3e8a1f5 drm/xe/execlist: Log when using execlist submission
new 845f64bdbfc9 drm/xe: Introduce a range-fence utility
new fd84041d094c drm/xe: Make bind engines safe
new 3188c0f4c893 drm/xe: Remove xe_vma_op_unmap
new 8f33b4f054fc drm/xe: Avoid doing rebinds
new 1655c893af08 drm/xe: Reduce the number list links in xe_vma
new 3daf694ccf8a drm/xe: Replace list_del_init with list_del for userptr.in [...]
new 63412a5a6718 drm/xe: Change tile masks from u64 to u8
new eae553cbe03a drm/xe: Combine destroy_cb and destroy_work in xe_vma into union
new a4cc60a55fd9 drm/xe: Only alloc userptr part of xe_vma for userptrs
new 7ead33156483 drm/xe: Use migrate engine for page fault binds
new 9700a1df0a55 drm/xe: add lockdep annotation for xe_device_mem_access_put()
new 7a060d786cc1 drm/xe/mtl: Map PPGTT as CPU:WC
new 2a6d871bd977 drm/xe: xe_engine_create_ioctl should check gt_count, not [...]
new 6a024f1bfdfe drm/xe/bo: support tiered vram allocation for small-bar
new cd928fced996 drm/xe/uapi: add the userspace bits for small-bar
new c00ce7f22317 drm/xe: fully turn on small-bar support
new c856cc138bf3 drm/xe/uapi: Remove XE_QUERY_CONFIG_FLAGS_USE_GUC
new c8dc15464880 drm/xe: Invert guc vs execlists parameters and info.
new 342206b7cc06 drm/xe: Always use xe_vm_queue_rebind_worker helper
new 70748acb7fb4 drm/xe: Signal out-syncs on VM binds if no operations
new 6aa26f6eb829 drm/xe/engine: add missing rpm for bind engines
new 0e34fdb4a01a drm/xe: Fix checking for unset value
new 43b5d81e0477 drm/xe: fix mcr semaphore locking for MTL
new 621c1fbd9b83 drm/xe: Remove vma arg from xe_pte_encode()
new 937b4be72baa drm/xe: Decouple vram check from xe_bo_addr()
new b23ebae7ab41 drm/xe: Set PTE_DM bit for stolen on MTL
new 58052eb70cde drm/xe: Fix MTL+ stolen memory mapping
new c0d6b6163fd9 drm/xe: Carve out top of DSM as reserved
new fda48d15a4ea drm/xe: Sort xe_regs.h
new f83a30f466eb drm/xe: Fix an invalid locking wait context bug
new 063e09af6e1d drm/xe: Invert mask and val in xe_mmio_wait32.
new 4f027e304a6c drm/xe: Notify Userspace when gt reset fails
new 8f3013e0b222 drm/xe: Introduce fault injection for gt reset
new f026520367be drm/xe: Only set PCI d3cold_allowed when we are really allowing.
new e07aa913161b drm/xe: Move d3cold_allowed decision all together.
new bba2ec4144f5 drm/xe: Fix the runtime_idle call and d3cold.allowed decision.
new a32d82b4cfd6 drm/xe: Only init runtime PM after all d3cold config is in place.
new d87c424afaf6 drm/xe: Ensure memory eviction on s2idle.
new fe58a2432b0d drm/xe/mtl: Reduce Wa_14018575942 scope to the CCS engine
new 757d9fdfe3db drm/xe: Remove XE_GUC_CT_SELFTEST
new 8d7a91fe58c9 drm/xe: Remove ct->fence_context
new e3828ebf6cde drm/xe: Add define WQ_HEADER_SIZE
new 3207a32163cd drm/xe/macro: Remove unused constant
new 99fea6828879 drm/xe: Prefer WARN() over BUG() to avoid crashing the kernel
new f82686ef74b9 drm/xe: remove header variable from parse_g2h_msg
new 2a368a09ae1c drm/xe: Fix error paths of __xe_bo_create_locked
new c22a4ed0c325 drm/xe: Rename xe_engine.[ch] to xe_exec_queue.[ch]
new 9b9529ce379a drm/xe: Rename engine to exec_queue
new 038ff941afe2 drm/xe: Add sysfs entries for engines under its GT
new eef55700f302 drm/xe: Add sysfs for default engine scheduler properties
new e91a989ce151 drm/xe: Add job timeout engine property to sysfs
new bc3a06ead1cd drm/xe: Add timeslice duration engine property to sysfs
new 69838d6330a7 drm/xe: Add sysfs for preempt reset timeout
new d27765647297 drm/xe: Add min/max cap for engine scheduler properties
new 0c0054290052 drm/xe: Fix error path in xe_guc_pc_gucrc_disable()
new d8b4494bf184 drm/xe: Fix error path in xe_guc_pc_start()
new 31b57683de2c drm/xe/guc_submit: prevent repeated unregister
new c47794bdd63d drm/xe: Set max pte size when skipping rebinds
new de4651d6dd04 drm/xe: Update ARL-S DevIDs to the latest BSpec
new 7f6c6e5085bd drm/xe: Implement HW workaround 14016763929
new 17d28aa8bdb1 drm/xe: don't warn for bogus pagefaults
new c7e4a611f35c drm/xe: Add Wa_14015150844 for DG2 and Xe_LPG
new 3d4b0bfcd97f drm/xe/pm: Add vram_d3cold_threshold for d3cold capable device
new ef6ea97228e1 drm/xe/guc_submit: fixup deregister in job timeout
new ca8656a2eb09 drm/xe: skip rebind_list if vma destroyed
new a20c75dba192 drm/xe: Call __guc_exec_queue_fini_async direct for KERNEL [...]
new 0887a2e7ab62 drm/xe: Make xe_mem_region struct
new 286089ce6929 drm/xe: Improve vram info debug printing
new 0955d3be8b53 drm/xe/dg2: Remove Wa_15010599737
new 50b099030bb4 drm/xe: Simplify engine class sched_props setting
new a863b4163ab9 drm/xe: Add CONFIG_DRM_XE_PREEMPT_TIMEOUT
new 0b1d1473b355 drm/xe: common function to assign queue name
new 296549107e47 drm/xe: base definitions for the GSCCS
new 3d2b5d4e28d9 drm/xe: add GSCCS irq support
new aef61349ef1b drm/xe: add GSCCS ring ops
new f4c33ae8eca2 drm/xe: GSC forcewake support
new 92939935f478 drm/xe: don't expose the GSCCS to users
new 07d7ba13d80a drm/xe: enable idle msg and set hysteresis for GSCCS
new 0aef9ff75204 drm/xe: Stop tracking 4-tile support
new 13a3398b927b drm/xe/xe2: Update render/compute context image sizes
new 015906fff123 drm/xe/xe2: Add GT topology readout
new 5c82000f5471 drm/xe/xe2: Add MCR register steering for primary GT
new 8e99b54508d6 drm/xe/xe2: Add MCR register steering for media GT
new c5fa58146ee0 drm/xe/xe2: Update context image layouts
new 53497182ddf7 drm/xe/xe2: Handle fused-off CCS engines
new be6dd3c8e884 drm/xe/xe2: AuxCCS is no longer used
new 2985bedc1c59 drm/xe/xe2: Define Xe2_LPG IP features
new 595e4a3aade3 drm/xe/xe2: Define Xe2_LPM IP features
new e9bb0891e690 drm/xe/xe2: Track VA bits independently of max page table level
new e4751ab5d2fe drm/xe/xe2: Add MOCS table
new 0993b22f93f8 drm/xe/xe2: Program GuC's MOCS on Xe2 and beyond
new 3330361543fc drm/xe/lnl: Add LNL platform definition
new 943c01b72f3e drm/xe/lnl: Add GuC firmware definition
new 770576f1e1c0 drm/xe/lnl: Hook up MOCS table
new 07431945d8ae drm/xe: Avoid 64-bit register reads
new 486b2ef27682 drm/xe: Drop xe_mmio_write64()
new 1c66c0f391da drm/xe: fix submissions without vm
new 923e42381745 drm/xe: split kernel vs permanent engine flags
new 9e9526352d6f drm/xe: standardize vm-less kernel submissions
new 429d56a6b12c drm/xe/ct: fix resv_space print
new 25063811d9c1 drm/xe/pvc: Blacklist BCS_SWCTRL register
new 7407f2e5c356 drm/xe/pvc: Force even num engines to use 64B
new a043fbab7af5 drm/xe/pvc: Use fast copy engines as migrate engine on PVC
new 14ec22408d2f drm/xe: Add patch version on guc firmware init
new 9c0d779fc67b drm/xe: Prevent return with locked vm
new 1da0702c1701 drm/xe: nuke GuC on unload
new 9a4566d5e0ae drm/xe: fix has_llc on rkl
new 35dfb48462d9 drm/xe: Convert xe_vma_op_flags to BIT macros
new 5ef091fc32a4 drm/xe: Fixup unwind on VM ops errors
new bbd52b615373 drm/gpuva: Add drm_gpuva_for_each_op_reverse
new 617eebb9c480 drm/xe: Fix array of binds
new 621fd7dc38b7 drm/xe/pm: Use PM functions only if CONFIG_PM_SLEEP is enabled
new fba153b0d0b7 drm/xe/selftests: consider multi-GT for eviction test
new e6a373dc3d12 drm/xe/selftests: make eviction test tile centric
new 8bc454baf403 drm/xe/pat: Use 0 instead of space on error
new a2112949e5f9 drm/xe/reg_sr: Simplify check for masked registers
new 46c63b6485b9 drm/xe/reg_sr: Use xe_gt_dbg
new 12a66a47018a drm/xe: Add dbg messages for LRC WAs
new 278c35822d61 drm/xe: Fix LRC workarounds
new 2793fac1dbe0 drm/xe/uapi: Typo lingo and other small backwards compatib [...]
new 9e6fe003d8c7 drm/xe/uapi: Remove useless max_page_size
new 9fa81f914a1c drm/xe/mmio: Account for GSI offset when checking ranges
new 08a4f00e62bc drm/xe/bo: Simplify xe_bo_lock()
new d00e9cc28e1e drm/xe/vm: Simplify and document xe_vm_lock()
new b7ab8c4f028f drm/xe/bo: Remove the lock_no_vm()/unlock_no_vm() interface
new d490ecf57790 drm/xe: Rework xe_exec and the VM rebind worker to use the [...]
new 2714d5093620 drm/xe: Convert pagefaulting code to use drm_exec
new 1f72718215ff drm/xe: Convert remaining instances of ttm_eu_reserve_buff [...]
new 30278e299646 drm/xe: Fix fence reservation accouting
new 5c0553cdc811 drm/xe: Replace XE_WARN_ON with drm_warn when just printin [...]
new 1975b5917a94 drm/xe: Introduce Xe assert macros
new c73acc1eeba5 drm/xe: Use Xe assert macros instead of XE_WARN_ON macro
new 430003b85ce3 drm/xe/guc: Switch to major-only GuC FW tracking for MTL
new 8d07691c35bf drm/xe: Get GT clock to nanosecs
new cd8534193a4b drm/xe: Use spinlock in forcewake instead of mutex
new 3856b0f71f52 drm/xe/pmu: Enable PMU interface
new c4991ee01d48 drm/xe/uc: Rename guc_submission_enabled() to uc_enabled()
new 757308471dbe drm/xe/uc: Fix uC status tracking
new a455ed04669f drm/xe/uc: Add GuC/HuC firmware path overrides
new fc678ec7c2e0 drm/xe: Reinstate pipelined fence enable_signaling
new d435a039646e drm/xe: Simplify final return from xe_irq_install()
new 7764222d54b7 drm/xe: Disallow pinning dma-bufs in VRAM
new 0d0534750f9d drm/xe/wa: Apply tile workarounds at probe/resume
new cb90d469183c drm/xe: Add child contexts to the GuC context lookup
new 8f965392c4d9 drm/xe: Add drm-client infrastructure
new 85c6ad1aa263 drm/xe: Interface xe drm client with fdinfo interface
new b27970f3e11c drm/xe: Add tracking support for bos per client
new 9e4e9761e64e drm/xe: Record each drm client with its VM
new 2ff00c4f77ab drm/xe: Track page table memory usage for client
new 303fb1165765 drm/xe: Account ring buffer and context state storage
new 0845233388f8 drm/xe: Implement fdinfo memory stats printing
new dbac286d8529 drm/xe: proper setting of irq enabled flag
new 14d25d8d684d drm/xe: change old msi irq api to a new one
new bc18dae50f16 drm/xe: add msix support
new babba646785d drm/xe: Accept a const xe device
new 02cadbb5d123 drm/xe: Align size to PAGE_SIZE
new 5fdd4b21aed8 drm/xe: Add Wa_18028616096
new 51a5d656090e drm/xe/irq: Clear GFX_MSTR_IRQ as part of IRQ reset
new 1951dad5347e drm/xe: Infer service copy functionality from engine list
new f24081cd6275 drm/xe: Normalize pte/pde encoding
new b3bb7d9c561d drm/xe: Remove check for vma == NULL
new 0e5e77bd9704 drm/xe: Use vfunc for pte/pde ppgtt encoding
new 23c8495efeed drm/xe/migrate: Do not hand-encode pte
new b445be571020 drm/xe: Use vfunc to initialize PAT
new 194bdb859950 drm/xe/dg2: Fix using wrong PAT table
new 451028644775 drm/xe/pat: Prefer the arch/IP names
new 0d68247efcdb drm/xe/pat: Keep track of relevant indexes
new fcd75139cd3c drm/xe: Use pat_index to encode pde/pte
new 1464f56b47d8 drm/xe: Use vfunc for ggtt pte encoding
new 5349bb76d620 drm/xe: do not register to PM if GuC is disabled
new 28b1d9155c3c drm/xe: Ensure mutex are destroyed
new 909faaa66c5e drm/xe: Add a missing mutex_destroy to xe_ttm_vram_mgr
new 9be79251813d drm/xe: set PTE_AE for all platforms supporting it
new e2e2d9633706 drm/xe: timeout needs to be a signed value
new c489925a154e drm/xe/tuning: Add missing engine class rules for LRC tuning
new 0dcac63649e3 drm/xe/xe2: Extend reserved stolen sizes
new 2c0ac321d997 drm/xe: Adjust mocs field mask definitions
new c690f0e6b7e6 drm/xe: Rename MEM_SET instruction
new 4bdd8c2ed957 drm/xe/xe2: Set tile y type in XY_FAST_COPY_BLT to Tile4
new 30603b5b0f86 drm/xe/xe2: Update MOCS fields in blitter instructions
new 328e089bfb37 drm/xe: Leverage ComputeCS read L3 caching
new 9a674bef6cf0 drm/xe: Fix exec queue usage for unbinds
new fb1b70607f73 drm/xe/hwmon: Expose power attributes
new 92d44a422d0d drm/xe/hwmon: Expose card reactive critical power
new fbcdc9d3bf58 drm/xe/hwmon: Expose input voltage attribute
new 71d0a32524f9 drm/xe/hwmon: Expose hwmon energy attribute
new 5f01a35b10f3 drm/xe/vm: print the correct 'keep' when printing gpuva ops
new 66aca8f04bb9 drm/xe/vm: use list_last_entry() to fetch last_op
new 0e1a234618a8 drm/xe: fix range printing for debug messages
new f24cf6cea519 drm/xe: Fix RING_MI_MODE label in devcoredump
new d32c49e318df drm/xe: Fix devcoredump readout of IPEHR
new a8e2e0d7fab7 drm/xe: Remove devcoredump readout of IPEIR
new 5708a1080a2e drm/xe/xe2: Add missing mocs entry
new 3a13c2de442d drm/xe/hwmon: fix uaf on unload
new a617b3048abe drm/xe: Add infrastructure for per engine tuning
new f8ebadd0df24 drm/xe: add gt tuning for indirect state
new 285230832eb7 drm/xe/vm: Prefer xe_assert() over XE_WARN_ON()
new dfc83d4293f3 drm/xe/xe2: Follow XeHPC for TLB invalidation
new d9e85dd5c24d drm/xe/xe_migrate.c: Use DPA offset for page table entries.
new cf0b9e94c8c7 drm/xe/tests/xe_migrate.c: Add vram to vram KUNIT test
new 811aa4d2074a drm/xe/xe2: Program PAT tables
new 5803bdc8ad6f drm/xe/xe2: Add one more bit to encode PAT to ppgtt entries
new 34803f9a4b3a drm/xe/pat: Add debugfs node to dump PAT
new d2300987cf5a drm/xe/gt: Dump PAT table when failing to initialize
new 1db6f9d4134e drm/xe/rtp: Fix doc for XE_RTP_ACTIONS
new 30e3b2cfb576 drm/xe/rplu: s/ADLP/ALDERLAKE_P
new fcb33ca6d629 drm/xe/rpls: Add RPLS Support
new 93b1b5f59d34 drm/xe/rpls: Add Stepping info for RPLS
new e3fee3aa7a89 drm/xe: Add missing ADL entries to xe_test_wa
new 406be3cc186e drm/xe/pat: trim the xelp PAT table
new e814389ff180 drm/xe: directly use pat_index for pte_encode
new 399a13323f0d drm/xe: add 28-bit address support in struct xe_reg
new 6360ebd1a123 drm/xe: add read/write support for MMIO extension space
new fdef72e02e20 drm/xe: add a flag to bypass multi-tile config from MTCFG reg
new 866b2b176434 drm/xe: add MMIO extension support flags
new ef29b390c734 drm/xe: map MMIO BAR according to the num of tiles in device desc
new a4e2f3a299ea drm/xe: refactor xe_mmio_probe_tiles to support MMIO extension
new b6f45db5d08a drm/xe: Set PTE_AE for smem allocations in integrated devices
new 3445166655cd drm/xe: Add new DG2 PCI IDs
new cd0adf746527 drm/xe/dg2: Remove one PCI ID
new 5120243bfb0d drm/xe/gsc: add HECI2 register offsets
new 437d7a84ada7 drm/xe/gsc: add has_heci_gscfi indication to device
new 87a4c85d3a3e drm/xe/gsc: add gsc device support
new de54bb81d9d4 drm/xe: Make MI_FLUSH_DW immediate size more explicit
new e12a64881e97 drm/xe: Separate number of registers from MI_LRI opcode
new 14a1e6a4a460 drm/xe: Clarify number of dwords/qwords stored by MI_STORE [...]
new 0134f130e76a drm/xe: Extract MI_* instructions to their own header
new 0f60547f7d2c drm/xe/debugfs: Add dump of default LRCs' MI instructions
new 6de492ae5f5e drm/xe/debugfs: Include GFXPIPE commands in LRC dump
new fd47ded23792 drm/xe: Fix array bounds check for queries
new 61d63a59f68c drm/xe: Set the correct type for xe_to_user_engine_class
new 7793d00d1bf5 drm/xe: Correlate engine and cpu timestamps with better accuracy
new ea0640fc6971 drm/xe/uapi: Separate VM_BIND's operation and flag
new 78ddc872c6a9 drm/xe/vm: Remove VM_BIND_OP macro
new 924e6a9789a0 drm/xe/uapi: Remove MMIO ioctl
new 5009d554e0d5 drm/xe: Fix xe_exec_queue_is_idle for parallel exec queues
new e05c6c977463 drm/xe: Deprecate XE_EXEC_QUEUE_SET_PROPERTY_COMPUTE_MODE [...]
new abce4e4b0742 drm/xe: Rename exec_queue_kill_compute to xe_vm_remove_com [...]
new bffb2573726b drm/xe: Remove XE_EXEC_QUEUE_SET_PROPERTY_COMPUTE_MODE from uAPI
new 5dc079d1a8e5 drm/xe/uapi: Use common drm_xe_ext_set_property extension
new 7224788f6756 drm/xe: Kill XE_VM_PROPERTY_BIND_OP_ERROR_CAPTURE_ADDRESS [...]
new b21ae51dcf41 drm/xe/uapi: Kill DRM_XE_UFENCE_WAIT_VM_ERROR
new f3e9b1f43458 drm/xe: Remove async worker and rework sync binds
new e669f10cd318 drm/xe: Fix VM bind out-sync signaling ordering
new 25f656f534f4 drm/xe/uapi: Document drm_xe_query_gt
new 2519450aaa31 drm/xe/uapi: Replace useless 'instance' per unique gt_id
new 922965715464 drm/xe/uapi: Remove unused field of drm_xe_query_gt
new e16b48378527 drm/xe/uapi: Rename gts to gt_list
new e48d146456e3 drm/xe/uapi: Fix naming of XE_QUERY_CONFIG_MAX_EXEC_QUEUE_ [...]
new 9b49762740e3 drm/xe/guc: Bump PVC GuC version to 70.9.1
new bf6d941c06c9 drm/xe: fix pat[2] programming with 2M/1G pages
new c85d36be2993 drm/xe: Simplify xe_res_get_buddy()
new bad3644dd8d5 drm/xe/xe2: Add initial workarounds
new f6c39feed021 drm/xe: Add performance tuning settings for MTL and Xe2
new 8656ea9ae8b4 drm/xe: Add event tracing for CTB
new 0d0dda27cf06 drm/xe/trace: Optimize trace definition
new b1543a494c52 drm/xe: Prepare to emit non-register state while recording [...]
new 72ac304769dd drm/xe: Emit SVG state on RCS during driver load on DG2 and MTL
new fb24b858a20d drm/xe/xe2: Update SVG state handling
new 83af834e711c drm/xe/mocs: MOCS registers are multicast on Xe_HP and beyond
new 8a93b0b4d110 drm/xe: Extend rpX values extraction for future platforms
new a9a95523c849 drm/xe/uc: Prepare for parsing of different header types
new 484ecffac910 drm/xe/huc: Extract version and binary offset from new HuC [...]
new b77d8b5c5ec0 drm/xe/huc: HuC is not supported on GTs that don't have vi [...]
new 185f93f3041f drm/xe/huc: Don't re-auth HuC if it's already authenticated
new bfeb4ac55565 drm/xe/huc: Define HuC for MTL
new 65e957358823 drm/xe: Fix WA 14010918519 write to wrong register
new b8d70702def2 drm/xe/xe_exec_queue: Add check for access counter granularity
new 7eea3fb67a30 drm/xe/xelpmp: Extend Wa_22016670082 to Xe_LPM+
new 4202dd9fc43e drm/xe/migrate: fix MI_ARB_ON_OFF usage
new a667cf56dbd6 drm/xe/bo: consider dma-resv fences for clear job
new 503a6f4e4f96 drm/xe/bo: sync kernel fences for KMD buffers
new b42ff0462d9e drm/xe/hwmon: Add kernel doc and refactor xe hwmon
new fef6dd12b45a drm/xe/hwmon: Protect hwmon rw attributes with hwmon_lock
new 4446fcf220ce drm/xe/hwmon: Expose power1_max_interval
new 4e002016a1e5 drm/xe: Replace xe_ttm_vram_mgr.tile with xe_mem_region
new 4e11a1411ab4 drm/xe: Remove unused xe_bo_to_tile
new fd0975b7cfee drm/xe: Replace usage of mem_type_to_tile
new ebb00b285bef drm/xe: Dump CTB during TLB timeout
new 81d11b9d6625 drm/xe: Adjust tile_present mask when skipping rebinds
new 74a6c6438ee7 drm/xe: Fix dequeue of access counter work item
new 4d5252b4ca1d drm/xe/xe2: Program correct MOCS registers
new effc560d7a36 drm/xe/mtl: Use 16.67 Mhz freq scale factor to get rpX
new 5d30cfe003a9 drm/xe: Add Wa_14019821291
new 27a1a1e2e47d drm/xe: stringify the argument to avoid potential vulnerability
new 571622740288 drm/xe: implement driver initiated function-reset
new e4e4268d9500 drm/xe: Fix pagefault and access counter worker functions
new 670e811d1fd6 drm/xe: Update SPDX deprecated license identifier
new 6ffef7b6991b drm/xe/xelpmp: Add Wa_16021867713
new 04dfef5b41af drm/xe: Fix unbind of unaccessed VMA (fault mode)
new 37d1eaab34ab drm/xe: move the lmem verification code into a separate function
new d7925d04c062 drm/xe: clear the serviced bits on INTR_IDENTITY_REG
new 047d1f6a2f17 drm/xe: Add Wa_14019877138
new 86017f3898d4 drm/xe/gsc: enable pvc support
new fa85b083733a drm/xe/tests: Fix migrate test
new 80103a23da50 drm/xe: Drop EXECLIST_CONTROL from error state dump
new 08987a8b6820 drm/xe: Fix build with KUNIT=m
new 43efd3ba9f44 drm/xe: Raise GT frequency before GuC/HuC load
new a839e365ac88 drm/xe: Use pool of ordered wq for GuC submission
new 44e694958b95 drm/xe/display: Implement display support
new f6761c68c0ac drm/xe/display: Improve s2idle handling.
new e5b6e616c63f drm/xe/display: Silence kernel-doc warnings related to display
new f02d48b881e2 drm/xe/display: ensure clear-color surfaces are cpu mappable
new 9914e19cc215 drm/xe/display: fix error handling flow when device probing fails
new 04316b4ae6e0 drm/xe/display: Use acpi_target_system_state only if ACPI_ [...]
new 9aab7851ff19 drm/xe/display: Add struct i915_active for Xe
new 1be5ff7f8206 drm/xe/display: Add macro to get i915 device from xe_bo
new cd494efdb843 drm/xe/display: Add frontbuffer setter/getter for xe_bo
new 0071f1713dab drm/xe/display: Add i915_active.h compatibility header
new fb764a35c7f4 drm/xe/display: Add empty def for i915_gem_object_flush_if [...]
new c3744ceb99e5 drm/xe/display: Add empty define for i915_ggtt_clear_scanout
new c5a2eadd729b drm/xe/display: Xe stolen memory handling for fbc support
new c890be73933a drm/xe/display: Add i915_gem.h compatibility header
new 08ea5ea2e890 drm/xe/display: Add Xe implementation for fence checks use [...]
new c79802d100d1 drm/xe/display: Create a dummy version for vga decode
new 95ab70f134d8 drm/xe/hdcp: Define intel_hdcp_gsc_check_status in Xe
new ff180adfb923 drm/xe/display: Don't try to use vram if not available
new 216d62bb241a drm/xe/display: Add writing of remapped dpt
new 3d78923bd07a drm/xe/guc: Promote guc_to_gt/xe helpers to .h
new de84aa96e442 drm/xe/uapi: Remove useless XE_QUERY_CONFIG_NUM_PARAM
new 1a912c90a278 drm/xe/uapi: Remove GT_TYPE_REMOTE
new ddfa2d6a846a drm/xe/uapi: Kill VM_MADVISE IOCTL
new 34f0cf6dc4c7 drm/xe/uapi: Remove unused inaccessible memory region
new 4195e5e5e3d5 drm/xe/uapi: Remove unused QUERY_CONFIG_MEM_REGION_COUNT
new 60f3c7fc5c24 drm/xe/uapi: Remove unused QUERY_CONFIG_GT_COUNT
new be13336e07b5 drm/xe/pmu: Drop interrupt pmu event
new b646ce9ce99f drm/xe: Make xe_mmio_tile_vram_size() static
new d5dc73dbd148 drm/xe/uapi: Add missing DRM_ prefix in uAPI constants
new 3ac4a7896d1c drm/xe/uapi: Add _FLAG to uAPI constants usable for flags
new 5ca2c4b80019 drm/xe/uapi: Change rsvd to pad in struct drm_xe_class_instance
new 45c30d800082 drm/xe/uapi: Rename *_mem_regions masks
new b02606d32376 drm/xe/uapi: Rename query's mem_usage to mem_regions
new 9ad743515cc5 drm/xe/uapi: Standardize the FLAG naming and assignment
new 4a349c86110a drm/xe/uapi: Differentiate WAIT_OP from WAIT_MASK
new aaa115ffaa46 drm/xe/uapi: Be more specific about the vm_bind prefetch region
new 32dd40fb48c5 drm/xe/dg2: Wa_18028616096 now applies to all DG2
new 4a9b7d29c117 drm/xe/guc: Fix wrong assert about full_len
new cd1c9c54c34b drm/xe/guc: Copy response data from proper registers
new 1d087cb7d81f drm/xe/guc: Fix handling of GUC_HXG_TYPE_NO_RESPONSE_BUSY
new cac74742faea drm/xe/guc: Use valid scratch register for posting read
new e7b4ebd7c6b3 drm/xe/bo: don't hold dma-resv lock over drm_gem_handle_create
new 8735f8616d65 drm/xe: Fold GEN11_MOCS_ENTRIES into gen12_mocs_desc
new 4399e95102ed drm/xe/mocs: Bring comment about mocs back to reality
new 0bc519d20ffa drm/xe: Remove GEN[0-9]*_ prefixes
new 40709aa761ac drm/xe: Only set xe_vma_op.map fields for GPUVA map operations
new baf9089c800c drm/xe: Include RPL-U to pciidlist
new 1bec833316ff drm/xe: Add missing RPL and ADL
new 1a3d4d76bace drm/xe: ATS-M device ID update
new 1d425066f15f drm/xe: Fix modpost warning on kunit modules
new a6a4ea6d7d37 drm/xe: Add mocs kunit
new 5c09bd6ccd41 drm/xe/mmio: Move xe_mmio_wait32() to xe_mmio.c
new b3f0654f5585 drm/xe/mmio: Make xe_mmio_wait32() aware of interrupts
new 11ea758c145f drm/xe/xe2: Add workaround 14017421178
new f25d8291aca1 drm/xe/xe2: Add workaround 16021867713
new 8bfbe174d7fa drm/xe/xe2: Add workaround 14019449301
new d6d14854ddf3 drm/xe: Add device flag to indicate SR-IOV support
new 13e5c32c849a drm/xe: Prepare for running in different SR-IOV modes
new 2475ac27df59 drm/xe: Print virtualization mode during probe
new 8c54ee8a8606 drm/xe: Ensure that we don't access the placements array o [...]
new a21fe5ee5981 drm/xe/bo: Rename xe_bo_get_sg() to xe_bo_sg()
new e7c9e049e0ad drm/xe/bo: Remove leftover trace_printk()
new d2f51c50b941 drm/xe/vm: Fix ASID XA usage
new fdb6a05383fa drm/xe: Internally change the compute_mode and no_dma_fenc [...]
new 812ec747a354 drm/xe: Sync MTL PCI IDs with i915
new f91bacce8dbb drm/xe/dg2: Drop Wa_22014600077
new a409901f516c drm/xe/xe2: Add workaround 14020013138
new adce1b393f90 drm/xe: Encapsulate all the module parameters
new 2e7227b4b733 drm/xe/uc: Rework uC version tracking
new 0d1caff4a367 drm/xe/gsc: Introduce GSC FW
new 985d5a49e845 drm/xe/gsc: Parse GSC FW header
new dd0e89e5edc2 drm/xe/gsc: GSC FW load
new aae84bf1cd96 drm/xe/gsc: Implement WA 14015076503
new f63182b45d67 drm/xe/gsc: Trigger a driver flr to cleanup the GSC on unload
new 0881cbe04077 drm/xe/gsc: Query GSC compatibility version
new 9897eb855544 drm/xe/gsc: Define GSCCS for MTL
new 5152234e2e7a drm/xe/gsc: Define GSC FW for MTL
new fcf98d68c002 drm/xe: fix mem_access for early lrc generation
new 5bb83841a3b9 drm/xe/kunit: Return number of iterated devices
new 622f709ca629 drm/xe/uapi: Add support for CPU caching mode
new f6a22e686273 drm/xe/pat: annotate pat_index with coherency mode
new e1fbc4f18d5b drm/xe/uapi: support pat_index selection with vm_bind
new 473b62763b76 drm/xe: explicitly set GGTT access for GuC DMA
new e784f352f8a1 drm/xe/guc: Drop ancient GuC CTB definitions
new 0a39ad21796f drm/xe/guc: Remove obsolete GuC CTB documentation
new b67cb798e422 drm/xe/guc: Include only required GuC ABI headers
new 8cdcef1c2f82 drm/xe/doc: Include documentation about xe_assert()
new c550f64f082b drm/xe: Rename xe_gt_idle_sysfs to xe_gt_idle
new f1cb5f647e89 drm/xe: Add skip_guc_pc flag
new 975e4a3795d4 drm/xe: Manually setup C6 when skip_guc_pc is set
new 8e35780233ce drm/xe/mocs: update MOCS table for xe2
new 082802a3ee09 drm/xe: add skip_pcode flag
new 0c923a68abbf drm/xe: rename bypass_mtcfg to skip_mtcfg
new 33acfc7172ab drm/xe: Fix header guard warning
new 0d29a76c6399 drm/xe: Skip calling drm_dev_put on probe error
new f321ef042e69 drm/xe: Use managed pci_enable_device
new 604f7e7777d6 drm/xe/irq: Don't call pci_free_irq_vectors
new 01c2413a5bc2 drm/xe: Move xe_set_dma_info outside of MMIO setup
new f4a0a113f103 drm/xe: Move xe_mmio_probe_tiles outside of MMIO setup
new a682b6a42d4d drm/xe: Support device page faults on integrated platforms
new 594b46ba0c82 drm/xe/xe2: Respond to TRTT faults as unsuccessful page fault
new 0ac3d319cbdd drm/xe/xe2: Add workaround 16020292621
new a754391f9c0e drm/xe/dsb: DSB implementation for xe
new 4f5ee007f62a drm/xe: Split xe_info_init
new 7e4ce4518b90 drm/xe: Introduce xe_tile_init_early and use at earlier po [...]
new 99e4b1aa8dbe drm/xe: Map the entire BAR0 and hold onto the initial mapping
new 4f122766f904 drm/xe/device: Introduce xe_device_probe_early
new 51fb5ef209b9 drm/xe: Don't "peek" into GMD_ID
new 1ccd68e967f1 drm/xe: Move system memory management init to earlier poin [...]
new b62f828a8368 drm/xe: Move force_wake init to earlier point in probe
new 791d0362a9e2 drm/xe: Reorder GGTT init to earlier point in probe
new 0e1a47fcabc8 drm/xe: Add a helper for DRM device-lifetime BO create
new c93ea05191c5 drm/xe/uc: Split xe_uc_fw_init
new bf2d0d88c3b8 drm/xe/uc: Store firmware binary in system-memory backed BO
new 7704f32c93cf drm/xe/uc: Extract xe_uc_sanitize_reset
new 4d637a1de2e4 drm/xe/guc: Split GuC params used for "hwconfig" and "post [...]
new ff765b7771d8 drm/xe: add some debug info for d3cold
new c4ad3710f51e drm/xe: Extend drm_xe_vm_bind_op
new 6b8c1edc4f69 drm/xe/uapi: Separate bo_create placement from flags
new 2bec30715435 drm/xe: Make DRM_XE_DEVICE_QUERY_ENGINES future proof
new 4e03b584143e drm/xe/uapi: Reject bo creation of unaligned size
new 4bc9dd98e0a7 drm/xe/uapi: Align on a common way to return arrays (memor [...]
new 71c625aa770d drm/xe/uapi: Align on a common way to return arrays (gt)
new 60a6a849fcb3 drm/xe/uapi: Align on a common way to return arrays (engines)
new 37d078e51b4c drm/xe/uapi: Split xe_sync types from flags
new cad4a0d6af14 drm/xe/uapi: Kill tile_mask
new 4016d6bf368c drm/xe/uapi: Crystal Reference Clock updates
new c3fca1077b9a drm/xe/uapi: Add Tile ID information to the GT info query
new 7a56bd0cfbea drm/xe/uapi: Fix various struct padding for 64b alignment
new 926ad2c38007 drm/xe/uapi: Move xe_exec after xe_exec_queue
new 9329f0667215 drm/xe/uapi: Use LR abbrev for long-running vms
new 9209fbede74f drm/xe: Remove unused extension definition
new 0f1d88f27864 drm/xe/uapi: Kill exec_queue_set_property
new c3ab84efbd05 drm/xe: Expand XE_REG_OPTION_MASKED documentation
new 1da0e581983c drm/xe/kunit: Remove handling of XE_TEST_SUBPLATFORM_ANY
new 5b2a63b40d56 drm/xe/kunit: Move fake pci data to test-priv
new 6cad22853cb8 drm/xe/kunit: Add stub to read_gmdid
new 2a70bbe6170f drm/xe/kunit: Test WAs for MTL and LNL
new 7ce5716e13cf drm/xe/huc: Prepare for 2-step HuC authentication
new d8b1571312b7 drm/xe/huc: HuC authentication via GSC
new 6a1fd6787d59 drm/xe/xe2: Add workaround 14019988906
new b279b5301507 drm/xe/xe2: Add workaround 18032095049 and 16021639441
new 0d97ecce16bd drm/xe: Enable Fixed CCS mode setting
new f3bc5bb4d53d drm/xe: Allow userspace to configure CCS mode
new 78e2701a2614 drm/xe: Avoid any races around ccs_mode update
new ed750833f165 drm/xe: Define DRM_XE_DEBUG_SRIOV config
new 5bcedc9eabdc drm/xe: Introduce SR-IOV logging macros
new b1d204058218 drm/xe/pf: Introduce Local Memory Translation Table
new a43ac2de4c1c drm/xe/kunit: Enable CONFIG_PCI_IOV in .kunitconfig
new f1a5d808b2a6 drm/xe/kunit: Add test for LMTT operations
new 5a92da34ddb4 drm/xe: Rename info.supports_* to info.has_*
new 06d5ae90579e drm/xe/vm: Avoid asid lookup if none allocated
new 2ab3cc4bf5a3 drm/xe: Change the name of frequency sysfs attributes
new bef52b5c7a19 drm/xe: Create a xe_gt_freq component for raw management a [...]
new 1c8e90190337 drm/xe: Add frequency throttle reasons sysfs attributes
new e84d716dd461 drm/xe: Restrict huge PTEs to 1GiB
new 06951c2ee72d drm/xe: Use NULL PTEs as scratch PTEs
new 68661c69e9fa drm/xe: Check skip_guc_pc before disabling gucrc
new 49e134e16f81 drm/xe: Fix lockdep warning in xe_force_wake calls
new 24f947d58fe5 drm/xe: Use DRM GPUVM helpers for external- and evicted objects
new 35705e32b13c drm/xe: Use DRM_GPUVM_RESV_PROTECTED for gpuvm
new 3b97e3b265c9 drm/xe: Use a flags field instead of bools for VMA create
new 53bf60f6d850 drm/xe: Use a flags field instead of bools for sync parse
new f5783b5026f7 drm/xe: Remove vram size info from sysfs
new eb9702ad2986 drm/xe: Allow num_batch_buffer / num_binds == 0 in IOCTLs
new 7a18d36f8810 drm/xe: Remove duplicate RING_MAX_NONPRIV_SLOTS definition
new 4cb12b71923b drm/xe/xe2: Determine bios enablement for flat ccs on igfx
new 064686272b7a drm/xe/xe2: Modify main memory to ccs memory ratio.
new 20561efb0ffd drm/xe/xe2: Allocate extra pages for ccs during bo create
new 9cca49021c81 drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT
new 9116eabb6d5e drm/xe/xe_migrate: Use NULL 1G PTE mapped at 255GiB VA for [...]
new 094275267933 drm/xe/xe2: Update chunk size for each iteration of ccs copy
new 65ef8dbad1db drm/xe/xe2: Update emit_pte to use compression enabled PAT index
new 266c85885263 drm/xe/xe2: Handle flat ccs move for igfx.
new d6abc18d6693 drm/xe/xe2: Modify xe_bo_test for system memory
new cbdc52c11c9b drm/xe/xe2: Support flat ccs
new bc17ec0b201e drm/xe: Drop "_REG" suffix from CSFE_CHICKEN1
new 5ea7fe65fb1c drm/xe: Move some per-engine register definitions to the e [...]
new 68df8642ea34 drm/xe: Fix whitespace in register definitions
new f52e4e906578 drm/xe: Move engine base offsets to engine register header
new 48e70d2a1a9c drm/xe: Move GSC HECI base offsets out of register header
new 93536c2bcfb2 drm/xe: Define interrupt vector bits with the interrupt registers
new aaa536a8877e drm/xe: Re-sort GT register header
new 1374df38e926 drm/xe: Drop some unnecessary header includes
new 40fb5ed290d4 drm/xe: Return error if drm_buddy_init() fails
new 80166e956797 drm/xe/bo: Remove unusued variable
new 73486d750f56 drm/xe/display: Fix dummy __i915_inject_probe_error()
new 7a8bc11782d3 drm/xe: Enable W=1 warnings by default
new 9212da07187f drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_ [...]
new e670f0b4ef24 drm/xe/uapi: Return correct error code for xe_wait_user_fe [...]
new e4f0cc64669b drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY
new 9d329b4cea14 drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_*
new 90a8b23f9b85 drm/xe/pmu: Remove PMU from Xe till uapi is finalized
new 7e9337c29fb9 drm/xe/uapi: Ensure every uapi struct has drm_xe prefix
new d3d767396a02 drm/xe/uapi: Remove sync binds
new b0e47225a16f drm/xe/uapi: Add a comment to each struct
new 4efaadd38bc4 drm/xe/uapi: Add missing documentation for struct members
new ff6c6bc55258 drm/xe/uapi: Document use of size in drm_xe_device_query
new af8ea4162b4c drm/xe/uapi: Document drm_xe_query_config keys
new 37958604e694 drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG
new 801989b08aff drm/xe/uapi: Make constant comments visible in kernel doc
new 76ca3a22c00b drm/xe/uapi: Order sections
new 4b437893a826 drm/xe/uapi: More uAPI documentation additions and cosmeti [...]
new 535881a8c50b drm/xe/uapi: Document the memory_region bitmask
new 33c6fda687a3 drm/xe/uapi: Add block diagram of a device
new db35331176f9 drm/xe/uapi: Add examples of user space code
new 0bf90a8c2237 drm/xe/uapi: Move CPU_CACHING defines before doc
new 9f7ceec2cd25 drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used
new 77a0d4d1cea2 drm/xe/uapi: Remove reset uevent for now
new d9e41171e513 MAINTAINERS: Updates to Intel DRM
new e157f0f76258 drm/xe: Fix build without CONFIG_FAULT_INJECTION
new de991b9af053 drm/xe: Remove ci-only GuC FW definitions
new b6e1b7081768 drm/xe: Remove uninitialized variable from warning
new d21970290260 Merge tag 'drm-xe-next-2023-12-21-pr1-1' of https://gitlab [...]
new ea97a66a2218 drm/xe: Disable 32bits build
new b39610c77343 drm/imagination: Fixed infinite loop in pvr_vm_mips_map()
new f1f55ed3ffe4 drm/imagination: Fixed oops when misusing ioctl CREATE_HWR [...]
new f175498378bd drm/imagination: Fix ERR_PTR test on pointer to pointer.
new 8a53e29fe05c drm/imagination: Fix error path in pvr_vm_create_context
new 6914968a0b52 drm/bridge: properly refcount DT nodes in aux bridge drivers
new 933a2a376fb3 drm: using mul_u32_u32() requires linux/math64.h
new dc83fb6e38fe Merge tag 'drm-misc-next-fixes-2023-12-21' of git://anongi [...]
new f64fa332602c accel/habanalabs: add pcie reset prepare/done hooks
new fbc2a09e0920 accel/habanalabs: update device boot error check
new c6485482330d accel/habanalabs/gaudi2: assume hard-reset by FW upon PCIe [...]
new e8bc0c1b1b73 accel/habanalabs: add log when eq event is not received
new 42422993cf28 accel/habanalabs: add support for Gaudi2C device
new d1958dce5ab6 accel/habanalabs: fix EQ heartbeat mechanism
new 0ec346779644 accel/habanalabs/gaudi2: fix undef opcode reporting
new 571cdb6e3b9a accel/habanalabs: remove 'get temperature' debug print
new 4b0b1fbc7757 accel/habanalabs: set hard reset flag if graceful reset is [...]
new ae303d885d4a accel/habanalabs/gaudi2: get the correct QM CQ info upon an error
new c9f9d0e3d0db accel/habanalabs: print error code when mapping fails
new 47a552863d6c accel/habanalabs: expose module id through sysfs
new 5bc155cfea60 accel/habanalabs/gaudi2: use correct registers to dump QM CQ info
new 7259eb7b5347 accel/habanalabs/gaudi2: add signed dev info uAPI
new d980e1ced989 accel/habanalabs: report 3 instances of Infineon second stage
new 565ee7884090 accel/habanalabs/gaudi2: add zero padding when printing QM [...]
new cf0719a8a3e7 accel/habanalabs: update debugfs-driver-habanalabs with th [...]
new aa5cea38ce68 accel/habanalabs: add parent_device sysfs attribute
new bc5f15abcf95 accel/habanalabs/gaudi2: avoid overriding existing undefin [...]
new a9f07790a4b2 accel/habanalabs: fix information leak in sec_attest_info()
new 92242716ee92 Merge tag 'drm-habanalabs-next-2023-12-19' of https://git. [...]
new 75cbe49f9e2f drm/xe: Fix UBSAN splat in add_preempt_fences()
new 315acff5196f drm/xe: Fix warning on impossible condition
new cff601b45723 Merge tag 'drm-xe-next-fixes-2023-12-26' of https://gitlab [...]
new cb4daf271302 drm: Don't unref the same fb many times by mistake due to [...]
new 971740a4c3ac drm: Warn when freeing a framebuffer that's still on a list
new 3ee348eb36f1 drm/rockchip: vop2: Avoid use regmap_reinit_cache at runtime
new f40e61eb538d drm/rockchip: vop2: clean up some inconsistent indenting
new 200a6b3af059 drm/gpuvm: fix all kernel-doc warnings in include/drm/drm_gpuvm.h
new eee706839333 drm/imagination: pvr_device.h: fix all kernel-doc warnings
new 3c064aea46d0 Merge tag 'drm-misc-next-fixes-2024-01-04' of git://anongi [...]
new 6e4337f695c2 drm/amd/display: Unify optimize_required flags and VRR adj [...]
new a0d25fcd75d4 drm/amd/display: Add function for dumping clk registers
new 4e08378b2dc1 drm/amd/display: Add a new DC debug mask for PSR-SU
new 65550a9cc5c3 drm/amd/display: disable FPO and SubVP for older DMUB vers [...]
new 5dd0bd06cb6c drm/amd/display: Add case for dcn35 to support usb4 dmub h [...]
new 6fb12518ca58 drm/amd/display: make flip_timestamp_in_us a 64-bit variable
new b55349a03837 Documentation/amdgpu: Add Hawk Point processors
new ab44f9daa89c Documentation/amdgpu: Remove a spurious character
new e48c8cbeebbd drm/amd: Add missing definitions for `SMU_MAX_LEVELS_VDDGFX`
new 006ad514a50c drm/amdkfd: Use partial hmm page walk during buffer valida [...]
new 8b09656b22c0 drm/amd/display: skip error logging when DMUB is inactive from S3
new 72eaa723187b drm/amd/display: get dprefclk ss info from integration info table
new 3582e0ba8a67 drm/amd/display: dereference variable before checking for zero
new b58826750740 drm/amd/display: Set test_pattern_changed update flag on p [...]
new ec39a6d00382 drm/amd/display: add debug option for ExtendedVBlank DLG adjust
new 0d26644bc57d drm/amd/display: fix usb-c connector_type
new 8e57c06bf4b0 drm/amd/display: Refactor DMCUB enter/exit idle interface
new 8892780834ae drm/amd/display: Wake DMCUB before sending a command
new e5ffd1263dd5 drm/amd/display: Wake DMCUB before executing GPINT commands
new 09a4ec5da92c drm/amd/display: Refactor dc_state interface
new 012a04b1d6af drm/amd/display: Refactor phantom resource allocation
new b03281e925f9 drm/amd/display: Fix null reference to state when getting [...]
new 760ed918fb1f drm/amd/display: Create dc_state after resource initialization
new 08daec77fddf drm/amd/display: Deep copy dml2_context when copying dc_state
new 5a82b8d6c05f drm/amd/display: Fix lightup regression with DP2 single di [...]
new dff45f03f508 drm/amd/display: Only clear symclk otg flag for HDMI
new e7b2b108cdea drm/amd/display: Fix hang/underflow when transitioning to ODM4:1
new 85fce153995e drm/amd/display: change static screen wait frame_count for ips
new 0061080e5d19 drm/amd/display: [FW Promotion] Release 0.0.197.0
new 731b2f6e6be4 drm/amd/display: 3.2.265
new 9f91e983ee82 drm/amdgpu: MCA supports recording umc address information
new a8c77a121ce1 drm/amdgpu: Add poison mode check error condition for umc v12_0
new 6fe08f56db79 drm/amd/pm: smu v13_0_6 supports ecc info by default
new 99cab331a4ee drm/amdgpu: Add umc page retirement for umc v12_0
new 87825c860eb8 drm/amdgpu: re-create idle bo's PTE during VM state machine reset
new 4d23c1be882e drm/amd/display: remove redundant initialization of variab [...]
new 5eb8094a9b05 drm/amdgpu: Add register read/write debugfs support for AID's
new 16927047b396 drm/amd/display: Disable IPS by default
new c71930300fb2 drm/amd/display: enable dcn35 idle power optimization
new a32c6f7f5737 drm/amdgpu: Fix ecc irq enable/disable unpaired
new 8a0f02b7beed drm/amd/display: Fix subvp+drr logic errors
new ade13d3fc03a drm/amd/display: Don't allow FPO if no planes
new a71e1310a43f drm/amd/display: Add more mechanisms for tests
new 394e850f1ad7 drm/amd/display: Add HDMI capacity computations using fixed31_32
new ca1ecae145b2 drm/amd/display: Add null pointer guards where needed
new aa5dc05340eb drm/amd/display: Fix minor issues in BW Allocation Phase2
new ee8ed2506603 drm/amd/display: Correctly restore user_level
new efae5a9eb47b drm/amd/display: pbn_div need be updated for hotplug event
new ec9ba4821fa5 drm/amdgpu: Let KFD sync with VM fences
new 09b5bc456c63 drm/amd/display: Assign stream status for FPO + Vactive cases
new 4069d43bfecb drm/amd/display: Add log end specifier
new 54249f03ab9a drm/amd/display: Always exit DMCUB idle when called
new 60d5d1e76270 drm/amd/display: Wait forever for DMCUB to wake up
new 4b5c5f5ad38b drm/amdgpu/gfx11: need acquire mutex before access CP_VMID [...]
new 4e7738bcfb67 drm/amd/display: Switch DMCUB notify idle command to NO_WAIT
new 59f1622a5f05 drm/amd/display: Add dpia display mode validation logic
new 6b2b782ad6a2 drm/amd/display: For FPO and SubVP/DRR configs program vmi [...]
new f6154d8babbb drm/amd/display: Refactor INIT into component folder
new 9ade4870b87b drm/amd/display: Fix Mismatch between pipe and stream
new b8a204fb1a97 drm/amd/display: Verify disallow bits were cleared for idle
new 292c2116b2ae drm/amd/display: Fixing stream allocation regression
new d6398866a6b4 Re-revert "drm/amd/display: Enable Replay for static scree [...]
new e379787cbc2a drm/amd/display: Add some functions for Panel Replay
new 29bc46c4da4a drm/amd/pm: Use separate metric table for APU
new 9323b4bf6b85 drm/amd/pm: Update metric table for jpeg/vcn data
new a62503ca854e drm/amd/pm: Add gpu_metrics_v1_5
new 25272bcf8476 drm/amd/pm: Use gpu_metrics_v1_5 for SMUv13.0.6
new abaf0666a65b drm/amdgpu: Cleanup indenting in amdgpu_connector_dvi_detect()
new 091411be7ae8 drm/amdgpu: Use kzalloc instead of kmalloc+__GFP_ZERO in a [...]
new b57e3ca1fb19 drm/amdgpu: Use kvcalloc instead of kvmalloc_array in amdg [...]
new 4d3ed0befdf4 drm/amd/display: Address function parameter 'context' not [...]
new d95ad8fa96e1 drm/amd/display: Adjust kdoc for 'dcn35_hw_block_power_dow [...]
new 5ce9a6ad8ec4 drm/amdgpu: Drop redundant unsigned >=0 comparision 'amdgp [...]
new b8d55a90fd55 drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_qu [...]
new 217e85f97031 drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process'
new 5df0f0b3b4d4 drm/amd/pm: Add mem_busy_percent for GCv9.4.3 apu
new 6697dbf0afff Revert "drm/amdgpu: enable mca debug mode on APU by default"
new 30afdffb3f60 drm/amd/display: Fix sending VSC (+ colorimetry) packets f [...]
new 1b0b232ee4e0 drm/amd/display: add nv12 bounding box
new fb915c87edc2 drm/amdgpu: skip gpu_info fw loading on navi12
new 151374fb6e17 drm/amd/display: Removing duplicate copyright text
new 8e317a811f3d drm/amdgpu: Remove unreachable code in 'atom_skip_src_int()'
new c572abffe9f5 drm/amdgpu: add param to specify fw bo location for front- [...]
new 4f32504a2f85 drm/amdgpu: Fix variable 'mca_funcs' dereferenced before N [...]
new 13a1851f923d drm/amdgpu: Fix '*fw' from request_firmware() not released [...]
new 499839eca34a drm/amdkfd: Confirm list is non-empty before utilizing lis [...]
new bf2ad4fb8adc drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'
new b1a428b45dc7 drm/amdkfd: Fix iterator used outside loop in 'kfd_add_pee [...]
new 2f3be3ca779b drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init
new c86e5ab22737 drm/amd/display: Fix hdcp1_execution.c codestyle
new f28390cd004c drm/amd/display: Fix hdcp_psp.c codestyle
new 0c3c952d0512 drm/amd/display: Fix freesync.c codestyle
new 30c822afdf9f drm/amd/display: Fix hdcp_psp.h codestyle
new 31906f4cf6b1 drm/amd/display: Fix hdcp2_execution.c codestyle
new 0783f17e760d drm/amd/display: Fix hdcp_log.h codestyle
new 1ac725b30076 drm/amd/display: Fix power_helpers.c codestyle
new c966dc0e9d96 drm/amd/display: avoid stringop-overflow warnings for dp_d [...]
new 0f35b0a7b8fa Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole"
new af7cefc618f4 drm/amd/display: Fix recent checkpatch errors in amdgpu_dm
new d65e0e916641 drm/amd/display: Move fixpt_from_s3132 to amdgpu_dm
new 16783d8ef084 drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well
new 3a0fa3bc245e drm/amd/display: fix bandwidth validation failure on DCN 2.1
new 754d349ed411 drm/amd/display: Allow z8/z10 from driver
new e54478fbdad2 Merge tag 'amd-drm-next-6.8-2024-01-05' of https://gitlab. [...]
new 5169477081a1 drm/i915/selftests: Fix spelling mistake "initialiased" -> [...]
new ac3420d3d428 drm/i915/hwmon: Fix static analysis tool reported issues
new afa5cf3175a2 drm/i915/uapi: fix typos/spellos and punctuation
new 97bb5e691189 drm/i915: Add Wa_14019877138
new e6174e8e19e8 drm/i915: Use kmap_local_page() in gem/i915_gem_object.c
new f4d88908cd9a drm/i915: Use memcpy_[from/to]_page() in gem/i915_gem_pyhs.c
new 756eed0f2602 drm/i915: Use kmap_local_page() in gem/i915_gem_shmem.c
new 1fcb967595a5 drm/i915: Use kmap_local_page() in gem/selftests/huge_pages.c
new 40b399000665 drm/i915: Use kmap_local_page() in gem/selftests/i915_gem_ [...]
new b1c51b0e2e7c drm/i915: Use kmap_local_page() in gem/selftests/i915_gem_ [...]
new 55a6e46180cb drm/i915: Use memcpy_from_page() in gt/uc/intel_uc_fw.c
new e4865c60dd6e drm/i915: Use kmap_local_page() in i915_cmd_parser.c
new 31accc37eaee drm/i915: Use kmap_local_page() in gem/i915_gem_execbuffer.c
new b76c01f1d950 Merge tag 'drm-intel-gt-next-2023-12-15' of git://anongit. [...]
new cf65598d5909 Merge tag 'drm-next-2024-01-10' of git://anongit.freedeskt [...]
The 2370 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:
.../ABI/testing/debugfs-driver-habanalabs | 72 +-
Documentation/ABI/testing/sysfs-driver-habanalabs | 12 +
.../ABI/testing/sysfs-driver-intel-xe-hwmon | 70 +
Documentation/accel/qaic/aic100.rst | 11 +-
Documentation/accel/qaic/qaic.rst | 37 +-
Documentation/core-api/pin_user_pages.rst | 2 +
.../bindings/display/bridge/lontium,lt8912b.yaml | 21 +
.../bindings/display/msm/dp-controller.yaml | 2 +
.../bindings/display/msm/dsi-controller-main.yaml | 3 +
.../bindings/display/msm/dsi-phy-7nm.yaml | 1 +
.../bindings/display/msm/mdss-common.yaml | 18 +-
.../bindings/display/msm/qcom,qcm2290-mdss.yaml | 21 +-
.../bindings/display/msm/qcom,sc7180-mdss.yaml | 14 +-
.../bindings/display/msm/qcom,sc7280-mdss.yaml | 14 +-
...qcom,sm8150-mdss.yaml => qcom,sdm670-mdss.yaml} | 168 +-
.../bindings/display/msm/qcom,sdm845-dpu.yaml | 4 +-
.../bindings/display/msm/qcom,sm6115-mdss.yaml | 10 +
.../bindings/display/msm/qcom,sm6125-mdss.yaml | 8 +-
.../bindings/display/msm/qcom,sm6350-mdss.yaml | 8 +-
.../bindings/display/msm/qcom,sm6375-mdss.yaml | 8 +-
.../bindings/display/msm/qcom,sm8150-mdss.yaml | 6 +-
.../bindings/display/msm/qcom,sm8250-mdss.yaml | 10 +
.../bindings/display/msm/qcom,sm8450-mdss.yaml | 13 +-
.../bindings/display/msm/qcom,sm8650-dpu.yaml | 127 +
...qcom,sm8450-mdss.yaml => qcom,sm8650-mdss.yaml} | 147 +-
...ltk035c5444t.yaml => fascontek,fs035vg158.yaml} | 19 +-
.../bindings/display/panel/himax,hx8394.yaml | 3 +
.../bindings/display/panel/ilitek,ili9805.yaml | 62 +
.../bindings/display/panel/ilitek,ili9881c.yaml | 1 +
.../display/panel/leadtek,ltk035c5444t.yaml | 8 +-
.../bindings/display/panel/newvision,nv3051d.yaml | 2 +-
.../panel/panel-simple-lvds-dual-ports.yaml | 2 +
.../bindings/display/panel/panel-simple.yaml | 4 +
.../bindings/display/panel/sitronix,st7701.yaml | 1 +
.../bindings/display/rockchip/rockchip-vop2.yaml | 100 +-
.../bindings/display/ti/ti,am65x-dss.yaml | 14 +
.../devicetree/bindings/gpu/arm,mali-utgard.yaml | 1 +
.../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 +
.../devicetree/bindings/gpu/img,powervr.yaml | 73 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/amdgpu/apu-asic-info-table.csv | 5 +-
Documentation/gpu/amdgpu/display/dc-debug.rst | 41 +
.../gpu/amdgpu/display/trace-groups-table.csv | 29 +
Documentation/gpu/automated_testing.rst | 7 +-
Documentation/gpu/driver-uapi.rst | 5 +
Documentation/gpu/drivers.rst | 3 +
Documentation/gpu/drm-kms-helpers.rst | 6 +
Documentation/gpu/drm-kms.rst | 8 +
Documentation/gpu/drm-mm.rst | 10 +
Documentation/gpu/drm-vm-bind-locking.rst | 582 ++
Documentation/gpu/imagination/index.rst | 13 +
Documentation/gpu/imagination/uapi.rst | 171 +
Documentation/gpu/implementation_guidelines.rst | 1 +
Documentation/gpu/rfc/xe.rst | 132 +-
Documentation/gpu/todo.rst | 47 +-
Documentation/gpu/xe/index.rst | 25 +
Documentation/gpu/xe/xe_cs.rst | 8 +
Documentation/gpu/xe/xe_debugging.rst | 7 +
Documentation/gpu/xe/xe_firmware.rst | 37 +
Documentation/gpu/xe/xe_gt_mcr.rst | 13 +
Documentation/gpu/xe/xe_map.rst | 8 +
Documentation/gpu/xe/xe_migrate.rst | 8 +
Documentation/gpu/xe/xe_mm.rst | 14 +
Documentation/gpu/xe/xe_pcode.rst | 14 +
Documentation/gpu/xe/xe_pm.rst | 14 +
Documentation/gpu/xe/xe_rtp.rst | 20 +
Documentation/gpu/xe/xe_tile.rst | 14 +
Documentation/gpu/xe/xe_wa.rst | 14 +
MAINTAINERS | 66 +-
drivers/accel/drm_accel.c | 1 +
drivers/accel/habanalabs/common/device.c | 25 +-
drivers/accel/habanalabs/common/firmware_if.c | 123 +-
drivers/accel/habanalabs/common/habanalabs.h | 15 +
drivers/accel/habanalabs/common/habanalabs_drv.c | 37 +
drivers/accel/habanalabs/common/habanalabs_ioctl.c | 55 +-
drivers/accel/habanalabs/common/hwmon.c | 4 -
drivers/accel/habanalabs/common/memory.c | 7 +-
drivers/accel/habanalabs/common/mmu/mmu.c | 1 +
drivers/accel/habanalabs/common/sysfs.c | 42 +-
drivers/accel/habanalabs/gaudi2/gaudi2.c | 74 +-
.../include/gaudi2/asic_reg/gaudi2_regs.h | 13 +-
.../habanalabs/include/hw_ip/pci/pci_general.h | 1 +
drivers/accel/ivpu/Kconfig | 11 +-
drivers/accel/ivpu/ivpu_debugfs.c | 57 +
drivers/accel/ivpu/ivpu_drv.c | 49 +-
drivers/accel/ivpu/ivpu_drv.h | 18 +-
drivers/accel/ivpu/ivpu_fw.c | 79 +-
drivers/accel/ivpu/ivpu_fw.h | 1 +
drivers/accel/ivpu/ivpu_gem.c | 678 +--
drivers/accel/ivpu/ivpu_gem.h | 75 +-
drivers/accel/ivpu/ivpu_hw.h | 20 +
drivers/accel/ivpu/ivpu_hw_37xx.c | 59 +-
drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 2 +
drivers/accel/ivpu/ivpu_hw_40xx.c | 69 +-
drivers/accel/ivpu/ivpu_ipc.c | 251 +-
drivers/accel/ivpu/ivpu_ipc.h | 33 +-
drivers/accel/ivpu/ivpu_job.c | 99 +-
drivers/accel/ivpu/ivpu_job.h | 4 +-
drivers/accel/ivpu/ivpu_jsm_msg.c | 38 +
drivers/accel/ivpu/ivpu_jsm_msg.h | 1 +
drivers/accel/ivpu/ivpu_mmu.c | 44 +-
drivers/accel/ivpu/ivpu_mmu_context.c | 153 +-
drivers/accel/ivpu/ivpu_mmu_context.h | 11 +-
drivers/accel/ivpu/ivpu_pm.c | 72 +-
drivers/accel/ivpu/ivpu_pm.h | 3 +
drivers/accel/ivpu/vpu_boot_api.h | 90 +-
drivers/accel/ivpu/vpu_jsm_api.h | 309 +-
drivers/accel/qaic/Makefile | 3 +-
drivers/accel/qaic/mhi_controller.c | 44 +-
drivers/accel/qaic/mhi_controller.h | 2 +-
drivers/accel/qaic/qaic.h | 21 +-
drivers/accel/qaic/qaic_control.c | 7 +-
drivers/accel/qaic/qaic_data.c | 147 +-
drivers/accel/qaic/qaic_drv.c | 98 +-
drivers/accel/qaic/qaic_timesync.c | 395 ++
drivers/accel/qaic/qaic_timesync.h | 11 +
drivers/auxdisplay/Kconfig | 10 +-
drivers/auxdisplay/cfag12864bfb.c | 10 +-
drivers/auxdisplay/ht16k33.c | 10 +-
drivers/char/agp/Makefile | 6 -
drivers/char/agp/agp.h | 9 -
drivers/char/agp/backend.c | 11 -
drivers/char/agp/compat_ioctl.c | 291 -
drivers/char/agp/compat_ioctl.h | 106 -
drivers/char/agp/frontend.c | 1068 ----
drivers/dma-buf/dma-buf.c | 4 +-
drivers/dma-buf/dma-fence.c | 3 +-
drivers/dma-buf/sw_sync.c | 82 +
drivers/dma-buf/sync_debug.h | 2 +
drivers/dma-buf/sync_file.c | 19 +
drivers/gpu/drm/Kconfig | 38 +-
drivers/gpu/drm/Makefile | 15 +-
drivers/gpu/drm/amd/amdgpu/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/aldebaran.c | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 40 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 40 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 +-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 +-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 197 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 69 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 130 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 96 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 97 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 45 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c | 247 +
.../dc/dcn35/dcn35_dsc.h => amdgpu/amdgpu_seq64.h} | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 15 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 45 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 249 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h | 12 +
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 106 +-
drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 414 ++
drivers/gpu/drm/amd/amdgpu/atom.c | 1 -
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 61 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 160 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 5 +
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 4 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 2 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 1 +
drivers/gpu/drm/amd/amdgpu/soc15.h | 4 +
drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 80 +-
drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 8 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 48 +-
drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c | 15 +
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 664 +--
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 6 +
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 19 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 4 +
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 26 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 179 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 4 +
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 118 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 191 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 9 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 45 +-
drivers/gpu/drm/amd/display/Makefile | 3 +
drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 14 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 521 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 118 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 829 ++-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 3 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 81 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 88 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 56 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 22 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 61 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 232 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 3 +
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c | 216 +
.../dcn314_init.h => amdgpu_dm/amdgpu_dm_wb.h} | 12 +-
drivers/gpu/drm/amd/display/dc/Makefile | 9 +-
drivers/gpu/drm/amd/display/dc/basics/conversion.c | 3 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 68 +-
.../gpu/drm/amd/display/dc/bios/command_table2.c | 24 +-
.../gpu/drm/amd/display/dc/bios/command_table2.h | 2 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 5 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +-
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 108 +-
.../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 34 +-
.../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 46 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 382 +-
.../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 187 +-
.../gpu/drm/amd/display/dc/core/dc_link_exports.c | 9 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 497 +-
drivers/gpu/drm/amd/display/dc/core/dc_state.c | 865 +++
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 129 +-
drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 6 +-
drivers/gpu/drm/amd/display/dc/dc.h | 72 +-
drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 2 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 290 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 59 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 +
drivers/gpu/drm/amd/display/dc/dc_helper.c | 6 +-
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 +-
.../display/dc/{dcn35/dcn35_init.h => dc_plane.h} | 16 +-
.../dc/{dcn35/dcn35_init.h => dc_plane_priv.h} | 12 +-
drivers/gpu/drm/amd/display/dc/dc_state.h | 78 +
drivers/gpu/drm/amd/display/dc/dc_state_priv.h | 102 +
drivers/gpu/drm/amd/display/dc/dc_stream.h | 80 +-
.../dc/{dcn35/dcn35_init.h => dc_stream_priv.h} | 15 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 85 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 4 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 16 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 25 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h | 4 +-
.../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 33 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 96 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 4 +
drivers/gpu/drm/amd/display/dc/dce100/Makefile | 46 -
drivers/gpu/drm/amd/display/dc/dce110/Makefile | 4 +-
drivers/gpu/drm/amd/display/dc/dce112/Makefile | 3 +-
drivers/gpu/drm/amd/display/dc/dce120/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/dce80/Makefile | 3 +-
drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 4 +-
.../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 6 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 38 +-
drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 5 +-
drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 6 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c | 23 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 2 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 3 +
drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 5 +-
drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 12 -
drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 4 +-
.../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 4 +-
.../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 9 +-
drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 3 +-
drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 30 -
drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 30 -
drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 8 +-
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 3 +-
.../amd/display/dc/dcn32/dcn32_resource_helpers.c | 186 +-
drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/dcn35/Makefile | 6 +-
drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c | 92 +-
drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.h | 58 +-
.../amd/display/dc/dcn35/dcn35_dio_link_encoder.c | 5 +
.../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.c | 10 +-
.../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.h | 1 -
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 12 +-
drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 2 +
.../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 5 +-
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 29 +-
.../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 176 +-
.../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 3 +
.../dc/dml/dcn32/display_mode_vba_util_32.c | 33 +-
.../dc/dml/dcn32/display_mode_vba_util_32.h | 1 +
.../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 19 +
.../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 26 +-
.../gpu/drm/amd/display/dc/dml2/dml2_dc_types.h | 1 +
.../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 89 +-
.../amd/display/dc/dml2/dml2_translation_helper.c | 30 +-
drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 20 +-
drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h | 2 +-
drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 33 +-
drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 39 +-
drivers/gpu/drm/amd/display/dc/dsc/Makefile | 26 +
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 10 +-
.../drm/amd/display/dc/{ => dsc}/dcn20/dcn20_dsc.c | 0
.../drm/amd/display/dc/{ => dsc}/dcn20/dcn20_dsc.h | 0
.../drm/amd/display/dc/{ => dsc}/dcn35/dcn35_dsc.c | 0
.../drm/amd/display/dc/{ => dsc}/dcn35/dcn35_dsc.h | 0
.../gpu/drm/amd/display/dc/{inc/hw => dsc}/dsc.h | 0
drivers/gpu/drm/amd/display/dc/hwss/Makefile | 28 +-
.../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 15 +-
.../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 39 +-
.../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 42 +-
.../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h | 7 +-
.../amd/display/dc/{ => hwss}/dcn10/dcn10_init.c | 0
.../amd/display/dc/{ => hwss}/dcn10/dcn10_init.h | 0
.../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 136 +-
.../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h | 2 +-
.../amd/display/dc/{ => hwss}/dcn20/dcn20_init.c | 0
.../amd/display/dc/{ => hwss}/dcn20/dcn20_init.h | 0
.../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 8 +-
.../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.h | 2 +-
.../amd/display/dc/{ => hwss}/dcn201/dcn201_init.c | 0
.../amd/display/dc/{ => hwss}/dcn201/dcn201_init.h | 0
.../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 40 +-
.../amd/display/dc/{ => hwss}/dcn21/dcn21_init.c | 0
.../amd/display/dc/{ => hwss}/dcn21/dcn21_init.h | 0
.../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 23 +-
.../amd/display/dc/{ => hwss}/dcn30/dcn30_init.c | 0
.../amd/display/dc/{ => hwss}/dcn30/dcn30_init.h | 0
.../amd/display/dc/{ => hwss}/dcn301/dcn301_init.c | 0
.../amd/display/dc/{ => hwss}/dcn301/dcn301_init.h | 0
.../amd/display/dc/{ => hwss}/dcn302/dcn302_init.c | 0
.../amd/display/dc/{ => hwss}/dcn302/dcn302_init.h | 0
.../amd/display/dc/{ => hwss}/dcn303/dcn303_init.c | 0
.../amd/display/dc/{ => hwss}/dcn303/dcn303_init.h | 0
.../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 17 +-
.../amd/display/dc/{ => hwss}/dcn31/dcn31_init.c | 0
.../amd/display/dc/{ => hwss}/dcn31/dcn31_init.h | 0
.../amd/display/dc/{ => hwss}/dcn314/dcn314_init.c | 0
.../amd/display/dc/{ => hwss}/dcn314/dcn314_init.h | 0
.../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 110 +-
.../amd/display/dc/{ => hwss}/dcn32/dcn32_init.c | 0
.../amd/display/dc/{ => hwss}/dcn32/dcn32_init.h | 0
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 271 +-
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 12 +-
.../amd/display/dc/{ => hwss}/dcn35/dcn35_init.c | 5 +-
.../amd/display/dc/{ => hwss}/dcn35/dcn35_init.h | 0
.../drm/amd/display/dc/hwss/dcn351/CMakeLists.txt | 4 +
.../display/dc/{dcn314 => hwss/dcn351}/Makefile | 9 +-
.../dcn35_init.c => hwss/dcn351/dcn351_init.c} | 16 +-
.../dcn35_init.h => hwss/dcn351/dcn351_init.h} | 9 +-
drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 23 +-
.../drm/amd/display/dc/hwss/hw_sequencer_private.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 32 +-
drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 5 +-
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 19 +
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 8 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 4 +
drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h | 2 -
drivers/gpu/drm/amd/display/dc/inc/link.h | 5 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 19 +-
drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 145 +-
drivers/gpu/drm/amd/display/dc/link/link_factory.c | 61 +-
.../gpu/drm/amd/display/dc/link/link_validation.h | 1 +
.../display/dc/link/protocols/link_dp_capability.c | 16 +-
.../amd/display/dc/link/protocols/link_dp_dpia.c | 3 +-
.../display/dc/link/protocols/link_dp_dpia_bw.c | 337 +-
.../display/dc/link/protocols/link_dp_dpia_bw.h | 4 +-
.../dc/link/protocols/link_dp_irq_handler.c | 18 +-
.../display/dc/link/protocols/link_dp_training.c | 2 +-
.../display/dc/link/protocols/link_dp_training.h | 2 +-
.../dc/link/protocols/link_dp_training_dpia.c | 4 +-
.../link_dp_training_fixed_vs_pe_retimer.c | 10 +
.../dc/link/protocols/link_edp_panel_control.c | 60 +
.../dc/link/protocols/link_edp_panel_control.h | 5 +
drivers/gpu/drm/amd/display/dc/optc/Makefile | 108 +
.../amd/display/dc/{ => optc}/dcn10/dcn10_optc.c | 0
.../amd/display/dc/{ => optc}/dcn10/dcn10_optc.h | 0
.../amd/display/dc/{ => optc}/dcn20/dcn20_optc.c | 0
.../amd/display/dc/{ => optc}/dcn20/dcn20_optc.h | 2 +-
.../amd/display/dc/{ => optc}/dcn201/dcn201_optc.c | 0
.../amd/display/dc/{ => optc}/dcn201/dcn201_optc.h | 0
.../amd/display/dc/{ => optc}/dcn30/dcn30_optc.c | 0
.../amd/display/dc/{ => optc}/dcn30/dcn30_optc.h | 0
.../amd/display/dc/{ => optc}/dcn301/dcn301_optc.c | 0
.../amd/display/dc/{ => optc}/dcn301/dcn301_optc.h | 0
.../amd/display/dc/{ => optc}/dcn31/dcn31_optc.c | 0
.../amd/display/dc/{ => optc}/dcn31/dcn31_optc.h | 0
.../amd/display/dc/{ => optc}/dcn314/dcn314_optc.c | 0
.../amd/display/dc/{ => optc}/dcn314/dcn314_optc.h | 0
.../amd/display/dc/{ => optc}/dcn32/dcn32_optc.c | 7 +
.../amd/display/dc/{ => optc}/dcn32/dcn32_optc.h | 0
.../amd/display/dc/{ => optc}/dcn35/dcn35_optc.c | 7 +
.../amd/display/dc/{ => optc}/dcn35/dcn35_optc.h | 0
drivers/gpu/drm/amd/display/dc/resource/Makefile | 199 +
.../dc/{ => resource}/dce100/dce100_resource.c | 0
.../dc/{ => resource}/dce100/dce100_resource.h | 0
.../dc/{ => resource}/dce110/dce110_resource.c | 0
.../dc/{ => resource}/dce110/dce110_resource.h | 0
.../dc/{ => resource}/dce112/dce112_resource.c | 0
.../dc/{ => resource}/dce112/dce112_resource.h | 0
.../dc/{ => resource}/dce120/dce120_resource.c | 2 +-
.../dc/{ => resource}/dce120/dce120_resource.h | 0
.../amd/display/dc/resource/dce80/CMakeLists.txt | 4 +
.../dc/{ => resource}/dce80/dce80_resource.c | 0
.../dc/{ => resource}/dce80/dce80_resource.h | 0
.../dc/{ => resource}/dcn10/dcn10_resource.c | 30 +-
.../dc/{ => resource}/dcn10/dcn10_resource.h | 0
.../dc/{ => resource}/dcn20/dcn20_resource.c | 40 +-
.../dc/{ => resource}/dcn20/dcn20_resource.h | 1 +
.../dc/{ => resource}/dcn201/dcn201_resource.c | 14 +-
.../dc/{ => resource}/dcn201/dcn201_resource.h | 0
.../dc/{ => resource}/dcn21/dcn21_resource.c | 9 +-
.../dc/{ => resource}/dcn21/dcn21_resource.h | 0
.../dc/{ => resource}/dcn30/dcn30_resource.c | 4 +-
.../dc/{ => resource}/dcn30/dcn30_resource.h | 0
.../dc/{ => resource}/dcn301/dcn301_resource.c | 4 +-
.../dc/{ => resource}/dcn301/dcn301_resource.h | 0
.../dc/{ => resource}/dcn302/dcn302_resource.c | 4 +-
.../dc/{ => resource}/dcn302/dcn302_resource.h | 0
.../dc/{ => resource}/dcn303/dcn303_resource.c | 4 +-
.../dc/{ => resource}/dcn303/dcn303_resource.h | 0
.../dc/{ => resource}/dcn31/dcn31_resource.c | 2 +-
.../dc/{ => resource}/dcn31/dcn31_resource.h | 0
.../dc/{ => resource}/dcn314/dcn314_resource.c | 0
.../dc/{ => resource}/dcn314/dcn314_resource.h | 0
.../dc/{ => resource}/dcn315/dcn315_resource.c | 6 +-
.../dc/{ => resource}/dcn315/dcn315_resource.h | 0
.../dc/{ => resource}/dcn316/dcn316_resource.c | 0
.../dc/{ => resource}/dcn316/dcn316_resource.h | 0
.../dc/{ => resource}/dcn32/dcn32_resource.c | 141 +-
.../dc/{ => resource}/dcn32/dcn32_resource.h | 31 +-
.../dc/{ => resource}/dcn321/dcn321_resource.c | 30 +-
.../dc/{ => resource}/dcn321/dcn321_resource.h | 0
.../dc/{ => resource}/dcn35/dcn35_resource.c | 42 +-
.../dc/{ => resource}/dcn35/dcn35_resource.h | 1 +
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 22 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 171 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 17 +-
.../gpu/drm/amd/display/include/hdcp_msg_types.h | 5 +
.../drm/amd/display/modules/freesync/freesync.c | 10 +-
.../drm/amd/display/modules/hdcp/hdcp1_execution.c | 4 +-
.../drm/amd/display/modules/hdcp/hdcp2_execution.c | 6 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 10 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 10 +-
.../gpu/drm/amd/display/modules/inc/mod_freesync.h | 28 -
.../drm/amd/display/modules/power/power_helpers.c | 30 +-
.../drm/amd/display/modules/power/power_helpers.h | 5 +
drivers/gpu/drm/amd/include/amd_shared.h | 5 +-
drivers/gpu/drm/amd/include/amdgpu_reg_state.h | 153 +
.../amd/include/asic_reg/dcn/dcn_3_5_0_sh_mask.h | 8 +
.../include/asic_reg/smuio/smuio_10_0_2_offset.h | 102 +
.../include/asic_reg/smuio/smuio_10_0_2_sh_mask.h | 184 +
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 18 +-
drivers/gpu/drm/amd/include/mes_v11_api_def.h | 4 +-
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 35 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 40 +
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 13 +
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 4 +-
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 52 +-
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 5 +-
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 11 +-
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.c | 7 +-
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.h | 2 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 6 +-
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.c | 9 +-
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.h | 2 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c | 9 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h | 2 +-
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +-
.../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 1 +
.../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 235 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 52 +
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 3 +-
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 3 +-
.../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h | 5 -
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 5 +-
.../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h | 3 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 11 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 2 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2 -
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2 -
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2 -
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 129 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 83 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 95 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 51 +-
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 6 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 20 +
drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 3 +
drivers/gpu/drm/arm/malidp_crtc.c | 2 +-
drivers/gpu/drm/armada/armada_crtc.c | 29 +-
drivers/gpu/drm/armada/armada_drv.c | 5 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 10 +-
drivers/gpu/drm/ast/ast_drv.c | 263 +-
drivers/gpu/drm/ast/ast_drv.h | 101 +-
drivers/gpu/drm/ast/ast_main.c | 244 +-
drivers/gpu/drm/ast/ast_mode.c | 26 +-
drivers/gpu/drm/ast/ast_post.c | 73 +-
drivers/gpu/drm/ast/ast_reg.h | 12 +-
drivers/gpu/drm/bridge/Kconfig | 17 +
drivers/gpu/drm/bridge/Makefile | 2 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 54 +-
drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +
drivers/gpu/drm/bridge/aux-bridge.c | 141 +
drivers/gpu/drm/bridge/aux-hpd-bridge.c | 163 +
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 22 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 3 +-
drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 4 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 58 +
drivers/gpu/drm/bridge/nxp-ptn3460.c | 6 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 20 +-
drivers/gpu/drm/bridge/ti-tpd12s015.c | 6 +-
drivers/gpu/drm/ci/arm64.config | 1 +
drivers/gpu/drm/ci/build.sh | 19 +-
drivers/gpu/drm/ci/gitlab-ci.yml | 2 +-
drivers/gpu/drm/ci/igt_runner.sh | 10 +-
drivers/gpu/drm/ci/test.yml | 13 +-
.../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 13 +-
drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 5 +
.../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 46 +
drivers/gpu/drm/display/drm_dp_helper.c | 161 +
drivers/gpu/drm/display/drm_dp_mst_topology.c | 234 +-
drivers/gpu/drm/drm_agpsupport.c | 451 --
drivers/gpu/drm/drm_atomic.c | 10 +
drivers/gpu/drm/drm_atomic_helper.c | 20 +-
drivers/gpu/drm/drm_atomic_state_helper.c | 15 +
drivers/gpu/drm/drm_atomic_uapi.c | 149 +-
drivers/gpu/drm/drm_auth.c | 8 +-
drivers/gpu/drm/drm_bridge.c | 44 -
drivers/gpu/drm/drm_bridge_connector.c | 6 -
drivers/gpu/drm/drm_bufs.c | 1627 -----
drivers/gpu/drm/drm_client.c | 12 +-
drivers/gpu/drm/drm_connector.c | 6 +
drivers/gpu/drm/drm_context.c | 513 --
drivers/gpu/drm/drm_crtc_helper.c | 7 +-
drivers/gpu/drm/drm_crtc_internal.h | 4 +-
drivers/gpu/drm/drm_damage_helper.c | 3 +-
drivers/gpu/drm/drm_debugfs.c | 65 +-
drivers/gpu/drm/drm_dma.c | 178 -
drivers/gpu/drm/drm_drv.c | 27 +-
drivers/gpu/drm/drm_edid.c | 43 +-
drivers/gpu/drm/drm_edid_load.c | 16 -
drivers/gpu/drm/drm_eld.c | 55 +
drivers/gpu/drm/drm_encoder.c | 4 +
drivers/gpu/drm/drm_exec.c | 13 +-
drivers/gpu/drm/drm_file.c | 68 +-
drivers/gpu/drm/drm_flip_work.c | 27 +-
drivers/gpu/drm/drm_format_helper.c | 215 +-
drivers/gpu/drm/drm_framebuffer.c | 82 +-
drivers/gpu/drm/drm_gem_atomic_helper.c | 9 +
drivers/gpu/drm/drm_gpuvm.c | 1168 +++-
drivers/gpu/drm/drm_hashtab.c | 203 -
drivers/gpu/drm/drm_internal.h | 23 +-
drivers/gpu/drm/drm_ioc32.c | 613 +-
drivers/gpu/drm/drm_ioctl.c | 96 +-
drivers/gpu/drm/drm_irq.c | 204 -
drivers/gpu/drm/drm_kms_helper_common.c | 32 -
drivers/gpu/drm/drm_legacy.h | 290 -
drivers/gpu/drm/drm_legacy_misc.c | 105 -
drivers/gpu/drm/drm_lock.c | 373 --
drivers/gpu/drm/drm_memory.c | 138 -
drivers/gpu/drm/drm_mipi_dbi.c | 19 +-
drivers/gpu/drm/drm_mipi_dsi.c | 17 +-
drivers/gpu/drm/drm_mode_object.c | 2 +-
drivers/gpu/drm/drm_pci.c | 204 +-
drivers/gpu/drm/drm_plane.c | 151 +-
drivers/gpu/drm/drm_plane_helper.c | 32 -
drivers/gpu/drm/drm_property.c | 59 +
drivers/gpu/drm/drm_scatter.c | 220 -
drivers/gpu/drm/drm_syncobj.c | 64 +-
drivers/gpu/drm/drm_vblank.c | 101 -
drivers/gpu/drm/drm_vm.c | 665 ---
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 7 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 6 +-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 6 +-
drivers/gpu/drm/exynos/exynos_dp.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 16 +-
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 15 +-
drivers/gpu/drm/exynos/exynos_drm_mic.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_scaler.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 6 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 6 +-
drivers/gpu/drm/gud/gud_pipe.c | 30 +-
drivers/gpu/drm/i915/Kconfig | 2 +-
drivers/gpu/drm/i915/Kconfig.debug | 18 +
drivers/gpu/drm/i915/Makefile | 184 +-
drivers/gpu/drm/i915/display/g4x_dp.c | 46 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 66 +-
drivers/gpu/drm/i915/display/hsw_ips.c | 4 +-
drivers/gpu/drm/i915/display/i9xx_wm.c | 12 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 10 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 3 -
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 83 +-
drivers/gpu/drm/i915/display/intel_audio.c | 17 +-
drivers/gpu/drm/i915/display/intel_backlight.c | 9 +-
drivers/gpu/drm/i915/display/intel_bios.c | 40 +-
drivers/gpu/drm/i915/display/intel_bw.c | 7 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 118 +-
drivers/gpu/drm/i915/display/intel_color.c | 70 +-
drivers/gpu/drm/i915/display/intel_crt.c | 4 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 9 +-
.../gpu/drm/i915/display/intel_crtc_state_dump.c | 10 +
drivers/gpu/drm/i915/display/intel_cursor.c | 42 +-
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 246 +-
drivers/gpu/drm/i915/display/intel_cx0_phy.h | 16 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 225 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 8 +-
drivers/gpu/drm/i915/display/intel_display.c | 589 +-
drivers/gpu/drm/i915/display/intel_display.h | 9 +-
drivers/gpu/drm/i915/display/intel_display_core.h | 26 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 237 +-
.../i915/display/intel_display_debugfs_params.c | 176 +
.../i915/display/intel_display_debugfs_params.h | 13 +
.../gpu/drm/i915/display/intel_display_device.c | 13 +-
.../gpu/drm/i915/display/intel_display_device.h | 5 +-
.../gpu/drm/i915/display/intel_display_driver.c | 14 +-
drivers/gpu/drm/i915/display/intel_display_irq.c | 19 +-
.../gpu/drm/i915/display/intel_display_params.c | 217 +
.../gpu/drm/i915/display/intel_display_params.h | 61 +
drivers/gpu/drm/i915/display/intel_display_power.c | 22 +-
.../drm/i915/display/intel_display_power_well.c | 23 +-
drivers/gpu/drm/i915/display/intel_display_reset.c | 2 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 37 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 106 +-
drivers/gpu/drm/i915/display/intel_dmc_regs.h | 1 +
drivers/gpu/drm/i915/display/intel_dp.c | 483 +-
drivers/gpu/drm/i915/display/intel_dp.h | 26 +-
drivers/gpu/drm/i915/display/intel_dp_aux.c | 99 +-
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 4 +-
drivers/gpu/drm/i915/display/intel_dp_aux_regs.h | 14 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 662 ++-
drivers/gpu/drm/i915/display/intel_dp_mst.h | 5 +
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 171 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.h | 5 +
drivers/gpu/drm/i915/display/intel_dpll.c | 270 +-
drivers/gpu/drm/i915/display/intel_dpll.h | 9 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 189 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 6 +
drivers/gpu/drm/i915/display/intel_dpt.c | 24 -
drivers/gpu/drm/i915/display/intel_dpt.h | 2 -
drivers/gpu/drm/i915/display/intel_dpt_common.c | 34 +
drivers/gpu/drm/i915/display/intel_dpt_common.h | 13 +
drivers/gpu/drm/i915/display/intel_dsb.c | 98 +-
drivers/gpu/drm/i915/display/intel_dsb_buffer.c | 82 +
drivers/gpu/drm/i915/display/intel_dsb_buffer.h | 29 +
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 368 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.h | 1 -
drivers/gpu/drm/i915/display/intel_fb.c | 168 +-
drivers/gpu/drm/i915/display/intel_fb.h | 2 +
drivers/gpu/drm/i915/display/intel_fb_bo.c | 97 +
drivers/gpu/drm/i915/display/intel_fb_bo.h | 26 +
drivers/gpu/drm/i915/display/intel_fbc.c | 59 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 112 +-
drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 115 +
drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 21 +
drivers/gpu/drm/i915/display/intel_fdi.c | 8 +-
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 -
drivers/gpu/drm/i915/display/intel_hdcp.c | 37 +-
drivers/gpu/drm/i915/display/intel_hdcp.h | 8 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 10 -
drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 16 +
drivers/gpu/drm/i915/display/intel_link_bw.c | 30 +-
drivers/gpu/drm/i915/display/intel_link_bw.h | 1 +
drivers/gpu/drm/i915/display/intel_lvds.c | 6 +-
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 6 +
.../gpu/drm/i915/display/intel_modeset_verify.c | 2 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 2 +-
drivers/gpu/drm/i915/display/intel_panel.c | 4 +-
drivers/gpu/drm/i915/display/intel_pch_display.c | 1 +
drivers/gpu/drm/i915/display/intel_pps.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 471 +-
drivers/gpu/drm/i915/display/intel_psr.h | 17 +-
drivers/gpu/drm/i915/display/intel_psr_regs.h | 2 +
drivers/gpu/drm/i915/display/intel_qp_tables.c | 3 -
drivers/gpu/drm/i915/display/intel_sdvo.c | 24 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 7 +-
drivers/gpu/drm/i915/display/intel_tc.c | 25 +-
drivers/gpu/drm/i915/display/intel_tv.c | 6 -
drivers/gpu/drm/i915/display/intel_vblank.c | 51 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 50 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 106 +-
drivers/gpu/drm/i915/display/skl_watermark.c | 5 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 31 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 11 +-
drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 3 +
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 27 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 21 +-
.../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 1 +
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 12 +
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 21 +
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 6 +-
.../drm/i915/gem/selftests/i915_gem_coherency.c | 22 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 8 +-
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 14 +-
drivers/gpu/drm/i915/gem/selftests/mock_context.c | 4 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 43 +
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 13 +-
drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_context.c | 14 +
drivers/gpu/drm/i915/gt/intel_context.h | 4 +-
drivers/gpu/drm/i915/gt/intel_context_types.h | 2 +
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 7 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 1 +
drivers/gpu/drm/i915/gt/intel_engine_regs.h | 8 +
drivers/gpu/drm/i915/gt/intel_engine_types.h | 2 +
.../gpu/drm/i915/gt/intel_execlists_submission.c | 2 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 23 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt.h | 23 +
drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 14 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 38 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 4 +-
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 6 +
drivers/gpu/drm/i915/gt/intel_gtt.c | 26 +
drivers/gpu/drm/i915/gt/intel_gtt.h | 5 +
drivers/gpu/drm/i915/gt/intel_lrc.c | 100 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 7 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 41 +-
drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 20 +-
.../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 2 +-
drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 5 +-
drivers/gpu/drm/i915/gt/selftest_lrc.c | 65 +-
drivers/gpu/drm/i915/gt/selftest_reset.c | 10 +-
drivers/gpu/drm/i915/gt/selftest_rps.c | 17 +-
drivers/gpu/drm/i915/gt/selftest_slpc.c | 5 +-
drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 2 +
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc.h | 4 +
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 11 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 10 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 18 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 5 -
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 5 +-
drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 115 +
.../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c | 2 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 +-
drivers/gpu/drm/i915/gvt/fb_decoder.c | 6 +-
drivers/gpu/drm/i915/gvt/handlers.c | 3 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +-
drivers/gpu/drm/i915/i915_debugfs.c | 112 +-
drivers/gpu/drm/i915/i915_driver.c | 14 +-
drivers/gpu/drm/i915/i915_drm_client.c | 108 +
drivers/gpu/drm/i915/i915_drm_client.h | 42 +
drivers/gpu/drm/i915/i915_drv.h | 20 +-
drivers/gpu/drm/i915/i915_gem.c | 2 -
drivers/gpu/drm/i915/i915_gpu_error.c | 199 +-
drivers/gpu/drm/i915/i915_gpu_error.h | 34 +-
drivers/gpu/drm/i915/i915_params.c | 89 -
drivers/gpu/drm/i915/i915_params.h | 22 -
drivers/gpu/drm/i915/i915_pmu.c | 77 +-
drivers/gpu/drm/i915/i915_reg.h | 2 -
drivers/gpu/drm/i915/i915_sysfs.c | 79 +-
drivers/gpu/drm/i915/i915_utils.h | 2 +-
drivers/gpu/drm/i915/intel_memory_region.c | 19 +
drivers/gpu/drm/i915/intel_memory_region.h | 1 +
drivers/gpu/drm/i915/intel_runtime_pm.c | 243 +-
drivers/gpu/drm/i915/intel_runtime_pm.h | 13 +-
drivers/gpu/drm/i915/intel_wakeref.c | 35 +-
drivers/gpu/drm/i915/intel_wakeref.h | 73 +-
drivers/gpu/drm/i915/pxp/intel_pxp.c | 18 +-
drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 5 +-
drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 6 +-
drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 1 +
drivers/gpu/drm/i915/selftests/i915_syncmap.c | 2 +-
drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 +
drivers/gpu/drm/i915/soc/intel_gmch.c | 27 +-
drivers/gpu/drm/i915/vlv_sideband.c | 29 +-
drivers/gpu/drm/i915/vlv_sideband.h | 9 +-
drivers/gpu/drm/imagination/Kconfig | 18 +
drivers/gpu/drm/imagination/Makefile | 35 +
drivers/gpu/drm/imagination/pvr_ccb.c | 645 ++
drivers/gpu/drm/imagination/pvr_ccb.h | 71 +
drivers/gpu/drm/imagination/pvr_cccb.c | 267 +
drivers/gpu/drm/imagination/pvr_cccb.h | 110 +
drivers/gpu/drm/imagination/pvr_context.c | 464 ++
drivers/gpu/drm/imagination/pvr_context.h | 205 +
drivers/gpu/drm/imagination/pvr_debugfs.c | 53 +
drivers/gpu/drm/imagination/pvr_debugfs.h | 29 +
drivers/gpu/drm/imagination/pvr_device.c | 658 +++
drivers/gpu/drm/imagination/pvr_device.h | 725 +++
drivers/gpu/drm/imagination/pvr_device_info.c | 255 +
drivers/gpu/drm/imagination/pvr_device_info.h | 186 +
drivers/gpu/drm/imagination/pvr_drv.c | 1501 +++++
drivers/gpu/drm/imagination/pvr_drv.h | 129 +
drivers/gpu/drm/imagination/pvr_free_list.c | 625 ++
drivers/gpu/drm/imagination/pvr_free_list.h | 195 +
drivers/gpu/drm/imagination/pvr_fw.c | 1489 +++++
drivers/gpu/drm/imagination/pvr_fw.h | 509 ++
drivers/gpu/drm/imagination/pvr_fw_info.h | 135 +
drivers/gpu/drm/imagination/pvr_fw_meta.c | 555 ++
drivers/gpu/drm/imagination/pvr_fw_meta.h | 14 +
drivers/gpu/drm/imagination/pvr_fw_mips.c | 252 +
drivers/gpu/drm/imagination/pvr_fw_mips.h | 48 +
drivers/gpu/drm/imagination/pvr_fw_startstop.c | 306 +
drivers/gpu/drm/imagination/pvr_fw_startstop.h | 13 +
drivers/gpu/drm/imagination/pvr_fw_trace.c | 471 ++
drivers/gpu/drm/imagination/pvr_fw_trace.h | 78 +
drivers/gpu/drm/imagination/pvr_gem.c | 414 ++
drivers/gpu/drm/imagination/pvr_gem.h | 170 +
drivers/gpu/drm/imagination/pvr_hwrt.c | 550 ++
drivers/gpu/drm/imagination/pvr_hwrt.h | 166 +
drivers/gpu/drm/imagination/pvr_job.c | 786 +++
drivers/gpu/drm/imagination/pvr_job.h | 161 +
drivers/gpu/drm/imagination/pvr_mmu.c | 2640 +++++++++
drivers/gpu/drm/imagination/pvr_mmu.h | 108 +
drivers/gpu/drm/imagination/pvr_params.c | 147 +
drivers/gpu/drm/imagination/pvr_params.h | 72 +
drivers/gpu/drm/imagination/pvr_power.c | 433 ++
drivers/gpu/drm/imagination/pvr_power.h | 41 +
drivers/gpu/drm/imagination/pvr_queue.c | 1432 +++++
drivers/gpu/drm/imagination/pvr_queue.h | 169 +
drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h | 6193 ++++++++++++++++++++
.../gpu/drm/imagination/pvr_rogue_cr_defs_client.h | 159 +
drivers/gpu/drm/imagination/pvr_rogue_defs.h | 179 +
drivers/gpu/drm/imagination/pvr_rogue_fwif.h | 2188 +++++++
drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h | 493 ++
.../gpu/drm/imagination/pvr_rogue_fwif_client.h | 373 ++
.../drm/imagination/pvr_rogue_fwif_client_check.h | 133 +
.../gpu/drm/imagination/pvr_rogue_fwif_common.h | 60 +
.../gpu/drm/imagination/pvr_rogue_fwif_dev_info.h | 113 +
.../imagination/pvr_rogue_fwif_resetframework.h | 28 +
drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h | 1648 ++++++
.../gpu/drm/imagination/pvr_rogue_fwif_shared.h | 258 +
.../drm/imagination/pvr_rogue_fwif_shared_check.h | 108 +
.../gpu/drm/imagination/pvr_rogue_fwif_stream.h | 78 +
.../gpu/drm/imagination/pvr_rogue_heap_config.h | 113 +
drivers/gpu/drm/imagination/pvr_rogue_meta.h | 356 ++
drivers/gpu/drm/imagination/pvr_rogue_mips.h | 335 ++
drivers/gpu/drm/imagination/pvr_rogue_mips_check.h | 58 +
drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h | 136 +
drivers/gpu/drm/imagination/pvr_stream.c | 285 +
drivers/gpu/drm/imagination/pvr_stream.h | 75 +
drivers/gpu/drm/imagination/pvr_stream_defs.c | 351 ++
drivers/gpu/drm/imagination/pvr_stream_defs.h | 16 +
drivers/gpu/drm/imagination/pvr_sync.c | 289 +
drivers/gpu/drm/imagination/pvr_sync.h | 84 +
drivers/gpu/drm/imagination/pvr_vm.c | 1090 ++++
drivers/gpu/drm/imagination/pvr_vm.h | 66 +
drivers/gpu/drm/imagination/pvr_vm_mips.c | 237 +
drivers/gpu/drm/imagination/pvr_vm_mips.h | 22 +
drivers/gpu/drm/imx/dcss/dcss-drv.c | 6 +-
drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 9 +-
drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 15 +-
drivers/gpu/drm/kmb/kmb_drv.c | 5 +-
drivers/gpu/drm/lima/lima_device.c | 2 +-
drivers/gpu/drm/lima/lima_sched.c | 4 +-
drivers/gpu/drm/loongson/Kconfig | 1 +
drivers/gpu/drm/loongson/lsdc_plane.c | 1 -
drivers/gpu/drm/mediatek/Makefile | 3 +-
drivers/gpu/drm/mediatek/mtk_cec.c | 4 +-
drivers/gpu/drm/mediatek/mtk_disp_aal.c | 4 +-
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 4 +-
drivers/gpu/drm/mediatek/mtk_disp_drv.h | 8 +
drivers/gpu/drm/mediatek/mtk_disp_merge.c | 2 +-
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 253 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 1 +
drivers/gpu/drm/mediatek/mtk_dpi.c | 16 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 10 +-
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 +
drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 20 +
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.h | 2 +-
drivers/gpu/drm/mediatek/mtk_ethdr.c | 5 +-
drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 19 +-
drivers/gpu/drm/mediatek/mtk_padding.c | 160 +
drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 6 +-
drivers/gpu/drm/msm/Kconfig | 2 +
drivers/gpu/drm/msm/Makefile | 1 +
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 21 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 122 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 8 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 3 +
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 9 +
.../{dpu_9_0_sm8550.h => dpu_10_0_sm8650.h} | 195 +-
.../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 17 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 17 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 104 +
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 17 +-
.../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 18 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 8 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 32 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 17 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 7 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 11 +-
.../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 4 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 7 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 51 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 16 +-
.../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 25 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 51 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 33 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 29 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 186 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 21 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 75 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 55 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 130 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 223 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 72 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 247 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h | 142 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 52 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 28 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 10 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c | 7 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 16 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 14 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 11 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 22 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 17 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 20 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 15 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 10 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 14 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 13 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 15 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 14 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 37 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 37 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 17 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 70 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 17 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 14 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 18 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 13 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 79 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 105 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 141 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 13 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 42 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 32 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 37 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 87 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 24 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 1 -
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 30 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 21 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.h | 1 -
drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 29 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 25 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 10 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 10 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h | 4 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 19 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h | 1 -
drivers/gpu/drm/msm/dp/dp_aux.c | 39 +-
drivers/gpu/drm/msm/dp/dp_debug.c | 69 +-
drivers/gpu/drm/msm/dp/dp_debug.h | 23 +-
drivers/gpu/drm/msm/dp/dp_display.c | 369 +-
drivers/gpu/drm/msm/dp/dp_display.h | 4 +-
drivers/gpu/drm/msm/dp/dp_drm.c | 30 +-
drivers/gpu/drm/msm/dp/dp_power.c | 32 +-
drivers/gpu/drm/msm/dp/dp_power.h | 11 -
drivers/gpu/drm/msm/dsi/dsi_cfg.c | 17 +
drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 10 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 27 +
drivers/gpu/drm/msm/msm_debugfs.c | 41 +-
drivers/gpu/drm/msm/msm_drv.c | 94 +-
drivers/gpu/drm/msm/msm_drv.h | 15 +-
drivers/gpu/drm/msm/msm_gem.c | 7 +-
drivers/gpu/drm/msm/msm_gem.h | 17 +-
drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 235 +-
drivers/gpu/drm/msm/msm_gpu.c | 44 +-
drivers/gpu/drm/msm/msm_gpu.h | 2 +-
drivers/gpu/drm/msm/msm_mdss.c | 106 +-
drivers/gpu/drm/msm/msm_mdss.h | 1 +
drivers/gpu/drm/msm/msm_rd.c | 3 +
drivers/gpu/drm/msm/msm_ringbuffer.c | 5 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 10 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 10 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_abi16.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 15 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 5 +
drivers/gpu/drm/nouveau/nouveau_drm.c | 36 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 19 +-
drivers/gpu/drm/nouveau/nouveau_exec.c | 68 +-
drivers/gpu/drm/nouveau/nouveau_exec.h | 6 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 10 +-
drivers/gpu/drm/nouveau/nouveau_platform.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_sched.c | 207 +-
drivers/gpu/drm/nouveau/nouveau_sched.h | 43 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 380 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.h | 12 +-
drivers/gpu/drm/nouveau/nv04_fence.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 1 -
drivers/gpu/drm/omapdrm/dss/dispc.c | 4 +-
drivers/gpu/drm/omapdrm/dss/dss.c | 5 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 9 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 14 +-
drivers/gpu/drm/panel/Kconfig | 18 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-edp.c | 138 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 37 +-
drivers/gpu/drm/panel/panel-himax-hx8394.c | 180 +-
drivers/gpu/drm/panel/panel-ilitek-ili9805.c | 405 ++
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 225 +
drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 57 +-
drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 515 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 96 +
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 138 +-
drivers/gpu/drm/panel/panel-synaptics-r63353.c | 362 ++
drivers/gpu/drm/panfrost/panfrost_device.c | 81 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 23 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 5 +-
drivers/gpu/drm/panfrost/panfrost_dump.c | 12 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 119 +-
drivers/gpu/drm/panfrost/panfrost_gpu.h | 1 +
drivers/gpu/drm/panfrost/panfrost_job.c | 30 +-
drivers/gpu/drm/panfrost/panfrost_job.h | 1 +
drivers/gpu/drm/panfrost/panfrost_mmu.c | 32 +-
drivers/gpu/drm/panfrost/panfrost_mmu.h | 1 +
drivers/gpu/drm/panfrost/panfrost_regs.h | 1 +
drivers/gpu/drm/qxl/qxl_display.c | 14 +-
drivers/gpu/drm/qxl/qxl_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_drv.h | 7 -
drivers/gpu/drm/radeon/atombios_encoders.c | 1 +
drivers/gpu/drm/radeon/clearstate_evergreen.h | 8 +-
drivers/gpu/drm/radeon/dce3_1_afmt.c | 1 +
drivers/gpu/drm/radeon/dce6_afmt.c | 1 +
drivers/gpu/drm/radeon/evergreen.c | 1 +
drivers/gpu/drm/radeon/evergreen_hdmi.c | 1 +
drivers/gpu/drm/radeon/r100.c | 4 +-
drivers/gpu/drm/radeon/r600_cs.c | 4 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 1 +
drivers/gpu/drm/radeon/radeon_audio.c | 2 +
drivers/gpu/drm/radeon/radeon_audio.h | 4 +-
drivers/gpu/drm/radeon/radeon_combios.c | 1 +
drivers/gpu/drm/radeon/radeon_display.c | 7 +-
drivers/gpu/drm/radeon/radeon_drv.h | 1 -
drivers/gpu/drm/radeon/radeon_encoders.c | 1 +
drivers/gpu/drm/radeon/radeon_mode.h | 2 +-
drivers/gpu/drm/radeon/radeon_ring.c | 2 +-
drivers/gpu/drm/radeon/radeon_vm.c | 8 +-
drivers/gpu/drm/radeon/si.c | 4 +
drivers/gpu/drm/radeon/sumo_dpm.c | 4 +-
drivers/gpu/drm/radeon/trinity_dpm.c | 4 +-
drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c | 1 -
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 1 -
drivers/gpu/drm/rockchip/cdn-dp-core.c | 1 -
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 1 -
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 1 -
drivers/gpu/drm/rockchip/inno_hdmi.c | 1 -
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 46 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 18 +
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 12 -
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 503 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 100 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 -
drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 -
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 225 +-
drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 18 +-
drivers/gpu/drm/scheduler/sched_main.c | 492 +-
drivers/gpu/drm/solomon/ssd130x.c | 38 +-
drivers/gpu/drm/solomon/ssd130x.h | 1 -
drivers/gpu/drm/sprd/sprd_dpu.c | 6 +-
drivers/gpu/drm/sprd/sprd_drm.c | 5 +-
drivers/gpu/drm/sprd/sprd_dsi.c | 6 +-
drivers/gpu/drm/tegra/hdmi.c | 1 +
drivers/gpu/drm/tegra/sor.c | 1 +
drivers/gpu/drm/tests/Makefile | 5 +-
drivers/gpu/drm/tests/drm_buddy_test.c | 465 --
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 166 +-
drivers/gpu/drm/tests/drm_exec_test.c | 16 +-
drivers/gpu/drm/tests/drm_format_helper_test.c | 72 +-
drivers/gpu/drm/tests/drm_gem_shmem_test.c | 383 ++
drivers/gpu/drm/tests/drm_mm_test.c | 2016 +------
drivers/gpu/drm/tidss/tidss_crtc.c | 12 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 138 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 3 +
drivers/gpu/drm/tidss/tidss_drv.c | 16 +-
drivers/gpu/drm/tidss/tidss_irq.c | 54 +-
drivers/gpu/drm/tidss/tidss_kms.c | 6 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +-
drivers/gpu/drm/tiny/arcpgu.c | 6 +-
drivers/gpu/drm/tiny/cirrus.c | 3 +-
drivers/gpu/drm/tiny/ili9225.c | 10 +-
drivers/gpu/drm/tiny/ofdrm.c | 17 +-
drivers/gpu/drm/tiny/repaper.c | 10 +-
drivers/gpu/drm/tiny/simpledrm.c | 44 +-
drivers/gpu/drm/tiny/st7586.c | 19 +-
drivers/gpu/drm/ttm/ttm_bo.c | 8 +-
drivers/gpu/drm/ttm/ttm_device.c | 6 +-
drivers/gpu/drm/udl/udl_modeset.c | 19 +-
drivers/gpu/drm/v3d/Makefile | 4 +-
drivers/gpu/drm/v3d/v3d_bo.c | 51 +
drivers/gpu/drm/v3d/v3d_debugfs.c | 178 +-
drivers/gpu/drm/v3d/v3d_drv.c | 50 +-
drivers/gpu/drm/v3d/v3d_drv.h | 165 +-
drivers/gpu/drm/v3d/v3d_gem.c | 779 +--
drivers/gpu/drm/v3d/v3d_irq.c | 93 +-
drivers/gpu/drm/v3d/v3d_regs.h | 94 +-
drivers/gpu/drm/v3d/v3d_sched.c | 397 +-
drivers/gpu/drm/v3d/{v3d_gem.c => v3d_submit.c} | 976 +--
drivers/gpu/drm/v3d/v3d_sysfs.c | 69 +
drivers/gpu/drm/v3d/v3d_trace.h | 57 +
drivers/gpu/drm/vboxvideo/vbox_drv.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 12 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 41 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 18 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 25 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 20 +-
drivers/gpu/drm/xe/.gitignore | 4 +
drivers/gpu/drm/xe/.kunitconfig | 13 +
drivers/gpu/drm/xe/Kconfig | 96 +
drivers/gpu/drm/xe/Kconfig.debug | 107 +
drivers/gpu/drm/xe/Kconfig.profile | 54 +
drivers/gpu/drm/xe/Makefile | 305 +
drivers/gpu/drm/xe/abi/gsc_command_header_abi.h | 46 +
drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h | 39 +
drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h | 59 +
drivers/gpu/drm/xe/abi/guc_actions_abi.h | 219 +
.../{i915/gt/uc => xe}/abi/guc_actions_slpc_abi.h | 0
drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h | 127 +
.../gpu/drm/xe/abi/guc_communication_mmio_abi.h | 49 +
drivers/gpu/drm/xe/abi/guc_errors_abi.h | 37 +
drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 322 +
drivers/gpu/drm/xe/abi/guc_messages_abi.h | 234 +
.../drm/xe/compat-i915-headers/gem/i915_gem_lmem.h | 0
.../drm/xe/compat-i915-headers/gem/i915_gem_mman.h | 17 +
.../xe/compat-i915-headers/gem/i915_gem_object.h | 65 +
.../gem/i915_gem_object_frontbuffer.h | 12 +
.../gpu/drm/xe/compat-i915-headers/gt/intel_rps.h | 11 +
.../gpu/drm/xe/compat-i915-headers/i915_active.h | 22 +
.../drm/xe/compat-i915-headers/i915_active_types.h | 13 +
.../gpu/drm/xe/compat-i915-headers/i915_config.h | 19 +
.../gpu/drm/xe/compat-i915-headers/i915_debugfs.h | 14 +
drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 233 +
.../gpu/drm/xe/compat-i915-headers/i915_fixed.h | 6 +
drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h | 9 +
.../drm/xe/compat-i915-headers/i915_gem_stolen.h | 79 +
.../drm/xe/compat-i915-headers/i915_gpu_error.h | 17 +
drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h | 6 +
drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h | 6 +
.../gpu/drm/xe/compat-i915-headers/i915_reg_defs.h | 6 +
.../gpu/drm/xe/compat-i915-headers/i915_trace.h | 6 +
.../gpu/drm/xe/compat-i915-headers/i915_utils.h | 6 +
drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h | 44 +
drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 34 +
.../drm/xe/compat-i915-headers/i915_vma_types.h | 74 +
.../xe/compat-i915-headers/intel_clock_gating.h | 6 +
.../drm/xe/compat-i915-headers/intel_gt_types.h | 11 +
.../drm/xe/compat-i915-headers/intel_mchbar_regs.h | 6 +
.../drm/xe/compat-i915-headers/intel_pci_config.h | 6 +
.../gpu/drm/xe/compat-i915-headers/intel_pcode.h | 42 +
.../drm/xe/compat-i915-headers/intel_runtime_pm.h | 16 +
.../gpu/drm/xe/compat-i915-headers/intel_step.h | 20 +
.../gpu/drm/xe/compat-i915-headers/intel_uc_fw.h | 11 +
.../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 175 +
.../gpu/drm/xe/compat-i915-headers/intel_wakeref.h | 8 +
.../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h | 28 +
.../drm/xe/compat-i915-headers/soc/intel_dram.h | 6 +
.../drm/xe/compat-i915-headers/soc/intel_gmch.h | 6 +
.../gpu/drm/xe/compat-i915-headers/soc/intel_pch.h | 6 +
.../gpu/drm/xe/compat-i915-headers/vlv_sideband.h | 132 +
.../drm/xe/compat-i915-headers/vlv_sideband_reg.h | 6 +
drivers/gpu/drm/xe/display/ext/i915_irq.c | 77 +
drivers/gpu/drm/xe/display/ext/i915_utils.c | 26 +
drivers/gpu/drm/xe/display/intel_fb_bo.c | 74 +
drivers/gpu/drm/xe/display/intel_fb_bo.h | 24 +
drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 104 +
drivers/gpu/drm/xe/display/intel_fbdev_fb.h | 21 +
drivers/gpu/drm/xe/display/xe_display_misc.c | 16 +
drivers/gpu/drm/xe/display/xe_display_rps.c | 17 +
drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 71 +
drivers/gpu/drm/xe/display/xe_fb_pin.c | 384 ++
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 34 +
drivers/gpu/drm/xe/display/xe_plane_initial.c | 291 +
.../gpu/drm/xe/instructions/xe_gfxpipe_commands.h | 160 +
drivers/gpu/drm/xe/instructions/xe_gsc_commands.h | 36 +
drivers/gpu/drm/xe/instructions/xe_instr_defs.h | 33 +
drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 61 +
drivers/gpu/drm/xe/regs/xe_engine_regs.h | 184 +
drivers/gpu/drm/xe/regs/xe_gpu_commands.h | 70 +
drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 41 +
drivers/gpu/drm/xe/regs/xe_gt_regs.h | 478 ++
drivers/gpu/drm/xe/regs/xe_guc_regs.h | 143 +
drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 17 +
drivers/gpu/drm/xe/regs/xe_mchbar_regs.h | 44 +
drivers/gpu/drm/xe/regs/xe_reg_defs.h | 120 +
drivers/gpu/drm/xe/regs/xe_regs.h | 68 +
drivers/gpu/drm/xe/regs/xe_sriov_regs.h | 17 +
drivers/gpu/drm/xe/tests/Makefile | 10 +
drivers/gpu/drm/xe/tests/xe_bo.c | 353 ++
drivers/gpu/drm/xe/tests/xe_bo_test.c | 26 +
drivers/gpu/drm/xe/tests/xe_bo_test.h | 14 +
drivers/gpu/drm/xe/tests/xe_dma_buf.c | 278 +
drivers/gpu/drm/xe/tests/xe_dma_buf_test.c | 25 +
drivers/gpu/drm/xe/tests/xe_dma_buf_test.h | 13 +
drivers/gpu/drm/xe/tests/xe_lmtt_test.c | 73 +
drivers/gpu/drm/xe/tests/xe_migrate.c | 444 ++
drivers/gpu/drm/xe/tests/xe_migrate_test.c | 25 +
drivers/gpu/drm/xe/tests/xe_migrate_test.h | 13 +
drivers/gpu/drm/xe/tests/xe_mocs.c | 130 +
drivers/gpu/drm/xe/tests/xe_mocs_test.c | 24 +
drivers/gpu/drm/xe/tests/xe_mocs_test.h | 13 +
drivers/gpu/drm/xe/tests/xe_pci.c | 166 +
drivers/gpu/drm/xe/tests/xe_pci_test.c | 71 +
drivers/gpu/drm/xe/tests/xe_pci_test.h | 36 +
drivers/gpu/drm/xe/tests/xe_rtp_test.c | 319 +
drivers/gpu/drm/xe/tests/xe_test.h | 67 +
drivers/gpu/drm/xe/tests/xe_wa_test.c | 170 +
drivers/gpu/drm/xe/xe_assert.h | 174 +
drivers/gpu/drm/xe/xe_bb.c | 110 +
drivers/gpu/drm/xe/xe_bb.h | 25 +
drivers/gpu/drm/xe/xe_bb_types.h | 20 +
drivers/gpu/drm/xe/xe_bo.c | 2269 +++++++
drivers/gpu/drm/xe/xe_bo.h | 355 ++
drivers/gpu/drm/xe/xe_bo_doc.h | 179 +
drivers/gpu/drm/xe/xe_bo_evict.c | 228 +
drivers/gpu/drm/xe/xe_bo_evict.h | 15 +
drivers/gpu/drm/xe/xe_bo_types.h | 96 +
drivers/gpu/drm/xe/xe_debugfs.c | 148 +
drivers/gpu/drm/xe/xe_debugfs.h | 13 +
drivers/gpu/drm/xe/xe_devcoredump.c | 196 +
drivers/gpu/drm/xe/xe_devcoredump.h | 20 +
drivers/gpu/drm/xe/xe_devcoredump_types.h | 55 +
drivers/gpu/drm/xe/xe_device.c | 700 +++
drivers/gpu/drm/xe/xe_device.h | 173 +
drivers/gpu/drm/xe/xe_device_sysfs.c | 89 +
drivers/gpu/drm/xe/xe_device_sysfs.h | 13 +
drivers/gpu/drm/xe/xe_device_types.h | 545 ++
drivers/gpu/drm/xe/xe_display.c | 422 ++
drivers/gpu/drm/xe/xe_display.h | 72 +
drivers/gpu/drm/xe/xe_dma_buf.c | 322 +
drivers/gpu/drm/xe/xe_dma_buf.h | 15 +
drivers/gpu/drm/xe/xe_drm_client.c | 204 +
drivers/gpu/drm/xe/xe_drm_client.h | 70 +
drivers/gpu/drm/xe/xe_drv.h | 23 +
drivers/gpu/drm/xe/xe_exec.c | 350 ++
drivers/gpu/drm/xe/xe_exec.h | 14 +
drivers/gpu/drm/xe/xe_exec_queue.c | 956 +++
drivers/gpu/drm/xe/xe_exec_queue.h | 69 +
drivers/gpu/drm/xe/xe_exec_queue_types.h | 222 +
drivers/gpu/drm/xe/xe_execlist.c | 474 ++
drivers/gpu/drm/xe/xe_execlist.h | 21 +
drivers/gpu/drm/xe/xe_execlist_types.h | 49 +
drivers/gpu/drm/xe/xe_force_wake.c | 199 +
drivers/gpu/drm/xe/xe_force_wake.h | 38 +
drivers/gpu/drm/xe/xe_force_wake_types.h | 86 +
drivers/gpu/drm/xe/xe_gen_wa_oob.c | 165 +
drivers/gpu/drm/xe/xe_ggtt.c | 428 ++
drivers/gpu/drm/xe/xe_ggtt.h | 33 +
drivers/gpu/drm/xe/xe_ggtt_types.h | 39 +
drivers/gpu/drm/xe/xe_gpu_scheduler.c | 101 +
drivers/gpu/drm/xe/xe_gpu_scheduler.h | 73 +
drivers/gpu/drm/xe/xe_gpu_scheduler_types.h | 57 +
drivers/gpu/drm/xe/xe_gsc.c | 438 ++
drivers/gpu/drm/xe/xe_gsc.h | 20 +
drivers/gpu/drm/xe/xe_gsc_submit.c | 184 +
drivers/gpu/drm/xe/xe_gsc_submit.h | 30 +
drivers/gpu/drm/xe/xe_gsc_types.h | 39 +
drivers/gpu/drm/xe/xe_gt.c | 778 +++
drivers/gpu/drm/xe/xe_gt.h | 72 +
drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 191 +
drivers/gpu/drm/xe/xe_gt_ccs_mode.h | 24 +
drivers/gpu/drm/xe/xe_gt_clock.c | 85 +
drivers/gpu/drm/xe/xe_gt_clock.h | 15 +
drivers/gpu/drm/xe/xe_gt_debugfs.c | 249 +
drivers/gpu/drm/xe/xe_gt_debugfs.h | 13 +
drivers/gpu/drm/xe/xe_gt_freq.c | 219 +
drivers/gpu/drm/xe/xe_gt_freq.h | 13 +
drivers/gpu/drm/xe/xe_gt_idle.c | 192 +
drivers/gpu/drm/xe/xe_gt_idle.h | 17 +
drivers/gpu/drm/xe/xe_gt_idle_types.h | 38 +
drivers/gpu/drm/xe/xe_gt_mcr.c | 685 +++
drivers/gpu/drm/xe/xe_gt_mcr.h | 29 +
drivers/gpu/drm/xe/xe_gt_pagefault.c | 646 ++
drivers/gpu/drm/xe/xe_gt_pagefault.h | 19 +
drivers/gpu/drm/xe/xe_gt_printk.h | 46 +
drivers/gpu/drm/xe/xe_gt_sysfs.c | 61 +
drivers/gpu/drm/xe/xe_gt_sysfs.h | 19 +
drivers/gpu/drm/xe/xe_gt_sysfs_types.h | 26 +
drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 251 +
drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h | 16 +
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 406 ++
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 26 +
drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h | 28 +
drivers/gpu/drm/xe/xe_gt_topology.c | 169 +
drivers/gpu/drm/xe/xe_gt_topology.h | 25 +
drivers/gpu/drm/xe/xe_gt_types.h | 363 ++
drivers/gpu/drm/xe/xe_guc.c | 911 +++
drivers/gpu/drm/xe/xe_guc.h | 72 +
drivers/gpu/drm/xe/xe_guc_ads.c | 672 +++
drivers/gpu/drm/xe/xe_guc_ads.h | 17 +
drivers/gpu/drm/xe/xe_guc_ads_types.h | 25 +
drivers/gpu/drm/xe/xe_guc_ct.c | 1320 +++++
drivers/gpu/drm/xe/xe_guc_ct.h | 59 +
drivers/gpu/drm/xe/xe_guc_ct_types.h | 115 +
drivers/gpu/drm/xe/xe_guc_debugfs.c | 74 +
drivers/gpu/drm/xe/xe_guc_debugfs.h | 14 +
drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 54 +
drivers/gpu/drm/xe/xe_guc_fwif.h | 361 ++
drivers/gpu/drm/xe/xe_guc_hwconfig.c | 104 +
drivers/gpu/drm/xe/xe_guc_hwconfig.h | 17 +
drivers/gpu/drm/xe/xe_guc_log.c | 97 +
drivers/gpu/drm/xe/xe_guc_log.h | 48 +
drivers/gpu/drm/xe/xe_guc_log_types.h | 23 +
drivers/gpu/drm/xe/xe_guc_pc.c | 1000 ++++
drivers/gpu/drm/xe/xe_guc_pc.h | 31 +
drivers/gpu/drm/xe/xe_guc_pc_types.h | 34 +
drivers/gpu/drm/xe/xe_guc_submit.c | 1990 +++++++
drivers/gpu/drm/xe/xe_guc_submit.h | 38 +
drivers/gpu/drm/xe/xe_guc_submit_types.h | 155 +
drivers/gpu/drm/xe/xe_guc_types.h | 81 +
drivers/gpu/drm/xe/xe_heci_gsc.c | 234 +
drivers/gpu/drm/xe/xe_heci_gsc.h | 35 +
drivers/gpu/drm/xe/xe_huc.c | 307 +
drivers/gpu/drm/xe/xe_huc.h | 26 +
drivers/gpu/drm/xe/xe_huc_debugfs.c | 70 +
drivers/gpu/drm/xe/xe_huc_debugfs.h | 14 +
drivers/gpu/drm/xe/xe_huc_types.h | 24 +
drivers/gpu/drm/xe/xe_hw_engine.c | 883 +++
drivers/gpu/drm/xe/xe_hw_engine.h | 70 +
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 675 +++
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h | 36 +
drivers/gpu/drm/xe/xe_hw_engine_types.h | 225 +
drivers/gpu/drm/xe/xe_hw_fence.c | 230 +
drivers/gpu/drm/xe/xe_hw_fence.h | 30 +
drivers/gpu/drm/xe/xe_hw_fence_types.h | 72 +
drivers/gpu/drm/xe/xe_hwmon.c | 776 +++
drivers/gpu/drm/xe/xe_hwmon.h | 19 +
drivers/gpu/drm/xe/xe_irq.c | 666 +++
drivers/gpu/drm/xe/xe_irq.h | 19 +
drivers/gpu/drm/xe/xe_lmtt.c | 506 ++
drivers/gpu/drm/xe/xe_lmtt.h | 27 +
drivers/gpu/drm/xe/xe_lmtt_2l.c | 150 +
drivers/gpu/drm/xe/xe_lmtt_ml.c | 161 +
drivers/gpu/drm/xe/xe_lmtt_types.h | 63 +
drivers/gpu/drm/xe/xe_lrc.c | 1272 ++++
drivers/gpu/drm/xe/xe_lrc.h | 58 +
drivers/gpu/drm/xe/xe_lrc_types.h | 46 +
drivers/gpu/drm/xe/xe_macros.h | 18 +
drivers/gpu/drm/xe/xe_map.h | 93 +
drivers/gpu/drm/xe/xe_migrate.c | 1410 +++++
drivers/gpu/drm/xe/xe_migrate.h | 110 +
drivers/gpu/drm/xe/xe_migrate_doc.h | 88 +
drivers/gpu/drm/xe/xe_mmio.c | 524 ++
drivers/gpu/drm/xe/xe_mmio.h | 107 +
drivers/gpu/drm/xe/xe_mocs.c | 580 ++
drivers/gpu/drm/xe/xe_mocs.h | 17 +
drivers/gpu/drm/xe/xe_module.c | 101 +
drivers/gpu/drm/xe/xe_module.h | 26 +
drivers/gpu/drm/xe/xe_pat.c | 459 ++
drivers/gpu/drm/xe/xe_pat.h | 61 +
drivers/gpu/drm/xe/xe_pci.c | 951 +++
drivers/gpu/drm/xe/xe_pci.h | 12 +
drivers/gpu/drm/xe/xe_pci_types.h | 46 +
drivers/gpu/drm/xe/xe_pcode.c | 296 +
drivers/gpu/drm/xe/xe_pcode.h | 30 +
drivers/gpu/drm/xe/xe_pcode_api.h | 49 +
drivers/gpu/drm/xe/xe_platform_types.h | 37 +
drivers/gpu/drm/xe/xe_pm.c | 405 ++
drivers/gpu/drm/xe/xe_pm.h | 35 +
drivers/gpu/drm/xe/xe_preempt_fence.c | 158 +
drivers/gpu/drm/xe/xe_preempt_fence.h | 61 +
drivers/gpu/drm/xe/xe_preempt_fence_types.h | 32 +
drivers/gpu/drm/xe/xe_pt.c | 1653 ++++++
drivers/gpu/drm/xe/xe_pt.h | 48 +
drivers/gpu/drm/xe/xe_pt_types.h | 77 +
drivers/gpu/drm/xe/xe_pt_walk.c | 160 +
drivers/gpu/drm/xe/xe_pt_walk.h | 161 +
drivers/gpu/drm/xe/xe_query.c | 552 ++
drivers/gpu/drm/xe/xe_query.h | 14 +
drivers/gpu/drm/xe/xe_range_fence.c | 156 +
drivers/gpu/drm/xe/xe_range_fence.h | 75 +
drivers/gpu/drm/xe/xe_reg_sr.c | 284 +
drivers/gpu/drm/xe/xe_reg_sr.h | 28 +
drivers/gpu/drm/xe/xe_reg_sr_types.h | 37 +
drivers/gpu/drm/xe/xe_reg_whitelist.c | 146 +
drivers/gpu/drm/xe/xe_reg_whitelist.h | 23 +
drivers/gpu/drm/xe/xe_res_cursor.h | 240 +
drivers/gpu/drm/xe/xe_ring_ops.c | 482 ++
drivers/gpu/drm/xe/xe_ring_ops.h | 17 +
drivers/gpu/drm/xe/xe_ring_ops_types.h | 22 +
drivers/gpu/drm/xe/xe_rtp.c | 325 +
drivers/gpu/drm/xe/xe_rtp.h | 430 ++
drivers/gpu/drm/xe/xe_rtp_helpers.h | 81 +
drivers/gpu/drm/xe/xe_rtp_types.h | 124 +
drivers/gpu/drm/xe/xe_sa.c | 106 +
drivers/gpu/drm/xe/xe_sa.h | 40 +
drivers/gpu/drm/xe/xe_sa_types.h | 19 +
drivers/gpu/drm/xe/xe_sched_job.c | 280 +
drivers/gpu/drm/xe/xe_sched_job.h | 80 +
drivers/gpu/drm/xe/xe_sched_job_types.h | 46 +
drivers/gpu/drm/xe/xe_sriov.c | 55 +
drivers/gpu/drm/xe/xe_sriov.h | 42 +
drivers/gpu/drm/xe/xe_sriov_printk.h | 46 +
drivers/gpu/drm/xe/xe_sriov_types.h | 28 +
drivers/gpu/drm/xe/xe_step.c | 264 +
drivers/gpu/drm/xe/xe_step.h | 23 +
drivers/gpu/drm/xe/xe_step_types.h | 50 +
drivers/gpu/drm/xe/xe_sync.c | 344 ++
drivers/gpu/drm/xe/xe_sync.h | 36 +
drivers/gpu/drm/xe/xe_sync_types.h | 28 +
drivers/gpu/drm/xe/xe_tile.c | 185 +
drivers/gpu/drm/xe/xe_tile.h | 18 +
drivers/gpu/drm/xe/xe_tile_sysfs.c | 57 +
drivers/gpu/drm/xe/xe_tile_sysfs.h | 19 +
drivers/gpu/drm/xe/xe_tile_sysfs_types.h | 27 +
drivers/gpu/drm/xe/xe_trace.c | 9 +
drivers/gpu/drm/xe/xe_trace.h | 608 ++
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 334 ++
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h | 21 +
drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 118 +
drivers/gpu/drm/xe/xe_ttm_sys_mgr.h | 13 +
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 480 ++
drivers/gpu/drm/xe/xe_ttm_vram_mgr.h | 44 +
drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h | 52 +
drivers/gpu/drm/xe/xe_tuning.c | 121 +
drivers/gpu/drm/xe/xe_tuning.h | 16 +
drivers/gpu/drm/xe/xe_uc.c | 258 +
drivers/gpu/drm/xe/xe_uc.h | 24 +
drivers/gpu/drm/xe/xe_uc_debugfs.c | 26 +
drivers/gpu/drm/xe/xe_uc_debugfs.h | 14 +
drivers/gpu/drm/xe/xe_uc_fw.c | 882 +++
drivers/gpu/drm/xe/xe_uc_fw.h | 184 +
drivers/gpu/drm/xe/xe_uc_fw_abi.h | 321 +
drivers/gpu/drm/xe/xe_uc_fw_types.h | 146 +
drivers/gpu/drm/xe/xe_uc_types.h | 28 +
drivers/gpu/drm/xe/xe_vm.c | 3209 ++++++++++
drivers/gpu/drm/xe/xe_vm.h | 263 +
drivers/gpu/drm/xe/xe_vm_doc.h | 555 ++
drivers/gpu/drm/xe/xe_vm_types.h | 373 ++
drivers/gpu/drm/xe/xe_wa.c | 895 +++
drivers/gpu/drm/xe/xe_wa.h | 32 +
drivers/gpu/drm/xe/xe_wa_oob.rules | 24 +
drivers/gpu/drm/xe/xe_wait_user_fence.c | 179 +
drivers/gpu/drm/xe/xe_wait_user_fence.h | 15 +
drivers/gpu/drm/xe/xe_wopcm.c | 270 +
drivers/gpu/drm/xe/xe_wopcm.h | 16 +
drivers/gpu/drm/xe/xe_wopcm_types.h | 26 +
drivers/gpu/drm/xlnx/zynqmp_kms.c | 1 -
drivers/hid/hid-picolcd_fb.c | 1 +
drivers/media/pci/ivtv/Kconfig | 4 +-
drivers/media/pci/ivtv/ivtvfb.c | 6 +-
drivers/phy/qualcomm/Kconfig | 2 +-
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 44 +-
drivers/soc/qcom/Kconfig | 1 +
drivers/soc/qcom/pmic_glink_altmode.c | 33 +-
drivers/staging/sm750fb/sm750.c | 65 +-
drivers/usb/typec/mux/Kconfig | 2 +-
drivers/usb/typec/mux/nb7vpq904m.c | 44 +-
drivers/usb/typec/tcpm/Kconfig | 1 +
drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 41 +-
drivers/video/fbdev/Kconfig | 50 +-
drivers/video/fbdev/acornfb.c | 2 +-
drivers/video/fbdev/amba-clcd.c | 2 +
drivers/video/fbdev/arcfb.c | 114 +-
drivers/video/fbdev/au1100fb.c | 2 +
drivers/video/fbdev/au1200fb.c | 11 +-
drivers/video/fbdev/clps711x-fb.c | 4 +-
drivers/video/fbdev/core/Kconfig | 7 +-
drivers/video/fbdev/core/Makefile | 2 +-
drivers/video/fbdev/core/cfbcopyarea.c | 3 +
drivers/video/fbdev/core/cfbfillrect.c | 3 +
drivers/video/fbdev/core/cfbimgblt.c | 3 +
drivers/video/fbdev/core/fb_chrdev.c | 68 +-
drivers/video/fbdev/core/fb_defio.c | 2 +
drivers/video/fbdev/core/fb_io_fops.c | 36 +
drivers/video/fbdev/core/fb_sys_fops.c | 6 +
drivers/video/fbdev/core/syscopyarea.c | 3 +
drivers/video/fbdev/core/sysfillrect.c | 3 +
drivers/video/fbdev/core/sysimgblt.c | 3 +
drivers/video/fbdev/cyber2000fb.c | 9 +-
drivers/video/fbdev/ep93xx-fb.c | 2 +
drivers/video/fbdev/gbefb.c | 2 +
drivers/video/fbdev/omap/omapfb_main.c | 2 +
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +
drivers/video/fbdev/ps3fb.c | 11 +-
drivers/video/fbdev/sa1100fb.c | 2 +
drivers/video/fbdev/sbuslib.c | 5 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 16 +-
drivers/video/fbdev/simplefb.c | 132 +-
drivers/video/fbdev/sm712fb.c | 6 +-
drivers/video/fbdev/smscufx.c | 2 +
drivers/video/fbdev/udlfb.c | 2 +
drivers/video/fbdev/vermilion/vermilion.c | 2 +
drivers/video/fbdev/vfb.c | 10 +-
drivers/video/fbdev/vt8500lcdfb.c | 4 +-
drivers/video/fbdev/wm8505fb.c | 2 +
include/drm/bridge/aux-bridge.h | 37 +
include/drm/display/drm_dp.h | 28 +
include/drm/display/drm_dp_helper.h | 32 +
include/drm/display/drm_dp_mst_helper.h | 16 +-
include/drm/drm_atomic_helper.h | 5 +-
include/drm/drm_auth.h | 22 -
include/drm/drm_bridge.h | 4 +-
include/drm/drm_color_mgmt.h | 20 +-
include/drm/drm_device.h | 71 +-
include/drm/drm_drv.h | 28 +-
include/drm/drm_edid.h | 153 -
include/drm/drm_eld.h | 164 +
include/drm/drm_encoder.h | 16 +-
include/drm/drm_exec.h | 2 +-
include/drm/drm_file.h | 17 +-
include/drm/drm_flip_work.h | 20 +-
include/drm/drm_format_helper.h | 81 +-
include/drm/drm_framebuffer.h | 12 -
include/drm/drm_gem.h | 32 +-
include/drm/drm_gem_atomic_helper.h | 10 +
include/drm/drm_gpuvm.h | 576 +-
include/drm/drm_ioctl.h | 11 -
include/drm/drm_legacy.h | 331 --
include/drm/drm_mipi_dbi.h | 4 +-
include/drm/drm_mipi_dsi.h | 2 +
include/drm/drm_mode_object.h | 2 +-
include/drm/drm_modeset_helper_vtables.h | 16 +-
include/drm/drm_plane.h | 31 +
include/drm/drm_plane_helper.h | 2 -
include/drm/drm_print.h | 2 +-
include/drm/drm_property.h | 6 +
include/drm/gpu_scheduler.h | 56 +-
include/drm/i915_pciids.h | 3 +-
include/drm/xe_pciids.h | 190 +
include/dt-bindings/soc/rockchip,vop2.h | 4 +
include/linux/dma-buf.h | 11 +-
include/linux/fb.h | 16 +-
include/linux/habanalabs/cpucp_if.h | 8 +-
include/linux/iosys-map.h | 44 +-
include/linux/sizes.h | 9 +
include/uapi/drm/drm.h | 72 +-
include/uapi/drm/drm_fourcc.h | 10 +-
include/uapi/drm/drm_mode.h | 45 +-
include/uapi/drm/habanalabs_accel.h | 28 +
include/uapi/drm/i915_drm.h | 12 +-
include/uapi/drm/ivpu_accel.h | 2 +-
include/uapi/drm/msm_drm.h | 3 +
include/uapi/drm/pvr_drm.h | 1295 ++++
include/uapi/drm/qaic_accel.h | 5 +-
include/uapi/drm/v3d_drm.h | 245 +-
include/uapi/drm/virtgpu_drm.h | 2 +
include/uapi/drm/xe_drm.h | 1347 +++++
include/uapi/linux/sync_file.h | 22 +
sound/core/pcm_drm_eld.c | 1 +
sound/soc/codecs/hdac_hdmi.c | 1 +
sound/soc/codecs/hdmi-codec.c | 1 +
sound/x86/intel_hdmi_audio.c | 1 +
1612 files changed, 130513 insertions(+), 25742 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
copy Documentation/devicetree/bindings/display/msm/{qcom,sm8150-mdss.yaml => qcom, [...]
create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml
copy Documentation/devicetree/bindings/display/msm/{qcom,sm8450-mdss.yaml => qcom, [...]
copy Documentation/devicetree/bindings/display/panel/{leadtek,ltk035c5444t.yaml => [...]
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
create mode 100644 Documentation/devicetree/bindings/gpu/img,powervr.yaml
create mode 100644 Documentation/gpu/amdgpu/display/trace-groups-table.csv
create mode 100644 Documentation/gpu/drm-vm-bind-locking.rst
create mode 100644 Documentation/gpu/imagination/index.rst
create mode 100644 Documentation/gpu/imagination/uapi.rst
create mode 100644 Documentation/gpu/xe/index.rst
create mode 100644 Documentation/gpu/xe/xe_cs.rst
create mode 100644 Documentation/gpu/xe/xe_debugging.rst
create mode 100644 Documentation/gpu/xe/xe_firmware.rst
create mode 100644 Documentation/gpu/xe/xe_gt_mcr.rst
create mode 100644 Documentation/gpu/xe/xe_map.rst
create mode 100644 Documentation/gpu/xe/xe_migrate.rst
create mode 100644 Documentation/gpu/xe/xe_mm.rst
create mode 100644 Documentation/gpu/xe/xe_pcode.rst
create mode 100644 Documentation/gpu/xe/xe_pm.rst
create mode 100644 Documentation/gpu/xe/xe_rtp.rst
create mode 100644 Documentation/gpu/xe/xe_tile.rst
create mode 100644 Documentation/gpu/xe/xe_wa.rst
create mode 100644 drivers/accel/qaic/qaic_timesync.c
create mode 100644 drivers/accel/qaic/qaic_timesync.h
delete mode 100644 drivers/char/agp/compat_ioctl.c
delete mode 100644 drivers/char/agp/compat_ioctl.h
delete mode 100644 drivers/char/agp/frontend.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c
copy drivers/gpu/drm/amd/{display/dc/dcn35/dcn35_dsc.h => amdgpu/amdgpu_seq64.h} (56%)
create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c
copy drivers/gpu/drm/amd/display/{dc/dcn314/dcn314_init.h => amdgpu_dm/amdgpu_dm_w [...]
create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_state.c
copy drivers/gpu/drm/amd/display/dc/{dcn35/dcn35_init.h => dc_plane.h} (74%)
copy drivers/gpu/drm/amd/display/dc/{dcn35/dcn35_init.h => dc_plane_priv.h} (82%)
create mode 100644 drivers/gpu/drm/amd/display/dc/dc_state.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dc_state_priv.h
copy drivers/gpu/drm/amd/display/dc/{dcn35/dcn35_init.h => dc_stream_priv.h} (78%)
delete mode 100644 drivers/gpu/drm/amd/display/dc/dce100/Makefile
delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/Makefile
delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/Makefile
delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => dsc}/dcn20/dcn20_dsc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dsc}/dcn20/dcn20_dsc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dsc}/dcn35/dcn35_dsc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => dsc}/dcn35/dcn35_dsc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{inc/hw => dsc}/dsc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn10/dcn10_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn10/dcn10_init.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn20/dcn20_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn20/dcn20_init.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn201/dcn201_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn201/dcn201_init.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn21/dcn21_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn21/dcn21_init.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn30/dcn30_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn30/dcn30_init.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn301/dcn301_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn301/dcn301_init.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn302/dcn302_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn302/dcn302_init.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn303/dcn303_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn303/dcn303_init.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn31/dcn31_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn31/dcn31_init.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn314/dcn314_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn314/dcn314_init.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn32/dcn32_init.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn32/dcn32_init.h (100%)
copy drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn35/dcn35_init.c (98%)
copy drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn35/dcn35_init.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/CMakeLists.txt
copy drivers/gpu/drm/amd/display/dc/{dcn314 => hwss/dcn351}/Makefile (60%)
rename drivers/gpu/drm/amd/display/dc/{dcn35/dcn35_init.c => hwss/dcn351/dcn351_in [...]
rename drivers/gpu/drm/amd/display/dc/{dcn35/dcn35_init.h => hwss/dcn351/dcn351_in [...]
create mode 100644 drivers/gpu/drm/amd/display/dc/optc/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn10/dcn10_optc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn10/dcn10_optc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn20/dcn20_optc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn20/dcn20_optc.h (99%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn201/dcn201_optc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn201/dcn201_optc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn30/dcn30_optc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn30/dcn30_optc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn301/dcn301_optc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn301/dcn301_optc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn31/dcn31_optc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn31/dcn31_optc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn314/dcn314_optc.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn314/dcn314_optc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn32/dcn32_optc.c (98%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn32/dcn32_optc.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn35/dcn35_optc.c (98%)
rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn35/dcn35_optc.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/resource/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce100/dce100_resource.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce100/dce100_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce110/dce110_resource.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce110/dce110_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce112/dce112_resource.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce112/dce112_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce120/dce120_resource.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce120/dce120_resource.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dce80/CMakeLists.txt
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce80/dce80_resource.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce80/dce80_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn10/dcn10_resource.c (98%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn10/dcn10_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn20/dcn20_resource.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn20/dcn20_resource.h (98%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn201/dcn201_resource.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn201/dcn201_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn21/dcn21_resource.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn21/dcn21_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn30/dcn30_resource.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn30/dcn30_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn301/dcn301_resource.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn301/dcn301_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn302/dcn302_resource.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn302/dcn302_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn303/dcn303_resource.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn303/dcn303_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn31/dcn31_resource.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn31/dcn31_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn314/dcn314_resource.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn314/dcn314_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn315/dcn315_resource.c (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn315/dcn315_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn316/dcn316_resource.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn316/dcn316_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn32/dcn32_resource.c (94%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn32/dcn32_resource.h (99%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn321/dcn321_resource.c (97%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn321/dcn321_resource.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn35/dcn35_resource.c (97%)
rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn35/dcn35_resource.h (99%)
create mode 100644 drivers/gpu/drm/amd/include/amdgpu_reg_state.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_10_0_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_10_0_2_sh_mask.h
create mode 100644 drivers/gpu/drm/bridge/aux-bridge.c
create mode 100644 drivers/gpu/drm/bridge/aux-hpd-bridge.c
delete mode 100644 drivers/gpu/drm/drm_agpsupport.c
delete mode 100644 drivers/gpu/drm/drm_bufs.c
delete mode 100644 drivers/gpu/drm/drm_context.c
delete mode 100644 drivers/gpu/drm/drm_dma.c
create mode 100644 drivers/gpu/drm/drm_eld.c
delete mode 100644 drivers/gpu/drm/drm_hashtab.c
delete mode 100644 drivers/gpu/drm/drm_irq.c
delete mode 100644 drivers/gpu/drm/drm_legacy.h
delete mode 100644 drivers/gpu/drm/drm_legacy_misc.c
delete mode 100644 drivers/gpu/drm/drm_lock.c
delete mode 100644 drivers/gpu/drm/drm_memory.c
delete mode 100644 drivers/gpu/drm/drm_scatter.c
delete mode 100644 drivers/gpu/drm/drm_vm.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_debugfs_params.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_debugfs_params.h
create mode 100644 drivers/gpu/drm/i915/display/intel_display_params.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_params.h
create mode 100644 drivers/gpu/drm/i915/display/intel_dpt_common.c
create mode 100644 drivers/gpu/drm/i915/display/intel_dpt_common.h
create mode 100644 drivers/gpu/drm/i915/display/intel_dsb_buffer.c
create mode 100644 drivers/gpu/drm/i915/display/intel_dsb_buffer.h
create mode 100644 drivers/gpu/drm/i915/display/intel_fb_bo.c
create mode 100644 drivers/gpu/drm/i915/display/intel_fb_bo.h
create mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.c
create mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.h
create mode 100644 drivers/gpu/drm/imagination/Kconfig
create mode 100644 drivers/gpu/drm/imagination/Makefile
create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.c
create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.h
create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.c
create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.h
create mode 100644 drivers/gpu/drm/imagination/pvr_context.c
create mode 100644 drivers/gpu/drm/imagination/pvr_context.h
create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.c
create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.h
create mode 100644 drivers/gpu/drm/imagination/pvr_device.c
create mode 100644 drivers/gpu/drm/imagination/pvr_device.h
create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.c
create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.h
create mode 100644 drivers/gpu/drm/imagination/pvr_drv.c
create mode 100644 drivers/gpu/drm/imagination/pvr_drv.h
create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.c
create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_info.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.h
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.c
create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.h
create mode 100644 drivers/gpu/drm/imagination/pvr_gem.c
create mode 100644 drivers/gpu/drm/imagination/pvr_gem.h
create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.c
create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.h
create mode 100644 drivers/gpu/drm/imagination/pvr_job.c
create mode 100644 drivers/gpu/drm/imagination/pvr_job.h
create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.c
create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.h
create mode 100644 drivers/gpu/drm/imagination/pvr_params.c
create mode 100644 drivers/gpu/drm/imagination/pvr_params.h
create mode 100644 drivers/gpu/drm/imagination/pvr_power.c
create mode 100644 drivers/gpu/drm/imagination/pvr_power.h
create mode 100644 drivers/gpu/drm/imagination/pvr_queue.c
create mode 100644 drivers/gpu/drm/imagination/pvr_queue.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs_client.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_defs.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client_check.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_common.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_dev_info.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_resetframework.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared_check.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_stream.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_heap_config.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_meta.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips_check.h
create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h
create mode 100644 drivers/gpu/drm/imagination/pvr_stream.c
create mode 100644 drivers/gpu/drm/imagination/pvr_stream.h
create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.c
create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.h
create mode 100644 drivers/gpu/drm/imagination/pvr_sync.c
create mode 100644 drivers/gpu/drm/imagination/pvr_sync.h
create mode 100644 drivers/gpu/drm/imagination/pvr_vm.c
create mode 100644 drivers/gpu/drm/imagination/pvr_vm.h
create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.c
create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.h
create mode 100644 drivers/gpu/drm/mediatek/mtk_padding.c
copy drivers/gpu/drm/msm/disp/dpu1/catalog/{dpu_9_0_sm8550.h => dpu_10_0_sm8650.h} (71%)
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h
create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9805.c
create mode 100644 drivers/gpu/drm/panel/panel-synaptics-r63353.c
create mode 100644 drivers/gpu/drm/tests/drm_gem_shmem_test.c
copy drivers/gpu/drm/v3d/{v3d_gem.c => v3d_submit.c} (50%)
create mode 100644 drivers/gpu/drm/v3d/v3d_sysfs.c
create mode 100644 drivers/gpu/drm/xe/.gitignore
create mode 100644 drivers/gpu/drm/xe/.kunitconfig
create mode 100644 drivers/gpu/drm/xe/Kconfig
create mode 100644 drivers/gpu/drm/xe/Kconfig.debug
create mode 100644 drivers/gpu/drm/xe/Kconfig.profile
create mode 100644 drivers/gpu/drm/xe/Makefile
create mode 100644 drivers/gpu/drm/xe/abi/gsc_command_header_abi.h
create mode 100644 drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h
create mode 100644 drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h
create mode 100644 drivers/gpu/drm/xe/abi/guc_actions_abi.h
copy drivers/gpu/drm/{i915/gt/uc => xe}/abi/guc_actions_slpc_abi.h (100%)
create mode 100644 drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h
create mode 100644 drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h
create mode 100644 drivers/gpu/drm/xe/abi/guc_errors_abi.h
create mode 100644 drivers/gpu/drm/xe/abi/guc_klvs_abi.h
create mode 100644 drivers/gpu/drm/xe/abi/guc_messages_abi.h
copy tools/perf/util/include/asm/system.h => drivers/gpu/drm/xe/compat-i915-header [...]
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_fron [...]
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h
create mode 100644 drivers/gpu/drm/xe/display/ext/i915_irq.c
create mode 100644 drivers/gpu/drm/xe/display/ext/i915_utils.c
create mode 100644 drivers/gpu/drm/xe/display/intel_fb_bo.c
create mode 100644 drivers/gpu/drm/xe/display/intel_fb_bo.h
create mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.c
create mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.h
create mode 100644 drivers/gpu/drm/xe/display/xe_display_misc.c
create mode 100644 drivers/gpu/drm/xe/display/xe_display_rps.c
create mode 100644 drivers/gpu/drm/xe/display/xe_dsb_buffer.c
create mode 100644 drivers/gpu/drm/xe/display/xe_fb_pin.c
create mode 100644 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
create mode 100644 drivers/gpu/drm/xe/display/xe_plane_initial.c
create mode 100644 drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
create mode 100644 drivers/gpu/drm/xe/instructions/xe_gsc_commands.h
create mode 100644 drivers/gpu/drm/xe/instructions/xe_instr_defs.h
create mode 100644 drivers/gpu/drm/xe/instructions/xe_mi_commands.h
create mode 100644 drivers/gpu/drm/xe/regs/xe_engine_regs.h
create mode 100644 drivers/gpu/drm/xe/regs/xe_gpu_commands.h
create mode 100644 drivers/gpu/drm/xe/regs/xe_gsc_regs.h
create mode 100644 drivers/gpu/drm/xe/regs/xe_gt_regs.h
create mode 100644 drivers/gpu/drm/xe/regs/xe_guc_regs.h
create mode 100644 drivers/gpu/drm/xe/regs/xe_lrc_layout.h
create mode 100644 drivers/gpu/drm/xe/regs/xe_mchbar_regs.h
create mode 100644 drivers/gpu/drm/xe/regs/xe_reg_defs.h
create mode 100644 drivers/gpu/drm/xe/regs/xe_regs.h
create mode 100644 drivers/gpu/drm/xe/regs/xe_sriov_regs.h
create mode 100644 drivers/gpu/drm/xe/tests/Makefile
create mode 100644 drivers/gpu/drm/xe/tests/xe_bo.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.h
create mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
create mode 100644 drivers/gpu/drm/xe/tests/xe_lmtt_test.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_migrate.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.h
create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h
create mode 100644 drivers/gpu/drm/xe/tests/xe_pci.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_pci_test.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_pci_test.h
create mode 100644 drivers/gpu/drm/xe/tests/xe_rtp_test.c
create mode 100644 drivers/gpu/drm/xe/tests/xe_test.h
create mode 100644 drivers/gpu/drm/xe/tests/xe_wa_test.c
create mode 100644 drivers/gpu/drm/xe/xe_assert.h
create mode 100644 drivers/gpu/drm/xe/xe_bb.c
create mode 100644 drivers/gpu/drm/xe/xe_bb.h
create mode 100644 drivers/gpu/drm/xe/xe_bb_types.h
create mode 100644 drivers/gpu/drm/xe/xe_bo.c
create mode 100644 drivers/gpu/drm/xe/xe_bo.h
create mode 100644 drivers/gpu/drm/xe/xe_bo_doc.h
create mode 100644 drivers/gpu/drm/xe/xe_bo_evict.c
create mode 100644 drivers/gpu/drm/xe/xe_bo_evict.h
create mode 100644 drivers/gpu/drm/xe/xe_bo_types.h
create mode 100644 drivers/gpu/drm/xe/xe_debugfs.c
create mode 100644 drivers/gpu/drm/xe/xe_debugfs.h
create mode 100644 drivers/gpu/drm/xe/xe_devcoredump.c
create mode 100644 drivers/gpu/drm/xe/xe_devcoredump.h
create mode 100644 drivers/gpu/drm/xe/xe_devcoredump_types.h
create mode 100644 drivers/gpu/drm/xe/xe_device.c
create mode 100644 drivers/gpu/drm/xe/xe_device.h
create mode 100644 drivers/gpu/drm/xe/xe_device_sysfs.c
create mode 100644 drivers/gpu/drm/xe/xe_device_sysfs.h
create mode 100644 drivers/gpu/drm/xe/xe_device_types.h
create mode 100644 drivers/gpu/drm/xe/xe_display.c
create mode 100644 drivers/gpu/drm/xe/xe_display.h
create mode 100644 drivers/gpu/drm/xe/xe_dma_buf.c
create mode 100644 drivers/gpu/drm/xe/xe_dma_buf.h
create mode 100644 drivers/gpu/drm/xe/xe_drm_client.c
create mode 100644 drivers/gpu/drm/xe/xe_drm_client.h
create mode 100644 drivers/gpu/drm/xe/xe_drv.h
create mode 100644 drivers/gpu/drm/xe/xe_exec.c
create mode 100644 drivers/gpu/drm/xe/xe_exec.h
create mode 100644 drivers/gpu/drm/xe/xe_exec_queue.c
create mode 100644 drivers/gpu/drm/xe/xe_exec_queue.h
create mode 100644 drivers/gpu/drm/xe/xe_exec_queue_types.h
create mode 100644 drivers/gpu/drm/xe/xe_execlist.c
create mode 100644 drivers/gpu/drm/xe/xe_execlist.h
create mode 100644 drivers/gpu/drm/xe/xe_execlist_types.h
create mode 100644 drivers/gpu/drm/xe/xe_force_wake.c
create mode 100644 drivers/gpu/drm/xe/xe_force_wake.h
create mode 100644 drivers/gpu/drm/xe/xe_force_wake_types.h
create mode 100644 drivers/gpu/drm/xe/xe_gen_wa_oob.c
create mode 100644 drivers/gpu/drm/xe/xe_ggtt.c
create mode 100644 drivers/gpu/drm/xe/xe_ggtt.h
create mode 100644 drivers/gpu/drm/xe/xe_ggtt_types.h
create mode 100644 drivers/gpu/drm/xe/xe_gpu_scheduler.c
create mode 100644 drivers/gpu/drm/xe/xe_gpu_scheduler.h
create mode 100644 drivers/gpu/drm/xe/xe_gpu_scheduler_types.h
create mode 100644 drivers/gpu/drm/xe/xe_gsc.c
create mode 100644 drivers/gpu/drm/xe/xe_gsc.h
create mode 100644 drivers/gpu/drm/xe/xe_gsc_submit.c
create mode 100644 drivers/gpu/drm/xe/xe_gsc_submit.h
create mode 100644 drivers/gpu/drm/xe/xe_gsc_types.h
create mode 100644 drivers/gpu/drm/xe/xe_gt.c
create mode 100644 drivers/gpu/drm/xe/xe_gt.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_ccs_mode.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_ccs_mode.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_clock.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_clock.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_debugfs.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_debugfs.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_freq.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_freq.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_idle.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_idle.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_idle_types.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_mcr.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_mcr.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_pagefault.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_pagefault.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_printk.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_sysfs.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_sysfs.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_sysfs_types.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_topology.c
create mode 100644 drivers/gpu/drm/xe/xe_gt_topology.h
create mode 100644 drivers/gpu/drm/xe/xe_gt_types.h
create mode 100644 drivers/gpu/drm/xe/xe_guc.c
create mode 100644 drivers/gpu/drm/xe/xe_guc.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_ads.c
create mode 100644 drivers/gpu/drm/xe/xe_guc_ads.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_ads_types.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_ct.c
create mode 100644 drivers/gpu/drm/xe/xe_guc_ct.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_ct_types.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_debugfs.c
create mode 100644 drivers/gpu/drm/xe/xe_guc_debugfs.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_fwif.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_hwconfig.c
create mode 100644 drivers/gpu/drm/xe/xe_guc_hwconfig.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_log.c
create mode 100644 drivers/gpu/drm/xe/xe_guc_log.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_log_types.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_pc.c
create mode 100644 drivers/gpu/drm/xe/xe_guc_pc.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_pc_types.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_submit.c
create mode 100644 drivers/gpu/drm/xe/xe_guc_submit.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_submit_types.h
create mode 100644 drivers/gpu/drm/xe/xe_guc_types.h
create mode 100644 drivers/gpu/drm/xe/xe_heci_gsc.c
create mode 100644 drivers/gpu/drm/xe/xe_heci_gsc.h
create mode 100644 drivers/gpu/drm/xe/xe_huc.c
create mode 100644 drivers/gpu/drm/xe/xe_huc.h
create mode 100644 drivers/gpu/drm/xe/xe_huc_debugfs.c
create mode 100644 drivers/gpu/drm/xe/xe_huc_debugfs.h
create mode 100644 drivers/gpu/drm/xe/xe_huc_types.h
create mode 100644 drivers/gpu/drm/xe/xe_hw_engine.c
create mode 100644 drivers/gpu/drm/xe/xe_hw_engine.h
create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_types.h
create mode 100644 drivers/gpu/drm/xe/xe_hw_fence.c
create mode 100644 drivers/gpu/drm/xe/xe_hw_fence.h
create mode 100644 drivers/gpu/drm/xe/xe_hw_fence_types.h
create mode 100644 drivers/gpu/drm/xe/xe_hwmon.c
create mode 100644 drivers/gpu/drm/xe/xe_hwmon.h
create mode 100644 drivers/gpu/drm/xe/xe_irq.c
create mode 100644 drivers/gpu/drm/xe/xe_irq.h
create mode 100644 drivers/gpu/drm/xe/xe_lmtt.c
create mode 100644 drivers/gpu/drm/xe/xe_lmtt.h
create mode 100644 drivers/gpu/drm/xe/xe_lmtt_2l.c
create mode 100644 drivers/gpu/drm/xe/xe_lmtt_ml.c
create mode 100644 drivers/gpu/drm/xe/xe_lmtt_types.h
create mode 100644 drivers/gpu/drm/xe/xe_lrc.c
create mode 100644 drivers/gpu/drm/xe/xe_lrc.h
create mode 100644 drivers/gpu/drm/xe/xe_lrc_types.h
create mode 100644 drivers/gpu/drm/xe/xe_macros.h
create mode 100644 drivers/gpu/drm/xe/xe_map.h
create mode 100644 drivers/gpu/drm/xe/xe_migrate.c
create mode 100644 drivers/gpu/drm/xe/xe_migrate.h
create mode 100644 drivers/gpu/drm/xe/xe_migrate_doc.h
create mode 100644 drivers/gpu/drm/xe/xe_mmio.c
create mode 100644 drivers/gpu/drm/xe/xe_mmio.h
create mode 100644 drivers/gpu/drm/xe/xe_mocs.c
create mode 100644 drivers/gpu/drm/xe/xe_mocs.h
create mode 100644 drivers/gpu/drm/xe/xe_module.c
create mode 100644 drivers/gpu/drm/xe/xe_module.h
create mode 100644 drivers/gpu/drm/xe/xe_pat.c
create mode 100644 drivers/gpu/drm/xe/xe_pat.h
create mode 100644 drivers/gpu/drm/xe/xe_pci.c
create mode 100644 drivers/gpu/drm/xe/xe_pci.h
create mode 100644 drivers/gpu/drm/xe/xe_pci_types.h
create mode 100644 drivers/gpu/drm/xe/xe_pcode.c
create mode 100644 drivers/gpu/drm/xe/xe_pcode.h
create mode 100644 drivers/gpu/drm/xe/xe_pcode_api.h
create mode 100644 drivers/gpu/drm/xe/xe_platform_types.h
create mode 100644 drivers/gpu/drm/xe/xe_pm.c
create mode 100644 drivers/gpu/drm/xe/xe_pm.h
create mode 100644 drivers/gpu/drm/xe/xe_preempt_fence.c
create mode 100644 drivers/gpu/drm/xe/xe_preempt_fence.h
create mode 100644 drivers/gpu/drm/xe/xe_preempt_fence_types.h
create mode 100644 drivers/gpu/drm/xe/xe_pt.c
create mode 100644 drivers/gpu/drm/xe/xe_pt.h
create mode 100644 drivers/gpu/drm/xe/xe_pt_types.h
create mode 100644 drivers/gpu/drm/xe/xe_pt_walk.c
create mode 100644 drivers/gpu/drm/xe/xe_pt_walk.h
create mode 100644 drivers/gpu/drm/xe/xe_query.c
create mode 100644 drivers/gpu/drm/xe/xe_query.h
create mode 100644 drivers/gpu/drm/xe/xe_range_fence.c
create mode 100644 drivers/gpu/drm/xe/xe_range_fence.h
create mode 100644 drivers/gpu/drm/xe/xe_reg_sr.c
create mode 100644 drivers/gpu/drm/xe/xe_reg_sr.h
create mode 100644 drivers/gpu/drm/xe/xe_reg_sr_types.h
create mode 100644 drivers/gpu/drm/xe/xe_reg_whitelist.c
create mode 100644 drivers/gpu/drm/xe/xe_reg_whitelist.h
create mode 100644 drivers/gpu/drm/xe/xe_res_cursor.h
create mode 100644 drivers/gpu/drm/xe/xe_ring_ops.c
create mode 100644 drivers/gpu/drm/xe/xe_ring_ops.h
create mode 100644 drivers/gpu/drm/xe/xe_ring_ops_types.h
create mode 100644 drivers/gpu/drm/xe/xe_rtp.c
create mode 100644 drivers/gpu/drm/xe/xe_rtp.h
create mode 100644 drivers/gpu/drm/xe/xe_rtp_helpers.h
create mode 100644 drivers/gpu/drm/xe/xe_rtp_types.h
create mode 100644 drivers/gpu/drm/xe/xe_sa.c
create mode 100644 drivers/gpu/drm/xe/xe_sa.h
create mode 100644 drivers/gpu/drm/xe/xe_sa_types.h
create mode 100644 drivers/gpu/drm/xe/xe_sched_job.c
create mode 100644 drivers/gpu/drm/xe/xe_sched_job.h
create mode 100644 drivers/gpu/drm/xe/xe_sched_job_types.h
create mode 100644 drivers/gpu/drm/xe/xe_sriov.c
create mode 100644 drivers/gpu/drm/xe/xe_sriov.h
create mode 100644 drivers/gpu/drm/xe/xe_sriov_printk.h
create mode 100644 drivers/gpu/drm/xe/xe_sriov_types.h
create mode 100644 drivers/gpu/drm/xe/xe_step.c
create mode 100644 drivers/gpu/drm/xe/xe_step.h
create mode 100644 drivers/gpu/drm/xe/xe_step_types.h
create mode 100644 drivers/gpu/drm/xe/xe_sync.c
create mode 100644 drivers/gpu/drm/xe/xe_sync.h
create mode 100644 drivers/gpu/drm/xe/xe_sync_types.h
create mode 100644 drivers/gpu/drm/xe/xe_tile.c
create mode 100644 drivers/gpu/drm/xe/xe_tile.h
create mode 100644 drivers/gpu/drm/xe/xe_tile_sysfs.c
create mode 100644 drivers/gpu/drm/xe/xe_tile_sysfs.h
create mode 100644 drivers/gpu/drm/xe/xe_tile_sysfs_types.h
create mode 100644 drivers/gpu/drm/xe/xe_trace.c
create mode 100644 drivers/gpu/drm/xe/xe_trace.h
create mode 100644 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
create mode 100644 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
create mode 100644 drivers/gpu/drm/xe/xe_ttm_sys_mgr.c
create mode 100644 drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
create mode 100644 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
create mode 100644 drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
create mode 100644 drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h
create mode 100644 drivers/gpu/drm/xe/xe_tuning.c
create mode 100644 drivers/gpu/drm/xe/xe_tuning.h
create mode 100644 drivers/gpu/drm/xe/xe_uc.c
create mode 100644 drivers/gpu/drm/xe/xe_uc.h
create mode 100644 drivers/gpu/drm/xe/xe_uc_debugfs.c
create mode 100644 drivers/gpu/drm/xe/xe_uc_debugfs.h
create mode 100644 drivers/gpu/drm/xe/xe_uc_fw.c
create mode 100644 drivers/gpu/drm/xe/xe_uc_fw.h
create mode 100644 drivers/gpu/drm/xe/xe_uc_fw_abi.h
create mode 100644 drivers/gpu/drm/xe/xe_uc_fw_types.h
create mode 100644 drivers/gpu/drm/xe/xe_uc_types.h
create mode 100644 drivers/gpu/drm/xe/xe_vm.c
create mode 100644 drivers/gpu/drm/xe/xe_vm.h
create mode 100644 drivers/gpu/drm/xe/xe_vm_doc.h
create mode 100644 drivers/gpu/drm/xe/xe_vm_types.h
create mode 100644 drivers/gpu/drm/xe/xe_wa.c
create mode 100644 drivers/gpu/drm/xe/xe_wa.h
create mode 100644 drivers/gpu/drm/xe/xe_wa_oob.rules
create mode 100644 drivers/gpu/drm/xe/xe_wait_user_fence.c
create mode 100644 drivers/gpu/drm/xe/xe_wait_user_fence.h
create mode 100644 drivers/gpu/drm/xe/xe_wopcm.c
create mode 100644 drivers/gpu/drm/xe/xe_wopcm.h
create mode 100644 drivers/gpu/drm/xe/xe_wopcm_types.h
create mode 100644 include/drm/bridge/aux-bridge.h
create mode 100644 include/drm/drm_eld.h
delete mode 100644 include/drm/drm_legacy.h
create mode 100644 include/drm/xe_pciids.h
create mode 100644 include/uapi/drm/pvr_drm.h
create mode 100644 include/uapi/drm/xe_drm.h
--
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 08ddd26814 math: remove exp10 wrappers
new 061eaf0244 linux: Fix fstat64 on alpha and sparc64
new e0590f41fe RISC-V: Enable static-pie.
The 2 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/riscv/configure | 49 +++++++++++++++++++++++++++++++++++++++
sysdeps/riscv/configure.ac | 27 +++++++++++++++++++++
sysdeps/riscv/dl-machine.h | 2 +-
sysdeps/unix/sysv/linux/fstat64.c | 7 ++++--
4 files changed, 82 insertions(+), 3 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 45a22144bff AVR: Documentation: Attribute address has exactly one argument.
new 8b447fa89d5 AVR: Documentation: Web-Link an example ld-Script for Addre [...]
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/doc/extend.texi | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
--
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 27521a2f4f7 c++: __class_type_info and modules [PR113038]
new 45a22144bff AVR: Documentation: Attribute address has exactly one argument.
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/doc/extend.texi | 3 +--
1 file changed, 1 insertion(+), 2 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 binutils-gdb.
from 98138c62cd7 gdb/testsuite: fix failure in gdb.python/py-inferior.exp
new ba7c1e37cfb bpf: fix relocation addend incorrect symbol value
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:
bfd/bpf-reloc.def | 6 +++---
bfd/elf64-bpf.c | 34 +++++++++++++++++++++++-----------
gas/testsuite/gas/bpf/bpf.exp | 3 +++
gas/testsuite/gas/bpf/elf-relo-1.d | 35 +++++++++++++++++++++++++++++++++++
gas/testsuite/gas/bpf/elf-relo-1.s | 25 +++++++++++++++++++++++++
5 files changed, 89 insertions(+), 14 deletions(-)
create mode 100644 gas/testsuite/gas/bpf/elf-relo-1.d
create mode 100644 gas/testsuite/gas/bpf/elf-relo-1.s
--
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 9dadc9ccdda arm: vld1_types_x4 ACLE intrinsics
new 27521a2f4f7 c++: __class_type_info and modules [PR113038]
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/cp/name-lookup.cc | 16 +++++++++++++---
gcc/testsuite/g++.dg/modules/pr106304_b.C | 1 +
2 files changed, 14 insertions(+), 3 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.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk-code_size-cpu2017rate/llvm-arm-master-Oz
in repository toolchain/ci/base-artifacts/tcwg_bmk-code_size-cpu2017rate/llvm-arm-master-Oz.
was b6dd39a onsuccess: #87: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_b [...]
The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.
--
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.
tcwg-buildslave pushed a change to branch linaro-local/backup/tcwg_bmk-code_size-cpu2017rate/llvm-arm-master-Oz
in repository toolchain/ci/base-artifacts/tcwg_bmk-code_size-cpu2017rate/llvm-arm-master-Oz.
at b6dd39a onsuccess: #87: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_b [...]
No new revisions were added by this update.
--
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 binutils-gdb.
from 1d506c26d97 Update copyright year range in header of all files managed by GDB
new 98138c62cd7 gdb/testsuite: fix failure in gdb.python/py-inferior.exp
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:
gdb/testsuite/gdb.python/py-inferior.exp | 31 ++++++++++++++++++-------------
1 file changed, 18 insertions(+), 13 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.