This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 46c6d2b18691 Merge tag 'asymmetric-keys-next-6.10-rc1' of git://git.ker [...] new 2689b33b8864 dt-bindings: display: panel-simple-dsi: add s6e3fa7 ams559 [...] new bf0390e2c95b drm/panel: add samsung s6e3fa7 panel driver new be318d01a903 drm: xlnx: dp: Reset DisplayPort IP new 0f25e493a246 drm/panthor: Add uAPI new 546b366600ef drm/panthor: Add GPU register definitions new 5fe909cae118 drm/panthor: Add the device logical block new 5cd894e258c4 drm/panthor: Add the GPU logical block new 8a1cc07578bf drm/panthor: Add GEM logical block new fac9b22df4b1 drm/panthor: Add the devfreq logical block new 647810ec2476 drm/panthor: Add the MMU/VM logical block new 2718d91816ee drm/panthor: Add the FW logical block new 9cca48fa4f89 drm/panthor: Add the heap logical block new de8548813824 drm/panthor: Add the scheduler logical block new 4bdca1150792 drm/panthor: Add the driver frontend block new d72f049087d4 drm/panthor: Allow driver compilation new 64bc5bd055a0 dt-bindings: gpu: mali-valhall-csf: Add support for Arm Ma [...] new 6f6eebcf7f50 drm/panthor: Add an entry to MAINTAINERS new cc941c70df39 drm/ttm: improve idle/busy handling v5 new 216c1282dde3 drm/amdgpu: use GTT only as fallback for VRAM|GTT new e635b7eb7062 drm/panel-edp: Add prepare_to_enable to 200ms for MNC207QS1-1 new b2ec429b6928 drm/tidss: Use dev_err_probe() over dev_dbg() when failing [...] new e18aeeda0b69 drm/bridge: Fix improper bridge init order with pre_enable [...] new 113cc3ad8566 drm/bridge: Document bridge init order with pre_enable_prev_first new 460be1d527a8 drm/nouveau: move more missing UAPI bits new a61ddb4393ad drm: enable (most) W=1 warnings by default across the subsystem new f89632a9e5fa drm: Add CONFIG_DRM_WERROR new a2c71b711e7e drm/ci: update device type for volteer devices new 087893c5ca4b drm/crtc: make drm_crtc_internal.h self-contained new b5d7cb76f267 drm: add missing header guards to drm_internal.h new 2cddf770be0c drm/kunit: fix drm_kunit_helpers.h kernel-doc new eddb24a800ce drm/amdgpu: make amd_asic_type.h self-contained new 9811a99cddba drm: bridge: samsung-dsim: make samsung-dsim.h self-contained new ca892057e03e drm/dp_mst: fix drm_dp_mst_helper.h kernel-doc new b0da0d9e86df drm/crc: make drm_debugfs_crc.h self-contained and fix kernel-doc new efc86a8769b9 drm: fix drm_format_helper.h kernel-doc warnings new dbae67ed6ac6 drm/lease: make drm_lease.h self-contained new d0589a3a6c36 drm: fix drm_gem_vram_helper.h kernel-doc new 08179fe18a67 drm/of: make drm_of.h self-contained new 6a91585edc70 drm/suballoc: fix drm_suballoc.h kernel-doc new d6eb77731c45 Merge drm/drm-next into drm-misc-next new dcb6c8ee6acc drm/panel-edp: Add BOE NT116WHM-N44 and CMN N116BCA-EA1 new b219865715e4 dt-bindings: display/lvds-codec: add ti,sn65lvds94 new 3d2360464b50 drm/gma500: Remove unused intel-mid.h new d70ca9069042 drm: add missing header guards to drm_crtc_internal.h new 95035d45de1c drm: add missing header guards to drm_crtc_helper_internal.h new 9f08bb3959cd drm/encoder: improve drm_encoder_slave.h kernel-doc new c68ca0a9ea87 drm/i915: fix i915_gsc_proxy_mei_interface.h kernel-doc new efcb7ef88a8c drm/i915/hdcp: fix i915_hdcp_interface.h kernel-doc warnings new 6e0fe04fe8c8 drm/i915/pxp: fix i915_pxp_tee_interface.h kernel-doc warnings new d1815393cac0 m68k: pgtable: Add missing #include <asm/page.h> new 4f51e057c0a2 drm/ttm: fix ttm_bo.h kernel-doc warnings new 2c6f6831876a drm/ttm: make ttm_caching.h self-contained new bc6adc2e340b drm/ttm: fix ttm_execbuf_util.h kernel-doc warnings new c136883b10ce drm/ttm: fix ttm_kmap_iter.h kernel-doc warnings new 2042ada01519 drm/ttm: make ttm_pool.h self-contained new 6913eff38c6b drm/dp_mst: avoid includes in drm_dp_mst_topology_internal.h new 4410ec337a25 drm: avoid includes in drm_crtc_helper_internal.h new 9c86b0386384 drm/panthor: Fix panthor_devfreq kerneldoc new eb1dc10a6ee3 drm/panthor: Explicitly include mm.h for the {virt, __phys [...] new 674dc7f61aef drm/panthor: Fix undefined panthor_device_suspend/resume s [...] new 57a4e3a94cae Revert "drm/panthor: Fix undefined panthor_device_suspend/ [...] new b12f3ea7c188 drm/panfrost: Replace fdinfo's profiling debugfs knob with sysfs new 8e3ed5440b0c drm/i2c: silence ch7006.h and sil164.h kernel-doc warnings new ec144244a43f drm/gem-shmem: Acquire reservation lock in GEM pin/unpin c [...] new 94dee3b92328 drm/gem-vram: Acquire reservation lock in GEM pin/unpin callbacks new cf91c165a9d8 drm/msm: Provide msm_gem_get_pages_locked() new 45a10ad4e662 drm/msm: Acquire reservation lock in GEM pin/unpin callback new 1cc16f1dd223 drm/nouveau: Provide nouveau_bo_{pin,unpin}_locked() new 1a8326de8cfd drm/nouveau: Acquire reservation lock in GEM pin/unpin callbacks new b170783a8fa9 drm/qxl: Provide qxl_bo_{pin,unpin}_locked() new 945674202086 drm/qxl: Acquire reservation lock in GEM pin/unpin callbacks new a78027847226 drm/gem: Acquire reservation lock in drm_gem_{pin/unpin}() new b4b0193e83cb drm/fbdev-generic: Fix locking with drm_client_buffer_vmap [...] new 1709474ba041 drm/client: Pin vmap'ed GEM buffers new fe36f1512c52 drm/gem-vram: Do not pin buffer objects for vmap new b33651a5c98d drm/qxl: Do not pin buffer objects for vmap new 3f9ba0c01125 MAINTAINERS: Update drm-misc.git URL new 07d8c062f5f3 MAINTAINERS: Update drm-misc web page new 5fbdadc622a8 drm/shmem-helper: Remove duplicate include new fe67bfbd23b0 dt-bindings: Add Crystal Clear Technology vendor prefix new 2fbb050335f8 dt-bindings: display: simple: add support for Crystal Clea [...] new 751b58418250 drm/panel: simple: add CMT430B19N00 LCD panel support new a0b39da11618 drm_edid: Add a function to get EDID base block new 6e3fdedcf0bc drm/edid: Add a function to match EDID with identity new 7ff53c2f77f2 drm/edid: Match edid quirks with identity new bf201127c1b8 drm/panel-edp: Match edp_panels with panel identity new ca3c7819499e drm/panel-edp: Fix AUO 0x405c panel naming and add a variant new 97252d0a4bfb drm/nouveau/dp: Fix incorrect return code in r535_dp_aux_xfer() new 632bac50544c drm/omapdrm: Fix console by implementing fb_dirty new 01c0cce88c54 drm/omapdrm: Fix console with deferred ops new 77880bd4512e dt-bindings: ili9881c: Add Startek KD050HDFIA020-C020A support new 9fb8aaff8eef drm/panel: ilitek-ili9881c: Add Startek KD050HDFIA020-C020 [...] new ee7860cd8b57 drm/panel: ilitek-ili9881c: Fix warning with GPIO controll [...] new ba2d3e670968 drm/bridge: ite66121: Register HPD interrupt handler only [...] new d576e5e235c9 drm: bridge: dw_hdmi: Switch to of_graph_get_remote_node() new 2c7d26555845 drm/bridge: it66121: Remove a duplicated invoke of of_devi [...] new 00084f0c01bf drm: bridge: thc63lvd1024: Switch to use of_graph_get_remo [...] new 974652d7a90b drm: bridge: thc63lvd1024: Print error message when DT par [...] new 3b2304cfeddd dt-bindings: display: simple: Add POWERTIP PH128800T-006-Z [...] new fd6aa8f2dcb7 drm/panel: simple: Add POWERTIP PH128800T006-ZHC01 panel entry new 172695f145fb drm/lcdif: Do not disable clocks on already suspended hardware new 5a95f39d9b21 drm/ttm: warn when resv objs are mixed in a bulk_move new 5e842d55bad7 drm/panel: atna33xc20: Fix unbalanced regulator in the cas [...] new 0cd8363ed802 drm/panthor: Fix the CONFIG_PM=n case new 0b45921c2a88 drm/panthor: Don't use virt_to_pfn() new 07b9d0144fff drm/imagination: avoid -Woverflow warning new 48a516363e29 dt-bindings: display: panel: add common dual-link schema new 1f6612e6852e dt-bindings: display: novatek, nt35950: define ports new 90ed42ceda76 dt-bindings: display: novatek, nt36523: define ports new c8a0970321ae dt-bindings: display: sony, td4353-jdi: allow width-mm and [...] new dfe4fd269a6c drm/panfrost: Only display fdinfo's engine and cycle tags [...] new 1864c45deb77 drm/panel-edp: Add AUO B120XAN01.0 new 80cc8c0d09e6 drm/panel: ltk050h3146w: add MIPI_DSI_MODE_VIDEO to LTK050 [...] new 55679cc22e60 drm/panel: ltk050h3146w: drop duplicate commands from LTK0 [...] new 462a7c0f8e3f drm/panthor: Fix wrong kernel-doc format in the uAPI header new 9d1848778e56 drm/panthor: Fix spelling mistake "readyness" -> "readiness" new 6376eb8b9115 drm/dp: Clarify that wait_hpd_asserted() is not optional f [...] new 671b6c9e7631 drm/display: Make DisplayPort AUX bus Kconfig name consistent new f6c74543dc05 drm/display: Make DisplayPort tunnel debug Kconfig name co [...] new 4d66d841a725 drm/display: Make DisplayPort AUX Chardev Kconfig name consistent new 847ad2b5afe6 drm/display: Make DisplayPort CEC-over-AUX Kconfig name co [...] new 35fd55cc0787 drm/display: Reorder Kconfig symbols new d674858ff979 drm/display: Make all helpers visible and switch to depends on new c0e0f139354c drm: Make drivers depends on DRM_DW_HDMI new e075e496f516 drm: Switch DRM_DISPLAY_HELPER to depends on new 4d15125d7fe6 drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on new 0323287de87d drm: Switch DRM_DISPLAY_DP_HELPER to depends on new 3166e7e6d935 drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on new f6d2dc03fa85 drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on new 60f7738a61ec drm/bridge: it6505: Remove useless select new 4b2d588d8a75 drm: DRM_WERROR should depend on DRM new fee54d08bc83 Merge tag 'drm-misc-next-2024-03-28' of https://gitlab.fre [...] new d180649238f0 ABI: sysfs-driver-panfrost-profiling: fix indentation problem new 0716e348d13f drm/vmwgfx: Remove unused code new bfbc68e4d869 drm/meson: vclk: fix calculation of 59.94 fractional rates new 59237fc04ee1 dt-bindings: vendor-prefix: Add prefix for GameForce new 387974a21a63 dt-bindings: display: Add GameForce Chi Panel new 4c4f33be7e4d drm/panel: st7703: Add GameForce Chi Panel Support new 11f0275cc1b9 drm/panthor: Fix IO-page mmap() for 32-bit userspace on 64 [...] new 1de434e0b275 drm/panthor: Fix ordering in _irq_suspend() new 962f88b9c916 drm/panthor: Drop the dev_enter/exit() sections in _irq_su [...] new d76653c32dd1 drm/panthor: Fix clang -Wunused-but-set-variable in tick_c [...] new 0d21364c6e8d Merge drm/drm-next into drm-misc-next new 8463b66b41ad drm/ast: Include <linux/of.h> where necessary new d66cdb638a49 drm/ast: Fail probing if DDC channel could not be initialized new c0af492c872b drm/ast: Remove struct ast_{vga,sil165}_connector new e14ab3037383 drm/ast: Allocate instance of struct ast_i2c_chan with man [...] new 0a7f04b433fc drm/ast: Move DDC code to ast_ddc.{c,h} new 42f4980da575 drm/ast: Rename struct ast_i2c_chan to struct ast_ddc new 0872fee2e1c8 drm/ast: Pass AST device to ast_ddc_create() new d95e92e195a6 drm/ast: Store AST device in struct ast_ddc new 660ed6ba8f62 drm/ast: Rename struct i2c_algo_bit_data callbacks and the [...] new dfff99cb5690 drm/ast: Acquire I/O-register lock in DDC code new 90170b186ff5 drm/ast: Use drm_connector_helper_get_modes() new 225a8d0bd93e drm/ast: Implement polling for VGA and SIL164 connectors new 10021ef27310 drm/ast: Automatically clean up poll helper new 00044169de06 drm/panthor: Cleanup unused variable 'cookie' new be7ffc821f5f drm/panthor: Fix some kerneldoc warnings new d33733263a55 drm/panthor: Fix a couple -ENOMEM error codes new 99b74db1e271 drm/panthor: Fix error code in panthor_gpu_init() new 2b5890786014 drm/panthor: Fix off by one in panthor_fw_get_cs_iface() new 6e0718f21fed drm/panthor: Fix NULL vs IS_ERR() bug in panthor_probe() new 45c734fdd43d drm/panthor: Don't return NULL from panthor_vm_get_heap_pool() new f3d9683346d6 drm/bridge: adv7511: Allow IRQ to share GPIO pins new d1ef8fc18be6 drm: fix DRM_DISPLAY_DP_HELPER dependencies new 1f913730e7c7 Merge tag 'drm-misc-next-2024-04-05' of https://gitlab.fre [...] new 7fa678cc0a56 drm/display: Select DRM_KMS_HELPER for DP helpers new 0209df3b4731 drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable new 5f8df5c6def6 accel/qaic: Add bootlog debugfs new b05d357244e9 accel/qaic: Add fifo size debugfs new e495e523b888 accel/qaic: Add fifo queued debugfs new 2cbee8ae55f5 drm/panel-edp: Abstract out function to set conservative timings new ce0ff22388ab drm/panel-edp: If we fail to powerup/get EDID, use conserv [...] new b48ccb18e642 drm-panel: If drm_panel_dp_aux_backlight() fails, don't fa [...] new 325af1bef5b9 dt-bindings: display: bridge: it6505: Add #sound-dai-cells new 935a92a1c400 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference new f5d65f40bdd0 drm: remove unused header gma_drm.h new a18815ac7bb7 MAINTAINERS: Add myself as maintainer for Xilinx DRM drivers new 6b2da5b99695 drm: xlnx: db: fix a memory leak in probe new a210aaf7e833 drm/omap: dmm_tiler: drop driver owner assignment new fb24c1396fe1 drm: tilcdc: don't use devm_pinctrl_get_select_default() in probe new 29b39672bc1d drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove ca [...] new 6e1f415e7129 Merge tag 'drm-misc-next-2024-04-10' of https://gitlab.fre [...] new f30a3bea92bd drm/amd/display: Exit idle optimizations before HDCP execution new f2703a3596a2 drm/amd/display: revert Exit idle optimizations before HDC [...] new e2fdd5c5257d drm/amd/display: Add left edge pixel for YCbCr422/420 + OD [...] new ffd8e4a3261b drm/amd/display: Revert Add left edge pixel + ODM pipe split new bd1c92a16230 drm/amd/display: Add some forward declarations new dc406d92a097 drm/amdgpu: add recent pagefault info in vm_manager new caef6c453cf2 drm/amd/display: Add DML2 folder to include path new b7b23877a247 drm/amdgpu: add new bit definitions for GC 9.0 PROTECTION_ [...] new fb0f5f541475 drm/amdgpu: add utcl2 poison query for gfxhub new 583681d4a417 drm/amdgpu: add vm fault information to devcoredump new 9bbe78787709 drm/amd/display: Fix function banner for amdgpu_dm_psr_dis [...] new 3eb899c40a61 drm/amdgpu: add ring buffer information in devcoredump new 71a8d61ebc38 drm/amdgpu: retire gfx ras query_utcl2_poison_status new 0c501d3c11bb drm/amdgpu: skip GFX FED error in page fault handling new 2f72e02f2f54 drm/amd/display: Add debug key to allow disabling dtbclk new 460ea5b3b616 drm/amd/display: Add debug prints for IPS testing new 2a2d6fd86328 drm/amd/display: Add entry and exit counters new c90835b0648e drm/amd/display: 3.2.274 new eed4edda910f drm/amd/display: Support long vblank feature new 63ae548f1054 drm/amd/display: Fix potential index out of bounds in colo [...] new 97d5aa60306d drm/amdgpu: cleanup unused variable new f57269f85b28 drm/amd/display: Add guards for idle on reg read/write new 27f03bc680ef drm/amd/display: Guard cursor idle reallow by DC debug option new e4251d110154 drm/amd/display: Add debug counters to IPS exit prints new 88867807564e drm/amd/display: Refactor DPP into a component directory new d1b2703cc287 drm/amdgpu: add the sensor value of VCN activity new 2c8c7a2cd8b7 drm/amd/display: Update DMUB flags and definitions new f1b8479dc997 drm/amd/display: Add comments to v_total calculation and d [...] new dfe9c3cde229 drm/amdgpu: Do a basic health check before reset new 6bb89d134042 drm/amdgpu: Skip virt_exchange_init on SDMA poison consumption new 2d5bb791e24f drm/amd/display: Implement update_planes_and_stream_v3 sequence new d62d5551dd61 drm/amd/display: Backup and restore only on full updates new eb004d3ff061 drm/amd/display: 3.2.275 new 54d9490314af drm/amd/display: Set the power_down_on_boot function point [...] new 2e52dd1ee409 drm/amd/display: Revert "Set the power_down_on_boot functi [...] new d72e2bdac4ad drm/amdgpu: add the hw_ip version of all IP's new 55fdfddddbbc drm/amd/display: Remove code duplication new bcebe44f6bb6 drm/amd/display: Remove wrong signal from vrr calculation new a63dce3a4ba9 drm/amd/display: Enable 2to1 ODM policy for DCN35 new 86cbadaea4aa drm/amd/display: Delete duplicated function prototypes new 34124947837f drm/amd/display: Correct indentations and spaces new 40a2a2b257db drm/amd/display: Add the MALL size in the fallback function new 96ab4b2ebb85 drm/amd/pm: Update SMUv13.0.6 PMFW headers new f37e5d216e22 drm/amd/pm: Use metric table for pcie speed/width new 26d97182bb51 drm/amdkfd: Rename read_doorbell_id in MQD functions new 0991a4c1929c drm/amdkfd: Check preemption status on all XCDs new c59b2767e06c drm/amd/display: Move define to the proper header new 119badce8bfd drm/amd/display: Enable fast update for DCN314 new 75e77fb7697f drm/amd/display: Remove legacy code new 3a13d1fddaf5 drm/amd/display: correct hostvm flag new 713537e3b9fa drm/amd/display: Comments adjustments new 0ba7ad7e42ea drm/amd/display: Add missing registers and offset new b04c21abe21f drm/amd/display: skip forcing odm in minimal transition new 77357f9387be drm/amdgpu: add VCN sensor value for SMU 13.0.4 new dc5c3d48e9f3 drm/admgpu: add vclk and dclk sysfs node for some ASICs new ab66c832847f drm/amdgpu: trigger flr_work if reading pf2vf data failed new d5586e2f5367 drm/amd/display: Add debug option for idle reg checks new 9dc57c2adf2c drm/amdgpu: add ras event id support new 765bea0d73b1 drm/amdgpu: Apply retry to IP discovery v2 and v4 new 3cfaadbe0fcb drm/amdgpu: add support for atom fw version v3_5 new b72a7e0fd0f8 drm/amd/display: Enabling urgent latency adjustment for DCN35 new 6fe4dab331a7 drm/amdgpu: remove the adev check for NULL new 0fa9fbbc8a5b drm/amdgpu: Fix truncation issues in smu_v13_0_init_microcode new db6200a50a5a drm/amd/display: Address kdoc for commit_minimal_transitio [...] new a43dbeaba81e drm/amd/display: Remove redundant condition in dcn35_calc_ [...] new abc3b5d21d34 drm/amdgpu: add new aca_smu_type support new 949899cbacf5 drm/amdgpu: add new api to save error count into aca cache new e6136150cd26 drm/amdgpu: refine aca error cache for gfx v9.4.3 new d8a3f0a0348d drm/amdgpu: implement TLB flush fence new 5b53390e4bce drm/amd/display: add stream clock source to DP DTO params new 22194e71ea89 drm/amd/display: Program pixclk according to dcn revision new 5275114a7043 drm/amdgpu: refine aca error cache for mmhub v1.8 new 29fd17cee17c drm/amd/display: clear mpc_tree in init_pipes new 2a88f1b5d0fa drm/amdgpu: add VCN sensor value for Vangogh new 176c3e89567f drm/amdgpu: add utcl2 RAS poison query for mmhub new d8070c424108 drm/amdgpu: support utcl2 RAS poison query for mmhub new 62d2aaa7d466 drm/amdgpu: refine aca error cache for xgmi v6.4.0 new 87428b405437 drm/amdgpu: refine aca error cache for sdma v4.4.2 new 69bf42fbb227 drm/amdgpu: refine aca error cache for umc v12.0 new c26dce0fd945 drm/amd/display: [FW Promotion] Release 0.0.208.0 new 689898ca0018 drm/amd/display: 3.2.276 new f26c4e3fc999 drm/amdgpu: Update setting EEPROM table version new e8e0d7907897 drm/amdgpu: add VCN sensor value for yellow carp new b5b6d6251579 drm/amd/display: Workaround register access in idle race w [...] new e3d4de8d8b24 drm/amdgpu: retire unused aca_bank_report data structure new 2fc46e0b2fe8 drm/amdgpu: make reset method configurable for RAS poison new 70dfaa3c02dd drm/amdgpu: add VCN sensor value for SMU 13.0.5 new 865d3397630b drm/amdgpu: add aca deferred error type support new b93d759f540a drm/amdgpu: add umc v12.0.0 deferred error support new c9d7f802e698 drm/amdgpu: Add smuio v14_0_2 ip headers (v4) new 2d93151de890 drm/amdgpu: Add smuio v14_0_2 ip block support new d80e44a34e25 drm/amdgpu: Add smuio callback to get gpu clk counter new a61e2ce9d425 drm/amdgpu: Enable smuio v14_0_2 callbacks new fb7346320700 drm/amd/swsmu: add smu 14.0.1 vcn and jpeg msg new b6c4f90b3819 drm/amdgpu: sync page table freeing with tlb flush new 02d377318291 drm/amdgpu: add VCN sensor value for SMU 14.0.0 new 052af44ffae7 drm/amd/display: fix debug key not working on dml2 new 7cc919667523 drm/amd/display: Power on VPG memory unconditionally if off new 6619168fe182 drm/amd/display: Added debug prints for zstate_support and [...] new e2680ee222d7 drm/amdkfd: Check cgroup when returning DMABuf info new f7bcfb7a56b2 drm/amdgpu: retrieve umc odecc error count for aca umc v12.0 new bd15bf742f6d drm/amdgpu: avoid update aca bank multi times during ras isr new 31fd330b97ba drm/amdgpu: add ras event id support for ACA new 6a3c243fdcf1 drm/amd/display: change aux_init to apu version new 414998f2a017 drm/amd/display: Increase Z8 watermark times. new f2afc8d4c3d0 drm/amd/display: Prevent crash when disable stream new 398a16e1f03b drm/amd/display: increase bb clock for DCN351 new 93ddf00f874c drm/amd/display: Detect and disallow idle reallow during r [...] new 8803bfffb7f8 drm/amd/display: Add optional optimization for IPS handshake new 4cad092b989e drm/amd/display: Remove unnecessary hard coded DPM states new e42e96360e2d drm/amd/display: Enable new interface design for alternate [...] new 3be6a63e0657 drm/amd/display: Enable reallow for idle on DCN35 new 734ae8ef625e drm/amd/pm set pp_dpm_*clk as read only for SRIOV one VF mode new 9ddafd1d1404 drm/amdgpu/vpe: power on vpe when hw_init new 621cf07a3f25 drm/amd/display: fix a bug to dereference already freed ol [...] new aae9734b5eb7 drm/amd/display: Add TB_BORROWED_MAX definition new b1edfb91fc70 drm/amd/display: 3.2.277 new 9022f01b9709 drm/amdgpu: refactor code to split devcoredump code new acf760c890b3 drm/amdkfd: fix TLB flush after unmap for GFX9.4.2 new f88a7dd06ab4 drm/amdgpu: Add a NULL check for freeing root PT new 5daa29473cf6 Revert "drm/amd/display: Fix sending VSC (+ colorimetry) p [...] new fb880635e08f drm/amdkfd: range check cp bad op exception interrupts new 417f78a2a1c8 drm/amdkfd: Cleanup workqueue during module unload new 8b3495eafb4d drm/amdgpu: add socket id parameter for psp query address cmd new 7c2bc34ab926 drm/amdgpu: Fix format character cut-off issues in amdgpu_ [...] new 20fd14460f45 drm/amdgpu: Fix 'fw_name' buffer size to prevent truncatio [...] new 927a8a800ebb drm/amdgpu: Fix truncation in gfx_v10_0_init_microcode new 539ff12ee5e4 drm/amdgpu: Fix truncation issues in gfx_v9_0.c new 8e4617c25d53 drm/amdgpu: simplify convert_error_address interface for UMC v12 new 730dd50f84b5 drm/amdgpu: Fix truncation in smu_v11_0_init_microcode new eb4f6eca2632 drm/amdgpu: Fix truncations in gfx_v11_0_init_microcode() new 0355b24bdec3 drm/amd: Flush GFXOFF requests in prepare stage new e37f5bd8cbdc drm/amd/display: Allow idle opts for no flip case on PSR panel new aca8a9b127ea drm/amd/display: fix IPX enablement new be524af47a82 drm/amd/display: Update dcn351 to latest dcn35 config new 865d38e690c6 drm/amd/display: Consolidate HPO enable/disable and restri [...] new 1ba65e749dc6 drm/amd/display: Send DTBCLK disable message on first commit new fbc836cdbf9f drm/amd/display: Remove read/write to external register new 8cffa89bd5e2 drm/amd/display: Expand DML2 callbacks new 9d43241953f7 drm/amd/display: Refactor DML2 interfaces new e40679573637 drm/amd/display: Added missing null checks new 02367f529019 drm/amd/display: fix a dereference of a NULL pointer new 57b1ce8384c7 drm/amd/display: fix nonseamless transition from ODM + MPO [...] new 506d32ee9f9b drm/amd/display: build scaling params when a new plane is [...] new 9712b64d6f3f drm/amd/display: Remove MPC rate control logic from DCN30 [...] new a13ad81951c1 drm/amd/display: Fix bounds check for dcn35 DcfClocks new 54935663d3ac drm/amd/display: Add new IPS config mode new e9a09a198bfe drm/amd/display: Allow Z8 when stutter threshold is not met new 1576978f05d1 drm/amd/display: Allow Z8 when stutter threshold is not me [...] new 7b4c74cf22d7 drm/amd/display: Increase clock table size new a9d51813a333 drm/amd/display: Increase number of hpo dp link encoders new 285a7054bf81 drm/amd/display: Remove plane and stream pointers from dc scratch new 5034b935f62a drm/amd/display: Modify DHCUB waterwark structures and functions new 514e816d2239 drm/amd/display: [FW Promotion] Release 0.0.210.0 new af114efe8d24 drm/amd/display: Skip pipe if the pipe idx not set properly new b5f524b3ebef drm/amd/display: 3.2.278 new 1c5c36530a57 drm/amd/display: Set DCN351 BB and IP the same as DCN35 new f3e698978cfb drm/amdgpu/umsch: update UMSCH 4.0 FW interface new b9a8aee136b7 drm/amdgpu: enable UMSCH 4.0.6 new c25d09bcb79f drm/amdgpu: fix deadlock while reading mqd from debugfs new d7e8ddc392a3 drm/amdkfd: Reset GPU on queue preemption failure new d7f148764355 drm/amdgpu: always force full reset for SOC21 new 2ea6f4d94d0d drm/amdgpu: make amdgpu device attr_update() function more [...] new cd409dbc6986 drm/amdgpu: Refine IB schedule error logging new 108ab31be9d5 drm/amdgpu/umsch: reinitialize write pointer in hw init new 6a0e1bafd70f drm/amdgpu: add IP's FW information to devcoredump new df3c7dc5c58b drm/amdgpu: Reset dGPU if suspend got aborted new 2dbe9c2b2685 drm/amd/display: add DCN 351 version for microcode load new 81d96e8b5a85 drm/amdgpu: refine function signature of amdgpu_aca_get_er [...] new fedb6ae49758 drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11 new e58acb7613aa drm/amdgpu : Add mes_log_enable to control mes log feature new 23808afc61a8 Documentation: add a page on amdgpu debugging new 8966c3167402 drm/amdgpu : Increase the mes log buffer size as per new M [...] new d045f4ad7700 drm/amd/swsmu: Update smu v14.0.0 headers to be 14.0.1 compatible new f5a3507c4abf drm/amdgpu: add smu 14.0.1 discovery support new fec85f995a4b drm/amd/display: Fix compiler redefinition warnings for ce [...] new 4df96ba66760 drm/amd/display: Add timing pixel encoding for mst mode va [...] new 7ae0caf34883 drm/amd/display: fix underflow in some two display subvp/n [...] new 62297b71a02d drm/amd/display: optimize dml2 pipe resource allocation order new c9c703952600 drm/amd/display: Toggle additional RCO options in DCN35 new af8999c57ab5 drm/amd/display: Expand supported Replay residency mode new 029faefb7302 drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2 new 8b2cb32cf0c6 drm/amd/display: FEC overhead should be checked once for m [...] new 60df5628144b drm/amd/display: handle invalid connector indices new 0453e5f2202e drm/amdgpu: select HDP ref/mask according to gfx ring pipe new b7a1a0ef12b8 drm/amd/amdgpu: add pipe1 hardware support new 3e2dacca5406 drm/amdgpu: use vm_update_mode=0 as default in sriov for g [...] new 89e5f42c0495 drm/amd/display: Add dmub additional interface support for FAMS new 5db346c256bb drm/amd/display: update pipe topology log to support subvp new 14f9db4271ef drm/amd/display: Enable DTBCLK DTO earlier in the sequence new beb9764aad3c drm/amd/display: Add dummy interface for tracing DCN32 SMU [...] new dbfb51d1d4e0 drm/amd/display: Enable RCO for HDMISTREAMCLK in DCN35 new b3f98c00c415 drm/amd/display: Allow HPO PG for DCN35 new cf82a80a1456 drm/amd/display: Skip on writeback when it's not applicable new 75d5f90df1d0 drm/amd/display: Add OTG check for set AV mute new 7eb9d1e0ebad drm/amd/display: Add extra logging for HUBP and OTG new 211a06dfe54a drm/amd/display: Disable Z8 minimum stutter period check f [...] new de2d1105a375 drm/amd/display: add root clock control function pointer t [...] new c435bce6af9b drm/amd/display: Add extra DMUB logging to track message timeout new cc263c3a0c9f drm/amd/display: remove context->dml2 dependency from DML2 [...] new e779f4587f61 drm/amd/display: Add handling for DC power mode new cc5209647f21 drm/amd/display: move build test pattern params as part of [...] new aece2094e34e drm/amd/display: Fix compiler warnings on high compiler wa [...] new 14813934b629 drm/amd/display: Allow RCG for Static Screen + LVP for DCN35 new 7315a4fb1532 drm/amd/display: 3.2.279 new a96e384cbbc2 drm/amd/display: Initialize DP ref clk with the correct clock new 916635b98d4e drm/amd/display: Set alpha enable to 0 for some specific formats new 002001b092dd drm/amd/display: Enable cur_rom_en even if cursor degamma [...] new e7927b2914d4 drm/amd/display: Add some missing debug registers new ffa6d7ab1b4a drm/amd/display: Update DSC compute parameter calculation new 2a2f97e5f46c drm/amd/display: Drop legacy code new be239684b18e drm/amd/display: Add missing registers new 56198d6d5e3f drm/amd/display: Remove redundant RESERVE0 and RESERVE1 new ab0d29d93289 drm/amd/display: Add missing SFB and OPP_SF new 314a58b8aeeb drm/amd/display: Initialize debug variable data new e9a48b6b957c drm/amd/display: Fix MPCC DTN logging new 71fb6ed2e7bc drm/amd/display: Add WBSCL ram coefficient for writeback new f3736c0d979a drm/amd/display: Add code comments clock and encode code new 7d63d82d730c drm/amd/display: Includes adjustments new df398f023273 drm/amd/display: Add color logs for dcn20 new 52821adbc306 drm/amd/display: Enable FGCG for DCN351 new 7c1d9e10e664 drm/amd/pm: fix the high voltage issue after unload new e5040d1496be drm/amdgpu: Add a new runtime mode definition new 1b1995942798 drm/amdgpu/pm: Change the member function name in pp_hwmgr [...] new b2207dc6989f drm/amdgpu/pm: Add support for MACO flag checking new 327eec542746 drm/amdgpu: Bypass asd if display hw is not available new 166a3c735c95 drm/amd/pm: centralize all pp_dpm_xxx attribute nodes update cb new fcc0735b0087 drm/amdgpu: Add support for BAMACO mode checking new 5279a8506fdc drm/amdgpu/pm: Check AMDGPU_RUNPM_BAMACO when setting baco state new 91bc86011661 drm/amdgpu: Fix VCN allocation in CPX partition new fa643cdd3767 drm/amd/pm: update XGMI RAS UE criteria for sum v13.0.6 new 9ecef5b2d0a0 drm/amdgpu: update check condition for XGMI ACA UE new f6ac0842364a drm/amd/amdgpu: support MES command SET_HW_RESOURCE1 in sriov new 4b0cb230bdb7 drm/amdgpu: retire UMC v12 mca_addr_to_pa new 05e40141685f drm/amdgpu: clear set_q_mode_offs when VM changed new 7d3ca076641e drm/amd/pm: Report uclk/sclk current limits new 8de7948da75c drm/amd/pm: Update uclk/sclk limit report format new 052965fba197 drm/amd/display: Add missing parameter desc in dc_commit_streams new b41f742d6fa6 drm/amdgpu: Set fatal errror detected flag earlier new 7b8081ea6753 drm/amd/pm: Add PMFW message and capability flags new 301661b00a05 drm/amd/pm: Add special handling for RAS messages new 24c30a7b12b1 drm/amd/pm: Categorize RAS messages on SMUv13.0.6 new dfb15c4ab586 amd/amdkfd: sync all devices to wait all processes being evicted new d1999b4017d4 amd/amdgpu: improve VF recover time new 0d38f6009e4e drm/amd/display: Add option to configure mapping policy fo [...] new af1c41858da1 drm/amd/display: Return max resolution supported by DWB new d6d6561f936b drm/amdgpu: fix incorrect number of active RBs for gfx11 new 4a5b171299e5 drm/amd/display: always reset ODM mode in context when add [...] new 339126b52944 drm/amd/display: fix an incorrect ODM policy assigned for subvp new 19407237e78f drm/amd/pm: Allow setting soft max frequency in VF new 5324e2b205a2 drm/amd/display: Add driver support for future FAMS versions new 24e9727b39ca drm/amd/display: Do not recursively call manual trigger pr [...] new 27e718ac8b81 drm/amd/display: fix disable otg wa logic in DCN316 new 66ef7b9162b8 drm/amd/display: expand the non standard link rate for testing new ded99dacb2d6 drm/amd/display: refactor vpg.h new 9850a1c44ca9 drm/amd/display: add dwb support to dml2 new 1abfb9f9c767 drm/amd/display: Program VSC SDP colorimetry for all DP si [...] new 038e2e2e0150 drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST new 364b1c1de6de drm/amd/display: Adjust dprefclk by down spread percentage. new 3ca7317809fc drm/amd/display: Rebuild test pattern params for DP_TEST_P [...] new dc21cf28a1c9 Revert "drm/amd/display: Enabling urgent latency adjustmen [...] new 2fa5d653bd47 drm/amd/display: [FW Promotion] Release 0.0.212.0 new 08f7c681177b drm/amd/display: Add V_TOTAL_REGS to dcn10 new ae6a23309274 drm/radeon/radeon_display: Decrease the size of allocated memory new 6c6d0cbf6035 Documentation/gpu: correct path of reference new af068dc28dea drm/amd/display: delete the redundant initialization in dc [...] new 526b184e8883 drm/amdgpu: differentiate external rev id for gfx 11.5.0 new 6b0d78032f98 drm/amd/amdgpu: Update PF2VF Header new a0e002cdac42 drm/amdgpu/sdma6: set sdma hang watchdog new c8962679af35 drm/amdgpu: remove invalid resource->start check v2 new a41aa6a7d0a6 drm/amd/display: Add comments to improve the code readability new 2c84f4c1df05 drm/amd/display: Adjust some includes used by display new 6d4279cb99ac drm/amd/display: Drop legacy code new a842b7fe7f80 drm/amd/display: Update resource capabilities and debug st [...] new 9c78dc956a51 drm/amd/display: Disable P010 Support of DCN 1.0 new 7dc363e66258 drm/amd/display: Update DCN10 resource new d76c0a23b557 drm/amd/display: Add fallback configuration when set DRR new bc87d666c05a drm/amd/display: Add fallback configuration for set DRR in DCN10 new 38caf642e547 drm/amd/display: Change DPCD address range new 4135899209f9 drm/amdkfd: Fix memory leak in create_process failure new 5c786f1c5434 drm/amd/display: Reorganize dwb header new b0f52f180733 drm/amd/display: 3.2.280 new 97d9e8cea224 drm/amd/display: Modify power sequence new ab956ed95b8b drm/amd/display: Add a function for checking tmds mode new 34633158b8eb Merge tag 'amd-drm-next-6.10-2024-04-13' of https://gitlab [...] new 2e56e34d0d9c drm/i915/dp: Fix spelling mistake "redect" -> "reject" new 669cf07d83a9 drm/i915/cdclk: Rename intel_cdclk_needs_modeset to intel_ [...] new f6e4fe152dc6 drm/i915/cdclk: Document CDCLK components new 06d074298583 Merge drm/drm-next into drm-intel-next new 5216ec0eeaee drm/i915/bios: bump expected child device size new e396a06eb90a drm/i915/bios: abstract child device size check new a1789b3f5dd5 drm/i915/bios: abstract child device expected size new 379b63e7e682 drm/i915/display: Save a few bytes of memory in intel_back [...] new 6a8c66bf0e56 drm/i915: Don't explode when the dig port we don't have an AUX CH new 12531c8c0a37 drm/i915: Simplify aux_ch_to_digital_port() new 1cca19bf296f drm/i915/panelreplay: Move out psr_init_dpcd() from init_c [...] new d10612f8303f drm/i915: Add missing doc for drm_i915_reset_stats new 711c487ca4b9 drm/i915/overlay: Remove redundant drm_rect_visible() use new a0d1cf479c5b drm/dp: Fix documentation of DP tunnel functions new a62e14598150 drm/i915/dp: Fix connector DSC HW state readout new 315bd0a08257 drm/i915: Stop doing double audio enable/disable on SDVO a [...] new b7232a730fbf drm/i915/display: Disable AuxCCS framebuffers if built for Xe new 94ae4612ea33 drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON [...] new 2d04f8158548 drm/i915/drrs: Refactor CPU transcoder DRRS check new 3d81fceb60f2 drm/i915/display/debugfs: Fix duplicate checks in i915_drr [...] new 810e4519a1b3 drm/i915/vrr: Generate VRR "safe window" for DSB new 41429d9b6836 drm/i915/dsb: Fix DSB vblank waits when using VRR new 6764ee47182e drm/i915/dsb: Always set DSB_SKIP_WAITS_EN new 5ba1423c70a1 drm/i915: Rename ICL_AUX_ANAOVRD1 to ICL_PORT_TX_DW6_AUX new a9d32a461308 drm/i915: Use REG_BIT() & co. in intel_combo_phy_regs.h new 59b806d06f36 drm/i915: Use pw_idx to derive PHY for ICL_LANE_ENABLE_AUX [...] new 6d7241b0e9d7 drm/i915: Streamline eDP handling in icl_combo_phy_aux_pow [...] new c9a63bf238a2 drm/i915/fbc: Don't use a fence for a plane if FBC is not [...] new f26b6af51d71 drm/i915/fbc: Move DPFC_CHICKEN programming into intel_fbc [...] new 5efb03ce90cc drm/i915: Precompute disable_pipes bitmask in intel_commit [...] new 4bc6745df2db drm/i915: Disable planes more atomically during modesets new 0bcce5ac67d5 drm/i915: Simplify intel_old_crtc_state_disables() calling [...] new b4c9ee848716 drm/i915: Pass size to oprom_get_vbt new 8612f91e6326 drm/i915: Pass size to spi_oprom_get_vbt new d962f0af809c drm/i915: Move vbt read from firmware to intel_bios.c new 9d9bb71f3e11 drm/i915: Extract opregion vbt presence check new 0cb9b4ead00e drm/i915: Duplicate opregion vbt memory new a2596003ef60 drm/i915: Show bios vbt when read from firmware/spi/oprom new 0e7dd6fe9602 drm/i915: Reuse RPLU cdclk fns for MTL+ new 7a51a2aa2384 drm/i915/dp: Fix DSC state HW readout for SST connectors new b49abfed115b drm/i915/opregion: add intel_opregion_vbt_present() stub f [...] new dfdfc609bb71 drm/i915/cdclk: Rename lnl_cdclk_table to xe2lpd_cdclk_table new 5372a54d7a3c drm/i915/cdclk: Add and use mdclk_source_is_cdclk_pll() new 452269e2f0ea drm/i915/cdclk: Only compute squash waveform when necessary new 66a0e0681392 drm/i915: Extract intel_dbuf_mdclk_cdclk_ratio_update() new 9161e3118144 drm/i915: Add mdclk_cdclk_ratio to intel_dbuf_state new c834a080a013 drm/i915/xe2lpd: Support MDCLK:CDCLK ratio changes new bf1a72ab5a44 drm/i915/xe2lpd: Load DMC new 79263e4b3f0e drm/xe/lnl: Enable display support new 71b218771426 drm/i915/hwmon: Fix locking inversion in sysfs getter new 2c215a93b924 drm/i915/dp: Increase idle pattern wait timeout to 2ms new 8453c12aa29f drm/i915/display: Make intel_dp_aux_fw_sync_len available [...] new fe10e7c681a1 drm/i915/psr: Improve fast and IO wake lines calculation new 1d81ee556283 drm/i915/psr: Calculate IO wake and fast wake lines for DI [...] new f77772866385 drm/i915/display: Increase number of fast wake precharge pulses new 9eae5bac7bcd drm/i915/dsi: Use enc_to_intel_dsi() new 7e0c5caf944a drm/i915: Don't cast away const new 89164fc86eb0 drm/i915: Use container_of_const() for states new 36a0b1faec84 drm/i915: Drop pointless (void*) cast new 736355f92709 drm/i915: Indicate which pipe failed the fastset check overall new 802e5d02eb00 drm/i915: Include CRTC info in infoframe mismatch prints new 98a33735f26c drm/i915: Include CRTC info in VSC SDP mismatch prints new 78d319a2349a drm/i915: Convert pipe_config_infoframe_mismatch() to drm_printer new d449f047162b drm/i915: Convert pipe_config_buffer_mismatch() to drm_printer new 1fd146bcdf2c drm/i915: Convert intel_dpll_dump_hw_state() to drm_printer new dadc05e6ea0a drm/i915: Use drm_printer more extensively in intel_crtc_s [...] new 2522ed5b6321 drm/i915: Convert the remaining state dump to drm_printer new 3cb1b6956b8e drm/i915: Skip intel_crtc_state_dump() if debugs aren't enabled new e05f61a17ce2 drm/i915: Relocate pipe_config_mismatch() new b4409db3ff7f drm/i915: Reuse pipe_config_mismatch() more new 94273e122d00 drm/i915: Create the printer only once in intel_pipe_confi [...] new 1ef48859317b drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed() new 4df6ac223cad drm/i915: Add includes for BUG_ON/BUILD_BUG_ON in i915_memcpy.c new 183e2568b84d drm/i915/scaler: Update Pipe src size check in skl_update_scaler new 8353939042e8 drm/i915: Rename ICL_PORT_TX_DW6 bits new 281a2cc71a1b drm/mst: read sideband messaging cap new 20fbb14b0826 drm/i915/mst: improve debug logging of DP MST mode detect new d4e16b8b0365 drm/i915/mst: abstract choosing the MST mode to use new 2e9720e9e1ea drm/i915/mst: use the MST mode detected previously new 0a31ed64cc91 drm/i915/mst: add intel_dp_mst_disconnect() new 4c8d5562a071 drm/i915/mst: enable MST mode for 128b/132b single-stream [...] new 65ea19a698f2 drm/i915/hdmi: convert *_port_to_ddc_pin() to *_encoder_to [...] new 684a37a6ffa9 drm/i915/ddi: pass encoder to intel_wait_ddi_buf_active() new 0a099232d254 drm/i915/snps: pass encoder to intel_snps_phy_update_psr_p [...] new ba28989dcb9a drm/i915/display: add intel_encoder_is_*() and _to_*() functions new 7fcf755896a3 drm/i915/display: use intel_encoder_is/to_* functions new d5a8a7b9eea8 drm/i915/cx0: remove the unused intel_is_c10phy() new f526535860e3 drm/i915/cx0: pass encoder instead of i915 and port around new d437099ab21c drm/i915: Do not print 'pxp init failed with 0' when it succeed new 32ccf92cb6e2 drm/i915/bios: s/dpfs/dfps/ new 1d15f06dc53e drm/i915/bios: Update VBT driver feature block version numbers new 8dac271521f2 drm/i915/bios: Add the old DPST field into VBT LFP power block new 79decf6635bd drm/i915/bios: Define the (obsolete) backlight i2c VBT stuff new 962601ac4c78 drm/i915/bios: Pimp the VBT backlight data BDB version comments new cb4046d289bd drm/i915: Drop dead code for xehpsdv new ecab2a6ee2b0 drm/i915: Remove XEHP_FWRANGES() new b183bdf2e27c drm/i915: Stop inheriting IP_VER(12, 50) new 48ba4a6dc387 drm/i915: Update IP_VER(12, 50) new 326e30e4624c drm/i915: Drop dead code for pvc new 1bfc03b13752 drm/i915: Remove special handling for !RCS_MASK() new b2e0059bcd6e drm/i915/de: register wait function renames new 1a8864822a90 drm/i915/display: prefer intel_de_wait*() functions over u [...] new c1289a5c3594 drm/i915: Pre-populate the cursor physical dma address new 264108962063 drm/i915/bios: Tolerate devdata==NULL in intel_bios_encode [...] new 1965dbd535ee drm/i915/bios: Use the platform's port_mask when there is no VBT new 92714006eb4d drm/i915/backlight: Do not bump min brightness to max on enable new e580fc47b50c drm/i915: Delete stray .rej file new 2bcf0f9bb33d drm/i915: Add new PCI IDs to DG2 platform in driver new ddf8a8bbb564 drm/i915/dp: Remove support for UHBR13.5 new f3b899f0b4b1 drm/i915/psr: Calculate PIPE_SRCSZ_ERLY_TPT value new b52c4093b0c9 drm/i915/psr: Move writing early transport pipe src new d37b3dac68e2 drm/i915/psr: Fix intel_psr2_sel_fetch_et_alignment usage new b6cc0b9579b1 drm/i915/display: Add definition for MCURSOR_MODE_64_2B new 29cdef8539c3 drm/i915/display: Implement Wa_16021440873 new 5a1da42b50f3 drm/i915/dp: Fix the computation for compressed_bpp for DI [...] new 2d2d92bc2583 drm/i915: use fine grained -Woverride-init disable new 0d82a0d6f556 drm/i915/display: move dmc_firmware_path to display params new 295099580f04 drm/i915/psr: Add missing ALPM AUX-Less register definitions new da6a9836ac09 drm/i915/psr: Calculate aux less wake time new 0dd21f836983 drm/i915/psr: Silence period and lfps half cycle new 1ccbf135862b drm/i915/psr: Enable ALPM on source side for eDP Panel replay new 71cdfa8cad30 drm/i915/psr: Do not write ALPM configuration for PSR1 or [...] new 5add703f6aca Merge drm/drm-next into drm-intel-next new 318e82583ca9 Revert "drm/i915/display: move dmc_firmware_path to displa [...] new e00f20baee90 drm/i915: Remove DRM_MODE_FLAG_DBLSCAN checks from .mode_v [...] new e9fa99dd47a4 drm/i915: Shuffle DP .mode_valid() checks new c922a47913f9 drm/i915: Clean up glk_pipe_scaler_clock_gating_wa() new 7a3f171c8f6a drm/i915: Extract glk_need_scaler_clock_gating_wa() new c9c92f286dbd drm/i915/mst: Limit MST+DSC to TGL+ new b648ce2a28ba drm/i915/mst: Reject FEC+MST on ICL new c19278d6fb9d drm/i915: Use debugfs_create_bool() for "i915_bigjoiner_fo [...] new a835b784ba1a drm/dp: Add support to indicate if sink supports AS SDP new 0bbb8f594e33 drm/dp: Add Adaptive Sync SDP logging new e282bb2bc972 drm/i915/display: Add crtc state dump for Adaptive Sync SDP new 12ea89291603 drm/i915/dp: Add Read/Write support for Adaptive Sync SDP new 413da1fda994 drm/i915/dp: Add wrapper function to check AS SDP new a5bd5991cb8a drm/i915/display: Compute AS SDP parameters new abe1cd9ab5be drm/i915/display: Add state checker for Adaptive Sync SDP new e8cd188e91bb drm/i915/display: Compute vrr_vsync params new 8845021b7331 drm/i915/display: Read/Write Adaptive Sync SDP new 3aecee90ac12 drm/i915/cdclk: Fix CDCLK programming order when pipes are active new 34d127e2bdef drm/i915/cdclk: Fix voltage_level programming edge case new 2e4d1769b988 drm/i915/cdclk: Drop tgl/dg2 cdclk bump hacks new 31df4904a56f drm/i915/cdclk: Indicate whether CDCLK change happens duri [...] new e8333ab22cd8 drm/i915: Loop over all active pipes in intel_mbus_dbox_update new 359e4f4fed29 drm/i915: Relocate intel_mbus_dbox_update() new 8d7fc2612e4a drm/i915: Extract intel_dbuf_mbus_join_update() new a2e83f27cc06 drm/i915: Extract intel_dbuf_mdclk_min_tracker_update() new d91254e932b2 drm/i915: Add debugs for mbus joining and dbuf ratio programming new 48b85304c00c drm/i915: Use old mbus_join value when increasing CDCLK new bea9898561f1 drm/i915: Use the correct mdclk/cdclk ratio in MBUS updates new 8c5dbb5039fd drm/i915: Implement vblank synchronized MBUS join changes new 96c420d5016e drm/i915: Use a plain old int for the cdclk/mdclk ratio new c8361cd3c449 drm/i915: Optimize out redundant dbuf slice updates new c2285a933c52 drm/i915/display: Initialize capability variables new 6809f9246d43 drm/i915/hdcp: Fix get remote hdcp capability function new af72a61ddb49 drm/i915: Fix i915_display_info output when connectors are [...] new 7de3363e6059 drm/i915/psr: Add some documentation of variables used in [...] new 5afa6e496098 drm/i915/psr: Set intel_crtc_state->has_psr on panel repla [...] new 72c222838dca drm/i915/psr: Intel_psr_pause/resume needs to support pane [...] new 5d1e4cfa9cd5 drm/i915/psr: Do not update phy power state in case of non [...] new b7fc3d12a1f3 drm/i915/psr: Check possible errors for panel replay as well new 251ff160c482 drm/i915/psr: Do not write registers/bits not applicable f [...] new 88ae6c65ecdb drm/i915/psr: Unify panel replay enable/disable sink new ac9ef327327b drm/i915/psr: Panel replay has to be enabled before link training new 58387e8383f7 drm/i915: use IS_JASPERLAKE()/IS_ELKHARTLAKE() instead of [...] new 7b16510592eb drm/i915/dmc: define firmware URL locally new 337ce2067a2e drm/i915: move i915_fixed.h to display/intel_fixed.h new 9033bac4ce11 drm/xe/display: clean up a lot of cruft from compat i915_drv.h new 6dd2c90452be drm/xe/display: remove compat i915_gem.h new bbd62a59f8d1 drm/xe/display: clean up compat i915_vgpu.h new 372fa0c79d3f drm/i915/psr: Disable PSR when bigjoiner is used new b37e1347b991 drm/i915: Disable port sync when bigjoiner is used new ef79820db723 drm/i915: Disable live M/N updates when using bigjoiner new f9d5e51db656 drm/i915/vrr: Disable VRR when using bigjoiner new 3a5e09d82f97 drm/i915: Fix intel_modeset_pipe_config_late() for bigjoiner new e02ef5553d9b drm/i915: Update pipes in reverse order for bigjoiner new 87816d607485 drm/i915/gt: drop display clock info from gt debugfs new ded402c7a044 drm/i915: move skl_preferred_vco_freq to display substruct new 8219ab6d6f0d drm/i915: move max_dotclk_freq to display substruct new 53e8de10f213 drm/i915: move vblank_enabled to display substruct new 9aad73290686 drm/i915: move display_irqs_enabled to display substruct new f25ae90ff9c6 drm/i915: move de_irq_mask to display substruct new 860cefce5ebe drm/i915: move pipestat_irq_mask to display substruct new fdac5a10b407 drm/i915: use check_add_overflow() and drop local variants new c0b8afc3a777 drm/i915: s/intel_dp_can_bigjoiner()/intel_dp_has_bigjoiner()/ new aa099402f98b drm/i915: Extract intel_dp_joiner_needs_dsc() new 5a1527ed8b43 drm/i915/mst: Check intel_dp_joiner_needs_dsc() new e43b4f7980f8 drm/i915: Pass connector to intel_dp_need_bigjoiner() new 2b8ad19d3ed6 drm/i915: Introduce intel_crtc_joined_pipe_mask() new 0396403c01d2 drm/i915/pps: move pps debugfs file to intel_pps.c new 9655a9a7fb48 drm/i915/adlp: Add MST FEC BS jitter WA (Wa_14013163432) new 1af52d0555b9 drm/i915/adlp: Add MST short HBlank WA (Wa_14014143976) new d4e745ba81c3 drm/i915/adlp: Add DP MST DPT/DPTP alignment WA (Wa_14014143976) new 377cc98b451d drm/i915/adlp+: Add DSC early pixel count scaling WA (Wa_1 [...] new 7e3025c6e7bd drm/i915/mtl+: Disable DP/DSC SF insertion at EOL WA new 8f6372a4d690 drm/i915/mtl: Add DP FEC BS jitter WA new 3a487d111d06 drm/i915/psr: Use crtc_state->port_clock instead of intel_ [...] new f3b93eaea319 drm/i915: Extract intel_ddi_post_disable_hdmi_or_sst() new b7ce28038f8d drm/i915: Utilize intel_crtc_joined_pipe_mask() more new e16bcbb01186 drm/i915: Handle joined pipes inside hsw_crtc_disable() new 3607b30836ae drm/i915: Handle joined pipes inside hsw_crtc_enable() new d403b060933b drm/i915/mst: Add bigjoiner handling to MST modeset sequence new 578ff98403ce drm/i915: Allow bigjoiner for MST new 765425f598c2 drm/i915/display: add support for DMC wakelocks new fe3b3ed7ff5e drm/i915/display: don't allow DMC wakelock on older hardware new 8a8dcb23b6b3 drm/i915/display: add module parameter to enable DMC wakelock new 700c34019555 drm/i915/display: tie DMC wakelock to DC5/6 state transitions new fad3dad8326d Merge tag 'drm-intel-next-2024-04-17-1' of https://anongit [...] new 63985d9adf8c drm/amd/display: Modify resource allocation logic new d7fedf265646 drm/amd/display: limit the code change to ips enabled asic new ef319dff5475 drm/amd/display: add support for chroma offset new e730c585237e drm/amd/display: Pass sequential ONO bit to DMCUB boot options new 0a571e8657c4 drm/amd/display: Fix incorrect pointer assignment new e9e4b3a05b01 drm/amd/display: Enable Z10 flag for IPS FSM new cb5b29178eab drm/amd/display: Rework power sequence and resource alloca [...] new 8b9130bae048 drm/amdgpu/gfx11: properly handle regGRBM_GFX_CNTL in soft reset new 3c858cf65e9a drm/amdgpu: add missing vbios version from devcoredump new 604079b2cf4f drm/amd/display: Expand dmub_cmd operations new a6ebaca1fbfb Revert "drm/amd/display: fix USB-C flag update after enc10 [...] new 54b822b3eac3 drm/amd/display: Use dce_version instead of chip_id new 9312f9d7308a drm/amd/display: Adjust headers new 838a59cae36f drm/amd/display: Improve the log precision new 53ec5cc44b8e drm/amd/display: Fix PSR command version passed new a50f6fddbaef drm/amd/display: Group scl_data together in resource_build [...] new 7725605f3137 drm/amd/display: Replace int with unsigned int new 71866b72cb52 drm/amd/display: Update some comments to improve the code [...] new 3854887b35e0 drm/amd/display: Remove unnecessary code new f7c161a4c250 drm/amdgpu: increase mes submission timeout new 68c14b31ca30 drm/amd/display: Update FMT settings for 4:2:0 new 35be2cbc9266 drm/amd/display: Rework dcn10_stream_encoder header new 460f6e395060 drm/amd/display: Move REG sequence from program ogam to id [...] new e1f7aa2d54f8 drm/amd/display: Update DCN201 link encoder registers new 251d7ff31192 drm/amd/display: Add missing callback for init_watermarks [...] new d4a5b420cc4d drm/amd/display: Add missing replay field new 86842046726e drm/amd/display: 3.2.281 new f23558627f2b drm/amdgpu: add new aca smu callback func parse_error_code() new 98856136c485 drm/amdgpu: validate the parameters of bo mapping operatio [...] new 394ae0603a67 drm/amdgpu: fix visible VRAM handling during faults new 959056982a9b drm/amdgpu: Fix discovery initialization failure during pc [...] new d9fbd64e8e31 Revert "drm/amd/display: Enable cur_rom_en even if cursor [...] new 12b8b4e68510 drm/amdgpu: Add missing space to DRM_WARN() message new 6c6acc5f33ab drm/amdgpu: Load ipkeymgr drv for psp v14 new 1347853271ed drm/amdgpu: refactoring the runtime pm mode detection code new 577cbed31818 drm/amdgpu: rename DBG_DRV to HAD_DRV for psp v14 new fa62c0391773 drm/amd/swsmu: add smu14 ip support new 1dde20aa3954 drm/amd/swsmu: add smu14 driver if file new 457ff2952b0b drm/amd/swsmu: add smu v14_0_2 ppsmc file new fefa83fe43ca drm/amd/swsmu: add pptable header for smu v14_0_2 new 3e55845c3983 drm/amd/swsmu: add smu v14_0_2 support new 6627d845ac33 drm/amd/swsmu: support SMU_14_0_2 ppt_funcs new 0c1195ca0d02 drm/amd/swsmu: support smu block discovery for smu v14 new 69c0f070531c drm/radeon: make -fstrict-flex-arrays=3 happy new efade6fe50e7 drm/radeon: silence UBSAN warning (v3) new eefc85a2779d drm:amdgpu: enable IH RB ring1 for IH v6.0 new 5adcd78fa2bc drm:amdgpu: enable IH ring1 for IH v6.1 new 5e984b0a3d2a drm/amdgpu: Use driver mode reset for data poison new cba9b630f087 drm/amdgpu: add IH_RING1_CFG headers for IH v6.0 new ca0afa2f4161 drm/amdgpu: enable redirection of irq's for IH V6.0 new ea137071ada1 drm/amdgpu: Skip the coredump collection on reset during d [...] new 93522c19488e drm/amdgpu: enable redirection of irq's for IH V6.1 new 6e7a41762479 drm/amd/display: Set color_mgmt_changed to true on unsuspend new 8954c3fbe764 drm/amdgpu: Change AID detection logic new 6a009ca1bf94 drm/amdgpu: remove virt_init_data_exchange from poison con [...] new 7e38ccb5276f drm/amdkfd: Fix eviction fence handling new e53a1713de31 drm/amdgpu: Fix leak when GPU memory allocation fails new 81bf14519a8c drm/amdkfd: make sure VM is ready for updating operations new 377b5b397d07 Merge tag 'amd-drm-next-6.10-2024-04-19' of https://gitlab [...] new 2caad4f7b024 drm/bridge: imx8mp-hdmi-tx: Convert to platform remove cal [...] new 9c8a10bf1f34 drm/nouveau/kms/nv50-: Disable AUX bus for disconnected DP ports new fe6660b661c3 drm/nouveau/dp: Don't probe eDP ports twice harder new c0cd6925856f drm/ast: Set DDC timeout in milliseconds new 7c885f8afa01 drm/ast: Group DDC init code by data structure new a6020c4386a0 drm/ast: Define struct ast_ddc in ast_ddc.c new ba42ecb590d9 drm/ttm: remove unused paramter new 9677547d8362 drm: Introduce plane SIZE_HINTS property new 42118c5f6853 drm/i915: Add SIZE_HINTS property for cursors new a1f95aede628 drm/arm/malidp: fix a possible null pointer dereference new 76b801aa2198 accel/qaic: Add Sahara implementation for firmware loading new 42d34193f9c9 accel/qaic: mark debugfs stub functions as static inline new 49c13b4d2dd4 drm/lima: add mask irq callback to gp and pp new d8100caf40a3 drm/lima: include pp bcast irq in timeout handler check new a421cc7a6a00 drm/lima: mask irqs in timeout path before hard reset new a6683c690bbf drm/lima: fix shared irq handling on driver remove new b27a838f923a drm/lima: fix void pointer to enum lima_gpu_id cast warning new f99885b15b2d drm: Document requirements for driver-specific KMS props i [...] new c534b63bede6 drm: vc4: Fix possible null pointer dereference new a57e191ebbaa drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2 new 3ddbd345539e drm/edid: add drm_edid_get_product_id() new 3f56e5514bfd drm/edid: add drm_edid_print_product_id() new 6d2475823bc2 drm/i915/bios: switch to struct drm_edid and struct drm_ed [...] new 1701e62fa89f drm/i915/bios: return drm_edid_product_id from get_lvds_pnp_id() new 98618005d34e drm/probe-helper: switch to drm device based logging new 0ae55a4c9af6 drm/modes: switch to drm device based error logging new 6b2a8a050fe8 drm/sysfs: switch to drm device based logging new 14b7897d52f3 drm/client: switch to drm device based logging, and more new dc73ce5ff20f drm/crtc: switch to drm device based logging new fad8e25192c0 drm/crtc-helper: switch to drm device based logging and warns new 96a915154654 drm: prefer DRM_MODE_FMT/ARG over drm_mode_debug_printmodeline() new e2a1cda3e0c7 drm/panic: Add drm panic locking new bf9fb17c6672 drm/panic: Add a drm panic handler new 9544309775c3 drm/panic: Add support for color format conversion new 813ca3aa8fec drm/panic: Add debugfs entry to test without triggering panic. new 879b3b6511fe drm/fb_dma: Add generic get_scanout_buffer() for drm_panic new 41e54853cae9 drm/simpledrm: Add drm_panic support new 7e64f7c83c8e drm/mgag200: Add drm_panic support new 99b625194569 drm/imx: Add drm_panic support new baaf150fa9e7 drm/ast: Add drm_panic support new d894ea562f7a drm/fb_dma: s/drm_panic_gem_get_scanout_buffer/drm_fb_dma_ [...] new bfc7bc539392 dma-buf: Do not build debugfs related code when !CONFIG_DEBUG_FS new cd2eb57df1b8 drm/vmwgfx: Implement virtual kms new 7b0062036c3b drm/vmwgfx: Implement virtual crc generation new ef4a9204d594 drm/bridge: anx7625: Don't log an error when DSI host can' [...] new 275fafe58faa drm/bridge: icn6211: Don't log an error when DSI host can' [...] new b3b4695ff47c drm/bridge: lt8912b: Don't log an error when DSI host can' [...] new cd0a2c6a081f drm/bridge: lt9611: Don't log an error when DSI host can't [...] new 6d9e877cde7e drm/bridge: lt9611uxc: Don't log an error when DSI host ca [...] new 272377aa0e3d drm/bridge: tc358775: Don't log an error when DSI host can [...] new 24f4f575214d drm/bridge: dpc3433: Don't log an error when DSI host can' [...] new 5ff5505b9a2d drm/panel: novatek-nt35950: Don't log an error when DSI ho [...] new c1e4d3a6de48 drm/panel: truly-nt35597: Don't log an error when DSI host [...] new a665b4e60369 drm/bridge: anx7625: Update audio status while detecting new 5289ed190643 drm/fb_dma: Fix parameter name in htmldocs new 44e030d8a5a1 drm/displayid: move drm_displayid.h to drm_displayd_internal.h new 4e765920eeb9 drm/edid: move all internal declarations to drm_crtc_internal.h new 2d798ccc89e7 drm/edid: group struct drm_edid based declarations together new 64ac4a14e961 drm/edid: rename drm_find_edid_extension() to drm_edid_fin [...] new 0ac57ca35974 drm/edid: avoid drm_edid_find_extension() internally new d7bf5fcc2f82 drm/edid: make drm_edid_are_equal() static new 00c7a0108531 drm/edid: make drm_edid_are_equal() more convenient for it [...] new 7859c1f420f2 dt-bindings: display: simple: Document support for Innolux [...] new 11ac72d033b9 drm/panel: simple: Add missing Innolux G121X1-L03 format, [...] new 90c53f2bb997 drm/panel: simple: Convert Innolux G121X1-L03 to display_timing new f7ad2ce5fd89 drm/panel: simple: Add Innolux G121XCE-L01 LVDS display support new d12e36494dc2 drm/vblank: Introduce drm_crtc_vblank_crtc() new 5cdc75eec091 drm/nouveau: Use drm_crtc_vblank_crtc() new c2f471fd8dd8 drm/vkms: Use drm_crtc_vblank_crtc() new 49c2dd6e99a5 doc: dma-buf: fix grammar typo new bf6302ec0af2 dt-bindings: panel: Add LG SW43408 MIPI-DSI panel new de1c705c5032 drm/mipi-dsi: use correct return type for the DSC functions new b724455e89ea drm/mipi-dsi: add mipi_dsi_compression_mode_ext() new 069a6c0e94f9 drm: panel: Add LG sw43408 panel driver new 2871ec409949 Merge tag 'drm-misc-next-2024-04-19' of https://gitlab.fre [...] new 0208ca55aa9c Backmerge tag 'v6.9-rc5' into drm-next new 84a1ed5e6756 drm/xe/uapi: Remove unused flags new ddadc7120d4b drm/xe: Fix execlist splat new 3121fed0c51b drm/xe: Cleanup some layering in GGTT new a9e483dda3ef drm/xe: Don't support execlists in xe_gt_tlb_invalidation layer new 30c399529f4c drm/xe: Document Xe PM component new 0f9d886f0bf9 drm/xe: Convert mem_access assertion towards the runtime_pm state new 23cf006beac3 drm/xe: Runtime PM wake on every IOCTL new 6a0784e6001f drm/xe: Convert kunit tests from mem_access to xe_pm_runtime new 3f0e14651ab0 drm/xe: Runtime PM wake on every sysfs call new 1e941c9881ec drm/xe: Remove mem_access from guc_pc calls new 5b2b3a0fbb28 drm/xe: Runtime PM wake on every debugfs call new db5a5a833834 drm/xe: Replace dma_buf mem_access per direct xe_pm_runtime calls new 5a2a90847450 drm/xe: Convert hwmon from mem_access to xe_pm_runtime calls new f9d9f94cfb25 drm/xe: Remove useless mem_access protection for query ioctls new 48fef288070b drm/xe: Convert gsc_work from mem_access to xe_pm_runtime new 5d118681d341 drm/xe: Remove mem_access from suspend and resume functions new 23be0e6e8316 drm/xe: Convert gt_reset from mem_access to xe_pm_runtime new 173239176363 drm/xe: Remove useless mem_access on PAT dumps new b2121f2bd223 drm/xe: Extend uAPI to query HuC micro-controler firmware version new 35ed1d2bfff7 drm/xe: Use vmalloc for array of bind allocation in bind IOCTL new ba6bbdc6eaef drm/xe: get rid of MAX_BINDS new e275d61c5f3f drm/xe/guc: Handle timing out of signaled jobs gracefully new 977e5b82e090 drm/xe: Expose user fence from xe_sync_entry new 158900ade92c drm/xe: Deny unbinds if uapi ufence pending new 0e6fec6da251 drm/xe/kunit: fix link failure with built-in xe new f5d3983366c0 drm/xe/mmio: fix build warning for BAR resize on 32-bit new 1408784b5999 drm/xe/xe2: fix 64-bit division in pte_update_size new 4c47049d93b7 drm/xe/guc: Fix missing topology init new 8034f6b070cc drm/xe/xe_trace: Add move_lacks_source detail to xe_bo_move trace new e5f276dc1e4c drm/xe: Remove obsolete async_ops from struct xe_vm new b9b7db490892 drm/xe: Add LRC parsing for more GPU instructions new d0a5fb2e0a5a drm/xe: Fix build error in xe_ggtt.c new 25664e328f93 drm/xe/mocs: Refactor mocs/l3cc loop new d40c6c45fbe7 drm/xe/mocs: Be explicit when logging number of entries new 17c20e3b50c7 drm/xe/mocs: Move warn/assertion up new 50a9ffe61f7d drm/xe/mocs: Allow odd number of entries on test new 67b795033392 drm/xe/mocs: Fix DG2 kunit new 27b5a3f237fe drm/xe: Fix ref counting leak on page fault new 5224ed586ba7 drm/xe: Replace 'grouped target' in Makefile with pattern rule new 47058633d9c5 drm/xe: Move lrc snapshot capturing to xe_lrc.c new 784b34100fc3 drm/xe: Add infrastructure for delayed LRC capture new 4d5242a003bb drm/xe: Implement capture of HWSP and HWCTX new 3b85b7bcccf4 drm/xe: Fix display runtime_pm handling new d6b4137822a1 drm/xe: Create a xe_pm_runtime_resume_and_get variant for display new 5c9da9fc64a1 drm/xe: Convert xe_pm_runtime_{get, put} to void and prote [...] new 198bc28d0a01 drm/xe: Pipeline evict / restore of pinned BOs during susp [...] new 81f8729dbc0b drm/xe/xelpg: Recognize graphics version 12.74 as Xe_LPG new 70e860298478 drm/xe/xelpg: Extend some workarounds to graphics version 12.74 new 6a9b38cc68a0 drm/xe/arl: Add Arrow Lake H support new 27ee413bbc0b drm/xe: Do not grab forcewakes when issuing GGTT TLB inval [...] new c3fbdabd3181 drm/i915/hdcp: Move intel_hdcp_gsc_message def away from h [...] new b8e7996f4126 drm/xe/hdcp: Use xe_device struct new 4af50beb4e0f drm/xe: Use gsc_proxy_init_done to check proxy status new 152f2df954d8 drm/xe/hdcp: Enable HDCP for XE new e89f4967d90c drm/xe: Drop WA 16015675438 new 79f944eeddc9 drm/xe: Remove unused 'create' parameter from queue proper [...] new af7b93d1d7ee drm/xe: Return immediately on tile_init failure new 51e9ddc668c7 drm/xe: Declare __xe_lrc_*_ggtt_addr with __maybe__unused new 2a2e1107ef03 drm/xe: Fix NULL check in xe_ggtt_init() new 310f9d137c0e drm/xe/gsc: Fix kernel doc for xe_gsc_create_host_session_id new fb4511c9e63b drm/xe: Remove unused FF_SLICE_CS_CHICKEN2 new 71e721485c77 drm/xe/pvc: Fix WA 18020744125 new 89d030804831 drm/xe/hdcp: Fix condition for hdcp gsc cs requirement new 8e61e3192a77 drm/xe/uapi: Add IP version and stepping to GT list query new 521db22a1d70 drm/xe: Invalidate userptr VMA on page pin fault new bb67dd0225a5 drm/xe: Group live kunit tests new e5a95c8c0a50 drm/xe/xe_tracer: Align fence output format in ftrace log new 989d07ac6bb7 drm/xe: Return if kobj creation is failed new 023f5c8e9045 drm/xe/xe_exec : In xe_exec_ioctl remove deadcode new cf2cbbc76dc4 drm/xe: Use xe_assert in xe_device_assert_mem_access new 58480c1c912f drm/xe: Skip VMAs pin when requesting signal to the last XE_EXEC new 002d8f0b4f76 drm/xe: Remove unused xe_bo->props struct new 2c5b70f74d61 drm/xe/guc_submit: use jiffies for job timeout new cc244ce531d4 drm/xe/gsc: Handle GSCCS ER interrupt new 00e9062e8d20 drm/xe/mocs: Determine MCR separately for primary/media GT [...] new 431547134ef7 drm/xe/mocs: Clarify which GT is being operated on new bde5d76785bc drm/xe: Add helper macro to loop each DSS new 0322fa12f451 drm/xe: Assert size of the struct xe_reg new 5a9481a86b74 drm/xe: Define XE_REG_OPTION_VF new cfe7267ef14b drm/xe: Mark VF accessible GuC registers new 50707fdb6e36 drm/xe: Mark VF accessible global registers new 42b266be3228 drm/xe: Mark VF accessible interrupt registers new 54c659660d63 drm/xe: Make xe_mmio_read|write() functions non-inline new 6583b0839ad5 drm/xe: Allow VRAM BO allocations aligned to 64K new 28b2a21892be drm/xe/pf: Request 64K aligned allocations for LMTT PD new df26ac946416 drm/xe/pf: Always select Multi-Level LMTT for platforms 12.60+ new 10ed10c27967 drm/xe/client: remove bogus rcu list usage new ab0c5aba32fc drm/xe/client: drop bogus bo NULL check new 1d3c830574dc drm/xe/vm: fix xe_assert() new 4f4fcafde343 drm/xe: Fix potential integer overflow in page size calculation new fe87b7dfcb20 drm/xe/queue: fix engine_class bounds check new a5ef563b1d67 drm/xe/device: fix XE_MAX_GT_PER_TILE check new a96cd71ec7be drm/xe/device: fix XE_MAX_TILES_PER_DEVICE check new 6d74e387aa1d drm/xe: Drop bogus vma NULL check new f87cf2877b16 drm/xe: Remove usage of unsafe strcpy new 2a4172be4013 drm/xe/display: mark DPT with XE_BO_PAGETABLE new 1997eeeac5ba drm/xe/display: Mark dpt and related vma as uncached new bd415be89e8d drm/xe/vm : Remove duplicate assignment of XE_VM_FLAG_LR_M [...] new 2920c2cbbdd0 drm/xe: Convert gt suspend/resume messages to debug new f7f24b7950af drm/xe: Add dbg messages on the suspend resume functions. new 43c4ff3ca2d1 drm/xe/guc: Don't support older GuC 70.x releases new aacf3f629ad7 drm/xe: Separate out sched/deregister_done handling new 260fa80d4a41 drm/xe: Streamline exec queue freeing path new c9cc3d6586e6 drm/xe: Use correct function pointer type new a6eff8f9c7e8 drm/xe: Add a NULL check in xe_ttm_stolen_mgr_init new 72bae5c28159 drm/xe: Drop ggtt invalidate from display code new 231c4110873a drm/xe: Add XE_BO_GGTT_INVALIDATE flag new a825cef2e793 drm/xe: Move xe_ggtt_invalidate out from ggtt->lock new 3896b1695f9b drm/xe/display: fix type of intel_uncore_read*() functions new dd1c61057e9e drm/xe/gt: Remove continue statement which has no effect new 0267ee1914d2 drm/xe/xelpg: Add Wa_14020495402 new 649a125a88da drm/xe: Always check force_wake_get return code new 4c15a6dcee20 drm/xe/uc: Use u64 for offsets for which we use upper_32_bits() new 1008368e1c7e drm/xe/bb: assert width in xe_bb_create_job() new ee3b1e31d55c drm/xe/bb: assert width in xe_bb_create_migration_job() new f20b7671dffd drm/xe: Use USEC_PER_MSEC rather than the hard coding new cdf287ce7bd3 drm/xe: Add debug messages for MMU notifier and VMA invalidate new 4b275f502a0d drm/xe/query: fix gt_id bounds check new 070f8fd6c654 drm/xe: remove unused struct xe_device members new 241dea210153 drm/xe: Make devcoredump VM error state print consistent new e5f661bb56d4 drm/xe/devcoredump: Print errno if VM snapshot was not captured new 8f6444e1d1ec drm/xe: Nuke EXEC_QUEUE_FLAG_PERSISTENT new c04b8aaeb4b2 drm/xe/guc: Add some failure checks new b4abeb5545bb drm/xe/guc: Check error code when initializing the CT mutex new 35b22649eb41 drm/xe: Fix END redefinition new 008aa86a09ba drm/xe: Remove redundant functions to get xe new cf03825bdd19 drm/xe: Use FIELD_PREP for lrc descriptor new 0bd25f78c4fc drm/xe: Add new PCI IDs to DG2 platform new 4b217c7fa6ba drm/xe/guc: Remove explicit shutdown of SLPC new 5dffaa1bb94a drm/xe: Create a helper function to init job's user fence new 7da3f561cbdf drm/xe: Move HW GGTT definitions to dedicated file new 59058f2af9ca drm/xe/guc: Fix include guard for SR-IOV ABI new f88beeed8270 drm/xe/guc: Move GUC_ID_MAX definition to GuC ABI header new 68fac8ab0f9d drm/xe/guc: Introduce GuC context ID Manager new f4fb157cd0cc drm/xe/kunit: Add basic tests for GuC context ID Manager new e6e7eff6275c drm/xe/guc: Use GuC ID Manager in submission code new 4fc4899e86f7 drm/xe: Use ring ops TLB invalidation for rebinds new 5a091aff50b7 drm/xe: Rework rebinding new 0453f1757501 drm/xe: Make TLB invalidation fences unordered new 7ee7dd6f3013 drm/xe: Move vma rebinding to the drm_exec locking loop new 451d261a6ecc drm/xe: Separate pure MMIO init from VRAM checkout new d79c88c45dae drm/xe: Move SR-IOV probe to xe_device_probe_early() new 0613834f3ddd drm/xe/vf: Add proper detection of the SR-IOV VF mode new 476f6c48d1fa drm/xe/guc: Add VF_STATE_NOTIFY and VF_CONTROL to ABI new aed2c1d70aa0 drm/xe/pf: Add minimal support for VF_STATE_NOTIFY events new d62753a57de2 drm/xe/gsc: Implement WA 14018094691 new ca83f9d20171 drm/xe/uapi: Define topology types as indexes rather than masks new aee9781f81bb drm/xe: Store pointer to struct xe_gt in gt/ debugfs directory new 19b8f86f4aaa drm/xe: Define helper for GT specific debugfs files new c54eb24f713d drm/xe: Refactor GT debugfs new 345dadc4f68b drm/xe/hwmon: Add infra to support card power and energy a [...] new b15e65349553 drm/xe/xe_devcoredump: Check NULL before assignments new e27f8a45c81f drm/xe: Stop passing user flag to xe_bo_create_user() new 62742d126631 drm/xe: Normalize bo flags macros new 9f18b55b6d3f drm/xe/xe2: Add workaround 18033852989 new 37c15c4aae1f drm/xe: Use ordered wq for preempt fence waiting new 34820967ae7b drm/xe/xe_migrate: Cast to output precision before multipl [...] new 972d01d0e357 drm/xe: Protect devcoredump access after unbind new a3c86b6d7b1c drm/xe: prefer snprintf over sprintf new 91b93fae179f drm/xe/xe_hw_engine_class_sysfs: use sysfs_emit() for attr [...] new 12f95f9900c0 drm/xe/guc: Prefer GT oriented logs for GuC messages new f73155654de5 drm/xe/guc: Reuse code while debugging GuC params new 788d2ad60d96 drm/xe: fix multicast support for Xe_LP platforms new 48651e18bbe0 drm/xe: Move PTE/PDE bit definitions to proper header new 1d7d997cd764 drm/xe: Drop xe_vm_assert_held() macro definition from xe_bo.h new 104f7519db0a drm/xe/guc: Use drm_device-managed version of mutex_init() new 83787afe069e drm/xe/guc: Initialize GuC ID manager sooner new 97515d0b3ed9 drm/xe/vf: Don't emit access to Global HWSP if VF new fe4b17c4f775 drm/xe/vf: Don't try to program MOCS if VF new f2b81483d39d drm/xe/vf: Don't try to read legacy GuC MMIO notification if VF new 66cb3ca91386 drm/xe/vf: Mark supported firmwares as preloaded new 117de185edf2 drm/xe/display: Fix double mutex initialization new 335ad807d595 drm/xe: Remove debug message from migrate_clear() new dc30c6e7149b drm/xe: Label RING_CONTEXT_CONTROL as masked new b611dad092b6 drm/xe: Remove dead clock code new 31ced035ecde drm/xe/uapi: Restore flags VM_BIND_FLAG_READONLY and VM_BI [...] new 0417a5f84810 drm/xe: Always capture exec queues on snapshot new 1db3594c595f drm/xe: Capture GuC CT snapshot when stopped new d6da81a4785c drm/xe/guc: Add support for workaround KLVs new c151ff5c9053 drm/xe/lnl: Enable GuC Wa_14019882105 new b39c7056d01b drm/xe: Define xe_reg_is_valid new a50b794c9243 drm/xe/hwmon: Update xe_hwmon_get_reg to return struct xe_reg new 883232b47b81 drm/xe/hwmon: Cast result to output precision on left shif [...] new 8d315b803b7c drm/xe/xe2: Recognize Xe2_HPG IP new 90d308655e41 drm/xe/xe2: Recognize Xe2_HPM IP new 27cc23111a66 drm/xe/bmg: Add BMG platform definition new bdf59bbd9aea drm/xe/bmg: Add BMG mocs table new 183620f9ae3c drm/xe/bmg: Program an additional discrete-specific PAT setting new b5c2ca0372dc drm/xe/xe2hpg: Determine flat ccs offset for vram new e9c22984e9d8 drm/xe/xe2hpg: Remove extra allocation of CCS pages for dgfx new 74671d23ca18 drm/xe/xe2: Add workaround 18034896535 new 7f3ee7d88058 drm/xe/xe2hpg: Add initial GT workarounds new e391ab659b54 drm/xe/xe2hpg: Introduce performance tuning changes for Xe2_HPG. new 7cd05ef89c9d drm/xe/xe2hpm: Add initial set of workarounds new 5d6678882da7 drm/xe: Assert pat.ops function pointers new a918e771e6fb drm/xe: Check pat.ops before dumping PAT settings new e806fac0bd35 drm/xe: Add max_vfs module parameter new 146e43849569 drm/xe: Add proper detection of the SR-IOV PF mode new 3df49b2e71ba drm/xe: Add SR-IOV info attribute to debugfs new 933fd5ffaf87 drm/xe: check pcode init status only on root gt of root tile new 797b0e9be054 drm/xe: re-order lmem init check and wait for initializati [...] new 13c52251523b drm/xe/guc: Prefer GT oriented logs in GuC CTB code new 9c1857d587e9 drm/xe/guc: Prefer GT oriented asserts in CTB code new ac321eb46e85 drm/xe: Add xe_guc_ads.c to uses_generated_oob new a28380f119a9 devcoredump: Add dev_coredump_put() new 4209d635a823 drm/xe: Remove devcoredump during driver release new a2f3d731be38 drm/xe: Fix bo leak in intel_fb_bo_framebuffer_init new 81e058a3e7fd drm/xe: Introduce helper to populate userptr new 12f4b58a37f4 drm/xe: Use hmm_range_fault to populate user pages new 79790b6818e9 Merge drm/drm-next into drm-xe-next new 0bdd5b16ba04 drm/xe/pf: Introduce mutex to protect VFs configurations new 25f2e04b91d4 drm/xe/pf: Introduce helper functions for use by PF new bbc8a6fb83af drm/xe/guc: Add PF2GUC_UPDATE_VGT_POLICY to ABI new 0ddc1e0721d4 drm/xe/guc: Add helpers for GuC KLVs new 48b05e3c3dbb drm/xe/pf: Add support to configure GuC SR-IOV policies new 5f36d1ce4df2 drm/xe/gt: Add L3 bank mask to GT topology new c7201728f983 drm/xe: Add helper to format SR-IOV function name new 9e56d026c6be drm/xe: Allow to assign GGTT region to the VF new bda438b8badc drm/xe: Add xe_ttm_vram_get_avail new 3f11bcc6564f drm/xe/guc: Add PF2GUC_UPDATE_VF_CFG to ABI new 1f2880bab254 drm/xe/pf: Add SR-IOV PF specific early GT initialization new ac6598aed1b3 drm/xe/pf: Add support to configure SR-IOV VFs new b7f888ee9c41 drm/xe/lnl: Enable more GuC based workarounds new 09700beebacb drm/xe/bmg: Some LNL workarounds also apply to BMG new 67a9e86dc130 drm/xe: select X86_PLATFORM_DEVICES when ACPI_WMI is selected new 9890821f3ec1 drm/xe/stolen: lower the default alignment new 48b1f11c95e8 drm/xe/stolen: ignore first page for FBC new 83967c57320d drm/xe/vm: prevent UAF with asid based lookup new 5b259c0d1d3c drm/xe/vm: drop vm->destroy_work new 8eae42f17590 drm/xe/vm: don't include xe_gt.h new 2817a1f1bfb1 drm/xe/lnl: Apply GuC Wa_13011645652 new cbb6a7413b17 drm/xe: Introduce xe_pm_runtime_get_noresume for inner callers new 82e279a49a51 drm/xe: Introduce intel_runtime_pm_get_noresume at compat- [...] new 77e619a82fc3 drm/i915/display: convert inner wakeref get towards get_if_in_use new 8ae84a27441f drm/xe: Move lockdep protection from mem_access to xe_pm_runtime new 152c37bf40e6 drm/xe: Remove useless mem_access during probe new fdea94a4c25a drm/xe: Convert xe_gem_fault to use direct xe_pm_runtime calls new a382291017f9 drm/xe: Removing extra mem_access protection from runtime pm new 16b57c90bb81 drm/xe: Convert mem_access_if_ongoing to direct xe_pm_runt [...] new e1feade0776e drm/xe: Ensure all the inner access are using the _noresum [...] new f9116f658a62 drm/xe: Add outer runtime_pm protection to xe_live_ktest@x [...] new cba22c911c70 drm/xe/xe2lpg: Extend Wa_14020338487 new 5a73dd61a028 drm/xe: Simplify function return using drmm_add_action_or_reset() new a99641e38704 drm/xe: Remove sysfs only once on action add failure new 22bf0bc04d27 drm/xe: call free_gsc_pkt only once on action add failure new 6e40f142c579 drm/xe: Return NULL in case of drmm_add_action_or_reset failure new 9c3f72a342c9 drm/xe/gt: Abort driver load for sysfs creation failure new e3d0839aa501 drm/xe/tile: Abort driver load for sysfs creation failure new c086bfc6ff4d drm/xe/pm: Capture errors and handle them new 5bc9de065b8b drm/i915/hwmon: Get rid of devm new 7af6b116261c drm/i915: Convert intel_runtime_pm_get_noresume towards ra [...] new 62422b7be49e drm/xe: Define all possible engines in media IP descriptors new 783d6cdc8231 drm/xe: Kill xe_device_mem_access_{get*,put} new d3b80dc7aa39 drm/xe/pf: Fix xe_gt_sriov_pf_config_print_available_ggtt() new 48c64d495fbe drm/xe/guc: Fix arguments passed to relay G2H handlers new 83221064c28a Merge tag 'drm-xe-next-2024-04-23' of https://gitlab.freed [...] new 4b4492fbf567 drm/i915: Replace hand rolled PLL state dump with intel_dp [...] new 53b95003c0c6 drm/i915: Use printer for the rest of PLL debugfs dump new 3420841fd664 drm/i915: Rename PLL hw_state variables/arguments new 4d6e86fbecbb drm/i915: Introduce some local PLL state variables new 3705cb818b09 drm/i915: Extract ilk_fb_cb_factor() new 897e85de17c7 drm/i915: Extract ilk_dpll_compute_fp() new 07a382dbf967 drm/i915: Extract i9xx_dpll_get_hw_state() new 7084a833e7db drm/i915: Pass the PLL hw_state to pll->enable() new f2d0cecc279a drm/i915: Extract i965_dpll_md() new 27f1db86e237 drm/i915: Extract {i9xx,i8xx,ilk,vlv,chv}_dpll() new a8eccf2605b1 drm/i915: Inline {i9xx,ilk}_update_pll_dividers() new 3d2f7b9b706c drm/i915: Modernize i9xx_pll_refclk() new a903122bc0ca drm/i915: Drop pointless 'crtc' argument from *_crtc_clock_get() new b69ad783f17b drm/i915: s/pipe_config/crtc_state/ in legacy PLL code new e8ba9204db04 drm/i915: Add local DPLL 'hw_state' variables new 0bfdd6da01b2 drm/i915: Carve up struct intel_dpll_hw_state new 4569da2c2405 drm/i915: Unionize dpll_hw_state new 4bbb89328fe3 drm/i915: Suck snps/cx0 PLL states into dpll_hw_state new a3f610dd3202 drm/i915: limit eDP MSO pipe only for display version 20 a [...] new 270f3a4886ef drm/i915: use system include for drm headers new f02fedd882f8 drm/i915/display: add intel_display -> drm_device backpointer new 8d7077f53e60 drm/i915/display: add generic to_intel_display() macro new 98ebb7cf94d2 drm/i915: add generic __to_intel_display() new 6b5ee5720bf7 drm/i915/display: accept either i915 or display for feature tests new 409c23ae6735 drm/i915/quirks: convert struct drm_i915_private to struct [...] new f5b84c28e340 drm/i915/display: rename __intel_wait_for_register_nowl() [...] new 8e58c0346ec2 drm/i915/dmc: convert dmc wakelock interface to struct int [...] new 93d33f464de7 drm/i915/de: allow intel_display and drm_i915_private for [...] new 2a956ad8d10b drm/i915/dmc: use struct intel_display more new 923636819450 drm/i915/display: Add meaningful traces for QGV point info [...] new 193caff1369e drm/i915/display: Extract code required to calculate max q [...] new f09f95177dfd drm/i915/display: extract code to prepare qgv points mask new 9299cde973d7 drm/i915/display: Disable SAGV on bw init, to force QGV po [...] new 1e9e4be8d683 drm/i915/display: handle systems with duplicate psf gv points new aaba7a95ddff drm/i915/display: force qgv check after the hw state readout new f1d6aec41f13 drm/i915/dp: Fix DSC line buffer depth programming new 854ff3d9b8bb drm/i915/dp_mst: Fix symbol clock when calculating the DSC [...] new 1ff65bf8ffc1 drm/i915/dp_mst: Fix BW limit check when calculating DSC DPT bpp new fd13841d8b2e drm/i915/dp_mst: Account for channel coding efficiency in [...] new e54cc6deecce drm/i915/dp_mst: Account with the DSC DPT bpp limit on MTL new 0f1ceeec1b20 drm/i915/dp_mst: Sanitize calculating the DSC DPT bpp limit new 8976bf1877ef drm/dp: Add drm_dp_128b132b_supported() new ca5d9d78f0a2 drm/dp_mst: Factor out drm_dp_mst_port_is_logical() new 93cb4094a7fd drm/dp_mst: Add drm_dp_mst_aux_for_parent() new 427c70302bbe drm/i915/dp_mst: Make HBLANK expansion quirk work for logi [...] new e78b8e8f0c37 drm/i915/dp_mst: Enable HBLANK expansion quirk for UHBR rates new 8221a6229a85 drm/i915/dpio: Clean up bxt/glk PHY registers new 8034945d1a5e drm/i915/dpio: Add per-lane PHY TX register definitons for [...] new 5e258fa5bc90 drm/i915/dpio: Extract bxt_dpio_phy_regs.h new 954284068ae4 drm/i915/dpio: Introdude bxt_ddi_phy_rmw_grp() new b575007d76cb drm/i915/dpio: Use intel_de_rmw() for BXT DPIO latency opt [...] new ba07c3edc163 drm/i915/dpio: s/ddi/dpio/ for bxt/glk PHY stuff new aeda5f4edbe5 drm/i915/dpio: Program bxt/glk PHY TX registers per-lane new d08184aa9065 drm/i915: Enable per-lane DP drive settings for bxt/glk new 7de13ccf9308 drm/i915/dmc: handle request_firmware() errors separately new 6fe859e6debe drm/i915/dmc: improve firmware parse failure propagation new 3ffccdd94d6a drm/i915/dmc: split out per-platform firmware path selection new 068d6e9e7629 drm/i915/dmc: change how to disable DMC firmware using mod [...] new e9913f0bd2e1 drm/i915/display: move dmc_firmware_path to display params new 34ef188b2009 drm/i915/dsi: remove unused _MIPIA_AUTOPWG register definition new 4229dd0bc867 drm/i915/dsi: add VLV_ prefix to VLV only register macros new 4cfff967f117 drm/i915/dsi: unify connector/encoder type and name usage new 6068bc209ac8 drm/i915/dsi: pass display to register macros instead of i [...] new bfed5b0257a9 Merge tag 'drm-intel-next-2024-04-24' of https://anongit.f [...] new 4a34de85b314 drm/exynos: fimc: drop driver owner initialization new 272e6fe1f070 drm/exynos: fimd: drop driver owner initialization new 22cc6eb59891 drm/exynos: dsi: drop driver owner initialization new 7d50e63b9aea drm/exynos: g2d: drop driver owner initialization new 1179513db8a1 drm/exynos: gsc: drop driver owner initialization new 15b05e672bcc drm/exynos: mic: drop driver owner initialization new 2287ca5afb54 drm/exynos: rotator: drop driver owner initialization new f57aa8addfe9 drm/exynos: scaler: drop driver owner initialization new c3147c08a2a1 drm/exynos: vidi: drop driver owner initialization new d6e733f2fb0b drm/exynos: hdmi: drop driver owner initialization new edb8e86711d4 drm/exynos: mixer: drop driver owner initialization new d65bfb9546eb gpu: drm: exynos: hdmi: eliminate uses of of_node_put() new bbecb57e28e6 Merge tag 'exynos-drm-next-for-6.10' of git://git.kernel.o [...] new e80c219f5286 drm/rockchip: vop2: Do not divide height twice for YUV new e58414e44b53 dt-bindings: display: add #sound-dai-cells property to roc [...] new 9be3eb5d6ee5 dt-bindings: display: add #sound-dai-cells property to roc [...] new b1ee6bd3ea95 dt-bindings: display: add #sound-dai-cells property to roc [...] new 685ba01ebedb drm/rockchip: lvds: Remove include of drm_dp_helper.h new 0e353133816b drm/rockchip: cdn-dp: drop driver owner assignment new a9b7dfd1d1f9 drm/panthor: clean up some types in panthor_sched_suspend() new 0546e01d5a02 dt-bindings: panel-simple-dsi: add Khadas TS050 V2 panel new 26f9339212db drm/panel: add Khadas TS050 V2 panel support new 4f888782d302 dt-bindings: display: panel: Add Raydium RM69380 new 9a314ea512b7 drm/panel: Add driver for EDO RM69380 OLED panel new e0a200ab4b72 drm/edid: Parse topology block for all DispID structure v1.x new 105aa4c65b76 drm: Fix plane SIZE_HINTS property docs new 5c9837374ecf drm/meson: gate px_clk when setting rate new 96950929eb23 drm/buddy: Implement tracking clear page feature new a68c7eaa7a8f drm/amdgpu: Enable clear page functionality new c1696bf8d5f5 drm/tests: Add a test case for drm buddy clear allocation new e69da902467f drm/panel: simple: switch to struct drm_edid new a9c428f1b2e2 drm/panel-samsung-atna33xc20: switch to struct drm_edid new 7e7dc3a9ae38 drm/panel-edp: switch to struct drm_edid new bd730c77fa37 drm/sun4i: hdmi: switch to struct drm_edid new f1e4db073f98 drm/vc4: hdmi: switch to struct drm_edid new 8431f29d2f1d drm/gud: switch to struct drm_edid new 917ebdd0a893 drm/rockchip: cdn-dp: switch to struct drm_edid new 7fa1d6c50a5f drm/rockchip: inno_hdmi: switch to struct drm_edid new 6221deb716b9 drm/rockchip: rk3066_hdmi: switch to struct drm_edid new c058e7a8f8af Merge drm/drm-next into drm-misc-next new c24177ca3b27 dt-bindings: display: bridge: add sam9x75-lvds binding new 179b0769fc5f drm/bridge: add lvds controller support for sam9x7 new e95752752eaf MAINTAINERS: add SAM9X7 SoC's LVDS controller new 51debb6d4a21 dt-bindings: display: bridge: tc358775: make stby gpio optional new 497f0a1bdc06 dt-bindings: display: bridge: tc358775: Add data-lanes new efcfac3e8e37 dt-bindings: display: bridge: tc358775: Add support for tc358765 new 30ea09a182cb drm/bridge: tc358775: fix support for jeida-18 and jeida-24 new 733daaebe250 drm/bridge: tc358775: make standby GPIO optional new 005102727d9e drm/bridge: tc358775: Get bridge data lanes instead of the [...] new a4ed72e85c46 drm/bridge: tc358775: Add burst and low-power modes new e2ee8e82cf42 drm/bridge: tc358775: Enable pre_enable_prev_first flag new ce2196dbba66 drm/bridge: tc358775: Add support for tc358765 new ec710af54a1c drm/bridge: tc358775: Configure hs_rate and lp_rate new a6325ad47bc8 drm/panel-edp: Add panel CSOT MNB601LS1-1 new 52ce97765cc7 drm/v3d: Create two functions to update all GPU stats variables new b136b1953f20 drm/v3d: Create a struct to store the GPU stats new da483d079bac drm/v3d: Create function to update a set of GPU stats new 12d1624ce3d3 drm/v3d: Decouple stats calculation from printing new 6abe93b621ab drm/v3d: Fix race-condition between sysfs/fdinfo and inter [...] new 302aeb946731 drm/panel: novatek-nt36672e: stop setting register load be [...] new 9dab1af1e759 drm/panel: novatek-nt36672e: stop calling regulator_set_lo [...] new a8ee5f50a9d8 drm/panel: novatek-nt36672a: stop calling regulator_set_lo [...] new 251e3c1fe15c drm/panel: visionox-rm69299: stop calling regulator_set_lo [...] new 14b3cdbd0e5b drm/bridge: adv7511: make it honour next bridge in DT new 4edd73d174de drm/panel: jdi-fhd-r63452: make use of prepare_prev_first new d83d015bd403 drm/bridge: chipone-icn6211: drop driver owner assignment new 5b5eab717347 drm/bridge: tc358764: drop driver owner assignment new 67be30daa346 drm: xlnx: zynqmp_dpsub: Set layer mode during creation new 862827410160 drm: xlnx: zynqmp_dpsub: Update live format defines new 2e03666cbd64 drm: xlnx: zynqmp_dpsub: Add connected live layer helper new b0f0469ab662 drm: xlnx: zynqmp_dpsub: Anounce supported input formats new 1836fd5ed98d drm: xlnx: zynqmp_dpsub: Minimize usage of global flag new 1b5151bd3a2e drm: xlnx: zynqmp_dpsub: Set input live format new cbdbd9ca718e drm/bridge: imx: Fix unmet depenency for PHY_FSL_SAMSUNG_HDMI_PHY new 33d5ae6cacf4 drm/print: drop include debugfs.h and include where needed new 9e2b84fb6cd7 drm/print: drop include seq_file.h new 90153b36667a Merge tag 'drm-misc-next-2024-04-25' of https://gitlab.fre [...] new 7fa043eafdb7 drm/i915: fix build with missing debugfs includes new 14869d1e5b7d drm/komeda: fix missing seq_file includes new ca31018b2fae drm/omap: add missing seq_file include new 9aa99bb1977a drm/loongson: fix build after debugfs include change new d64e9d0fb618 drm/mediatek: Use devm_platform_get_and_ioremap_resource() [...] new 83b71b7851e4 dt-bindings: display: mediatek: gamma: Change MT8195 to si [...] new 0225edf0f151 dt-bindings: display: mediatek: gamma: Add support for MT8188 new 60cb97cc9152 drm/mediatek: Add gamma support for MT8195 new 1e4350095e8a drm/mediatek: Add 0 size check to mtk_drm_gem_obj new 01a2c5123e27 drm/mediatek: Init `ddp_comp` with devm_kcalloc() new 9e149879038f drm/mediatek: Rename "mtk_drm_crtc" to "mtk_crtc" new b7919e8e18ef drm/mediatek: Rename "mtk_drm_ddp_comp" to "mtk_ddp_comp" new 56d4c998e92f drm/mediatek: Rename "mtk_drm_plane" to "mtk_plane" new 40024b82c2c0 drm/mediatek: Rename "mtk_drm_gem" to "mtk_gem" new 4bda3ca57217 drm/mediatek: Rename "mtk_drm_hdmi" to "mtk_hdmi" new f5214df8d683 drm/mediatek: Rename files "mtk_drm_crtc.h" to "mtk_crtc.h" new 9d5036eb05b2 drm/mediatek: Rename files "mtk_drm_crtc.c" to "mtk_crtc.c" new 7026ee0b3dbd drm/mediatek: Rename files "mtk_drm_ddp_comp.h" to "mtk_dd [...] new d0950cc1032c drm/mediatek: Rename files "mtk_drm_ddp_comp.c" to "mtk_dd [...] new 9f2997ab4991 drm/mediatek: Rename files "mtk_drm_plane.h" to "mtk_plane.h" new 543571d424d7 drm/mediatek: Rename files "mtk_drm_plane.c" to "mtk_plane.c" new f2468165f777 drm/mediatek: Rename files "mtk_drm_gem.h" to "mtk_gem.h" new 535960b95fdb drm/mediatek: Rename files "mtk_drm_gem.c" to "mtk_gem.c" new 278640d4d74c drm/mediatek: Rename mtk_ddp_comp functions new 10b4dd281f4b drm/mediatek: aal: drop driver owner initialization new 4c591e97bf3e drm/mediatek: ccorr: drop driver owner initialization new 4b2b61fd9433 drm/mediatek: color: drop driver owner initialization new 704d6a254c21 drm/mediatek: gamma: drop driver owner initialization new c439d9779ee1 drm/mediatek: merge: drop driver owner initialization new 39e19ae74352 drm/mediatek: ovl: drop driver owner initialization new 5b52977be5f5 drm/mediatek: ovl_adaptor: drop driver owner initialization new 1dd13de2ca83 drm/mediatek: rdma: drop driver owner initialization new e30814aa8c83 drm/mediatek: ethdr: drop driver owner initialization new f741a2c97b23 drm/mediatek: mdp_rdma: drop driver owner initialization new 499eb5197d86 drm/mediatek: padding: drop driver owner initialization new 8431fff9e0f3 drm/mediatek: dp: Fix mtk_dp_aux_transfer return value new 417d8c47271d drm/mediatek: dsi: Correct calculation formula of PHY Timing new 2236a61bd491 Merge tag 'mediatek-drm-next-6.10' of https://git.kernel.o [...] new b84bc948528e Merge v6.9-rc6 into drm-next new 01b2b8cc1efd drm/i915/gt: Create the gt_to_guc() wrapper new 3f2f20da79b2 drm/i915/guc: Use the new gt_to_guc() wrapper new e45afbeb5934 drm/i915/guc: Correct capture of EIR register on hang new 6616e048171d drm/i915/selftest_hangcheck: Check sanity with more patience new 6ee3f54b880c drm/i915/selftests: Fix dependency of some timeouts on HZ new 4ae86a7f8dea drm/i915/guc: Simplify/extend platform check for Wa_14018913170 new 71271280175a drm/i915/mtl: Update workaround 14018575942 new cec82816d0d0 drm/i915/guc: Use context hints for GT frequency new f673d59e31b7 drm/i915: Enable Wa_16019325821 new 6cc7a5c7dc42 drm/i915/guc: Add support for w/a KLVs new 7ad6a8fae597 drm/i915/guc: Enable Wa_14019159160 new af7c4a648e3b drm/i915: Drop WA 16015675438 new 8d4ba9fc1c6c drm/i915/selftests: Pick correct caching mode. new b4985cce8136 drm/i915/xelpg: Add Wa_14020495402 new f3c71b2ded5c drm/i915/vma: Fix UAF on destroy against retire race new 1f33dc0c1189 drm/i915: Remove extra multi-gt pm-references new d666a4944e38 Revert "drm/i915: Wait for active retire before i915_activ [...] new 98850e96cf81 drm/i915/gt: Reset queue_priority_hint on parking new 9721634441d5 drm/i915/gt: Limit the reserved VM space to only the platf [...] new fc58c693bc13 drm/i915/gem: Replace dev_priv with i915 new f5d2904cf814 drm/i915/gt: Disable HW load balancing for CCS new c7a5aa4e57f8 drm/i915/gt: Do not generate the command streamer for all the CCS new 2bebae0112b1 drm/i915/gt: Enable only one CCS for compute workload new 74065388607f drm/i915/guc: Remove bogus null check new 3563d855312a drm/i915/guc: Fix the fix for reset lock confusion new 2af231e1b8f3 drm/i915/guc: Remove usage of the deprecated ida_simple_xx() API new c3015eb6e25a drm/i915/dg2: wait for HuC load completion before running [...] new 31c3c53ee3a3 drm/i915: Refactor confusing __intel_gt_reset() new 4d3421e04c5d drm/i915: Fix gt reset with GuC submission is disabled new 68b89e23c228 Merge tag 'drm-intel-gt-next-2024-04-26' of https://anongi [...] new 80f071a343cc drm/amdkfd: demote unsupported device messages to dev_info new 69bc7a8a61aa drm/amdgpu/pm: Remove gpu_od if it's an empty directory new 939c4751819b drm/amdgpu: Support setting reset_method at runtime new e6f1a1946c4d drm/amdgpu/pm: Print od status info new 455c7f7d9b10 drm/amd/swsmu: add if condition for smu v14.0.1 new 7b19f1f3466f drm/amdgpu: Assign correct bits for SDMA HDP flush new 2476c6bd950e drm/amdgpu/vpe: fix vpe dpm setup failed new 3f0664110a40 drm/amdgpu/mes11: print MES opcodes rather than numbers new 6e042cee748f drm/amdgpu/vcn: fix unitialized variable warnings new 8e49344e6658 drm/amd/display: Remove duplicate dcn32/dcn32_clk_mgr.h header new e76691f45a60 drm/amdgpu: Update BO eviction priorities new f989ecccdf6b drm/amdkfd: Fix rescheduling of restore worker new a522ec528cc7 drm/amdgpu/umsch: don't execute umsch test when GPU is in [...] new fa7bb2cac0f7 drm/amd/pm: Restore config space after reset new 63335b383a0a drm/amdkfd: Add VRAM accounting for SVM migration new 26de73bc0a73 drm/amdgpu: Fix the ring buffer size for queue VM flush new 92ed1e9cd5f6 drm/amdgpu: init microcode chip name from ip versions new ea9238a81b3a drm/amdgpu: replace tmz flag into buffer flag new bdc7ee7a3535 drm/amdgpu: Fix snprintf buffer size in smu_v14_0_init_microcode new ab6a0edb7ded Revert "drm/amd/display: Add fallback configuration when set DRR" new a16b95158644 drm/amdgpu: Update CGCG settings for GFXIP 9.4.3 new e0a9bbeea002 drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3 new f88da7fbf665 drm/amdgpu/mes: fix use-after-free issue new 60c448439f3b drm/amdgpu: Fix uninitialized variable warnings new af730e082035 drm/amdgpu: Add interface to reserve bad page new e21d253bd74b drm/amdgpu: add prototype for ip dump new c395dbb68b29 drm/amdgpu: add support of gfx10 register dump new 40356542c361 drm/amdgpu: add protype for print ip state new c8732c80debb drm/amdgpu: add support for gfx v10 print new e043a35dc244 drm/amdgpu: dump ip state before reset for each ip new af8644121e3e drm/amdgpu: add ip dump for each ip in devcoredump new 71dfa617ea9f drm/amd/display: Add missing debug registers for DCN2/3/3.1 new 130afc8a8861 drm/amd/display: Fix division by zero in setup_dsc_config new c551316e150b drm/amdgpu: update jpeg max decode resolution new 8e1d1905951d drm/amdgpu: Fix VRAM memory accounting new 770e6c443ba6 drm/amd/display: Remove duplicated function signature from [...] new 754c366e41d2 drm/amdgpu: update fw_share for VCN5 new 497d7cee2457 drm/amdgpu: add a spinlock to wb allocation new efce15ec3ba4 drm/amd/display: use mpcc_count to log MPC state new ce42ba4f9284 drm/amd/display: Add missing dwb registers new eef016ba8986 drm/amdgpu/mes11: Use a separate fence per transaction new 442dd0552c68 drm/amd/display: Remove unnecessary NULL check in dcn20_se [...] new a4812f2fcb8f drm/amd/display: Add TMDS DC balancer control new 88a9a467c548 drm/amdgpu: Using uninitialized value *size when calling a [...] new 98b5bc878d4b drm/amdgpu: add message fifo to handle RAS poison events new f493dd64ee66 drm/amdgpu: prepare for logging ecc errors new a734adfbcdb0 drm/amdgpu: add poison creation handler new 95b4063de4f4 drm/amdgpu: add interface to update umc v12_0 ecc status new b2aa6b108dd3 drm/amdgpu: umc v12_0 converts error address new f27defca6882 drm/amdgpu: umc v12_0 logs ecc errors new 2cf8e50ec381 drm/amdgpu: Add delay work to retire bad pages new e74313be5a71 drm/amdgpu: add condition check for amdgpu_umc_fill_error_record new 314c38cde687 drm/amdgpu: retire bad pages for umc v12_0 new bfa579b38b86 drm/amdgpu: prepare to handle pasid poison consumption new 370fbff4cc6f drm/amdgpu: add poison consumption handler new e02387408117 drm/amdgpu: support ACA logging ecc errors new 5e66f6eaa290 drm/amd/display: Add some missing HDMI registers for DCN3x new 4fdd07cec81d drm/amd/display: Increase SAT_UPDATE_PENDING timeout new 7f11a836e158 drm/amdkfd: Enforce queue BO's adev new bcc093488503 drm/amdgpu: Fix address translation defect new 48fa90718b2a drm/amdgpu: Use new interface to reserve bad page new 2e55bcf3d742 drm/amdgpu: Initialize timestamp for some legacy SOCs new 8b2faf1a4f3b drm/amdgpu: add error handle to avoid out-of-bounds new cd48b97ce778 drm/amdgpu: add return result for amdgpu_i2c_{get/put}_byte new 2d10c3dbde07 drm/amdgpu: add check before free wb entry new 7bfd16d0ec37 drm/amdgpu: initialize the last_jump_jiffies in atom_exec_context new 506c245f3f1c drm/amdgpu: fix double free err_addr pointer warnings new 6f3b69139c3c drm/amdgpu: Fix ras mode2 reset failure in ras aca mode new b528cac6deaa drm/amd/display: Handle Y carry-over in VCP X.Y calculation new 8e65a1b7118a drm/amd/display: Add NULL pointer check for kzalloc new acce6479e30f drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_ cp_compute [...] new 59d99deb330a drm/amd/display: Check index msg_id before read or write new bd31e5026dc3 drm/amdkfd: Enable SQ watchpoint for gfx10 new 5396a70e8cf4 drm/amd/display: Check pipe offset before setting vblank new 1357b2165d9a drm/amd/display: Skip finding free audio for unknown engine_id new f1fd8a0a54e6 drm/amd/display: Fix overlapping copy within dml_core_mode [...] new 3ac31c9a707d drm/amd/display: Do not return negative stream id for array new 01eb50e53c1c drm/amd/display: ASSERT when failing to find index by plan [...] new e0dd5782f839 drm/amd/display: Remove redundant include file new f95bcb041f21 drm/amd/display: Fix uninitialized variables in DM new ba3193fa8fc8 drm/amd/display: Fix uninitialized variables in DC new f851b078b1ed drm/amd/display: Fix uninitialized variables in DC new e362b7c8f8c7 drm/amdgpu: Modify the contiguous flags behaviour new 2a8f7464d33c drm/amdgpu: skip ip dump if devcoredump flag is set new 7da45e746c09 drm/amd/display: Clean up code in DC new fc3408e63a8d drm/amd/display: Adjust registers sequence in the DIO list new 8e6a3116e3b5 drm/amd/display: Code style adjustments new 9a5f15d2a29d drm/amdgpu: fix uninitialized scalar variable warning new 029c2b03892b drm/amdgpu/mes: add mes mapping legacy queue support new ea686fef5489 drm/amdgpu: fix the warning about the expression (int)size - len new 4b515127e8e0 drm/amdgpu/mes11: update ADD_QUEUE interface new b77bef36015c drm/amd/display: Add some HDCP registers DCN35 list new 4a56c0ed5aa0 Merge tag 'amd-drm-next-6.10-2024-04-26' of https://gitlab [...] new 7322aeddfffc drm/i915: convert _MMIO_PIPE3()/_MMIO_PORT3() to accept base new 407569ff7909 drm/i915: pass dev_priv to _MMIO_PIPE2, _MMIO_TRANS2, _MMI [...] new acc29d5095b0 drm/client: Export drm_client_dev_unregister() new 7d4e13bd5082 drm/i915: Move fbdev functions new 3143c0c95ad9 drm/i915: Initialize fbdev DRM client with callback functions new f3a36cb5d97e drm/{i915,xe}: Unregister in-kernel clients new 762f8c13b8ca drm/{i915,xe}: Implement fbdev client callbacks new b55f3bbab891 drm/{i915, xe}: Implement fbdev emulation as in-kernel client new 317f28349150 drm/i915/audio: move LPE audio regs to intel_audio_regs.h new 2944de8073a9 drm/i915/color: move palette registers to intel_color_regs.h new 4973e63240af drm/i915/display: split out intel_fbc_regs.h from i915_reg.h new 41b088a26803 drm/i915/display: split out intel_sprite_regs.h from i915_reg.h new e1c6c70abe8c drm/i915: pass dev_priv explicitly to PALETTE new 10f9175fa20d drm/i915: pass dev_priv explicitly to PIPE_WGC_C01_C00 new 5af5a636ae57 drm/i915: pass dev_priv explicitly to PIPE_WGC_C02 new e4f00589922b drm/i915: pass dev_priv explicitly to PIPE_WGC_C11_C10 new 366ec5a525c7 drm/i915: pass dev_priv explicitly to PIPE_WGC_C12 new 9a1f5760587c drm/i915: pass dev_priv explicitly to PIPE_WGC_C21_C20 new 101479373577 drm/i915: pass dev_priv explicitly to PIPE_WGC_C22 new 6e5c5d1ff975 drm/i915/dpio: Remove pointless VLV_PCS01_DW8 read new 5dad21d36a05 drm/i915/dpio: s/VLV_REF_DW13/VLV_REF_DW11/ new a39eec19753b drm/i915/dpio: s/VLV_PLL_DW9_BCAST/VLV_PCS_DW17_BCAST/ new e55f8dfa35ba drm/i915/dpio: Fix VLV DPIO PLL register dword numbering new 9e7aa0a49470 drm/i915/dpio: Remove pointless variables from vlv/chv DPLL code new 9bbc883d31a2 drm/i915/dpio: Rename some variables new 7533c71316fa drm/i915/dpio: s/port/ch/ new fbbecbfecc37 drm/i915/dpio: s/pipe/ch/ new b798431c0472 drm/i915/dpio: Derive the phy from the port rather than pi [...] new 263ed349388e drm/i915/dpio: Give VLV DPIO group register a clearer name new 61f73e8c5c46 drm/i915/dpio: Rename a few CHV DPIO PHY registers new 32373aafa0d8 drm/i915/dpio: Clean up VLV/CHV DPIO PHY register defines new b0efc428350b drm/i915/dpio: Clean up the vlv/chv PHY register bits new 6f1923f54d77 drm/i915/dpio: Extract vlv_dpio_phy_regs.h new 9f9039c6efa8 Merge tag 'drm-intel-next-2024-04-30' of https://anongit.f [...] new 5278ca048d93 drm/xe: Fix unexpected backmerge results new 28d21e3e66c5 drm/xe/vm: prevent UAF in rebind_work_func() new 3bc8848bb7f7 drm/xe: Merge 16021540221 and 18034896535 WAs new f03eee5fc922 Merge tag 'drm-xe-next-fixes-2024-05-02' of https://gitlab [...] new 368d67dab4cc phy: Add Embedded DisplayPort and DisplayPort submodes new 6078b8ce070c phy: qcom: edp: Add set_mode op for configuring eDP/DP submode new 3e5a516f3bf1 Merge tag 'phy_dp_modes_6.10' into msm-next-lumag new d8f177ba1b98 drm/msm/dp: Add support for determining the eDP/DP mode from DT new 1a3749c37917 drm/msm/dp: Add support for the X1E80100 new 766f705204a0 drm/msm/dp: Remove now unused connector_type from desc new 22578178e5dd drm/msm/dp: allow voltage swing / pre emphasis of 3 new 83bb87d128dd drm/msm/dpu: add current resource allocation to dumped state new 5d1a7493343c drm/msm/dp: Avoid a long timeout for AUX transfer if nothi [...] new c8520d5e5d8f drm/msm/dp: Account for the timeout in wait_hpd_asserted() [...] new 47be928dc21d drm/msm/dp: Delete the old 500 ms wait for eDP HPD in aux [...] new 39086151593a dt-bindings: display: msm: dp-controller: document SM6350 [...] new 4ccd02777da3 dt-bindings: display: msm: sm6350-mdss: document DP contro [...] new b11a89a51068 drm/msm: convert all pixel format logging to use %p4cc new 775ce4ba381c drm/msm/hdmi: Replace of_gpio.h by proper one new 3b76287ce88b drm/msm/dp: Drop unused dp_debug struct new 3306a13a8f9d drm/msm/dp: Removed fixed nvid "support" new 670574c97097 drm/msm/dp: Remove unused defines and members new 986075589ad7 drm/msm/dp: Use function arguments for aux writes new 07823889bf37 drm/msm/dp: Use function arguments for timing configuration new 0c946674bc5d drm/msm/dp: Use function arguments for audio operations new 94e1997d1019 drm/msm/mdp5: add writeback block bases new 03015f72d0be drm/msm/hdmi: drop qfprom.xml.h new 53f72c19ffab drm/msm/dsi: drop mmss_cc.xml.h new d86b9c575e8b drm/msm: move msm_gpummu.c to adreno/a2xx_gpummu.c new 84935a85a630 drm/msm: remove dependencies from core onto adreno headers new 4f52f5e63b62 drm/msm: import XML display registers database new ae22a94997b8 drm/msm: import A2xx-A4xx XML display registers database new 2033659c2213 drm/msm: import A5xx XML display registers database new 9cd078bbe52f drm/msm: import A6xx XML display registers database new 5acf49119630 drm/msm: import gen_header.py script from Mesa new 0fddd045f88e drm/msm: generate headers on the fly new 08830b5de7e1 drm/msm: drop display-related headers new aed6c8dc917c drm/msm: drop A2xx and common headers new 185f35fee220 drm/msm: drop A3xx and A4xx headers new 502a9eee678d drm/msm: drop A5xx header new 8723a9e63e30 drm/msm: drop A6xx GMU header new 8d128e5fefe1 drm/msm: drop C++ parts of a6xx.xml.h new afd898c79f82 drm/msm: drop A6xx header new b662ade1be4a drm/msm: Fix gen_header.py for older python3 versions new 0efadfb0050e drm/msm: Drop msm_read/writel new 9febe4a015b9 drm/msm/dsi: remove the drm_bridge_attach fallback new c73588c09168 drm/msm/dsi: move next bridge acquisition to dsi_bind new 87d322e9d256 drm/msm/dsi: simplify connector creation new f12e0e12524a drm/msm/dsi: Print dual-DSI-adjusted pclk instead of origi [...] new 2b938c3ab0a6 drm/msm/dpu: Always flush the slave INTF on the CTL new ca97fa419dfe drm/msm/dpu: Allow configuring multiple active DSC blocks new 88148bfe9573 drm/msm/dpu: Rename `ctx` parameter to `intf` to match oth [...] new 789881448b90 drm/msm/dpu: use format-related definitions from mdp_common.xml.h new 966c5deecf89 drm/msm: add arrays listing formats supported by MDP4/MDP5 [...] new 932733b89f8b drm/msm/dpu: in dpu_format replace bitmap with unsigned lo [...] new 7120d8a0d35b drm/msm/dpu: pull format flag definitions to mdp_format.h new 0e67f514486f drm/msm: merge dpu_format and mdp_format in struct msm_format new e09251486b94 drm/msm: convert msm_format::unpack_tight to the flag new f4f392074fc5 drm/msm: convert msm_format::unpack_align_msb to the flag new b228501ff183 drm/msm: merge dpu format database to MDP formats new 00f24897a49c drm/msm: drop msm_kms_funcs::get_format() callback new 530f272053a5 drm/msm/dpu: Add callback function pointer check before its call new ac8aabeeaced drm/msm/mdp5: use drmm-managed allocation for mdp5_plane new 104e548a7c97 drm/msm/mdp4: use drmm-managed allocation for mdp4_plane new 3f9bb601a10d drm/msm/a7xx: allow writing to CP_BV counter selection registers new 328660262df8 drm/msm/adreno: fix CP cycles stat retrieval on a7xx new 46d4efcccc68 drm/msm/a6xx: Avoid a nullptr dereference when speedbin se [...] new 3fe0aa1c0947 MAINTAINERS: Add a separate entry for Qualcomm Adreno GPU drivers new fe43e194049e MAINTAINERS: Add Konrad Dybcio as a reviewer for the Adren [...] new 6408a1b5a7d7 drm/msm: Import a750 snapshot registers from kgsl new 106414f8b603 drm/msm: Fix imported a750 snapshot header for upstream new 0eb61e200e24 drm/msm: Update a6xx registers XML new b636a6d20da6 drm/msm: Adjust a7xx GBIF debugbus dumping new f3f8207d8aed drm/msm: Add devcoredump support for a750 new 69b79e8075ba drm/msm/a6xx: Cleanup indexed regs const'ness new b587f413ca47 drm/msm/gen_header: allow skipping the validation new c815e4e79bc3 Merge tag 'drm-msm-next-2024-05-07' of https://gitlab.free [...] new be2d3e9d0615 drm/panthor: Kill the faulty_slots variable in panthor_sch [...] new 81f85dbdddcf Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2" new 9367f430917a Revert "drm/display: Select DRM_KMS_HELPER for DP helpers" new 759d026846f5 Revert "drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable" new d738adc2d900 Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies" new d7c128cb775e Revert "drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on" new 95734469533c Revert "drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on" new 7fe302ae198a Revert "drm: Switch DRM_DISPLAY_DP_HELPER to depends on" new 1e0b9b446608 Revert "drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on" new 05b8b6dd225d Revert "drm: Switch DRM_DISPLAY_HELPER to depends on" new 8f7f115596d3 Revert "drm: Make drivers depends on DRM_DW_HDMI" new edc4e8518ead Revert "drm/display: Make all helpers visible and switch t [...] new 08f441360f76 drm: move DRM-related CONFIG options into DRM submenu new 8bdbd8b5580b drm/panthor: Make sure we handle 'unknown group state' cas [...] new 2fa42fd910c4 drm/panthor: Fix the FW reset logic new 87cb4a612a89 drm/fbdev-generic: Do not set physical framebuffer address new 514ca22a2526 drm/fb_dma: Add checks in drm_fb_dma_get_scanout_buffer() new ad81feb5b6f1 Revert "drm/bridge: ti-sn65dsi83: Fix enable error path" new be3f3042391d drm: zynqmp_dpsub: Always register bridge new 110ed472d3fc Merge tag 'drm-misc-next-fixes-2024-05-08' of https://gitl [...] new 2d9c72f676e6 drm/xe: Use ordered WQ for G2H handler new d69c3d4b5382 drm/xe/ads: Use flexible-array new 275654c02f0b Merge tag 'drm-xe-next-fixes-2024-05-09-1' of https://gitl [...] new db5d28c0bfe5 Merge tag 'drm-next-2024-05-15' of https://gitlab.freedesk [...] new ada5caa4e081 fbdev: omap2: replace of_graph_get_next_endpoint() new 26c8cfb9d1e4 fbdev: shmobile: fix snprintf truncation new 688cf5986658 fbdev: sisfb: hide unused variables new 51084f89d687 fbdev: sh7760fb: allow modular build new 536a82d8362b fbdev: add HAS_IOPORT dependencies new fb3b9c2d217f video: logo: Drop full path of the input filename in gener [...] new 8667a004d614 fbdev: fsl-diu-fb: replace deprecated strncpy with strscpy_pad new 27d50646d081 fbdev: au1200fb: replace deprecated strncpy with strscpy new 91bcea421ece fbdev: uvesafb: replace deprecated strncpy with strscpy_pad new 5317797e9cd0 video: hdmi: prefer length specifier in format over string [...] new 6ad959b6703e fbdev: savage: Handle err return when savagefb_check_var failed new ce4a7ae84a58 fbdev: offb: replace of_node_put with __free(device_node) new d34672777da3 Merge tag 'fbdev-for-6.10-rc1' of git://git.kernel.org/pub [...] new 1d717123bb1a ALSA: firewire-lib: Avoid -Wflex-array-member-not-at-end warning new b7e1e969c887 Merge branch 'topic/sound-devel-6.10' into for-next new 72829b98ff3a ALSA: emux: fix /proc teardown at module unload new 3f3e0dfc83d5 ALSA: emux: prune unused parameter from snd_soundfont_load [...] new 19061f35b3ea ALSA: emux: fix validation of snd_emux.num_ports new 877d1e81c7a4 ALSA: emux: fix init of patch_info.truesize in load_data() new 1edeac6555e9 ALSA: emu10k1: prune vestiges of SNDRV_SFNT_SAMPLE_{BIDIR, [...] new de67aab120d4 ALSA: emux: centralize & improve patch info validation new 89b32ccb12ae ALSA: emux: improve patch ioctl data validation new 6e36d4c2744e ALSA: emu10k1: move patch loader assertions into low-level [...] new 38fc804a776e ALSA: emu10k1: fix sample signedness issues in wavetable loader new bca5174b4373 ALSA: emu10k1: fix playback of 8-bit wavetable samples new 93fd86a47de3 ALSA: emu10k1: merge conditions in patch loader new 392925791a5b ALSA: emu10k1: fix wavetable offset recalculation new 80d7c3cccd54 ALSA: emu10k1: de-duplicate size calculations for 16-bit samples new 65db949667b0 ALSA: emu10k1: improve cache behavior documentation new d0440680a197 ALSA: emu10k1: fix wavetable playback position and caching [...] new 62001ad1b4ee ALSA: emu10k1: shrink blank space in front of wavetable samples new 4c4cbe66828f ALSA: emux: simplify snd_sf_list.callback handling new a9b16d591874 Merge branch 'topic/emu10k1-fix' into for-next new 4074f8d23278 ALSA: scarlett2: Move initialisation code lower in the source new 1b65088958ca ALSA: scarlett2: Implement handling of the ACK notification new 5bfb7c2ae427 ALSA: scarlett2: Add support for reading from flash new 4390095126ee ALSA: scarlett2: Rename gen4_write_addr to param_buf_addr new 7d20f7b4f337 ALSA: scarlett2: Add pbuf field to struct scarlett2_config new b1b3b258242c ALSA: scarlett2: Add support for config items with size = 32 new 1e48ddb7d71f ALSA: scarlett2: Add additional input configuration parameters new 87b73d48a583 ALSA: scarlett2: Define the maximum preamp input gain per- [...] new 23715a2176bc ALSA: scarlett2: Define autogain status texts per-config-set new bff5421a2c3f ALSA: scarlett2: Add input mute controls new b64678eb4e70 ALSA: scarlett2: Add DSP controls new 16a7b277c406 ALSA: scarlett2: Add support for Focusrite Vocaster One and Two new e30ea5340c25 ALSA: scarlett2: Add autogain target controls new 5738cf65e892 ALSA: scarlett2: Add Bluetooth volume control for Vocaster Two new a1de26c0b74f ALSA: hda: Introduce flags to force commands via PIO inste [...] new f81eb6e17d85 ALSA: hda: hdac_controller: Implement support for use_pio_ [...] new b13593e36ee6 ALSA: pci: hda: hda_controller: Add support for use_pio_fo [...] new f20bee3898c5 ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake new 05cf17f1bf6d ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake new ef752c60e41e ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting new ce35d1bd9140 ALSA: hda: cs35l41: Support HP Omen models without _DSD new 875e0cd59758 ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 new b62705483717 ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config new 068fc7f326c6 ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration new 89015f962ffb ALSA: hda: cs35l41: Remove redundant argument to cs35l41_r [...] new 4a1a8065f5d3 ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion sl [...] new 93d7d38fa61d ALSA: aloop: add DSD formats new ad88ea67b135 ALSA: pcm: add support for 705.6kHz and 768kHz sample rates new 3e2f2235b526 ALSA: aloop: add support for up to 768kHz sample rate new 32cb23a0f911 ALSA: seq: dummy: Allow UMP conversion new 3a56855bb549 ALSA: scarlett2: Zero initialize ret in scarlett2_ag_targe [...] new 7a62ab918019 ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD new 25f46354dca9 ALSA: hda/realtek: Add quirks for Lenovo 13X new 541b8a266e0e ALSA: control: Use list_for_each_entry_safe() new 957a36c4fcf4 ALSA: kunit: make read-only array buf_samples static const new 078c95fe8c44 ALSA: kunit: use const qualifier for immutable data new 7868e4c1794d ALSA: emu10k1: simplify E-MU card FPGA reset sequence new b83587eaf2a8 ALSA: emu10k1: make snd_emu1010_load_firmware_entry() void new 4c0c36863cc5 ALSA: emu10k1: move snd_emu1010_load_firmware_entry() to io.c new 1aa41272efff ALSA: emu10k1: move code for entering E-MU card FPGA progr [...] new 6b844f0626fc Merge branch 'topic/emu10k1-fix' into for-next new 762eba7096e3 ALSA: hda: cs35l41: Ignore errors when configuring IRQs new 4bfea1dcd5cb ALSA: hda: cs35l41: Add support for ASUS ROG 2024 Laptops new 44f69ddccb66 ALSA: usb-audio: Add sampling rates support for Mbox3 new 222a59664029 ALSA: aoa: soundbus: i2sbus: pcm: use 'time_left' variable [...] new e8336a63de03 ALSA: hda: Add Intel BMG PCI ID and HDMI codec vid new 5e7488cdeb26 ALSA: docs: Correct the kernel object suffix of target new b9112b17950c selftests/alsa: make dump_config_tree() as void function new 32d7c6cdc98f ALSA: hda: intel: Reduce CONFIG_PM dependencies new 9e993b3d722f ALSA: hda: codec: Reduce CONFIG_PM dependencies new 6c8fd3499423 ALSA: hda: generic: Reduce CONFIG_PM dependencies new b61f98b2c335 ALSA: hda: analog: Reduce CONFIG_PM dependencies new 9fff3e28f54d ALSA: hda: ca0132: Reduce CONFIG_PM dependencies new 2bf6ae888a5a ALSA: hda: cirrus: Reduce CONFIG_PM dependencies new 29d57f6dc624 ALSA: hda: conexant: Reduce CONFIG_PM dependencies new 4e0549ff81cd ALSA: hda: cs4809: Reduce CONFIG_PM dependencies new aa423b7d5264 ALSA: hda: hdmi: Reduce CONFIG_PM dependencies new 03002d182d6f ALSA: hda: realtek: Reduce CONFIG_PM dependencies new 9c9d7fd5b792 ALSA: hda: sigmantel: Reduce CONFIG_PM dependencies new 2ff85dc64df5 ALSA: hda: via: Reduce CONFIG_PM dependencies new 9b61b2069681 Merge branch 'topic/hda-config-pm-cleanup' into for-next new 318555454100 ALSA: hda/realtek: Fix internal speakers for Legion Y9000X [...] new 21a522f935e4 ALSA: hda/realtek: Add support for ASUS Zenbook 2024 HN7306W new 3983f7b9e3b9 ALSA: core: Use *-y instead of *-objs in Makefile new 1f75c498d615 ALSA: pci: Use *-y instead of *-objs in Makefile new b26693926c6a ALSA: hda: Use *-y instead of *-objs in Makefile new 2e7b8fd6d9bc ALSA: isa: Use *-y instead of *-objs in Makefile new a355e0786ce8 ALSA: usb: Use *-y instead of *-objs in Makefile new 4d256122945e ALSA: drivers: Use *-y instead of *-objs in Makefile new fdd51b3e73e9 ALSA: firewire: Use *-y instead of *-objs in Makefile new c02ce1735b15 ALSA: aoa: Use *-y instead of *-objs in Makefile new b7df4cc3a088 ALSA: misc: Use *-y instead of *-objs in Makefile new 172811e3a557 ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup new ec6f32bc924d ALSA: hda: hda_component: Initialize shared data during bi [...] new d344873c4cbd ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance new 2d95e8d48499 ALSA: usb-audio: Add name for HP Engage Go dock new 92641cc5b804 ALSA: ac97: legacy: Add missing module description new ddefb24b3eff ALSA: ac97: bus: Add missing module description new b58a6b1ee60a ALSA: pcm_dmaengine: Add missing module description new 568d0ae72a28 ALSA: kunit: Add missing module descriptions new e3e21cefa23b ALSA: pcmtest: Add missing module descriptions new cdd08e4639a0 ALSA: hda: cirrus_scodec_test: Add missing module descriptions new 914728fbf2af sound: oss: dmasound: Add missing module descriptions new 51bebf3460cb ALSA: hda: intel-dsp-config: Switch to ACPI NHLT new 8ace17364ccf Merge branch 'topic/hda-nhlt' into for-next new e09f9f529caf ALSA: hda: clarify Copyright information new ea89a742daf4 ALSA/ASoC: include: clarify Copyright information new 09068d624c49 ASoC: amd: acp: fix for acp platform device creation failure new 6490bec6d5bf ASoC: Intel: avs: boards: Properly name input device new a85ed162f0ef ASoC: mediatek: mt8192: fix register configuration for tdm new 8bd06b892a74 Merge tag 'asoc-fix-v6.9-rc7' of https://git.kernel.org/pu [...] new 87988a534d8e ALSA: Fix deadlocks with kctl removals at disconnection new acfff66ee405 ASoC: SOF: amd: Correct spaces in Makefile new e54f128b0c2f ASoC: audio-graph-card2: call of_node_get() before of_get_ [...] new 31469e8b286c Merge tag 'asoc-fix-v6.9-rc7-2' of https://git.kernel.org/ [...] new 73a6bbeca7d0 Merge branch 'for-linus' into for-next new da0713fff528 ALSA: core: Remove superfluous CONFIG_PM new d5ca9ad58e15 ALSA: scarlett2: Add S/PDIF source selection controls new 762e6af39883 ALSA: scarlett2: Increase mixer range to +12dB new 33a499668eb6 ASoC: dt-bindings: fsl-audmix: Convert fsl,audmix.txt to yaml new a806793f231e ASoC: amd: simplify soundwire dependencies for legacy stack new 1fdc23aa5791 ASoC: dt-bindings: wm8776: Convert to dtschema new 3ca49e7f9475 ASoC: fsl: fsl_ssi: Add dev_err_probe if PCM DMA init fails new 9855f05e5536 ASoC: fsl: imx-es8328: Switch to using gpiod API new 885dd75f41f9 ASoC: dt-bindings: fsl-esai: Convert fsl,esai.txt to yaml new b340f56a74b6 ASoC: dt-bindings: wm8974: Convert to dtschema new 6a92834166b1 ASoC: fsl: imx-es8328: Remove leftover gpio initialisation new ea5fee227ff3 ASoC: hdac_hda: improve error logs new 1e90a846493c ASoC: soc-dai: Note valid values of sysclock direction new 7aaaa22de56c ASoC: mediatek: mt8192-afe-pcm: Convert to devm_pm_runtime [...] new 324c603a4efc ASoC: mediatek: mt8192-afe-pcm: Simplify with dev_err_probe() new d6c01755805d ASoC: mediatek: Commonize ADDA rate transform functions and enums new 5f39231888c6 ASoC: mediatek: Assign dummy when codec not specified for [...] new 6c26dac593b7 SoC: Cleanup MediaTek soundcard machine drivers new b020aff0ec6e ASoC: Intel: board_helpers: support DAI link ID customization new 8906d8663d72 ASoC: Intel: sof_ssp_amp: use common module for DAI link g [...] new 3b6378bb8baf ASoC: Intel: board_helpers: change dai link helpers to sta [...] new 54bac56954a7 ASoC: Intel: sof_da7219: add rpl_mx98360_da7219 board config new 94e9dd5b38bc ASoC: Intel: sof_rt5682: support ALC5650 on RPL boards new 109896246a53 ASoC: Intel: sof_cs42l42: rename BT offload quirk new cf22d15ecf61 ASoC: Intel: board_helpers: support sof_card_private initi [...] new 96258c3348e1 ASoC: Intel: sof_cs42l42: use common module for sof_card_p [...] new bfa8c0088f02 ASoC: Intel: sof_nau8825: use common module for sof_card_p [...] new 8efcd4864652 ASoC: Intel: sof_rt5682: use common module for sof_card_pr [...] new 495d5b48d4b5 ASoC: Intel: sof_ssp_amp: use common module for sof_card_p [...] new a8f408dc8733 ASoC: Intel: sof_da7219: use common module for DAI link ge [...] new a7963f6ecc4b ASoC: Intel: sof_da7219: add codec exit function new ed61b2ef5aa0 ASoC: Intel: sof_da7219: add SOF_DA7219_MCLK_EN quirk new 45728dc6df48 ASoC: Intel: sof_da7219: board id cleanup for jsl boards new ef771be889f0 ASoC: Intel: sof_da7219: board id cleanup for adl boards new 9ca54c3356f4 ASoC: Intel: sof_da7219: board id cleanup for rpl boards new b497654f1d3d ASoC: Intel: sof_rt5682: remove unnecessary idisp HDMI quirk new 16e5700644bd ASoC: Intel: sof_ssp_amp: remove unnecessary idisp HDMI quirk new 2b384bcd2cb7 ASoC: Intel: sof_nau8825: remove sof_nau8825 board id new 61cafaeab5bc ASoC: Intel: sof_rt5682: board id cleanup for cml boards new 22247e402d82 ASoC: Intel: boards: updates for 6.10 - part1 new 41f96cd53f28 ASoC: fsl: imx-pcm-rpmsg: Register component with rpmsg ch [...] new dacc7459745d ASoC: fsl: imx-audio-rpmsg: Register device with rpmsg cha [...] new c73524768e9e ASoC: fsl: Let imx-audio-rpmsg register platform device for card new 0aa7f5406afa ASoC: fsl: fsl_rpmsg: Register CPU DAI with name of rpmsg channel new c14445bdcb98 ASoC: fsl: imx-rpmsg: Update to correct DT node new ef71b33022dd ASoC: fsl: Support register and unregister rpmsg new 0cb3b7fd530b ASoC: Intel: Disable route checks for Skylake boards new 6974857c2b2c ASoC: topology: Do not ignore route checks when parsing graphs new e6719d48ba63 ASoC: Intel: avs: ssm4567: Do not ignore route checks new 3a2be3f05110 ASoC: Intel: avs: ssm4567: Board cleanup new 60c10c678b58 ASoC: Intel: avs: i2s_test: Remove redundant dapm routes new d7e6a980ddb2 ASoC: Harden DAPM route checks and Intel fixes new cee28113db17 ASoC: dmaengine_pcm: Allow passing component name via config new 37d6983992bc ASoC: dmaengine_pcm: Allow passing component name via config new 39938bb1bb23 ASoC: codecs: ES8326: Reducing power consumption new e6913c6ef83c ASoC: codecs: ES8326: Delete unused REG_SUPPLY new fc32f949ed45 ASoC: codecs: ES8326: Reducin powerconsumption and new c0454d31e050 ASoC: sun50i-codec-analog: Move suspend/resume to set_bias_level new c556814b926c ASoC: sun8i-codec: Enable bus clock at STANDBY and higher bias new d5961e43b286 ASoC: sun50i-codec-analog: Enable jack detection on startup new 21fa98f4197b ASoC: sun8i-codec: Implement jack and accessory detection new 35c8c82fa08e Add support for jack detection to codec present in new cce4cbb15749 ASoC: dt-bindings: Add Rockchip RK3308 internal audio codec new d75a21611a6e ASoC: core: add SOC_DOUBLE_RANGE_TLV() helper macro new 4ed0915f5bc4 ASoC: codecs: Add RK3308 internal audio codec driver new 7b95ee0db7e0 ASoC: soc-jack: Get rid of legacy GPIO support new 087777347bea ASoC: intel: sof_sdw: Make find_codec_info_part() return a [...] new c2c7a8b38481 ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a [...] new 1329f5b0d9d0 ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer new 961e694749fb ASoC: intel: sof_sdw: Only pass codec_conf pointer around new 634ffef9cbc4 ASoC: intel: sof_sdw: Set channel map directly from endpoints new 0703329606a2 ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into so [...] new d36bfa329ae6 ASoC: Intel: sof_sdw: Move flags to private struct new c577b747b9a0 ASoC: Intel: sof_sdw: Only pass dai_link pointer around new 2132dbc1a994 ASoC: Intel: sof_sdw: Use for_each_set_bit new 4d96a7f000f0 ASoC: Intel: sof_sdw: Factor out SSP DAI creation new c2473a0e50f7 ASoC: Intel: sof_sdw: Factor out DMIC DAI creation. new 914c43ab50f4 ASoC: Intel: sof_sdw: Factor out HDMI DAI creation new 0e2c1dd08607 ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation new b48f238585a4 ASoC: Intel: sof_sdw: Factor out codec name generation new aa238217d69b ASoC: Intel: soc-acpi-intel-arl-match: Add rt711 sdca code [...] new 17750bc6519f ASoC: Intel: sof_sdw: Remove no longer supported quirk new 8166bdd2c560 ASoC: intel: soc-acpi: Add missing cs42l43 endpoints new 27fd36aefa00 ASoC: Intel: sof-sdw: Add new code for parsing the snd_soc [...] new 0d7b9880db92 ASoC: Intel: sof_sdw: Move counting and codec_conf to new parsing new 22f2a5e71030 ASoC: Intel: sof_sdw: Move ignore_pch_dmic to new parsing new 13e698e8ee70 ASoC: Intel: sof_sdw: Move append_dai_type to new parsing new 5f14d70b7f6e ASoC: Intel: sof_sdw: Move generation of DAI links to new parsing new 59bf457d8055 ASoC: intel: sof_sdw: Factor out SoundWire DAI creation new bee2fe44679f ASoC: Intel: sof_sdw: use generic rtd_init function for Re [...] new 45bbc14fb946 ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init new 266c9b27cb0a ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_inf [...] new df19c6cd0fd0 ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init new 13112a34d83e ASoC: rt715-sdca: rename dai name with rt715-sdca prefix new a2e620e4ac87 ASoC: Intel: sof_sdw: change rt715-sdca dai name new aac976aa3c6a ASoC: Intel: change cs35l56 name_prefix new 84aa440e02f3 ASoC: Intel: sof_sdw: Don't pass acpi_link_adr to init functions new 36f307d296ad ASoC: Intel: sof_sdw: Remove redundant initialisations new 9c09bef69fe9 ASoC: Intel: sof_sdw: Add quirk for optional codec speakers new 59ffeb15b2f7 ASoC: Intel: sof_sdw: Add support for cs42l43 optional spe [...] new cc983803081a ASoC: Intel: boards: updates for 6.10 - part2 new 559aebe45a05 ASoC: sun8i-codec: Fix build with CONFIG_SND_JACK_INPUT_DE [...] new ea60ab95723f ASoC: kirkwood: Fix potential NULL dereference new c335412ced27 ASoC: loongson: i2s/pci: drop driver owner assignment new 8a4836231c98 ASoC: tlv320aic32x4-spi: drop driver owner assignment new 54b8a522e67a ASoC: tlv320aic3x-spi: drop driver owner assignment new fe2065d64544 ASoC: max98373-sdw: drop driver owner assignment new d95c19aa2ca6 ASoC: rt1017-sdca-sdw: drop driver owner assignment new b982047530d7 ASoC: rt1308-sdw: drop driver owner assignment new 7d5a2656626a ASoC: rt1316-sdw: drop driver owner assignment new 3b7859dec834 ASoC: rt1318-sdw: drop driver owner assignment new e140dfeb1028 ASoC: rt5682-sdw: drop driver owner assignment new 554bec0c52dc ASoC: rt700-sdw: drop driver owner assignment new 852298a5e1ce ASoC: rt711-sdca-sdw: drop driver owner assignment new 37dc3531c56b ASoC: rt711-sdw: drop driver owner assignment new e50d2fbb6371 ASoC: rt712-sdca-dmic: drop driver owner assignment new 7c00f1706e4b ASoC: rt712-sdca-sdw: drop driver owner assignment new d4f501e2926e ASoC: rt715-sdca-sdw: drop driver owner assignment new eb9e0757976f ASoC: rt715-sdw: drop driver owner assignment new 8c70ce6108cd ASoC: rt722-sdca-sdw: drop driver owner assignment new 29580cd7b9c6 ASoC: sdw-mockup: drop driver owner assignment new 64f84dc49fdd ASoC: drop driver owner assignment new 9b21531866fc ASoC: dt-bindings: fsl,imx-asrc/spdif: Add power-domains property new 82330327ce03 ASoC: dt-bindings: fsl,imx-asrc: update max interrupt numbers new 7b5f2072657a ASoC: dt-bindings: fsl-sai: allow only one dma-names new ccec94020efa arm64: dts: imx8qxp add asrc and sai new 94a944a8c4f9 ASoC: Intel: ssp-common: relocate source file new bd1222ad1746 ASoC: Intel: ssp-common: relocate header file new a17fea3880ae ASoC: Intel: ssp-common: naming convention change new e1ff45518fbe ASoC: Intel: ssp-common: module name change new fe2365c298b5 ASoC: Intel: ssp-common: delete module new 2e723a79ec60 ASoC: Intel: ssp-common: get codec tplg suffix function new 1504a768f604 ASoC: SOF: Intel: support tplg suffix detection new 1934906b26bf ASoC: Intel: sof_nau8825: mach cleanup for adl boards new 3822d41469fc ASoC: Intel: sof_nau8825: mach cleanup for rpl boards new d5dd7f4fc0b5 ASoC: Intel: sof_nau8825: add mtl_nau8825_def for mtl boards new 4b95706b4a25 ASoC: Intel: sof_rt5682: mach cleanup for tgl boards new 34f256537685 ASoC: Intel: sof_rt5682: mach cleanup for adl boards new 7b24d86c845c ASoC: Intel: sof_rt5682: mach cleanup for rpl boards new a2e678fe951c ASoC: Intel: sof_rt5682: mach cleanup for mtl boards new 2872f3b5df54 ASoC: Intel: sof_cs42l42: board id cleanup for adl boards new ae33c9134d6e ASoC: Intel: sof_cs42l42: mach cleanup for adl boards new 6d90e02ae8aa ASoC: Intel: sof_cs42l42: add rpl_cs42l42_def for rpl boards new 57ad033ce09d ASoC: Intel: sof_cs42l42: add mtl_cs42l42_def for mtl boards new 439c69f80961 ASoC: Intel: boards: updates for 6.10 - part3 new 2e4c003b3672 ASoC: dt-bindings: Added schema for "nuvoton,nau8325" new c0a3873b9938 ASoC: nau8325: new driver new 2ae143fb3a05 ASoC: nau8325: Modify driver code and dtschema. new 91ebd32eee6c ASoC: nau8325: Revise soc_enum structure definition. new 4189b54220e5 ASoC: dt-bindings: fsl-asoc-card: convert to YAML new 08ea486a6145 ALSA: control: Introduce snd_ctl_find_id_mixer_locked() new 897cc72b0837 ASoC: soc-card: Use snd_ctl_find_id_mixer() instead of ope [...] new ef7784e41db7 ASoC: soc-card: Add KUnit test case for snd_soc_card_get_kcontrol new dbc93a554fce ASoC: Use snd_ctl_find_id_mixer() instead of new 831045513c8a ASoC: SOF: Intel: hda-dai: fix channel map configuration f [...] new 24b1f93df400 Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count [...] new 1d0fb3d0c307 Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/relea [...] new e9c6b118de1a ASoC: SOF: make dma_config_tlv be an array new 8fa10a243600 ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask new 17386cb1b48b ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device new 58f32cb7011a ASoC: SOF: Intel: hda-dai: add helpers to set dai config new 219271481e89 ASoC: SOF: Intel: set the DMA TLV device as dai_index new 8bc3b56cac74 ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_ [...] new a936456d4bce ASoC: SOF: IPC4: extend dai_data with node_id new 2ac9e09ba0e8 ASoC: SOF: Intel: hda: move helper to static inline new bfe9225455c0 ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE D [...] new a6f2b279d228 ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error [...] new bb83ae04d915 ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper new dbc78bce74f5 ASoC: SOF: pcm: add pending_stop state variable new ebd3b3014eeb ASoC: SOF: pcm: reset all PCM sources in case of xruns new f0caa4fc244c ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params new d62d62109f93 ASoC: SOF: Intel: improve SoundWire support for new f690cdcc01a5 ASoC: SOF: ipc4-loader: save FW version info to debugfs new dbb6ca68b55d ASoC: SOF: amd: acp-loader: abort firmware download on wri [...] new 458e3870507f ASoC: SOF: ipc4-priv: align prototype and function declaration new c143cfe4f870 ASoC: SOF: ipc4-topology: remove shadowed variable new ff9496dacf34 ASoC: SOF: cppcheck fixes and debugfs addition new 35aaed1bc3c3 ASoC: rsnd: cleanup regmap table new 6e4e5432942a ASoC: rsnd: don't get resource from ID new 0b8ef53e1209 ASoC: rsnd: rename rsnd_is_e3() to rsnd_is_gen3_e3() new 5be0e7f7f275 ASoC: rsnd: R-Car Gen1/Gen2 exception new 07f6232ff1c9 ASoC: rsnd: no exception for SCU new 953db8ded10f ASoC: rsnd: reg cleanup new 27aa58180473 ASoC: Intel: avs: hdaudio: Use devm_kstrdup_const new 68a71af3aee2 ASoC: Intel: avs: Use devm_kstrdup_const new a3c95efc432d ASoC: Intel: avs: hdaudio: Constify probing_link new 2dbe7c809841 ASoC: Intel: avs: es8336: Constify card_headset_pins new bf400f16a037 ASoC: Intel: avs: nau8825: Constify card_headset_pins new 130c953a75cc ASoC: Intel: avs: rt274: Constify card_headset_pins new 682bedc8b0ba ASoC: Intel: avs: rt286: Constify card_headset_pins new 33a886eee711 ASoC: Intel: avs: rt298: Constify card_headset_pins new a055674868fa ASoC: Intel: avs: rt5663: Constify card_headset_pins new 5faf65b5d1e3 ASoC: Intel: avs: rt5682: Constify card_headset_pins new 327719aa629f ASoC: Merge up fixes new bbdf9af261ad ASoC: SOF: Intel: hda: Create debugfs file to force a clea [...] new 1f1b820dc3c6 ASoC: SOF: Intel: mtl: Correct rom_status_reg new b852574c671a ASoC: SOF: Intel: lnl: Correct rom_status_reg new 26187f44aabd ASoC: SOF: Intel: mtl: Disable interrupts when firmware bo [...] new 6b1c1c47e76f ASoC: SOF: Intel: mtl: Implement firmware boot state check new 3dc2682870ea ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM sta [...] new 40bdf121a3ed ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output new f79b1758b86c ASoC: SOF: Intel: mtl/lnl: Improve firmware boot state new 38d5387b7660 ASoC: codecs: rk3308: fix "defined but not used" warning on !OF new 03246ade4646 ASoC: codecs: rk3308: depend on ARM64 || COMPILE_TEST new b9cfeeb9b014 ASoC: codecs: rk3308: fix build warning without OF new 4d0333798ebb firmware: cs_dsp: Add locked wrappers for coeff read and write new 3802a9969bd3 ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() new 62daf3df8a6b ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read [...] new e81f5c9f7d06 ASoC: wm_adsp: Remove notification of driver write new d641def12ec9 ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write new 86f26aca4984 ALSA: cirrus: Tidy up of firmware control read/write new 2ba2d17170f9 ASoC: codecs: rk3308: fix building without CONFIG_OF new 9f1aeef4cbcb ASoC: nau8822: Remove unused member from struct new a358f67d1694 ASoC: SOF: imx: drop usage of the imx8_*_clocks API new e618b8b37aa1 ASoC: SOF: imx: remove imx8_*_clocks API new 98b1bb9ecf9a ASoC: SOF: imx: stop using the imx8_*_clocks API new 84ae7d9cfa5f ASoC: SOF: Disable pointless writes to debugfs file new 2cfa0eea2675 ASoC: SOF: Clean up sof_ipc_flood_dfs_write() new 251ea652050e ASoC: Intel: Skylake: Remove soc-topology ABI v4 support new c57468dc1f80 ASoC: topology: Remove ABI v4 support new 82c192540b24 ASoC: topology: Cleanup after ABI v4 support removal new 4ba509bf3988 ASoC: topology: Remove obsolete ABI v4 structs new fe4a07454256 ASoC: Drop soc-topology ABI v4 support new e9ae5adce99e ASoC: SOF: Intel: hda-loader: add flag to tag ICCMAX stream new 6cbf086143cf ASoC: SOF: Intel: hda-loader: change signature of code loa [...] new d5263dbbd8af ASoC: SOF: Intel: don't ignore IOC interrupts for non-audi [...] new 716778b3d71f ASoC: SOF: Intel: hda-stream: clarify comment new 680507581e02 ASoC: Intel: avs: Restore stream decoupling on prepare new c91b692781c1 ASoC: Intel: avs: Fix debug-slot offset calculation new 6dd68c2da44d ASoC: Intel: avs: Silence false-positive memcpy() warnings new beeeee9686af ASoC: Intel: avs: Fix config_length for config-less copiers new 9d2e26f31c7c ASoC: Intel: avs: Fix ASRC module initialization new 47714847592b ASoC: Intel: avs: Replace risky functions with safer variants new c7e832cabe63 ASoC: Intel: avs: Fix potential integer overflow new 41bf4525fadb ASoC: Intel: avs: Test result of avs_get_module_entry() new d58275f474b4 ASoC: Intel: avs: Remove dead code new 30df76bbcb59 ASoC: Intel: avs: Wake from D0ix when starting streaming new ff0aefe2d217 ASoC: Intel: avs: Init debugfs before booting firmware new c2b10acb62c1 ASoC: Intel: avs: Add assert_static to guarantee ABI sizes new 9a385993504e ASoC: Intel: avs: Rule invalid buffer and period sizes out new 3018fdf7bd9e ASoC: Intel: avs: Fixes and cleanups for 6.10 new bd5863f9ef12 ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear new ab9182441ee5 ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes new b69480edf4eb ASoC: SOF: Intel: hda-codec: preserve WAKEEN values new 35b5806e2ede ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs new f3806fe542c1 ASoC: SOF: Intel: improve and extend HDaudio-based new 8167bd1c8a45 ASoC: dt-bindings: ti,pcm1681: Convert to dtschema new c64c4e3f7891 ASoC: dt-bindings: qcom,sm8250: Add QCM6490 snd QCS6490 so [...] new 5485c3fa96f7 ASoC: qcom: sc8280xp: Add support for QCM6490 and QCS6490 new b2c37f6e3b08 Add support for QCM6490 and QCS6490 new 9cb83ed19b35 ASoC: Intel: sof_rt5682: Fix uninitialized variable in probe new 9fd60615ad28 ASoC: codecs: Rockchip on-SoC codecs should depend on ARCH [...] new 56437a561fef ASoC: amd: fix for soundwire build dependencies for legacy stack new f78bf2c933c9 ASoC: pcm: perform power-down delay checks a bit faster new 25ab9c40e77e ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4 new d33a369ddad5 ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map new 61faefa22026 ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map new e2ff3bd86dd7 ASoC: SOF: Intel: Add fw_regs area to debugfs map for new 22a1dd652de3 ASoC: dt-bindings: davinci-mcbsp: convert McBSP bindings t [...] new 6a4b6b062a59 ASoC: dt-bindings: davinci-mcbsp: Add optional clock new 904fb8f843a9 ASoC: ti: davinci-i2s: Remove the unused clk_input_pin attribute new 6b1517b30d6d ASoC: ti: davinci-i2s: Replace dev_err with dev_err_probe new 714ffb8d36f9 ASoC: ti: davinci-i2s: Use external clock to drive sample [...] new 7dd7a6d2648b ASoC: ti: davinci-i2s: Delete unnecessary assignment new 37e313cda35a ASoC: ti: davinci-i2s: Add TDM support new eff21f5f8ea0 ASoC: ti: davinci-i2s: Add handling of BP_FC format new 94d57c541dbd ASoC: ti: davinci-i2s: Enable unexpected frame pulses detection new 091b440ffd7c ASoC: ti: davinci-i2s: Link free-run mode to SND_SOC_DAIFM [...] new 92e7bb2b6aa3 ASoC: ti: davinci-i2s: Add S24_LE to supported formats new 609302ca04a3 ASoC: dt-bindings: davinci-mcbsp: Add the 'ti,T1-framing-{ [...] new 08e02fa48429 ASoC: ti: davinci-i2s: Add T1 framing support new 6451246884d0 ASoC: ti: davinci-i2s: Add features to McBSP new 4693b120299a ASoC: wm_adsp: Include array_size.h new 28d31ffac3d3 ASoC: cs35l56: Include array_size.h new 1d165c5a1c85 ASoC: codecs: tas2780: remove redundant assignments to var [...] new 62bef5df35a8 ASoC: dt-bindings: imx-audio-spdif: convert to YAML new 4be7bc275253 ASoC: dt-bindings: fsl-asoc-card: Document fsl,imx25-pdk-sgtl5000 new a8cad4a4e431 ASoC: soc-card: soc-card-test: Fix some error handling in init() new d6e792ed7dd0 ASoC: dt-bindings: renesas: add R8A779H0 V4M new f284b23809bf ASoC: dt-bindings: renesas,rsnd: add missing renesas,rcar_ [...] new 7fda0efaa5fe ASoC: Intel: sof_sdw: add missing sof_sdw_rt_amp_init for [...] new 0f8edb15fb6e ASoC: Intel: soc-acpi: add support for HP Omen14 SoundWire [...] new 4fee07fbf47d ASoC: Intel: sof_sdw: add JD2 quirk for HP Omen 14 new b10cb955c6c0 ASoC: Intel: sof_sdw: add quirk for Dell SKU 0C0F new 744866d28fe6 ASoC: Intel: sof_sdw: remove FOUR_SPEAKER quirks new 36a621070b48 ASoC: Intel: sof_da7219: mach cleanup for adl boards new c3d1818f5ef5 ASoC: Intel: sof_da7219: mach cleanup for rpl boards new fe18a4be97d4 ASoC: Intel: sof_da7219: add mtl_da7219_def for mtl boards new 551fb5593c2b ASoC: Intel: sof_realtek_common: support 4xALC1011 amplifier new 6136d879f3c2 ASoC: Intel: sof_rt5682: support ALC1011 on cml boards new ca571e5a2e45 ASoC: Intel: cml_rt1011_rt5682: delete driver new dcc2cd8000d1 ASoC: Intel: sof_rt5682: use RT5682S_PLL1 if needed new 5f14536b5176 ASoC: Intel: updates for 6.10 - part4 new c21614d5c0e7 ASoC: amd: Support microphone from Acer Aspire A315-24P new 615169c727b1 ASoC: wcd934x: Drop unneeded MODULE_ALIAS new 9d85ec4e91e3 ASoC: samsung: i2s: Drop unneeded MODULE_ALIAS new dd8c3473bbb8 ASoC: amd: acp-da7219-max98357a: Constify regulator_ops new 863f94ac5f44 ASoC: sunxi: sun4i-i2s: Support 32-bit audio formats new 51f67862ea6e ASoC: fsl-asoc-card: add wm8904 codec support new 62c48dd33b4f ASoC: dt-bindings: fsl-asoc-card: Add compatbile string fo [...] new 58300f8d6a48 ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value new bce93a162505 ASoC: mediatek: Add common machine soundcard driver probe [...] new f8782f776db3 ASoC: mediatek: common: Constify struct mtk_sof_priv new aad45b8aa973 ASoC: mediatek: mt8188: Migrate to mtk_soundcard_common_probe new 6718e1ed93cc ASoC: mediatek: mt8195: Migrate to mtk_soundcard_common_probe new 2d72cbb56327 ASoC: mediatek: mt8192: Migrate to mtk_soundcard_common_probe new 44a53c8ec9ca ASoC: mediatek: mt8186: Migrate to mtk_soundcard_common_probe new fe071237dee6 ASoC: mediatek: Add common snd_soc_ops .startup() callback new 386fe4ceaf19 ASoC: mediatek: mt8195: Migrate to the common mtk_soundcar [...] new 94142cc1ffd9 ASoC: mediatek: mt8192: Migrate to the common mtk_soundcar [...] new f103ce4ff693 ASoC: mediatek: mt8186-rt1019: Migrate to the common mtk_s [...] new 9d9b182876a2 ASoC: mediatek: Add common mtk_afe_component_probe callback new 1d2a6b3b5189 ASoC: mediatek: Use common mtk_afe_pcm_platform with commo [...] new 6ed619b348bf ASoC: mediatek: mt8186: Unify mt8186-mt6366 machine drivers new dc7a31300a8f ASoC: dt-bindings: mt8195: Document audio-routing and dai- [...] new 5a50483c47b8 ASoC: dt-bindings: mt8192: Document audio-routing and dai- [...] new 787f190cd1cd ASoC: dt-bindings: mt8186: Document audio-routing and dai- [...] new 4b73a4cd62e7 ASoC: Cleanup MediaTek soundcard machine drivers new 5894ff6c4707 ASoC: dt-bindings: fsl-esai: Remove 'fsl,*' from required list new 9aea6d64bb3a ASoC: dt-bindings: fsl-esai: Add ref: dai-common.yaml new 9be51470d514 ASoC: sunxi: sun4i-i2s: Fix pcm_formats type specification new ed37d240d03e ASoC: dt-bindings: tegra20-das: Convert to schema new 7ce6ceeb77bf ASoC: Intel: avs: New IRQ handling implementation new 84049e2db59a ASoC: Intel: avs: Remove unused IRQ-related code new 27a153e0ec88 ASoC: Intel: avs: Refactor IRQ handling new f5d20b253d1a ASoC: Intel: avs: Switch to ACPI NHLT new d3f36e78d7ba ASoC: Intel: avs: Switch to acpi-nhlt new 467d2528d64e ASoC: dt-bindings: nau8821: Add delay control for ADC new b37fdd42c009 ASoC: nau8821: Add delay control for ADC new ad8ba241bc93 ASoC: nau8821: Remove redundant ADC controls new bd74e9c31f0d ASoC: nau8821: Add delay control for ADC new cbd9eed87107 ASoC: dapm: debugfs: add component to route lines new 5b1047dcf80b ASoC: dapm: debugfs: show the widget type new e7bb43898bcf ASoC: dapm-graph: new tool to visualize DAPM state new 512622407ce3 ASoC: dapm: improve debugfs output and introduce new 1324eafd37aa ASoc: PCM6240: Create PCM6240 Family driver code new d537f7b52d71 ASoc: PCM6240: Create header file for PCM6240 Family driver code new 6bb1b7069076 ASoc: PCM6240: Add compile item for PCM6240 Family driver new cee56a8e9cf8 ASoc: dt-bindings: PCM6240: Add initial DT binding new 710f9a3673d6 ASoC: PCM6240: New driver new 3249c68e3cda ASoC: soc.h: Don't use "proxy" headers new ab371a026a1a ASoC: dt-bindings: mt2701-wm8960: Convert to dtschema new 181d58cfe90f ASoC: cs35l41: Delete unnecessary condition in cs35l41_pcm [...] new 701a22fd9ffa ASoC: dt-bindings: tegra20-ac97: convert to dt schema new fe2a84133724 ASoc: PCM6240: Fix spelling mistake: "deley" -> "delay" new 466c8c46b4ba ASoC: dt-bindings: renesas: Fix R-Car Gen4 SoC-specific co [...] new 2da01ca3674c ASoC: dt-bindings: fsl,ssi: Convert to YAML new 9b4f41684b23 ASoC: Merge up fixes new 4a1baeefd1d5 ASoC: dt-bindings: tegra30-i2s: convert to dt schema new 9a8cadddd930 ASoC: sunxi: DMIC: Add controls for adjusting the mic gains new 33e59e50ee76 ASoC: Intel: skl_hda_dsp_generic: Allocate snd_soc_card dy [...] new 69d0f88b9aeb ASoC: Intel: skl_hda_dsp_generic: Use devm_kasprintf for t [...] new 02e6f7cb487f ASoC: Intel: soc-acpi: mtl: add Dell SKU 0C64 and 0CC6 new 64bfd26d982e ASoC: Intel: soc-acpi: mtl: add support for Acer Swift Go 14 new 6d339113df3a ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT13 [...] new 38068d91cf39 ASoC: Intel: sof_sdw: Allocate snd_soc_card dynamically new 2086b55fd6dd ASoC: Intel: sof-sdw: don't set card long_name new 6be269d27435 ASoC: Intel: sof_sdw: add a space before cfg-amp in components new 0bab4cfd7c15 ASoC: Intel: sof-sdw: really remove FOUR_SPEAKER quirk new 628cc5d0c4bd ASoC: Intel: sof_sdw: Delay update of the codec_conf array new da5244180281 ASoC: Intel: sof_sdw: Add callbacks to register sidecar devices new b831b4dca48d ASoC: intel: sof_sdw: Add support for cs42l43-cs35l56 side [...] new 34c43ad927da ASoC: Intel: updates for 6.10 - part5 new b32487ca7b51 ASoC: SOF: debug: Handle cases when fw_lib_prefix is not s [...] new 490e6c9b81e0 ASoC: SOF: topology: remove incorrect widget id in error message new 5d4788b2647f ASoC: SOF: Intel: hda: simplify and reduce indentation for [...] new 7ff01ca730f2 ASoC: SOF: Intel: hda: list SoundWire peripherals on mismatch new eed4872a4220 ASoC: SOF: ipc4-topology: Advertise passthrough capable PC [...] new af2ab6ccb93f ASoc: SOF: misc updates for 6.10 new ffca099bbff1 ASoC: SOF: debug: Constify local snd_sof_dsp_ops new ee5acc1e035e ASoC: SOF: ipc3: Constify local snd_sof_dsp_ops new a0db037df963 ASoC: SOF: pcm: Constify local snd_sof_dsp_ops new 8bbc692d1abc ASoC: SOF: Constify stored pointer to snd_sof_dsp_ops new 8f2b0d55abc4 ASoC: SOF: intel: pci-tng: Constify snd_sof_dsp_ops new 6032eefc2c47 ASoC: SOF: intel: hda: Constify snd_sof_dsp_ops new 04f2f516be09 ASoC: SOF: amd: acp: Constify snd_sof_dsp_ops new ab85c4497329 ASoC: SOF: imx8: Constify snd_sof_dsp_ops new 66d49ab5fb51 ASoC: SOF: imx8m: Constify snd_sof_dsp_ops new 232e0da9fa77 ASoC: SOF: imx8ulp: Constify snd_sof_dsp_ops new 936cc56044a8 ASoC: SOF: intel: bdw: Constify snd_sof_dsp_ops new 48d5f1800d0c ASoC: SOF: intel: byt: Constify snd_sof_dsp_ops new fe80673f59da ASoC: SOF: mediatek: mt8186: Constify snd_sof_dsp_ops new 8b6d678fede7 ASoC: SOF: mediatek: mt8195: Constify snd_sof_dsp_ops new 228132b4d848 ASoC: Constify local snd_sof_dsp_ops new 31a70a71b3a7 ASoC: pcm: Reverse iterate DAIs when shutting them down new 140df6d4d5f5 ASoC: Intel: avs: Relocate HDA BE DAI specific operations new b9d59f970ea7 ASoC: Intel: avs: Remove redundancy around DAI shutdown new c303a994e5d0 ASoC: Intel: avs: Store pointer to adev in DAI dma_data new 3a48d146aa76 ASoC: Intel: avs: Remove redundancy around DAI startup new 0f8843ca4f6c ASoC: Intel: avs: Remove redundancy around DAI prepare new cdcb770a60e8 ASoC: Intel: avs: Store pointer to link_stream in dma_data new e85e75b67993 ASoC: Intel: avs: Clean up hw constraints initialization new a226d08a362f ASoC: Intel: avs: PCM code cleanup new d2d377fc22d2 ASoC: Intel: nau8825/rt5682: move speaker widget to common [...] new 3b3ed4752600 ASoC: Intel: sof_maxim_common: support MAX98390 on cml boards new b7654a7e2177 ASoC: Intel: sof_da7219: support MAX98390 new a0cf86d813d2 ASoC: Intel: sof_da7219: add cml_da7219_def for cml boards new 5a2bc761fab2 ASoC: Intel: sof_da7219: support MAX98390 on cml boards new 12e5fe68d0bb ASoC: Intel: bxt_da7219_max98357a: remove MAX98390 support new 5b093b0b47ef ASoC: Intel: sof_rt5682: add missing MAX98357A config new 7873252c0e44 ASoC: Intel: sof_da7219: support MAX98357A new e895d16f4e8f ASoC: Intel: sof_da7219: support MAX98357A on cml boards new 35ca48662cdf ASoC: Intel: bxt_da7219_max98357a: remove cml support new c7f9523d21d4 ASoC: Intel: sof_da7219: add glk_da7219_def for glk boards new f46b768b7281 ASoC: Intel: sof_da7219: support MAX98357A on glk boards new 8d6114b81d72 ASoC: Intel: bxt_da7219_max98357a: remove glk support new 44567d3d62df ASoC: Intel: sof_rt5682: add glk_rt5682_def for glk boards new 5498a4edbf31 ASoC: Intel: sof_rt5682: support MAX98357A on glk boards new 0cb6a8134c1c ASoC: Intel: glk_rt5682_max98357a: delete driver new e91d54f8b1bd ASoC: Intel: sof-rt5682: add mclk_en to sof_rt5682_private new 207255f3ae4d ASoC: Intel: sof-rt5682: remove SOF_RT5682_MCLK_BYTCHT_EN new 76fb0d322183 ASoC: Intel: sof_rt5682: add icl_rt5682_def for icl boards new 76f33e2f93d6 ASoC: Intel: sof-rt5682: add driver_data to sof_rt5682 board new b5aaf6a56dca ASoC: Intel: sof-rt5682: setup pll_id only when needed new 4524b1e3ef78 ASoC: Intel: sof-rt5682: get bclk frequency from topology new 3d84e070253e ASoC: Intel: sof-rt5682: support bclk as PLL source on rt5682s new 395f23e9206d ASoC: Intel: updates for 6.10 - part6 new 534e0cd89baf ASoC: doc: dapm: fix typos new eaf84bda623e ASoC: doc: dapm: fix struct name new 610277caa77f ASoC: doc: dapm: minor rewording new 3233a68fcb21 ASoC: doc: dapm: remove dash after colon new 7d0e76107894 ASoC: doc: dapm: replace "map" with "graph" new dd5f36e59134 ASoC: doc: dapm: extend initial descrption new 36de8c0e2679 ASoC: doc: dapm: describe how widgets and routes are registered new d40e82194423 ASoC: doc: dapm: fix and improve section "Registering DAPM [...] new 057acfb460d6 ASoC: doc: dapm: improve section "Codec/DSP Widget Interco [...] new ce5a4f101cd0 ASoC: doc: dapm: update section "DAPM Widget Events" new 4155a82f6af8 ASoC: doc: dapm: update event types new 9f6bdb0aa1e9 ASoC: doc: dapm: various improvements new 9723cab054d5 ASoC: Use inline function for type safety in snd_soc_subst [...] new ba2a2c378ada ASoC: codecs: Drop explicit initialization of struct i2c_d [...] new 1ae14f3520b1 ASoC: tas2781: Fix a warning reported by robot kernel test new 5a7543d0ca01 ASoC: SOF: Intel: discard SoundWire configuration if HDaud [...] new b679302526d6 ASoC: SOF: ipc4-topology: Allow selective update in sof_ip [...] new f9209644ae76 ASoC: SOF: ipc4-topology: Correct DAI copier config and NH [...] new f283219b2736 ASoC: SOF: Intel: HDA/DMIC updates new 9e7fd21ab03e ASoC: SOF: Intel: hda-stream: export stream_get_position() helper new e4c6eba86d96 ASoC: SOF: Intel: regroup all SoundWire/Intel functions in hda.c new 456644cbeab1 ASoC: SOF: Intel: start splitting top-level from common parts new 0bfbe91a2dbb ASoC: SOF: Intel: move common code from hda.c new 136b37369cc4 ASoC: SOF: Intel: move tracepoint creation new 3b7bd0c13984 ASoC: SOF: Intel: remove circular dependency on hda_sdw_pr [...] new 6fe61f31eab1 ASoC: SOF: Intel: move hda.c to different module new 6b045e2e21ed ASoC: SOF: Intel: remove circular dependency for new bd381c9d1514 ASoC: qcom: q6apm-dai: drop unused 'q6apm_dai_rtd' fields new 293ad28116e2 ASoC: SOF: Intel: clarify Copyright information new 0e0440535de8 ASoC: Intel: boards: clarify Copyright information new 5cf4ffa4113d ASoC: Intel: common: clarify Copyright information new 884077bd7110 ASoC: codecs: Intel: clarify Copyright information new 618ae0d7e740 ASoC: Intel: catpt: clarify Copyright information new 94001147a09f ASoC: Intel: avs: clarify Copyright information new 83e495d7b29b ASoC: soc-topology-test: clarify Copyright information new ba04ff20062c ALSA/ASoC: Intel: clarify Copyright information new 77678a25d1ec ASoC: qcom: Use snd_soc_substream_to_rtd() for accessing p [...] new 3beb985abbf2 ASoC: tegra: Use snd_soc_substream_to_rtd() for accessing [...] new 72a666f47f95 ASoC: ti: Use snd_soc_substream_to_rtd() for accessing pri [...] new a80f2f8443a4 ASoC: arm: Use snd_soc_substream_to_rtd() for accessing pr [...] new a84d84077512 ASoC: amd: Use snd_soc_substream_to_rtd() for accessing pr [...] new b695d8be5bba ASoC: fsl: Use snd_soc_substream_to_rtd() for accessing pr [...] new 3b6217872059 ASoC: img: Use snd_soc_substream_to_rtd() for accessing pr [...] new fe42c3b75b93 ASoC: kirkwood: Use snd_soc_substream_to_rtd() for accessi [...] new ffad75cebb86 ASoC: loongson: Use snd_soc_substream_to_rtd() for accessi [...] new 410a45140fb7 ASoC: mediatek: Use snd_soc_substream_to_rtd() for accessi [...] new 22f5680a9cbc ASoC: meson: Use snd_soc_substream_to_rtd() for accessing [...] new 3e726593107d ASoC: samsung: Use snd_soc_substream_to_rtd() for accessin [...] new 47aa51677c97 ASoC: sunxi: Use snd_soc_substream_to_rtd() for accessing [...] new d98b07124ba4 ASoC: Use snd_soc_substream_to_rtd() for accessing new cfcd957e6350 ASoC: codecs: wm8962: use 'time_left' variable with wait_f [...] new 0800660d8c59 ASoC: codecs: wm8993: use 'time_left' variable with wait_f [...] new 19c70b466830 ASoC: codecs: wm8994: use 'time_left' variable with wait_f [...] new 4e1f953a4a44 ASoC: codecs: wm8996: use 'time_left' variable with wait_f [...] new 741e987d0432 ASoC: use 'time_left' instead of 'timeout' with new e6fa3509cb32 ASoC: qcom: Constify static snd_pcm_hardware new ed9015603765 ASoC: fsl: Constify static snd_pcm_hardware new 7b5ce9f0c52a ASoC: meson: Constify static snd_pcm_hardware new 74a15fabd271 ASoC: uniphier: Constify static snd_pcm_hardware new 80513607dfd8 ASoC: Constify static snd_pcm_hardware new d45ae45f328b ASoC: atmel: tse850-pcm5142: Remove unused of_gpio.h new fd25e1c1328f ASoC: core: Use *-y instead of *-objs in Makefile new 1c3fa6662832 ASoC: codecs: Use *-y instead of *-objs in Makefile new 01e8f66b434f ASoC: adi: Use *-y instead of *-objs in Makefile new 07214013578b ASoC: amd: Use *-y instead of *-objs in Makefile new fa8e54828efe ASoC: apple: Use *-y instead of *-objs in Makefile new 907cb79d41a7 ASoC: atmel: Use *-y instead of *-objs in Makefile new ef993723af43 ASoC: au1x: Use *-y instead of *-objs Makefile new 37f8d0d000b5 ASoC: bcm: Use *-y instead of *-objs in Makefile new 591002b84a33 ASoC: cirrus: Use *-y instead of *-objs in Makefile new fe756e1e54c6 ASoC: fsl: Use *-y instead of *-objs in Makefile new 76560b808b41 ASoC: generic: Use *-y instead of *-objs in Makefile new 590d82e6e628 ASoC: intel: Use *-y instead of *-objs in Makefile new f7d09b7d4d70 ASoC: jz4740: Use *-y instead of *-objs in Makefile new 7ca27af84fc3 ASoC: kirkwood: Use *-y instead of *-objs in Makefile new 3299aa652dee ASoC: loongson: Use *-y instead of *-objs in Makefile new 9d819c244a47 ASoC: mediatek: Use *-y instead of *-objs in Makefile new bfc05938ebab ASoC: meson: Use *-y instead of *-objs in Makefile new 62c6137ab2d0 ASoC: mxs: Use *-y instead of *-objs in Makefile new 8a72584d0d76 ASoC: pxa: Use *-y instead of *-objs in Makefile new 078f57bd555b ASoC: qcom: Use *-y instead of *-objs in Makefile new 18db1c48515e ASoC: rockchip: Use *-y instead of *-objs in Makefile new e93c3b9606d1 ASoC: samsung: Use *-y instead of *-objs in Makefile new 8c26836f5bad ASoC: sh: Use *-y instead of *-objs in Makefile new 9c2f5b6eb8b7 ASoC: SOF: Use *-y instead of *-objs in Makefile new 50537c3fae41 ASoC: spear: Use *-y instead of *-objs in Makefile new c4e93fd13235 ASoC: sprd: Use *-y instead of *-objs in Makefile new aa4a61030902 ASoC: sti: Use *-y instead of *-objs in Makefile new f827d7a34bbc ASoC: stm: Use *-y instead of *-objs in Makefile new 51a50d6ad727 ASoC: tegra: Use *-y instead of *-objs in Makefile new 72b28ec6de0a ASoC: ti: Use *-y instead of *-objs in Makefile new d5c337c5e3d5 ASoC: uniphier: Use *-y instead of *-objs in Makefile new c4850e856f9d ASoC: ux500: Use *-y instead of *-objs in Makefile new a9732bf75785 ASoC: xilinx: Use *-y instead of *-objs in Makefile new 476d0a22bcc4 ASoC: xtensa: Use *-y instead of *-objs in Makefile new 188d804ae64f ASoC: Use *-y instead of *-objs in Makefile new c6f597bc598a ASoC: audio-graph-card2: remove unneeded of_node_get() new 1dec672e8686 ASoC: ab8500: Add missing module description new 1a7dc1cf9e46 ASoC: sigmadsp: Add missing module description new 6d21f0a2be88 ASoC: qcom: Add missing module descriptions new 2c846d7cc4ee ASoC: dmaengine: Add missing module description new ea762d10b92a ASoC: topology-test: Add missing module description new e85d8aeef233 ASoC: ux500: Add missing module description new 3423ad19ea91 ASoC: xilinx: Add missing module descriptions new dd5cb1b42ac1 ASoC: Add missing module descriptions new c8bdf9e727ac ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_ [...] new 9a9d31b149f3 ASoC: Intel: sof_sdw_rt_sdca_jack_common: remove -sdca for [...] new 426c43ae9549 ASoC: Intel: sof-rt5682: remove DMI quirk for hatch new f1a5cb6a3bd2 ASoC: Intel: sof_rt5682: board id cleanup for mtl boards new eed867325e4b ASoC: Intel: realtek-common: remove 2-spk rt1015p config new f77ae7fcdc47 ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support new dd3bd9dc4708 ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support new 3895aa82b665 ASoC: Intel: maxim-common: add max_98373_dai_link function new b533ed0d85cb ASoC: Intel: sof_da7219: use max_98373_dai_link function new d304ab5ecb75 ASoC: Intel: sof_nau8825: use max_98373_dai_link function new 834c4f95673f ASoC: Intel: sof_rt5682: use max_98373_dai_link function new 15ce635f396b ASoC: Intel: sof_sdw: add max98373 dapm routes new 2bb765f05391 ASoC: Intel: maxim-common: change max98373 data to static new 1628e1c8f6f1 ASoC: Intel: sof_sdw_cs_amp: rename Speakers to Speaker new 01c266af92f4 ASoC: Intel: sof_sdw: use generic name for controls/widgets new 70d470f05f0b ASoC: Intel: sof_sdw: add controls and dapm widgets in codec_info new 2e3bc9479677 ASoC: Intel: sof_sdw: use .controls/.widgets to add contro [...] new 84e0a19adb73 ASoC: Intel: sof_sdw: add dai parameter to rtd_init callback new 4c11132a886e ASoC: Intel: sof_sdw_rt_amp: use dai parameter new c3c5ac4bd7d7 ASoC: Intel: updates for 6.10 - part7 new 3a07362fab16 Merge tag 'asoc-v6.10' of https://git.kernel.org/pub/scm/l [...] new 9b4843e877c8 ASoC: SOF: amd: Fix build error with built-in config new 0df2b9ed489a ALSA: hda/realtek - fixed headset Mic not show new d731b1ed1505 ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e new 33e02dc69afb Merge tag 'sound-6.10-rc1' of git://git.kernel.org/pub/scm [...]
The 2182 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/sysfs-driver-intel-xe-hwmon | 94 +- .../ABI/testing/sysfs-driver-panfrost-profiling | 10 + .../bindings/display/bridge/ite,it6505.yaml | 8 +- .../bindings/display/bridge/lvds-codec.yaml | 1 + .../display/bridge/microchip,sam9x75-lvds.yaml | 55 + .../bindings/display/bridge/toshiba,tc358775.yaml | 39 +- .../bindings/display/mediatek/mediatek,gamma.yaml | 5 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/qcom,sm6350-mdss.yaml | 9 + .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/lg,sw43408.yaml | 62 + .../bindings/display/panel/novatek,nt35950.yaml | 3 +- .../bindings/display/panel/novatek,nt36523.yaml | 25 +- .../bindings/display/panel/panel-common-dual.yaml | 47 + .../bindings/display/panel/panel-simple-dsi.yaml | 4 + .../bindings/display/panel/panel-simple.yaml | 6 + .../bindings/display/panel/raydium,rm69380.yaml | 89 + .../display/panel/rocktech,jh057n00900.yaml | 2 + .../bindings/display/panel/sony,td4353-jdi.yaml | 2 + .../display/rockchip/rockchip,dw-hdmi.yaml | 5 + .../display/rockchip/rockchip,inno-hdmi.yaml | 5 + .../display/rockchip/rockchip,rk3066-hdmi.yaml | 7 + .../bindings/gpu/arm,mali-valhall-csf.yaml | 147 + .../devicetree/bindings/sound/davinci-mcbsp.txt | 50 - .../devicetree/bindings/sound/davinci-mcbsp.yaml | 113 + .../devicetree/bindings/sound/fsl,audmix.txt | 50 - .../devicetree/bindings/sound/fsl,audmix.yaml | 83 + .../devicetree/bindings/sound/fsl,esai.txt | 68 - .../devicetree/bindings/sound/fsl,esai.yaml | 118 + .../devicetree/bindings/sound/fsl,imx-asrc.yaml | 14 + .../bindings/sound/fsl,imx-audio-spdif.yaml | 66 + .../devicetree/bindings/sound/fsl,sai.yaml | 6 +- .../devicetree/bindings/sound/fsl,spdif.yaml | 35 +- .../devicetree/bindings/sound/fsl,ssi.txt | 87 - .../devicetree/bindings/sound/fsl,ssi.yaml | 194 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 117 - .../devicetree/bindings/sound/fsl-asoc-card.yaml | 197 + .../devicetree/bindings/sound/imx-audio-spdif.txt | 36 - .../bindings/sound/mediatek,mt2701-wm8960.yaml | 54 + .../devicetree/bindings/sound/mt2701-wm8960.txt | 24 - .../sound/mt8186-mt6366-da7219-max98357.yaml | 131 +- .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 120 +- .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 139 +- .../devicetree/bindings/sound/mt8195-mt6359.yaml | 134 + .../devicetree/bindings/sound/nuvoton,nau8325.yaml | 80 + .../devicetree/bindings/sound/nuvoton,nau8821.yaml | 7 + .../bindings/sound/nvidia,tegra20-ac97.txt | 36 - .../bindings/sound/nvidia,tegra20-ac97.yaml | 82 + .../bindings/sound/nvidia,tegra20-das.txt | 12 - .../bindings/sound/nvidia,tegra20-das.yaml | 36 + .../bindings/sound/nvidia,tegra30-i2s.txt | 27 - .../bindings/sound/nvidia,tegra30-i2s.yaml | 67 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 2 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 5 +- .../bindings/sound/rockchip,rk3308-codec.yaml | 98 + .../devicetree/bindings/sound/ti,pcm1681.txt | 15 - .../devicetree/bindings/sound/ti,pcm1681.yaml | 43 + .../devicetree/bindings/sound/ti,pcm6240.yaml | 177 + .../devicetree/bindings/sound/wlf,wm8776.yaml | 41 + .../devicetree/bindings/sound/wlf,wm8974.txt | 15 - .../devicetree/bindings/sound/wlf,wm8974.yaml | 41 + Documentation/devicetree/bindings/sound/wm8776.txt | 18 - .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/driver-api/dma-buf.rst | 2 +- Documentation/gpu/amdgpu/debugging.rst | 80 + .../gpu/amdgpu/display/display-contributing.rst | 2 +- Documentation/gpu/amdgpu/index.rst | 1 + Documentation/gpu/driver-uapi.rst | 5 + Documentation/gpu/drm-kms.rst | 22 + Documentation/gpu/i915.rst | 9 + Documentation/gpu/panfrost.rst | 9 + Documentation/gpu/rfc/i915_vm_bind.h | 11 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 4 +- Documentation/sound/soc/dapm-graph.svg | 375 + Documentation/sound/soc/dapm.rst | 167 +- MAINTAINERS | 233 +- arch/m68k/include/asm/pgtable.h | 2 + arch/parisc/configs/generic-32bit_defconfig | 2 +- drivers/accel/ivpu/ivpu_debugfs.c | 2 + drivers/accel/qaic/Makefile | 5 +- drivers/accel/qaic/qaic.h | 9 + drivers/accel/qaic/qaic_data.c | 9 + drivers/accel/qaic/qaic_debugfs.c | 338 + drivers/accel/qaic/qaic_debugfs.h | 20 + drivers/accel/qaic/qaic_drv.c | 26 +- drivers/accel/qaic/sahara.c | 449 + drivers/accel/qaic/sahara.h | 10 + drivers/base/devcoredump.c | 23 + drivers/dma-buf/dma-buf.c | 56 +- drivers/firmware/cirrus/cs_dsp.c | 54 + drivers/gpu/drm/Kconfig | 59 +- drivers/gpu/drm/Makefile | 30 + drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 360 + .../smu7_baco.h => amdgpu/amdgpu_dev_coredump.h} | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 159 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 24 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 506 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 77 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 25 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 105 - drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 88 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 133 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c | 112 + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 13 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 6 +- drivers/gpu/drm/amd/amdgpu/atom.c | 1 + drivers/gpu/drm/amd/amdgpu/cik.c | 6 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 6 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 151 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 12 - drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 66 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 17 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 15 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 28 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 + drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 2 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 + drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 146 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 57 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 2 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 3 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/nv.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 46 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/si.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 2 +- drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.c | 62 + .../dc/dc_plane_priv.h => amdgpu/smuio_v14_0_2.h} | 14 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 16 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 2 + drivers/gpu/drm/amd/amdgpu/soc21.c | 6 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 1 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 416 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 77 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 6 - drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 + drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 + drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 3 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 3 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 3 + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vi.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 4 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 53 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 18 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 25 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 6 +- drivers/gpu/drm/amd/display/Makefile | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 58 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 42 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 66 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 8 + drivers/gpu/drm/amd/display/dc/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 - .../gpu/drm/amd/display/dc/bios/command_table.c | 2 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 2 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 17 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 1 - .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 1 - .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 11 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 5 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 10 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 6 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 1 - .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.h | 42 +- .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 2 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 12 +- .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 9 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 3 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 41 +- .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 21 - .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h | 2 - drivers/gpu/drm/amd/display/dc/core/dc.c | 1028 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 214 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 62 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 22 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 65 +- drivers/gpu/drm/amd/display/dc/dc.h | 225 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 179 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 3 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 8 + drivers/gpu/drm/amd/display/dc/dc_plane.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_plane_priv.h | 1 + drivers/gpu/drm/amd/display/dc/dc_state.h | 8 +- drivers/gpu/drm/amd/display/dc/dc_state_priv.h | 12 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 10 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 20 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 4 - drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 7 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 10 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 10 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 1 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 1 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h | 2 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 10 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c | 11 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 6 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 2 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 5 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c | 4 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 5 + .../amd/display/dc/dcn201/dcn201_link_encoder.h | 14 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 8 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 8 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 2 - .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h | 21 +- .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 2 - .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 3 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 3 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c | 2 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 14 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 23 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h | 6 - .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 2 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h | 4 + .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 2 +- .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 4 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 8 +- .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h | 1 + drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 2 +- .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 6 +- .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h | 10 +- .../display/dc/dcn32/dcn32_dio_stream_encoder.h | 5 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 10 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 8 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 25 +- .../display/dc/dcn321/dcn321_dio_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn35/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c | 207 +- .../amd/display/dc/dcn35/dcn35_dio_link_encoder.c | 3 +- .../amd/display/dc/dcn35/dcn35_dio_link_encoder.h | 12 +- .../display/dc/dcn35/dcn35_dio_stream_encoder.h | 1 - drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.c | 53 - .../gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.c | 4 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 3 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 10 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 11 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 2 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 10 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 1 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 2 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 269 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 18 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 8 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 3 +- drivers/gpu/drm/amd/display/dc/dml2/Makefile | 1 + .../drm/amd/display/dc/dml2/display_mode_core.c | 19 +- .../drm/amd/display/dc/dml2/display_mode_core.h | 1 + .../amd/display/dc/dml2/display_mode_lib_defines.h | 2 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 161 +- .../amd/display/dc/dml2/dml2_dc_resource_mgmt.h | 2 + .../drm/amd/display/dc/dml2/dml2_internal_types.h | 11 + .../amd/display/dc/dml2/dml2_translation_helper.c | 64 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 78 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h | 5 + drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 16 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 34 +- drivers/gpu/drm/amd/display/dc/dpp/Makefile | 77 + .../drm/amd/display/dc/dpp/dcn10/CMakeLists.txt | 6 + .../drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.c | 2 +- .../drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.h | 3 +- .../amd/display/dc/{ => dpp}/dcn10/dcn10_dpp_cm.c | 6 +- .../display/dc/{ => dpp}/dcn10/dcn10_dpp_dscl.c | 2 +- .../drm/amd/display/dc/dpp/dcn20/CMakeLists.txt | 5 + .../drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.c | 2 +- .../drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.h | 2 +- .../amd/display/dc/{ => dpp}/dcn20/dcn20_dpp_cm.c | 14 +- .../drm/amd/display/dc/dpp/dcn201/CMakeLists.txt | 4 + .../amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.c | 2 +- .../amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.h | 0 .../drm/amd/display/dc/dpp/dcn30/CMakeLists.txt | 5 + .../drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.c | 18 +- .../drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.h | 4 + .../amd/display/dc/{ => dpp}/dcn30/dcn30_dpp_cm.c | 6 +- .../drm/amd/display/dc/dpp/dcn32/CMakeLists.txt | 4 + .../drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.c | 2 +- .../drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.h | 0 .../drm/amd/display/dc/dpp/dcn35/CMakeLists.txt | 4 + .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 112 + .../drm/amd/display/dc/{ => dpp}/dcn35/dcn35_dpp.h | 9 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 15 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 7 +- .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 13 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 6 +- drivers/gpu/drm/amd/display/dc/hwss/Makefile | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 54 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 48 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 126 +- .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c | 1 + .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 74 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 5 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 4 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 89 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 109 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 8 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 4 +- .../gpu/drm/amd/display/dc/hwss/dcn351/Makefile | 25 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c | 182 + .../dcn351/dcn351_hwseq.h} | 21 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 4 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 13 +- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 4 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 2 - .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 2 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 - .../drm/amd/display/dc/inc/hw/timing_generator.h | 7 + .../amd/display/dc/{dc_plane.h => inc/hw/vpg.h} | 39 +- drivers/gpu/drm/amd/display/dc/inc/link.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 24 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 8 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 2 +- .../display/dc/link/accessories/link_dp_trace.c | 1 - .../gpu/drm/amd/display/dc/link/link_detection.c | 4 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 16 +- .../display/dc/link/protocols/link_dp_capability.c | 16 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 4 +- .../dc/link/protocols/link_dp_irq_handler.c | 10 +- .../display/dc/link/protocols/link_dp_training.c | 18 +- .../dc/link/protocols/link_dp_training_dpia.c | 4 +- .../drm/amd/display/dc/link/protocols/link_dpcd.c | 2 +- .../dc/link/protocols/link_edp_panel_control.c | 75 +- .../dc/link/protocols/link_edp_panel_control.h | 4 +- .../drm/amd/display/dc/link/protocols/link_hpd.c | 2 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 18 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 9 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 10 - .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 165 +- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 6 +- drivers/gpu/drm/amd/display/dc/resource/Makefile | 6 - .../display/dc/resource/dce112/dce112_resource.c | 2 - .../display/dc/resource/dce120/dce120_resource.c | 2 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 1 - .../amd/display/dc/resource/dcn10/dcn10_resource.c | 4 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 18 +- .../display/dc/resource/dcn201/dcn201_resource.c | 6 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 33 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 5 +- .../display/dc/resource/dcn303/dcn303_resource.c | 2 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 12 +- .../display/dc/resource/dcn314/dcn314_resource.c | 26 +- .../display/dc/resource/dcn315/dcn315_resource.c | 2 + .../display/dc/resource/dcn316/dcn316_resource.c | 5 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 125 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 12 +- .../display/dc/resource/dcn321/dcn321_resource.c | 43 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 24 +- .../amd/display/dc/resource/dcn35/dcn35_resource.h | 2 + .../display/dc/resource/dcn351/dcn351_resource.c | 26 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 18 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 221 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 2 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 - .../gpu/drm/amd/display/include/grph_object_id.h | 4 +- .../drm/amd/display/include/link_service_types.h | 1 - drivers/gpu/drm/amd/display/include/logger_types.h | 1 + drivers/gpu/drm/amd/display/include/signal_types.h | 13 + .../drm/amd/display/modules/color/color_gamma.c | 2 +- .../drm/amd/display/modules/freesync/freesync.c | 8 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 8 + .../amd/display/modules/info_packet/info_packet.c | 2 - drivers/gpu/drm/amd/include/amd_shared.h | 3 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 28 + .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 14 + .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h | 20 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 8 + .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h | 28 + .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 18 + .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 19 + .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h | 10 + .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h | 60 + .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 27 + .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h | 37 +- .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h | 16 + .../amd/include/asic_reg/dpcs/dpcs_3_0_0_offset.h | 24 + .../amd/include/asic_reg/dpcs/dpcs_3_0_0_sh_mask.h | 4 +- .../amd/include/asic_reg/dpcs/dpcs_3_0_3_sh_mask.h | 4 +- .../amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h | 10 + .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 12 + .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 4 + .../amd/include/asic_reg/oss/osssys_6_0_0_offset.h | 4 + .../include/asic_reg/oss/osssys_6_0_0_sh_mask.h | 10 + .../include/asic_reg/smuio/smuio_14_0_2_offset.h | 511 + .../include/asic_reg/smuio/smuio_14_0_2_sh_mask.h | 1106 ++ drivers/gpu/drm/amd/include/kgd_pp_interface.h | 3 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 38 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 8 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 226 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 6 +- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 41 + drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 2 + drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 2 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.c | 6 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.c | 8 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 12 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 13 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h | 1836 +++ .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 6 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h | 140 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 7 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 7 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h | 164 + 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/smu11/smu_v11_0.c | 18 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 21 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 8 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 96 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 135 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 6 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 1796 +++ .../swsmu/smu14/smu_v14_0_2_ppt.h} | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 67 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 2 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 1 + drivers/gpu/drm/arm/malidp_mw.c | 5 +- drivers/gpu/drm/armada/armada_debugfs.c | 1 + drivers/gpu/drm/ast/Makefile | 10 +- drivers/gpu/drm/ast/{ast_i2c.c => ast_ddc.c} | 130 +- drivers/gpu/drm/ast/ast_ddc.h | 11 + drivers/gpu/drm/ast/ast_drv.c | 1 + drivers/gpu/drm/ast/ast_drv.h | 39 +- drivers/gpu/drm/ast/ast_main.c | 1 + drivers/gpu/drm/ast/ast_mode.c | 165 +- drivers/gpu/drm/bridge/Kconfig | 14 +- drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 20 +- drivers/gpu/drm/bridge/analogix/Kconfig | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 15 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 3 + drivers/gpu/drm/bridge/chipone-icn6211.c | 7 +- drivers/gpu/drm/bridge/imx/Kconfig | 4 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 6 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 6 +- drivers/gpu/drm/bridge/ite-it6505.c | 1 + drivers/gpu/drm/bridge/ite-it66121.c | 25 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 6 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 6 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 6 +- drivers/gpu/drm/bridge/microchip-lvds.c | 229 + drivers/gpu/drm/bridge/panel.c | 2 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 31 +- drivers/gpu/drm/bridge/tc358764.c | 1 - drivers/gpu/drm/bridge/tc358775.c | 104 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 21 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 17 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 1 - drivers/gpu/drm/ci/test.yml | 6 +- drivers/gpu/drm/display/Kconfig | 52 +- drivers/gpu/drm/display/Makefile | 6 +- drivers/gpu/drm/display/drm_dp_helper.c | 41 +- drivers/gpu/drm/display/drm_dp_helper_internal.h | 2 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 42 +- .../gpu/drm/display/drm_dp_mst_topology_internal.h | 4 +- drivers/gpu/drm/display/drm_dp_tunnel.c | 17 +- drivers/gpu/drm/drm_atomic_helper.c | 4 + drivers/gpu/drm/drm_atomic_uapi.c | 6 +- drivers/gpu/drm/drm_bridge.c | 24 +- drivers/gpu/drm/drm_buddy.c | 427 +- drivers/gpu/drm/drm_client.c | 105 +- drivers/gpu/drm/drm_client_modeset.c | 129 +- drivers/gpu/drm/drm_crtc.c | 38 +- drivers/gpu/drm/drm_crtc_helper.c | 100 +- drivers/gpu/drm/drm_crtc_helper_internal.h | 15 +- drivers/gpu/drm/drm_crtc_internal.h | 13 + drivers/gpu/drm/drm_displayid.c | 7 +- .../gpu/drm/drm_displayid_internal.h | 6 +- drivers/gpu/drm/drm_drv.c | 5 + drivers/gpu/drm/drm_edid.c | 268 +- drivers/gpu/drm/drm_eld.c | 4 +- drivers/gpu/drm/drm_fb_dma_helper.c | 45 + drivers/gpu/drm/drm_fbdev_generic.c | 5 +- drivers/gpu/drm/drm_gem.c | 34 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 7 +- drivers/gpu/drm/drm_gem_vram_helper.c | 101 +- drivers/gpu/drm/drm_internal.h | 10 +- drivers/gpu/drm/drm_mipi_dsi.c | 45 +- drivers/gpu/drm/drm_mode_config.c | 7 + drivers/gpu/drm/drm_modes.c | 40 +- drivers/gpu/drm/drm_panic.c | 585 + drivers/gpu/drm/drm_plane.c | 56 + drivers/gpu/drm/drm_print.c | 6 +- drivers/gpu/drm/drm_probe_helper.c | 95 +- drivers/gpu/drm/drm_sysfs.c | 20 +- drivers/gpu/drm/drm_vblank.c | 58 +- drivers/gpu/drm/drm_vblank_work.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 - drivers/gpu/drm/exynos/exynos_drm_g2d.c | 1 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 1 - drivers/gpu/drm/exynos/exynos_drm_mic.c | 1 - drivers/gpu/drm/exynos/exynos_drm_rotator.c | 1 - drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 - drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 - drivers/gpu/drm/exynos/exynos_hdmi.c | 16 +- drivers/gpu/drm/exynos/exynos_mixer.c | 1 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 2 - drivers/gpu/drm/gud/gud_connector.c | 12 +- drivers/gpu/drm/i915/Kconfig.debug | 4 +- drivers/gpu/drm/i915/Makefile | 6 +- drivers/gpu/drm/i915/display/bxt_dpio_phy_regs.h | 273 + drivers/gpu/drm/i915/display/icl_dsi.c | 3 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 +- drivers/gpu/drm/i915/display/intel_audio_regs.h | 16 + drivers/gpu/drm/i915/display/intel_backlight.c | 50 +- drivers/gpu/drm/i915/display/intel_bios.c | 247 +- drivers/gpu/drm/i915/display/intel_bw.c | 160 +- drivers/gpu/drm/i915/display/intel_bw.h | 9 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 204 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 12 +- drivers/gpu/drm/i915/display/intel_color.c | 53 +- drivers/gpu/drm/i915/display/intel_color_regs.h | 42 +- .../gpu/drm/i915/display/intel_combo_phy_regs.h | 117 +- drivers/gpu/drm/i915/display/intel_crt.c | 5 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 353 +- drivers/gpu/drm/i915/display/intel_cursor.c | 48 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 389 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 3 +- drivers/gpu/drm/i915/display/intel_ddi.c | 252 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 18 +- drivers/gpu/drm/i915/display/intel_de.h | 186 +- drivers/gpu/drm/i915/display/intel_display.c | 704 +- drivers/gpu/drm/i915/display/intel_display.h | 22 + .../drm/i915/display/intel_display_conversion.h | 22 + drivers/gpu/drm/i915/display/intel_display_core.h | 17 + .../gpu/drm/i915/display/intel_display_debugfs.c | 126 +- .../gpu/drm/i915/display/intel_display_device.c | 8 + .../gpu/drm/i915/display/intel_display_device.h | 6 +- .../gpu/drm/i915/display/intel_display_driver.c | 28 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 57 +- .../gpu/drm/i915/display/intel_display_params.c | 9 + .../gpu/drm/i915/display/intel_display_params.h | 2 + drivers/gpu/drm/i915/display/intel_display_power.c | 8 +- .../drm/i915/display/intel_display_power_well.c | 107 +- .../gpu/drm/i915/display/intel_display_reg_defs.h | 22 +- drivers/gpu/drm/i915/display/intel_display_types.h | 99 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 8 - drivers/gpu/drm/i915/display/intel_dmc.c | 185 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 6 + drivers/gpu/drm/i915/display/intel_dmc_wl.c | 264 + drivers/gpu/drm/i915/display/intel_dmc_wl.h | 31 + drivers/gpu/drm/i915/display/intel_dp.c | 311 +- drivers/gpu/drm/i915/display/intel_dp.h | 5 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 15 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 1 + drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 17 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 246 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 2 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 368 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 48 +- drivers/gpu/drm/i915/display/intel_dpll.c | 596 +- drivers/gpu/drm/i915/display/intel_dpll.h | 12 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 611 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 82 +- drivers/gpu/drm/i915/display/intel_dsb.c | 5 +- drivers/gpu/drm/i915/display/intel_dsi.c | 5 +- drivers/gpu/drm/i915/display/intel_dvo.c | 5 +- drivers/gpu/drm/i915/display/intel_fb.c | 6 +- drivers/gpu/drm/i915/display/intel_fbc.c | 33 +- drivers/gpu/drm/i915/display/intel_fbc_regs.h | 120 + drivers/gpu/drm/i915/display/intel_fbdev.c | 270 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 29 +- .../i915/{i915_fixed.h => display/intel_fixed.h} | 0 drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 6 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 6 + drivers/gpu/drm/i915/display/intel_hdcp_gsc.h | 7 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 96 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 2 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 5 +- drivers/gpu/drm/i915/display/intel_opregion.c | 58 +- drivers/gpu/drm/i915/display/intel_opregion.h | 6 + drivers/gpu/drm/i915/display/intel_overlay.c | 7 +- drivers/gpu/drm/i915/display/intel_panel.c | 10 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 4 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 14 +- drivers/gpu/drm/i915/display/intel_pmdemand.h | 5 +- drivers/gpu/drm/i915/display/intel_pps.c | 40 +- drivers/gpu/drm/i915/display/intel_pps.h | 2 + drivers/gpu/drm/i915/display/intel_psr.c | 454 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_psr_regs.h | 50 +- drivers/gpu/drm/i915/display/intel_quirks.c | 56 +- drivers/gpu/drm/i915/display/intel_quirks.h | 6 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 9 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 22 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 4 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_sprite_regs.h | 348 + drivers/gpu/drm/i915/display/intel_tc.c | 33 +- drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 36 +- drivers/gpu/drm/i915/display/intel_vrr.c | 33 +- drivers/gpu/drm/i915/display/skl_scaler.c | 7 +- drivers/gpu/drm/i915/display/skl_watermark.c | 322 +- drivers/gpu/drm/i915/display/skl_watermark.h | 14 +- drivers/gpu/drm/i915/display/skl_watermark_regs.h | 18 +- drivers/gpu/drm/i915/display/vlv_dpio_phy_regs.h | 309 + drivers/gpu/drm/i915/display/vlv_dsi.c | 470 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 22 +- drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 327 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 16 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 22 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 6 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 18 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 8 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 5 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 27 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 40 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 49 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 8 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 12 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 9 +- drivers/gpu/drm/i915/gt/intel_gsc.c | 15 - drivers/gpu/drm/i915/gt/intel_gt.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt.h | 5 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 52 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 60 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 27 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 51 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 22 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 52 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 4 +- drivers/gpu/drm/i915/gt/intel_reset.c | 51 +- drivers/gpu/drm/i915/gt/intel_reset.h | 3 +- drivers/gpu/drm/i915/gt/intel_rps.c | 12 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 13 +- drivers/gpu/drm/i915/gt/intel_tlb.c | 2 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 194 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 6 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 21 + drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 7 + drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 3 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 22 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 95 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 17 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 57 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 4 - drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 + drivers/gpu/drm/i915/gvt/display.c | 2 + drivers/gpu/drm/i915/gvt/fb_decoder.c | 5 +- drivers/gpu/drm/i915/gvt/handlers.c | 8 +- drivers/gpu/drm/i915/gvt/mmio.c | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 13 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 1 + drivers/gpu/drm/i915/i915_driver.c | 24 +- drivers/gpu/drm/i915/i915_drv.h | 26 +- drivers/gpu/drm/i915/i915_getparam.c | 10 +- drivers/gpu/drm/i915/i915_gpu_error.c | 6 +- drivers/gpu/drm/i915/i915_hwmon.c | 52 +- drivers/gpu/drm/i915/i915_irq.c | 8 +- drivers/gpu/drm/i915/i915_params.c | 3 - drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 66 +- drivers/gpu/drm/i915/i915_perf.c | 19 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 1405 +-- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 6 +- drivers/gpu/drm/i915/i915_utils.h | 14 - drivers/gpu/drm/i915/i915_vma.c | 2 - drivers/gpu/drm/i915/intel_clock_gating.c | 60 +- drivers/gpu/drm/i915/intel_device_info.c | 2 - drivers/gpu/drm/i915/intel_device_info.h | 2 - drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 21 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 14 +- drivers/gpu/drm/i915/intel_step.c | 80 +- drivers/gpu/drm/i915/intel_uncore.c | 380 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 36 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 3 - drivers/gpu/drm/i915/soc/intel_dram.c | 2 + drivers/gpu/drm/i915/vlv_sideband.c | 1 - drivers/gpu/drm/imagination/pvr_fw_trace.c | 1 + drivers/gpu/drm/imagination/pvr_vm_mips.c | 4 +- drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 12 +- drivers/gpu/drm/lima/lima_bcast.c | 12 + drivers/gpu/drm/lima/lima_bcast.h | 3 + drivers/gpu/drm/lima/lima_drv.c | 21 +- drivers/gpu/drm/lima/lima_drv.h | 5 + drivers/gpu/drm/lima/lima_gp.c | 10 + drivers/gpu/drm/lima/lima_mmu.c | 5 + drivers/gpu/drm/lima/lima_pp.c | 22 + drivers/gpu/drm/lima/lima_sched.c | 9 + drivers/gpu/drm/lima/lima_sched.h | 1 + drivers/gpu/drm/loongson/lsdc_crtc.c | 1 + drivers/gpu/drm/loongson/lsdc_gem.c | 13 +- drivers/gpu/drm/mediatek/Kconfig | 2 +- drivers/gpu/drm/mediatek/Makefile | 12 +- .../drm/mediatek/{mtk_drm_crtc.c => mtk_crtc.c} | 218 +- drivers/gpu/drm/mediatek/mtk_crtc.h | 28 + .../{mtk_drm_ddp_comp.c => mtk_ddp_comp.c} | 51 +- .../{mtk_drm_ddp_comp.h => mtk_ddp_comp.h} | 9 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 2 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 3 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 5 +- drivers/gpu/drm/mediatek/mtk_dp.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 30 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 34 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 4 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 33 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 5 +- .../gpu/drm/mediatek/{mtk_drm_gem.c => mtk_gem.c} | 68 +- .../gpu/drm/mediatek/{mtk_drm_gem.h => mtk_gem.h} | 23 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 14 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 3 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 1 - drivers/gpu/drm/mediatek/mtk_padding.c | 5 +- .../drm/mediatek/{mtk_drm_plane.c => mtk_plane.c} | 26 +- .../drm/mediatek/{mtk_drm_plane.h => mtk_plane.h} | 4 +- drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 7 + drivers/gpu/drm/meson/meson_vclk.c | 6 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 7 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 18 + .../include => drivers/gpu/drm/msm}/.gitignore | 0 drivers/gpu/drm/msm/Kconfig | 10 +- drivers/gpu/drm/msm/Makefile | 106 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 3251 ----- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 4 + .../drm/msm/{msm_gpummu.c => adreno/a2xx_gpummu.c} | 45 +- drivers/gpu/drm/msm/adreno/a3xx.xml.h | 3268 ----- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 4379 ------- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 5572 --------- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 11858 ------------------- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 12 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 422 - drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 83 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 14 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 539 - .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 1446 +++ drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 2803 ----- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 2 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 8 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 660 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 124 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 42 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 91 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 56 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 8 + drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 1181 -- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 1 - drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 4 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 129 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 1979 ---- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 11 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 7 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 1 - drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 125 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h | 2 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 111 - drivers/gpu/drm/msm/disp/mdp_format.c | 630 +- drivers/gpu/drm/msm/disp/mdp_format.h | 77 + drivers/gpu/drm/msm/disp/mdp_kms.h | 18 +- drivers/gpu/drm/msm/dp/dp_audio.c | 25 +- drivers/gpu/drm/msm/dp/dp_aux.c | 39 +- drivers/gpu/drm/msm/dp/dp_aux.h | 1 + drivers/gpu/drm/msm/dp/dp_catalog.c | 71 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 52 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 23 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 1 - drivers/gpu/drm/msm/dp/dp_debug.c | 59 +- drivers/gpu/drm/msm/dp/dp_debug.h | 38 +- drivers/gpu/drm/msm/dp/dp_display.c | 101 +- drivers/gpu/drm/msm/dp/dp_display.h | 3 - drivers/gpu/drm/msm/dp/dp_drm.c | 2 - drivers/gpu/drm/msm/dp/dp_link.c | 26 +- drivers/gpu/drm/msm/dp/dp_link.h | 15 +- drivers/gpu/drm/msm/dp/dp_panel.c | 14 +- drivers/gpu/drm/msm/dp/dp_panel.h | 3 - drivers/gpu/drm/msm/dsi/dsi.c | 26 +- drivers/gpu/drm/msm/dsi/dsi.h | 7 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 790 -- drivers/gpu/drm/msm/dsi/dsi_host.c | 20 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 79 +- drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h | 227 - drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h | 309 - drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h | 237 - drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h | 384 - drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h | 286 - drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h | 483 - drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 131 - drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 8 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 70 - drivers/gpu/drm/msm/hdmi/hdmi.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 10 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 1399 --- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 6 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 4 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 61 - drivers/gpu/drm/msm/msm_drv.c | 3 +- drivers/gpu/drm/msm/msm_drv.h | 11 +- drivers/gpu/drm/msm/msm_fb.c | 12 +- drivers/gpu/drm/msm/msm_gem.c | 20 +- drivers/gpu/drm/msm/msm_gem.h | 4 +- drivers/gpu/drm/msm/msm_gem_prime.c | 20 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 12 +- drivers/gpu/drm/msm/msm_kms.h | 4 - drivers/gpu/drm/msm/msm_mmu.h | 5 - drivers/gpu/drm/msm/registers/.gitignore | 4 + drivers/gpu/drm/msm/registers/adreno/a2xx.xml | 1865 +++ drivers/gpu/drm/msm/registers/adreno/a3xx.xml | 1751 +++ drivers/gpu/drm/msm/registers/adreno/a4xx.xml | 2409 ++++ drivers/gpu/drm/msm/registers/adreno/a5xx.xml | 3039 +++++ drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 5011 ++++++++ drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 228 + .../gpu/drm/msm/registers/adreno/adreno_common.xml | 400 + .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 2268 ++++ drivers/gpu/drm/msm/registers/display/dsi.xml | 390 + .../gpu/drm/msm/registers/display/dsi_phy_10nm.xml | 102 + .../gpu/drm/msm/registers/display/dsi_phy_14nm.xml | 135 + .../gpu/drm/msm/registers/display/dsi_phy_20nm.xml | 100 + .../gpu/drm/msm/registers/display/dsi_phy_28nm.xml | 180 + .../msm/registers/display/dsi_phy_28nm_8960.xml | 134 + .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 230 + drivers/gpu/drm/msm/registers/display/edp.xml | 239 + drivers/gpu/drm/msm/registers/display/hdmi.xml | 1015 ++ drivers/gpu/drm/msm/registers/display/mdp4.xml | 504 + drivers/gpu/drm/msm/registers/display/mdp5.xml | 806 ++ .../gpu/drm/msm/registers/display/mdp_common.xml | 90 + drivers/gpu/drm/msm/registers/display/msm.xml | 32 + drivers/gpu/drm/msm/registers/display/sfpb.xml | 17 + .../gpu/drm/msm/registers/freedreno_copyright.xml | 40 + drivers/gpu/drm/msm/registers/gen_header.py | 970 ++ drivers/gpu/drm/msm/registers/rules-fd.xsd | 404 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 2 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 20 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 12 - drivers/gpu/drm/nouveau/nouveau_bo.c | 43 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 2 + drivers/gpu/drm/nouveau/nouveau_display.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c | 2 +- drivers/gpu/drm/omapdrm/Kconfig | 2 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 - drivers/gpu/drm/omapdrm/omap_fb.c | 1 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 40 +- drivers/gpu/drm/panel/Kconfig | 36 +- drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-edp.c | 164 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 228 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 1 + drivers/gpu/drm/panel/panel-khadas-ts050.c | 1112 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 5 +- drivers/gpu/drm/panel/panel-lg-sw43408.c | 320 + drivers/gpu/drm/panel/panel-novatek-nt35950.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 11 +- drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 33 +- drivers/gpu/drm/panel/panel-raydium-rm69380.c | 344 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 44 +- drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 285 + drivers/gpu/drm/panel/panel-simple.c | 123 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 87 + drivers/gpu/drm/panel/panel-truly-nt35597.c | 6 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 16 +- drivers/gpu/drm/panfrost/Makefile | 2 - drivers/gpu/drm/panfrost/panfrost_debugfs.c | 21 - drivers/gpu/drm/panfrost/panfrost_debugfs.h | 14 - drivers/gpu/drm/panfrost/panfrost_device.h | 2 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 50 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panthor/Kconfig | 23 + drivers/gpu/drm/panthor/Makefile | 14 + drivers/gpu/drm/panthor/panthor_devfreq.c | 283 + drivers/gpu/drm/panthor/panthor_devfreq.h | 21 + drivers/gpu/drm/panthor/panthor_device.c | 561 + drivers/gpu/drm/panthor/panthor_device.h | 357 + drivers/gpu/drm/panthor/panthor_drv.c | 1488 +++ drivers/gpu/drm/panthor/panthor_fw.c | 1363 +++ drivers/gpu/drm/panthor/panthor_fw.h | 503 + drivers/gpu/drm/panthor/panthor_gem.c | 230 + drivers/gpu/drm/panthor/panthor_gem.h | 142 + drivers/gpu/drm/panthor/panthor_gpu.c | 482 + drivers/gpu/drm/panthor/panthor_gpu.h | 52 + drivers/gpu/drm/panthor/panthor_heap.c | 597 + drivers/gpu/drm/panthor/panthor_heap.h | 39 + drivers/gpu/drm/panthor/panthor_mmu.c | 2774 +++++ drivers/gpu/drm/panthor/panthor_mmu.h | 102 + drivers/gpu/drm/panthor/panthor_regs.h | 239 + drivers/gpu/drm/panthor/panthor_sched.c | 3528 ++++++ drivers/gpu/drm/panthor/panthor_sched.h | 50 + drivers/gpu/drm/qxl/qxl_object.c | 26 +- drivers/gpu/drm/qxl/qxl_object.h | 2 + drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/radeon/r100.c | 1 + drivers/gpu/drm/radeon/r300.c | 1 + drivers/gpu/drm/radeon/r420.c | 1 + drivers/gpu/drm/radeon/r600.c | 3 +- drivers/gpu/drm/radeon/radeon.h | 1 - drivers/gpu/drm/radeon/radeon_display.c | 8 +- drivers/gpu/drm/radeon/radeon_fence.c | 1 + drivers/gpu/drm/radeon/radeon_gem.c | 1 + drivers/gpu/drm/radeon/radeon_ib.c | 2 + drivers/gpu/drm/radeon/radeon_pm.c | 1 + drivers/gpu/drm/radeon/radeon_prime.c | 11 - drivers/gpu/drm/radeon/radeon_ring.c | 2 + drivers/gpu/drm/radeon/radeon_ttm.c | 1 + drivers/gpu/drm/radeon/rs400.c | 1 + drivers/gpu/drm/radeon/rv515.c | 1 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 3 - drivers/gpu/drm/rockchip/cdn-dp-core.c | 34 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 12 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 12 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 22 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 - drivers/gpu/drm/sti/sti_drv.c | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 18 +- drivers/gpu/drm/tegra/Kconfig | 2 +- drivers/gpu/drm/tests/drm_buddy_test.c | 171 +- drivers/gpu/drm/tidss/tidss_kms.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 6 - drivers/gpu/drm/tiny/simpledrm.c | 16 + drivers/gpu/drm/ttm/ttm_bo.c | 235 +- drivers/gpu/drm/ttm/ttm_device.c | 1 + drivers/gpu/drm/ttm/ttm_resource.c | 20 +- drivers/gpu/drm/ttm/ttm_tt.c | 5 +- drivers/gpu/drm/v3d/v3d_drv.c | 33 +- drivers/gpu/drm/v3d/v3d_drv.h | 30 +- drivers/gpu/drm/v3d/v3d_gem.c | 9 +- drivers/gpu/drm/v3d/v3d_irq.c | 48 +- drivers/gpu/drm/v3d/v3d_sched.c | 94 +- drivers/gpu/drm/v3d/v3d_sysfs.c | 13 +- drivers/gpu/drm/vc4/vc4_drv.h | 1 + drivers/gpu/drm/vc4/vc4_hdmi.c | 48 +- drivers/gpu/drm/vkms/vkms_crtc.c | 7 +- drivers/gpu/drm/vmwgfx/Makefile | 2 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 4 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 52 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 39 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 32 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 42 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 110 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 19 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 7 - drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c | 632 + drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h | 75 + drivers/gpu/drm/xe/Kconfig | 2 + drivers/gpu/drm/xe/Makefile | 17 +- drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h | 200 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 10 + drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 57 +- .../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 | 9 +- drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h | 26 - .../gpu/drm/xe/compat-i915-headers/intel_uc_fw.h | 11 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 6 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 8 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 16 +- drivers/gpu/drm/xe/display/xe_display.c | 19 +- drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 4 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 39 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 240 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 7 +- .../drm/xe/instructions/xe_gfx_state_commands.h | 18 + .../gpu/drm/xe/instructions/xe_gfxpipe_commands.h | 3 + drivers/gpu/drm/xe/instructions/xe_instr_defs.h | 1 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 3 - drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 7 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 65 +- drivers/gpu/drm/xe/regs/xe_gtt_defs.h | 37 + drivers/gpu/drm/xe/regs/xe_guc_regs.h | 15 +- drivers/gpu/drm/xe/regs/xe_reg_defs.h | 19 + drivers/gpu/drm/xe/regs/xe_regs.h | 2 +- drivers/gpu/drm/xe/regs/xe_sriov_regs.h | 3 + drivers/gpu/drm/xe/tests/Makefile | 3 +- drivers/gpu/drm/xe/tests/xe_bo.c | 12 +- drivers/gpu/drm/xe/tests/xe_bo_test.c | 5 - drivers/gpu/drm/xe/tests/xe_dma_buf.c | 57 +- drivers/gpu/drm/xe/tests/xe_dma_buf_test.c | 5 - drivers/gpu/drm/xe/tests/xe_guc_id_mgr_test.c | 136 + drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 10 + drivers/gpu/drm/xe/tests/xe_migrate.c | 27 +- drivers/gpu/drm/xe/tests/xe_migrate_test.c | 5 - drivers/gpu/drm/xe/tests/xe_mocs.c | 96 +- drivers/gpu/drm/xe/tests/xe_mocs_test.c | 5 - drivers/gpu/drm/xe/tests/xe_wa_test.c | 1 + drivers/gpu/drm/xe/xe_bb.c | 6 +- drivers/gpu/drm/xe/xe_bo.c | 137 +- drivers/gpu/drm/xe/xe_bo.h | 74 +- drivers/gpu/drm/xe/xe_bo_evict.c | 4 +- drivers/gpu/drm/xe/xe_debugfs.c | 24 +- drivers/gpu/drm/xe/xe_devcoredump.c | 47 +- drivers/gpu/drm/xe/xe_devcoredump.h | 6 + drivers/gpu/drm/xe/xe_device.c | 226 +- drivers/gpu/drm/xe/xe_device.h | 9 - drivers/gpu/drm/xe/xe_device_sysfs.c | 16 +- drivers/gpu/drm/xe/xe_device_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_device_types.h | 26 +- drivers/gpu/drm/xe/xe_dma_buf.c | 7 +- drivers/gpu/drm/xe/xe_drm_client.c | 8 +- drivers/gpu/drm/xe/xe_exec.c | 14 +- drivers/gpu/drm/xe/xe_exec_queue.c | 74 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 8 +- drivers/gpu/drm/xe/xe_ggtt.c | 136 +- drivers/gpu/drm/xe/xe_ggtt.h | 8 +- drivers/gpu/drm/xe/xe_gsc.c | 100 +- drivers/gpu/drm/xe/xe_gsc.h | 2 + drivers/gpu/drm/xe/xe_gsc_proxy.c | 15 +- drivers/gpu/drm/xe/xe_gsc_proxy.h | 1 + drivers/gpu/drm/xe/xe_gsc_submit.c | 15 + drivers/gpu/drm/xe/xe_gsc_submit.h | 1 + drivers/gpu/drm/xe/xe_gsc_types.h | 1 + drivers/gpu/drm/xe/xe_gt.c | 59 +- drivers/gpu/drm/xe/xe_gt_clock.c | 5 - drivers/gpu/drm/xe/xe_gt_clock.h | 2 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 242 +- drivers/gpu/drm/xe/xe_gt_debugfs.h | 2 + drivers/gpu/drm/xe/xe_gt_freq.c | 63 +- drivers/gpu/drm/xe/xe_gt_freq.h | 2 +- drivers/gpu/drm/xe/xe_gt_idle.c | 43 +- drivers/gpu/drm/xe/xe_gt_idle.h | 2 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 39 +- drivers/gpu/drm/xe/xe_gt_mcr.h | 14 + drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 52 + drivers/gpu/drm/xe/xe_gt_sriov_pf.h | 20 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 1977 ++++ drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 56 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h | 54 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 257 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 27 + drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h | 35 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c | 418 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h | 25 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy_types.h | 31 + drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 34 + drivers/gpu/drm/xe/xe_gt_sysfs.c | 14 +- drivers/gpu/drm/xe/xe_gt_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 16 +- drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 43 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 2 +- drivers/gpu/drm/xe/xe_gt_topology.c | 115 +- drivers/gpu/drm/xe/xe_gt_topology.h | 11 + drivers/gpu/drm/xe/xe_gt_types.h | 22 +- drivers/gpu/drm/xe/xe_guc.c | 122 +- drivers/gpu/drm/xe/xe_guc_ads.c | 137 +- drivers/gpu/drm/xe/xe_guc_ads_types.h | 2 + drivers/gpu/drm/xe/xe_guc_ct.c | 126 +- drivers/gpu/drm/xe/xe_guc_debugfs.c | 9 +- drivers/gpu/drm/xe/xe_guc_fwif.h | 7 +- drivers/gpu/drm/xe/xe_guc_hwconfig.c | 7 +- drivers/gpu/drm/xe/xe_guc_id_mgr.c | 279 + drivers/gpu/drm/xe/xe_guc_id_mgr.h | 22 + drivers/gpu/drm/xe/xe_guc_klv_helpers.c | 134 + drivers/gpu/drm/xe/xe_guc_klv_helpers.h | 51 + drivers/gpu/drm/xe/xe_guc_log.c | 5 +- drivers/gpu/drm/xe/xe_guc_pc.c | 116 +- drivers/gpu/drm/xe/xe_guc_submit.c | 230 +- drivers/gpu/drm/xe/xe_guc_submit.h | 6 +- drivers/gpu/drm/xe/xe_guc_submit_types.h | 13 +- drivers/gpu/drm/xe/xe_guc_types.h | 21 +- drivers/gpu/drm/xe/xe_hmm.c | 253 + drivers/gpu/drm/xe/xe_hmm.h | 11 + drivers/gpu/drm/xe/xe_huc.c | 4 +- drivers/gpu/drm/xe/xe_huc_debugfs.c | 5 +- drivers/gpu/drm/xe/xe_hw_engine.c | 46 +- drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 155 +- drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h | 7 + drivers/gpu/drm/xe/xe_hw_fence.c | 2 +- drivers/gpu/drm/xe/xe_hwmon.c | 266 +- drivers/gpu/drm/xe/xe_irq.c | 3 +- drivers/gpu/drm/xe/xe_lmtt.c | 6 +- drivers/gpu/drm/xe/xe_lrc.c | 169 +- drivers/gpu/drm/xe/xe_lrc.h | 5 + drivers/gpu/drm/xe/xe_lrc_types.h | 2 + drivers/gpu/drm/xe/xe_memirq.c | 9 +- drivers/gpu/drm/xe/xe_migrate.c | 8 +- drivers/gpu/drm/xe/xe_mmio.c | 144 +- drivers/gpu/drm/xe/xe_mmio.h | 82 +- drivers/gpu/drm/xe/xe_mocs.c | 66 +- drivers/gpu/drm/xe/xe_module.c | 7 + drivers/gpu/drm/xe/xe_module.h | 3 + drivers/gpu/drm/xe/xe_pat.c | 23 +- drivers/gpu/drm/xe/xe_pci.c | 44 +- drivers/gpu/drm/xe/xe_pcode.c | 117 +- drivers/gpu/drm/xe/xe_pcode.h | 6 +- drivers/gpu/drm/xe/xe_platform_types.h | 1 + drivers/gpu/drm/xe/xe_pm.c | 327 +- drivers/gpu/drm/xe/xe_pm.h | 13 +- drivers/gpu/drm/xe/xe_pt.c | 13 +- drivers/gpu/drm/xe/xe_query.c | 53 +- drivers/gpu/drm/xe/xe_ring_ops.c | 11 +- drivers/gpu/drm/xe/xe_sa.c | 5 +- drivers/gpu/drm/xe/xe_sched_job.c | 23 +- drivers/gpu/drm/xe/xe_sched_job.h | 3 + drivers/gpu/drm/xe/xe_sriov.c | 62 +- drivers/gpu/drm/xe/xe_sriov.h | 6 +- drivers/gpu/drm/xe/xe_sriov_pf.c | 104 + drivers/gpu/drm/xe/xe_sriov_pf.h | 30 + drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 46 + drivers/gpu/drm/xe/xe_sriov_types.h | 19 + drivers/gpu/drm/xe/xe_sync.c | 7 +- drivers/gpu/drm/xe/xe_sync.h | 1 - drivers/gpu/drm/xe/xe_tile.c | 17 +- drivers/gpu/drm/xe/xe_tile_sysfs.c | 17 +- drivers/gpu/drm/xe/xe_tile_sysfs.h | 2 +- drivers/gpu/drm/xe/xe_trace.h | 6 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 15 +- drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 5 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 18 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.h | 1 + drivers/gpu/drm/xe/xe_tuning.c | 10 +- drivers/gpu/drm/xe/xe_uc.c | 11 - drivers/gpu/drm/xe/xe_uc_debugfs.c | 2 + drivers/gpu/drm/xe/xe_uc_fw.c | 53 +- drivers/gpu/drm/xe/xe_uc_fw.h | 8 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 3 +- drivers/gpu/drm/xe/xe_vm.c | 213 +- drivers/gpu/drm/xe/xe_vm_types.h | 11 +- drivers/gpu/drm/xe/xe_vram_freq.c | 20 +- drivers/gpu/drm/xe/xe_vram_freq.h | 2 +- drivers/gpu/drm/xe/xe_wa.c | 134 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 11 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 231 +- drivers/gpu/drm/xlnx/zynqmp_disp.h | 17 +- drivers/gpu/drm/xlnx/zynqmp_disp_regs.h | 8 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 85 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 7 +- drivers/gpu/drm/xlnx/zynqmp_kms.c | 2 +- drivers/phy/qualcomm/phy-qcom-edp.c | 76 +- drivers/video/fbdev/Kconfig | 26 +- drivers/video/fbdev/au1200fb.c | 2 +- drivers/video/fbdev/core/Kconfig | 6 + drivers/video/fbdev/fsl-diu-fb.c | 2 +- drivers/video/fbdev/offb.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 20 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 3 +- drivers/video/fbdev/pxafb.c | 2 +- drivers/video/fbdev/savage/savagefb_driver.c | 5 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 +- drivers/video/fbdev/sis/init301.c | 3 +- drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/hdmi.c | 10 +- drivers/video/logo/pnmtologo.c | 2 - include/drm/amd_asic_type.h | 3 + include/drm/bridge/samsung-dsim.h | 4 +- include/drm/display/drm_dp.h | 11 + include/drm/display/drm_dp_helper.h | 51 +- include/drm/display/drm_dp_mst_helper.h | 31 +- include/drm/display/drm_dsc.h | 3 - include/drm/drm_buddy.h | 16 +- include/drm/drm_client.h | 10 + include/drm/drm_debugfs_crc.h | 8 +- include/drm/drm_edid.h | 45 +- include/drm/drm_encoder_slave.h | 91 +- include/drm/drm_fb_dma_helper.h | 5 + include/drm/drm_format_helper.h | 1 + include/drm/drm_gem.h | 3 + include/drm/drm_gem_shmem_helper.h | 7 +- include/drm/drm_gem_vram_helper.h | 1 - include/drm/drm_kunit_helpers.h | 2 +- include/drm/drm_lease.h | 2 + include/drm/drm_mipi_dsi.h | 15 +- include/drm/drm_mode_config.h | 15 + include/drm/drm_modeset_helper_vtables.h | 39 + include/drm/drm_of.h | 1 + include/drm/drm_panic.h | 152 + include/drm/drm_plane.h | 10 + include/drm/drm_print.h | 4 +- include/drm/drm_probe_helper.h | 6 + include/drm/drm_suballoc.h | 2 +- include/drm/drm_vblank.h | 1 + include/drm/gma_drm.h | 13 - include/drm/i2c/ch7006.h | 1 + include/drm/i2c/sil164.h | 1 + include/drm/i915_component.h | 2 +- include/drm/i915_gsc_proxy_mei_interface.h | 4 +- include/drm/i915_hdcp_interface.h | 18 +- include/drm/i915_pciids.h | 4 +- include/drm/i915_pxp_tee_interface.h | 27 +- include/drm/ttm/ttm_bo.h | 17 +- include/drm/ttm/ttm_caching.h | 2 + include/drm/ttm/ttm_execbuf_util.h | 7 +- include/drm/ttm/ttm_kmap_iter.h | 4 +- include/drm/ttm/ttm_pool.h | 5 +- include/drm/ttm/ttm_resource.h | 6 +- include/drm/xe_pciids.h | 7 +- include/linux/devcoredump.h | 5 + include/linux/dma-buf.h | 2 + include/linux/fb.h | 4 + include/linux/firmware/cirrus/cs_dsp.h | 4 + include/linux/pci_ids.h | 1 + include/linux/phy/phy-dp.h | 3 + include/linux/platform_data/davinci_asp.h | 15 - include/sound/control.h | 23 + include/sound/cs35l41.h | 5 + include/sound/dmaengine_pcm.h | 2 + include/sound/emu10k1.h | 33 +- include/sound/hda-mlink.h | 2 +- include/sound/hda_codec.h | 11 - include/sound/hdaudio.h | 2 + include/sound/pcm.h | 5 + include/sound/soc-acpi-intel-match.h | 2 +- .../sound/soc-acpi-intel-ssp-common.h | 29 +- include/sound/soc-acpi.h | 14 +- include/sound/soc-jack.h | 2 - include/sound/soc.h | 54 +- include/sound/sof.h | 4 +- include/sound/sof/channel_map.h | 2 +- include/sound/sof/control.h | 2 +- include/sound/sof/dai-intel.h | 2 +- include/sound/sof/dai.h | 2 +- include/sound/sof/debug.h | 2 +- include/sound/sof/ext_manifest.h | 2 +- include/sound/sof/ext_manifest4.h | 2 +- include/sound/sof/header.h | 2 +- include/sound/sof/info.h | 2 +- include/sound/sof/ipc4/header.h | 2 +- include/sound/sof/pm.h | 2 +- include/sound/sof/stream.h | 2 +- include/sound/sof/topology.h | 2 +- include/sound/sof/trace.h | 2 +- include/sound/sof/xtensa.h | 2 +- include/sound/soundfont.h | 2 +- include/trace/events/asoc.h | 2 + include/trace/events/sof.h | 2 +- include/trace/events/sof_intel.h | 2 +- include/uapi/drm/drm_mode.h | 11 + include/uapi/drm/i915_drm.h | 31 +- include/uapi/drm/nouveau_drm.h | 22 + include/uapi/drm/panthor_drm.h | 945 ++ include/uapi/drm/xe_drm.h | 25 +- include/uapi/sound/asoc.h | 56 - include/uapi/sound/intel/avs/tokens.h | 2 +- include/uapi/sound/skl-tplg-interface.h | 74 - include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/fw.h | 2 +- include/uapi/sound/sof/header.h | 2 +- include/uapi/sound/sof/tokens.h | 2 +- include/video/omapfb_dss.h | 3 - sound/Makefile | 2 +- sound/ac97/bus.c | 1 + sound/ac97_bus.c | 1 + sound/aoa/codecs/Makefile | 6 +- sound/aoa/core/Makefile | 2 +- sound/aoa/fabrics/Makefile | 2 +- sound/aoa/soundbus/Makefile | 2 +- sound/aoa/soundbus/i2sbus/Makefile | 2 +- sound/aoa/soundbus/i2sbus/pcm.c | 10 +- sound/arm/Makefile | 4 +- sound/arm/pxa2xx-pcm-lib.c | 4 +- sound/atmel/Makefile | 2 +- sound/core/Makefile | 18 +- sound/core/control_led.c | 15 +- sound/core/init.c | 11 +- sound/core/oss/Makefile | 2 +- sound/core/pcm_dmaengine.c | 1 + sound/core/pcm_native.c | 2 +- sound/core/seq/Makefile | 14 +- sound/core/seq/oss/Makefile | 2 +- sound/core/seq/seq_dummy.c | 24 +- sound/core/sound_kunit.c | 11 +- sound/drivers/Makefile | 18 +- sound/drivers/aloop.c | 9 +- sound/drivers/mpu401/Makefile | 4 +- sound/drivers/opl3/Makefile | 2 +- sound/drivers/opl4/Makefile | 4 +- sound/drivers/pcmtest.c | 1 + sound/drivers/pcsp/Makefile | 2 +- sound/drivers/vx/Makefile | 2 +- sound/firewire/Makefile | 4 +- sound/firewire/amdtp-stream.c | 10 +- sound/firewire/bebob/Makefile | 2 +- sound/firewire/dice/Makefile | 2 +- sound/firewire/digi00x/Makefile | 2 +- sound/firewire/fireface/Makefile | 2 +- sound/firewire/fireworks/Makefile | 2 +- sound/firewire/motu/Makefile | 2 +- sound/firewire/oxfw/Makefile | 2 +- sound/firewire/tascam/Makefile | 2 +- sound/hda/Kconfig | 1 + sound/hda/Makefile | 8 +- sound/hda/ext/Makefile | 2 +- sound/hda/hdac_controller.c | 127 +- sound/hda/intel-dsp-config.c | 16 +- sound/i2c/Makefile | 6 +- sound/i2c/other/Makefile | 10 +- sound/isa/Makefile | 18 +- sound/isa/ad1816a/Makefile | 2 +- sound/isa/ad1848/Makefile | 2 +- sound/isa/cs423x/Makefile | 4 +- sound/isa/es1688/Makefile | 4 +- sound/isa/galaxy/Makefile | 4 +- sound/isa/gus/Makefile | 12 +- sound/isa/msnd/Makefile | 6 +- sound/isa/opti9xx/Makefile | 8 +- sound/isa/sb/Makefile | 18 +- sound/isa/sb/emu8000_patch.c | 13 - sound/isa/wavefront/Makefile | 2 +- sound/isa/wss/Makefile | 2 +- sound/mips/Makefile | 4 +- sound/oss/dmasound/dmasound_atari.c | 2 + sound/oss/dmasound/dmasound_paula.c | 1 + sound/parisc/Makefile | 2 +- sound/pci/Makefile | 48 +- sound/pci/ali5451/Makefile | 2 +- sound/pci/asihpi/Makefile | 2 +- sound/pci/au88x0/Makefile | 6 +- sound/pci/aw2/Makefile | 2 +- sound/pci/ca0106/Makefile | 2 +- sound/pci/ctxfi/Makefile | 2 +- sound/pci/echoaudio/Makefile | 28 +- sound/pci/emu10k1/Makefile | 6 +- sound/pci/emu10k1/emu10k1_callback.c | 13 +- sound/pci/emu10k1/emu10k1_main.c | 75 +- sound/pci/emu10k1/emu10k1_patch.c | 209 +- sound/pci/emu10k1/io.c | 53 + sound/pci/emu10k1/memory.c | 55 +- sound/pci/hda/Kconfig | 2 + sound/pci/hda/Makefile | 52 +- sound/pci/hda/cirrus_scodec_test.c | 1 + sound/pci/hda/cs35l41_hda.c | 416 +- sound/pci/hda/cs35l41_hda.h | 6 + sound/pci/hda/cs35l41_hda_property.c | 24 +- sound/pci/hda/cs35l56_hda.c | 8 +- sound/pci/hda/hda_codec.c | 37 +- sound/pci/hda/hda_component.c | 16 +- sound/pci/hda/hda_component.h | 7 +- sound/pci/hda/hda_controller.c | 11 +- sound/pci/hda/hda_controller.h | 1 + sound/pci/hda/hda_cs_dsp_ctl.c | 69 +- sound/pci/hda/hda_generic.c | 4 - sound/pci/hda/hda_generic.h | 2 - sound/pci/hda/hda_intel.c | 55 +- sound/pci/hda/hda_intel_trace.h | 2 - sound/pci/hda/hda_sysfs.c | 4 - sound/pci/hda/patch_analog.c | 4 - sound/pci/hda/patch_ca0132.c | 4 - sound/pci/hda/patch_cirrus.c | 4 - sound/pci/hda/patch_conexant.c | 4 - sound/pci/hda/patch_cs8409.c | 8 - sound/pci/hda/patch_hdmi.c | 11 +- sound/pci/hda/patch_realtek.c | 49 +- sound/pci/hda/patch_sigmatel.c | 8 - sound/pci/hda/patch_via.c | 6 - sound/pci/ice1712/Makefile | 6 +- sound/pci/korg1212/Makefile | 2 +- sound/pci/lx6464es/Makefile | 2 +- sound/pci/mixart/Makefile | 2 +- sound/pci/nm256/Makefile | 2 +- sound/pci/oxygen/Makefile | 8 +- sound/pci/pcxhr/Makefile | 2 +- sound/pci/riptide/Makefile | 2 +- sound/pci/rme9652/Makefile | 6 +- sound/pci/trident/Makefile | 2 +- sound/pci/vx222/Makefile | 2 +- sound/pci/ymfpci/Makefile | 2 +- sound/pcmcia/pdaudiocf/Makefile | 2 +- sound/pcmcia/vx/Makefile | 2 +- sound/ppc/Makefile | 2 +- sound/sh/Makefile | 4 +- sound/soc/Kconfig | 8 + sound/soc/Makefile | 20 +- sound/soc/adi/Makefile | 4 +- sound/soc/amd/Kconfig | 21 +- sound/soc/amd/Makefile | 12 +- sound/soc/amd/acp-da7219-max98357a.c | 2 +- sound/soc/amd/acp/Makefile | 26 +- sound/soc/amd/acp/acp-legacy-common.c | 96 +- sound/soc/amd/acp/acp-mach-common.c | 2 +- sound/soc/amd/acp/acp-pci.c | 9 +- sound/soc/amd/acp/amd.h | 10 +- sound/soc/amd/acp/chip_offset_byte.h | 1 + sound/soc/amd/acp3x-rt5682-max9836.c | 2 +- sound/soc/amd/ps/Makefile | 8 +- sound/soc/amd/ps/ps-sdw-dma.c | 2 +- sound/soc/amd/raven/Makefile | 6 +- sound/soc/amd/renoir/Makefile | 6 +- sound/soc/amd/rpl/Makefile | 2 +- sound/soc/amd/vangogh/Makefile | 8 +- sound/soc/amd/yc/Makefile | 6 +- sound/soc/apple/Makefile | 2 +- sound/soc/atmel/Makefile | 30 +- sound/soc/atmel/tse850-pcm5142.c | 3 +- sound/soc/au1x/Makefile | 16 +- sound/soc/bcm/Makefile | 6 +- sound/soc/cirrus/Makefile | 6 +- sound/soc/codecs/Kconfig | 25 + sound/soc/codecs/Makefile | 784 +- sound/soc/codecs/ab8500-codec.c | 1 + sound/soc/codecs/adau1372-i2c.c | 2 +- sound/soc/codecs/adau1373.c | 2 +- sound/soc/codecs/adau1701.c | 8 +- sound/soc/codecs/adau7118-i2c.c | 2 +- sound/soc/codecs/adav803.c | 2 +- sound/soc/codecs/ak4118.c | 2 +- sound/soc/codecs/ak4535.c | 2 +- sound/soc/codecs/ak4641.c | 2 +- sound/soc/codecs/ak4671.c | 2 +- sound/soc/codecs/cs35l32.c | 2 +- sound/soc/codecs/cs35l33.c | 2 +- sound/soc/codecs/cs35l34.c | 2 +- sound/soc/codecs/cs35l35.c | 2 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs35l41-i2c.c | 8 +- sound/soc/codecs/cs35l41.c | 7 +- sound/soc/codecs/cs35l45-i2c.c | 2 +- sound/soc/codecs/cs35l56-i2c.c | 2 +- sound/soc/codecs/cs35l56-shared.c | 1 + sound/soc/codecs/cs35l56.c | 1 + sound/soc/codecs/cs4265.c | 2 +- sound/soc/codecs/cs4270.c | 2 +- sound/soc/codecs/cs4271-i2c.c | 2 +- sound/soc/codecs/cs42l42-i2c.c | 2 +- sound/soc/codecs/cs42l51-i2c.c | 2 +- sound/soc/codecs/cs42l52.c | 2 +- sound/soc/codecs/cs42l56.c | 2 +- sound/soc/codecs/cs42l73.c | 2 +- sound/soc/codecs/cs43130.c | 8 +- sound/soc/codecs/cs4341.c | 2 +- sound/soc/codecs/cs4349.c | 2 +- sound/soc/codecs/cs53l30.c | 2 +- sound/soc/codecs/cx2072x.c | 4 +- sound/soc/codecs/da7210.c | 2 +- sound/soc/codecs/da7213.c | 2 +- sound/soc/codecs/da732x.c | 2 +- sound/soc/codecs/da9055.c | 2 +- sound/soc/codecs/es8316.c | 2 +- sound/soc/codecs/es8326.c | 43 +- sound/soc/codecs/es8328-i2c.c | 4 +- sound/soc/codecs/hda-dai.c | 2 +- sound/soc/codecs/hda.c | 2 +- sound/soc/codecs/hda.h | 2 +- sound/soc/codecs/hdac_hda.c | 44 +- sound/soc/codecs/isabelle.c | 2 +- sound/soc/codecs/lm4857.c | 2 +- sound/soc/codecs/lm49453.c | 2 +- sound/soc/codecs/max9768.c | 2 +- sound/soc/codecs/max98371.c | 2 +- sound/soc/codecs/max98373-i2c.c | 2 +- sound/soc/codecs/max98373-sdw.c | 1 - sound/soc/codecs/max98388.c | 2 +- sound/soc/codecs/max98390.c | 2 +- sound/soc/codecs/max9850.c | 2 +- sound/soc/codecs/max98520.c | 2 +- sound/soc/codecs/max9867.c | 2 +- sound/soc/codecs/max9877.c | 2 +- sound/soc/codecs/max98925.c | 2 +- sound/soc/codecs/max98926.c | 2 +- sound/soc/codecs/max98927.c | 2 +- sound/soc/codecs/ml26124.c | 2 +- sound/soc/codecs/mt6660.c | 2 +- sound/soc/codecs/nau8325.c | 900 ++ sound/soc/codecs/nau8325.h | 391 + sound/soc/codecs/nau8540.c | 2 +- sound/soc/codecs/nau8810.c | 6 +- sound/soc/codecs/nau8821.c | 21 +- sound/soc/codecs/nau8821.h | 1 + sound/soc/codecs/nau8822.c | 2 +- sound/soc/codecs/nau8822.h | 1 - sound/soc/codecs/nau8824.c | 2 +- sound/soc/codecs/nau8825.c | 2 +- sound/soc/codecs/pcm1681.c | 2 +- sound/soc/codecs/pcm1789-i2c.c | 2 +- sound/soc/codecs/pcm179x-i2c.c | 2 +- sound/soc/codecs/pcm6240.c | 2217 ++++ sound/soc/codecs/pcm6240.h | 252 + sound/soc/codecs/rk3308_codec.c | 974 ++ sound/soc/codecs/rk3308_codec.h | 579 + sound/soc/codecs/rt1011.c | 2 +- sound/soc/codecs/rt1015.c | 2 +- sound/soc/codecs/rt1016.c | 2 +- sound/soc/codecs/rt1017-sdca-sdw.c | 1 - sound/soc/codecs/rt1019.c | 2 +- sound/soc/codecs/rt1305.c | 4 +- sound/soc/codecs/rt1308-sdw.c | 1 - sound/soc/codecs/rt1308.c | 2 +- sound/soc/codecs/rt1316-sdw.c | 1 - sound/soc/codecs/rt1318-sdw.c | 1 - sound/soc/codecs/rt274.c | 2 +- sound/soc/codecs/rt286.c | 4 +- sound/soc/codecs/rt298.c | 2 +- sound/soc/codecs/rt5514.c | 2 +- sound/soc/codecs/rt5616.c | 2 +- sound/soc/codecs/rt5631.c | 4 +- sound/soc/codecs/rt5640.c | 6 +- sound/soc/codecs/rt5645.c | 4 +- sound/soc/codecs/rt5651.c | 2 +- sound/soc/codecs/rt5659.c | 4 +- sound/soc/codecs/rt5660.c | 2 +- sound/soc/codecs/rt5663.c | 2 +- sound/soc/codecs/rt5665.c | 2 +- sound/soc/codecs/rt5668.c | 2 +- sound/soc/codecs/rt5670.c | 6 +- sound/soc/codecs/rt5682-i2c.c | 2 +- sound/soc/codecs/rt5682-sdw.c | 1 - sound/soc/codecs/rt5682s.c | 2 +- sound/soc/codecs/rt700-sdw.c | 1 - sound/soc/codecs/rt711-sdca-sdw.c | 1 - sound/soc/codecs/rt711-sdw.c | 1 - sound/soc/codecs/rt712-sdca-dmic.c | 1 - sound/soc/codecs/rt712-sdca-sdw.c | 1 - sound/soc/codecs/rt715-sdca-sdw.c | 5 +- sound/soc/codecs/rt715-sdca.c | 4 +- sound/soc/codecs/rt715-sdw.c | 1 - sound/soc/codecs/rt722-sdca-sdw.c | 1 - sound/soc/codecs/sdw-mockup.c | 1 - sound/soc/codecs/sgtl5000.c | 2 +- sound/soc/codecs/sigmadsp.c | 1 + sound/soc/codecs/sma1303.c | 2 +- sound/soc/codecs/src4xxx-i2c.c | 2 +- sound/soc/codecs/ssm2518.c | 2 +- sound/soc/codecs/ssm4567.c | 2 +- sound/soc/codecs/sta32x.c | 6 +- sound/soc/codecs/sta350.c | 2 +- sound/soc/codecs/sta529.c | 2 +- sound/soc/codecs/tas2552.c | 2 +- sound/soc/codecs/tas2764.c | 2 +- sound/soc/codecs/tas2770.c | 2 +- sound/soc/codecs/tas2780.c | 5 +- sound/soc/codecs/tas2781-fmwlib.c | 6 +- sound/soc/codecs/tas5086.c | 2 +- sound/soc/codecs/tas6424.c | 2 +- sound/soc/codecs/tda7419.c | 2 +- sound/soc/codecs/tfa9879.c | 2 +- sound/soc/codecs/tlv320aic23-i2c.c | 2 +- sound/soc/codecs/tlv320aic32x4-spi.c | 1 - sound/soc/codecs/tlv320aic3x-spi.c | 1 - sound/soc/codecs/ts3a227e.c | 2 +- sound/soc/codecs/tscs42xx.c | 4 +- sound/soc/codecs/tscs454.c | 2 +- sound/soc/codecs/uda1380.c | 2 +- sound/soc/codecs/wcd934x.c | 1 - sound/soc/codecs/wm1250-ev1.c | 2 +- sound/soc/codecs/wm2000.c | 2 +- sound/soc/codecs/wm2200.c | 2 +- sound/soc/codecs/wm5100.c | 2 +- sound/soc/codecs/wm8510.c | 2 +- sound/soc/codecs/wm8523.c | 2 +- sound/soc/codecs/wm8711.c | 2 +- sound/soc/codecs/wm8728.c | 2 +- sound/soc/codecs/wm8731-i2c.c | 2 +- sound/soc/codecs/wm8737.c | 2 +- sound/soc/codecs/wm8741.c | 2 +- sound/soc/codecs/wm8750.c | 4 +- sound/soc/codecs/wm8753.c | 2 +- sound/soc/codecs/wm8804-i2c.c | 2 +- sound/soc/codecs/wm8900.c | 2 +- sound/soc/codecs/wm8903.c | 2 +- sound/soc/codecs/wm8940.c | 2 +- sound/soc/codecs/wm8955.c | 2 +- sound/soc/codecs/wm8960.c | 2 +- sound/soc/codecs/wm8961.c | 2 +- sound/soc/codecs/wm8962.c | 14 +- sound/soc/codecs/wm8971.c | 2 +- sound/soc/codecs/wm8974.c | 2 +- sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm8983.c | 2 +- sound/soc/codecs/wm8988.c | 2 +- sound/soc/codecs/wm8990.c | 2 +- sound/soc/codecs/wm8991.c | 2 +- sound/soc/codecs/wm8993.c | 14 +- sound/soc/codecs/wm8994.c | 8 +- sound/soc/codecs/wm8995.c | 2 +- sound/soc/codecs/wm8996.c | 16 +- sound/soc/codecs/wm9081.c | 2 +- sound/soc/codecs/wm9090.c | 4 +- sound/soc/codecs/wm_adsp.c | 33 +- sound/soc/fsl/Makefile | 52 +- sound/soc/fsl/fsl-asoc-card.c | 10 +- sound/soc/fsl/fsl_rpmsg.c | 43 +- sound/soc/fsl/fsl_ssi.c | 4 +- sound/soc/fsl/imx-audio-rpmsg.c | 21 +- sound/soc/fsl/imx-card.c | 6 +- sound/soc/fsl/imx-es8328.c | 17 +- sound/soc/fsl/imx-hdmi.c | 2 +- sound/soc/fsl/imx-pcm-rpmsg.c | 19 +- sound/soc/fsl/imx-rpmsg.c | 28 +- sound/soc/generic/Makefile | 12 +- sound/soc/generic/audio-graph-card2.c | 4 +- sound/soc/generic/simple-card-utils.c | 2 - sound/soc/img/img-i2s-in.c | 2 +- sound/soc/img/img-i2s-out.c | 2 +- sound/soc/intel/Kconfig | 1 + sound/soc/intel/atom/Makefile | 2 +- sound/soc/intel/atom/sst/Makefile | 6 +- sound/soc/intel/avs/Makefile | 10 +- sound/soc/intel/avs/apl.c | 22 +- sound/soc/intel/avs/avs.h | 14 +- sound/soc/intel/avs/board_selection.c | 9 +- sound/soc/intel/avs/boards/Makefile | 34 +- sound/soc/intel/avs/boards/da7219.c | 2 +- sound/soc/intel/avs/boards/dmic.c | 2 +- sound/soc/intel/avs/boards/es8336.c | 6 +- sound/soc/intel/avs/boards/hdaudio.c | 8 +- sound/soc/intel/avs/boards/i2s_test.c | 81 +- sound/soc/intel/avs/boards/max98357a.c | 2 +- sound/soc/intel/avs/boards/max98373.c | 2 +- sound/soc/intel/avs/boards/max98927.c | 2 +- sound/soc/intel/avs/boards/nau8825.c | 6 +- sound/soc/intel/avs/boards/probe.c | 2 +- sound/soc/intel/avs/boards/rt274.c | 7 +- sound/soc/intel/avs/boards/rt286.c | 8 +- sound/soc/intel/avs/boards/rt298.c | 8 +- sound/soc/intel/avs/boards/rt5514.c | 2 +- sound/soc/intel/avs/boards/rt5663.c | 4 +- sound/soc/intel/avs/boards/rt5682.c | 4 +- sound/soc/intel/avs/boards/ssm4567.c | 7 +- sound/soc/intel/avs/cldma.c | 46 +- sound/soc/intel/avs/cldma.h | 3 +- sound/soc/intel/avs/cnl.c | 93 +- sound/soc/intel/avs/control.c | 2 +- sound/soc/intel/avs/control.h | 2 +- sound/soc/intel/avs/core.c | 99 +- sound/soc/intel/avs/debugfs.c | 2 +- sound/soc/intel/avs/dsp.c | 2 +- sound/soc/intel/avs/icl.c | 17 +- sound/soc/intel/avs/ipc.c | 50 +- sound/soc/intel/avs/loader.c | 8 +- sound/soc/intel/avs/messages.c | 2 +- sound/soc/intel/avs/messages.h | 49 +- sound/soc/intel/avs/path.c | 47 +- sound/soc/intel/avs/path.h | 2 +- sound/soc/intel/avs/pcm.c | 274 +- sound/soc/intel/avs/probes.c | 16 +- sound/soc/intel/avs/registers.h | 2 +- sound/soc/intel/avs/skl.c | 75 +- sound/soc/intel/avs/sysfs.c | 2 +- sound/soc/intel/avs/tgl.c | 5 +- sound/soc/intel/avs/topology.c | 2 +- sound/soc/intel/avs/topology.h | 2 +- sound/soc/intel/avs/trace.c | 2 +- sound/soc/intel/avs/utils.c | 10 +- sound/soc/intel/avs/utils.h | 2 +- sound/soc/intel/boards/Kconfig | 70 +- sound/soc/intel/boards/Makefile | 98 +- sound/soc/intel/boards/bdw_rt286.c | 2 +- sound/soc/intel/boards/bridge_cs35l56.c | 137 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 182 +- sound/soc/intel/boards/bxt_rt298.c | 3 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 609 - sound/soc/intel/boards/glk_rt5682_max98357a.c | 691 -- sound/soc/intel/boards/hda_dsp_common.c | 2 +- sound/soc/intel/boards/hsw_rt5640.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 1 + sound/soc/intel/boards/kbl_da7219_max98927.c | 4 + sound/soc/intel/boards/kbl_rt5660.c | 1 + sound/soc/intel/boards/kbl_rt5663_max98927.c | 4 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 3 +- sound/soc/intel/boards/skl_hda_dsp_common.h | 1 + sound/soc/intel/boards/skl_hda_dsp_generic.c | 50 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 3 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 4 +- sound/soc/intel/boards/skl_rt286.c | 5 +- sound/soc/intel/boards/sof_board_helpers.c | 163 +- sound/soc/intel/boards/sof_board_helpers.h | 108 +- sound/soc/intel/boards/sof_cirrus_common.h | 2 +- sound/soc/intel/boards/sof_cs42l42.c | 89 +- sound/soc/intel/boards/sof_da7219.c | 519 +- sound/soc/intel/boards/sof_maxim_common.c | 137 +- sound/soc/intel/boards/sof_maxim_common.h | 9 +- sound/soc/intel/boards/sof_nau8825.c | 106 +- sound/soc/intel/boards/sof_nuvoton_common.h | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 330 +- sound/soc/intel/boards/sof_realtek_common.h | 7 +- sound/soc/intel/boards/sof_rt5682.c | 428 +- sound/soc/intel/boards/sof_sdw.c | 1369 ++- sound/soc/intel/boards/sof_sdw_common.h | 98 +- sound/soc/intel/boards/sof_sdw_cs42l42.c | 27 +- sound/soc/intel/boards/sof_sdw_cs42l43.c | 66 +- sound/soc/intel/boards/sof_sdw_cs_amp.c | 16 +- sound/soc/intel/boards/sof_sdw_maxim.c | 29 +- sound/soc/intel/boards/sof_sdw_rt5682.c | 27 +- sound/soc/intel/boards/sof_sdw_rt700.c | 29 +- sound/soc/intel/boards/sof_sdw_rt711.c | 28 +- sound/soc/intel/boards/sof_sdw_rt712_sdca.c | 49 +- sound/soc/intel/boards/sof_sdw_rt715.c | 26 - sound/soc/intel/boards/sof_sdw_rt715_sdca.c | 26 - sound/soc/intel/boards/sof_sdw_rt722_sdca.c | 60 +- sound/soc/intel/boards/sof_sdw_rt_amp.c | 43 +- sound/soc/intel/boards/sof_sdw_rt_dmic.c | 54 + .../soc/intel/boards/sof_sdw_rt_sdca_jack_common.c | 49 +- sound/soc/intel/boards/sof_ssp_amp.c | 270 +- sound/soc/intel/boards/sof_ssp_common.c | 122 - sound/soc/intel/catpt/Makefile | 2 +- sound/soc/intel/catpt/core.h | 2 +- sound/soc/intel/catpt/device.c | 2 +- sound/soc/intel/catpt/dsp.c | 2 +- sound/soc/intel/catpt/ipc.c | 2 +- sound/soc/intel/catpt/loader.c | 2 +- sound/soc/intel/catpt/messages.c | 2 +- sound/soc/intel/catpt/messages.h | 2 +- sound/soc/intel/catpt/pcm.c | 2 +- sound/soc/intel/catpt/registers.h | 2 +- sound/soc/intel/catpt/sysfs.c | 2 +- sound/soc/intel/catpt/trace.h | 2 +- sound/soc/intel/common/Makefile | 8 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 148 +- sound/soc/intel/common/soc-acpi-intel-arl-match.c | 24 + sound/soc/intel/common/soc-acpi-intel-cml-match.c | 12 +- sound/soc/intel/common/soc-acpi-intel-glk-match.c | 4 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 4 +- sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 104 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 244 +- sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 97 +- sound/soc/intel/common/soc-acpi-intel-ssp-common.c | 159 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 85 +- sound/soc/intel/common/sst-dsp-priv.h | 2 +- sound/soc/intel/common/sst-dsp.c | 2 +- sound/soc/intel/common/sst-dsp.h | 2 +- sound/soc/intel/common/sst-ipc.c | 2 +- sound/soc/intel/common/sst-ipc.h | 2 +- sound/soc/intel/keembay/Makefile | 2 +- sound/soc/intel/skylake/Makefile | 6 +- sound/soc/intel/skylake/skl-topology.c | 169 - sound/soc/jz4740/Makefile | 2 +- sound/soc/kirkwood/Makefile | 4 +- sound/soc/kirkwood/kirkwood-dma.c | 5 +- sound/soc/loongson/Makefile | 4 +- sound/soc/loongson/loongson_card.c | 2 +- sound/soc/loongson/loongson_dma.c | 2 +- sound/soc/loongson/loongson_i2s_pci.c | 1 - sound/soc/mediatek/Kconfig | 24 +- sound/soc/mediatek/common/Makefile | 4 +- .../soc/mediatek/common/mtk-afe-platform-driver.c | 18 + sound/soc/mediatek/common/mtk-dai-adda-common.c | 70 + sound/soc/mediatek/common/mtk-dai-adda-common.h | 45 + sound/soc/mediatek/common/mtk-dsp-sof-common.c | 15 +- sound/soc/mediatek/common/mtk-dsp-sof-common.h | 1 - sound/soc/mediatek/common/mtk-soc-card.h | 7 +- sound/soc/mediatek/common/mtk-soundcard-driver.c | 205 +- sound/soc/mediatek/common/mtk-soundcard-driver.h | 42 + sound/soc/mediatek/mt2701/Makefile | 2 +- sound/soc/mediatek/mt6797/Makefile | 2 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 14 +- sound/soc/mediatek/mt6797/mt6797-dai-adda.c | 85 +- sound/soc/mediatek/mt7986/Makefile | 2 +- sound/soc/mediatek/mt7986/mt7986-afe-pcm.c | 18 +- sound/soc/mediatek/mt8183/Makefile | 2 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 14 +- sound/soc/mediatek/mt8183/mt8183-dai-adda.c | 90 +- sound/soc/mediatek/mt8186/Makefile | 5 +- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 14 +- sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 92 +- .../mt8186/mt8186-mt6366-da7219-max98357.c | 1189 -- ...186-mt6366-rt1019-rt5682s.c => mt8186-mt6366.c} | 580 +- sound/soc/mediatek/mt8188/Makefile | 2 +- sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 29 +- sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 89 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 209 +- sound/soc/mediatek/mt8192/Makefile | 2 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 114 +- sound/soc/mediatek/mt8192/mt8192-dai-adda.c | 90 +- sound/soc/mediatek/mt8192/mt8192-dai-tdm.c | 4 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 301 +- sound/soc/mediatek/mt8195/Makefile | 2 +- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 31 +- sound/soc/mediatek/mt8195/mt8195-dai-adda.c | 90 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 491 +- sound/soc/meson/Makefile | 50 +- sound/soc/meson/aiu-fifo-i2s.c | 2 +- sound/soc/meson/aiu-fifo-spdif.c | 2 +- sound/soc/meson/aiu-fifo.c | 2 +- sound/soc/meson/aiu-fifo.h | 2 +- sound/soc/meson/axg-fifo.c | 4 +- sound/soc/mxs/Makefile | 6 +- sound/soc/pxa/Makefile | 12 +- sound/soc/qcom/Makefile | 38 +- sound/soc/qcom/apq8016_sbc.c | 4 +- sound/soc/qcom/common.c | 2 + sound/soc/qcom/qdsp6/Makefile | 4 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 16 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 2 +- sound/soc/qcom/qdsp6/q6dsp-common.c | 2 + sound/soc/qcom/sc7180.c | 10 +- sound/soc/qcom/sc7280.c | 12 +- sound/soc/qcom/sc8280xp.c | 10 +- sound/soc/qcom/sdw.c | 8 +- sound/soc/qcom/sm8250.c | 10 +- sound/soc/qcom/x1e80100.c | 8 +- sound/soc/rockchip/Makefile | 16 +- sound/soc/samsung/Makefile | 38 +- sound/soc/samsung/i2s.c | 1 - sound/soc/samsung/midas_wm1811.c | 2 +- sound/soc/sh/Makefile | 16 +- sound/soc/sh/rcar/Makefile | 2 +- sound/soc/sh/rcar/cmd.c | 6 +- sound/soc/sh/rcar/core.c | 4 +- sound/soc/sh/rcar/ctu.c | 6 +- sound/soc/sh/rcar/dma.c | 6 +- sound/soc/sh/rcar/dvc.c | 6 +- sound/soc/sh/rcar/gen.c | 519 +- sound/soc/sh/rcar/mix.c | 6 +- sound/soc/sh/rcar/rsnd.h | 22 +- sound/soc/sh/rcar/src.c | 12 +- sound/soc/sh/rcar/ssi.c | 2 +- sound/soc/sh/rcar/ssiu.c | 2 +- sound/soc/soc-card-test.c | 186 + sound/soc/soc-card.c | 21 +- sound/soc/soc-core.c | 8 +- sound/soc/soc-dai.c | 2 +- sound/soc/soc-dapm.c | 54 +- sound/soc/soc-generic-dmaengine-pcm.c | 4 + sound/soc/soc-jack.c | 23 +- sound/soc/soc-pcm.c | 11 +- sound/soc/soc-topology-test.c | 3 +- sound/soc/soc-topology.c | 252 +- sound/soc/sof/Makefile | 30 +- sound/soc/sof/amd/Makefile | 20 +- sound/soc/sof/amd/acp-common.c | 2 +- sound/soc/sof/amd/acp-loader.c | 2 + sound/soc/sof/amd/acp.h | 2 +- sound/soc/sof/control.c | 2 +- sound/soc/sof/core.c | 2 +- sound/soc/sof/debug.c | 46 +- sound/soc/sof/fw-file-profile.c | 2 +- sound/soc/sof/imx/Makefile | 8 +- sound/soc/sof/imx/imx-common.c | 24 - sound/soc/sof/imx/imx-common.h | 9 - sound/soc/sof/imx/imx8.c | 45 +- sound/soc/sof/imx/imx8m.c | 42 +- sound/soc/sof/imx/imx8ulp.c | 44 +- sound/soc/sof/intel/Kconfig | 25 +- sound/soc/sof/intel/Makefile | 35 +- sound/soc/sof/intel/apl.c | 5 +- sound/soc/sof/intel/atom.c | 2 +- sound/soc/sof/intel/atom.h | 2 +- sound/soc/sof/intel/bdw.c | 4 +- sound/soc/sof/intel/byt.c | 6 +- sound/soc/sof/intel/cnl.c | 17 +- sound/soc/sof/intel/ext_manifest.h | 2 +- sound/soc/sof/intel/hda-bus.c | 9 +- sound/soc/sof/intel/hda-codec.c | 17 +- sound/soc/sof/intel/hda-common-ops.c | 5 +- sound/soc/sof/intel/hda-ctrl.c | 21 +- sound/soc/sof/intel/hda-dai-ops.c | 43 +- sound/soc/sof/intel/hda-dai.c | 132 +- sound/soc/sof/intel/hda-dsp.c | 504 +- sound/soc/sof/intel/hda-ipc.c | 117 +- sound/soc/sof/intel/hda-ipc.h | 2 +- sound/soc/sof/intel/hda-loader-skl.c | 2 +- sound/soc/sof/intel/hda-loader.c | 122 +- sound/soc/sof/intel/hda-mlink.c | 2 +- sound/soc/sof/intel/hda-pcm.c | 8 +- sound/soc/sof/intel/hda-probes.c | 4 +- sound/soc/sof/intel/hda-stream.c | 39 +- sound/soc/sof/intel/hda-trace.c | 5 +- sound/soc/sof/intel/hda.c | 826 +- sound/soc/sof/intel/hda.h | 47 +- sound/soc/sof/intel/icl.c | 6 +- sound/soc/sof/intel/lnl.c | 35 +- sound/soc/sof/intel/lnl.h | 15 + sound/soc/sof/intel/mtl.c | 87 +- sound/soc/sof/intel/mtl.h | 50 +- sound/soc/sof/intel/pci-apl.c | 3 +- sound/soc/sof/intel/pci-cnl.c | 3 +- sound/soc/sof/intel/pci-icl.c | 4 +- sound/soc/sof/intel/pci-lnl.c | 5 +- sound/soc/sof/intel/pci-mtl.c | 3 +- sound/soc/sof/intel/pci-skl.c | 3 +- sound/soc/sof/intel/pci-tgl.c | 4 +- sound/soc/sof/intel/pci-tng.c | 4 +- sound/soc/sof/intel/shim.h | 5 +- sound/soc/sof/intel/skl.c | 2 +- sound/soc/sof/intel/telemetry.c | 3 +- sound/soc/sof/intel/telemetry.h | 2 +- sound/soc/sof/intel/tgl.c | 27 +- sound/soc/sof/intel/tracepoints.c | 5 + sound/soc/sof/iomem-utils.c | 2 +- sound/soc/sof/ipc.c | 2 +- sound/soc/sof/ipc3-control.c | 2 +- sound/soc/sof/ipc3-dtrace.c | 2 +- sound/soc/sof/ipc3-loader.c | 2 +- sound/soc/sof/ipc3-pcm.c | 2 +- sound/soc/sof/ipc3-priv.h | 8 +- sound/soc/sof/ipc3-topology.c | 2 +- sound/soc/sof/ipc3.c | 2 +- sound/soc/sof/ipc4-control.c | 2 +- sound/soc/sof/ipc4-fw-reg.h | 2 +- sound/soc/sof/ipc4-loader.c | 10 +- sound/soc/sof/ipc4-mtrace.c | 2 +- sound/soc/sof/ipc4-pcm.c | 2 +- sound/soc/sof/ipc4-priv.h | 4 +- sound/soc/sof/ipc4-telemetry.c | 2 +- sound/soc/sof/ipc4-telemetry.h | 2 +- sound/soc/sof/ipc4-topology.c | 360 +- sound/soc/sof/ipc4-topology.h | 5 +- sound/soc/sof/ipc4.c | 2 +- sound/soc/sof/loader.c | 2 +- sound/soc/sof/mediatek/mt8186/Makefile | 2 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 2 +- sound/soc/sof/mediatek/mt8195/Makefile | 2 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 2 +- sound/soc/sof/nocodec.c | 2 +- sound/soc/sof/ops.c | 2 +- sound/soc/sof/ops.h | 2 +- sound/soc/sof/pcm.c | 62 +- sound/soc/sof/pm.c | 2 +- sound/soc/sof/sof-acpi-dev.c | 2 +- sound/soc/sof/sof-acpi-dev.h | 2 +- sound/soc/sof/sof-audio.c | 31 +- sound/soc/sof/sof-audio.h | 4 +- sound/soc/sof/sof-client-ipc-flood-test.c | 19 +- sound/soc/sof/sof-client-ipc-kernel-injector.c | 2 +- sound/soc/sof/sof-client-ipc-msg-injector.c | 2 +- sound/soc/sof/sof-client-probes-ipc3.c | 2 +- sound/soc/sof/sof-client-probes-ipc4.c | 2 +- sound/soc/sof/sof-client-probes.c | 2 +- sound/soc/sof/sof-client.c | 2 +- sound/soc/sof/sof-pci-dev.c | 2 +- sound/soc/sof/sof-pci-dev.h | 2 +- sound/soc/sof/sof-priv.h | 2 +- sound/soc/sof/sof-utils.c | 2 +- sound/soc/sof/sof-utils.h | 2 +- sound/soc/sof/stream-ipc.c | 2 +- sound/soc/sof/topology.c | 9 +- sound/soc/sof/trace.c | 2 +- sound/soc/sof/xtensa/Makefile | 2 +- sound/soc/sof/xtensa/core.c | 2 +- sound/soc/spear/Makefile | 6 +- sound/soc/sprd/Makefile | 2 +- sound/soc/sti/Makefile | 2 +- sound/soc/stm/Makefile | 8 +- sound/soc/sunxi/sun4i-i2s.c | 33 +- sound/soc/sunxi/sun50i-codec-analog.c | 73 +- sound/soc/sunxi/sun50i-dmic.c | 36 +- sound/soc/sunxi/sun8i-codec.c | 346 +- sound/soc/tegra/Makefile | 46 +- sound/soc/tegra/tegra_asoc_machine.c | 2 +- sound/soc/tegra/tegra_pcm.c | 6 +- sound/soc/ti/Makefile | 36 +- sound/soc/ti/davinci-i2s.c | 278 +- sound/soc/ti/omap-hdmi.c | 2 +- sound/soc/uniphier/Makefile | 8 +- sound/soc/uniphier/aio-dma.c | 2 +- sound/soc/ux500/Makefile | 6 +- sound/soc/ux500/ux500_msp_dai.c | 1 + sound/soc/xilinx/Makefile | 6 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 2 + sound/soc/xilinx/xlnx_i2s.c | 1 + sound/soc/xtensa/Makefile | 2 +- sound/sparc/Makefile | 6 +- sound/spi/Makefile | 2 +- sound/synth/Makefile | 2 +- sound/synth/emux/Makefile | 2 +- sound/synth/emux/emux.c | 6 +- sound/synth/emux/emux_hwdep.c | 3 +- sound/synth/emux/emux_oss.c | 3 +- sound/synth/emux/emux_proc.c | 1 + sound/synth/emux/emux_seq.c | 6 +- sound/synth/emux/soundfont.c | 73 +- sound/usb/6fire/Makefile | 2 +- sound/usb/Makefile | 4 +- sound/usb/card.c | 4 + sound/usb/hiface/Makefile | 2 +- sound/usb/misc/Makefile | 2 +- sound/usb/mixer_quirks.c | 2 + sound/usb/mixer_scarlett2.c | 4781 +++++--- sound/usb/quirks-table.h | 38 +- sound/usb/quirks.c | 74 +- sound/usb/usx2y/Makefile | 4 +- sound/virtio/Makefile | 2 +- sound/x86/Makefile | 2 +- sound/xen/Makefile | 2 +- tools/sound/dapm-graph | 303 + tools/testing/selftests/alsa/conf.c | 2 +- 2204 files changed, 99553 insertions(+), 69538 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-panfrost-profiling create mode 100644 Documentation/devicetree/bindings/display/bridge/microchip,sam9 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-common-dual.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm69380.yaml create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml delete mode 100644 Documentation/devicetree/bindings/sound/davinci-mcbsp.txt create mode 100644 Documentation/devicetree/bindings/sound/davinci-mcbsp.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl,audmix.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,audmix.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl,esai.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,esai.yaml create mode 100644 Documentation/devicetree/bindings/sound/fsl,imx-audio-spdif.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl,ssi.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,ssi.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl-asoc-card.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl-asoc-card.yaml delete mode 100644 Documentation/devicetree/bindings/sound/imx-audio-spdif.txt create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt2701-wm8960.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mt2701-wm8960.txt create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8325.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-ac97.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-ac97.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-das.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-das.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.txt create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml delete mode 100644 Documentation/devicetree/bindings/sound/ti,pcm1681.txt create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm1681.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm6240.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8776.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8974.txt create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8974.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8776.txt create mode 100644 Documentation/gpu/amdgpu/debugging.rst create mode 100644 Documentation/sound/soc/dapm-graph.svg create mode 100644 drivers/accel/qaic/qaic_debugfs.c create mode 100644 drivers/accel/qaic/qaic_debugfs.h create mode 100644 drivers/accel/qaic/sahara.c create mode 100644 drivers/accel/qaic/sahara.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c copy drivers/gpu/drm/amd/{pm/powerplay/hwmgr/smu7_baco.h => amdgpu/amdgpu_dev_core [...] create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v14_0_2.c copy drivers/gpu/drm/amd/{display/dc/dc_plane_priv.h => amdgpu/smuio_v14_0_2.h} (80%) delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp.h (99%) rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp_cm.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn10/dcn10_dpp_dscl.c (99%) create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp.h (99%) rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn20/dcn20_dpp_cm.c (99%) create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/CMakeLists.txt rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn201/dcn201_dpp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/CMakeLists.txt rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp.h (99%) rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn30/dcn30_dpp_cm.c (99%) create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/CMakeLists.txt rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn32/dcn32_dpp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c rename drivers/gpu/drm/amd/display/dc/{ => dpp}/dcn35/dcn35_dpp.h (87%) create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c copy drivers/gpu/drm/amd/display/dc/{dc_plane_priv.h => hwss/dcn351/dcn351_hwseq.h} (64%) copy drivers/gpu/drm/amd/display/dc/{dc_plane.h => inc/hw/vpg.h} (68%) create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_14_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_14_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_2_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0_2_pptable.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c copy drivers/gpu/drm/amd/{display/dc/dc_plane_priv.h => pm/swsmu/smu14/smu_v14_0_2 [...] rename drivers/gpu/drm/ast/{ast_i2c.c => ast_ddc.c} (52%) create mode 100644 drivers/gpu/drm/ast/ast_ddc.h create mode 100644 drivers/gpu/drm/bridge/microchip-lvds.c rename include/drm/drm_displayid.h => drivers/gpu/drm/drm_displayid_internal.h (98%) create mode 100644 drivers/gpu/drm/drm_panic.c create mode 100644 drivers/gpu/drm/i915/display/bxt_dpio_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_conversion.h create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.c create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.h create mode 100644 drivers/gpu/drm/i915/display/intel_fbc_regs.h rename drivers/gpu/drm/i915/{i915_fixed.h => display/intel_fixed.h} (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_sprite_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dpio_phy_regs.h rename drivers/gpu/drm/mediatek/{mtk_drm_crtc.c => mtk_crtc.c} (82%) create mode 100644 drivers/gpu/drm/mediatek/mtk_crtc.h rename drivers/gpu/drm/mediatek/{mtk_drm_ddp_comp.c => mtk_ddp_comp.c} (94%) rename drivers/gpu/drm/mediatek/{mtk_drm_ddp_comp.h => mtk_ddp_comp.h} (98%) delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_crtc.h rename drivers/gpu/drm/mediatek/{mtk_drm_gem.c => mtk_gem.c} (76%) rename drivers/gpu/drm/mediatek/{mtk_drm_gem.h => mtk_gem.h} (62%) rename drivers/gpu/drm/mediatek/{mtk_drm_plane.c => mtk_plane.c} (94%) rename drivers/gpu/drm/mediatek/{mtk_drm_plane.h => mtk_plane.h} (95%) copy {tools/arch/arm64/include => drivers/gpu/drm/msm}/.gitignore (100%) delete mode 100644 drivers/gpu/drm/msm/adreno/a2xx.xml.h rename drivers/gpu/drm/msm/{msm_gpummu.c => adreno/a2xx_gpummu.c} (67%) delete mode 100644 drivers/gpu/drm/msm/adreno/a3xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a4xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a5xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a6xx.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h delete mode 100644 drivers/gpu/drm/msm/adreno/adreno_common.xml.h create mode 100644 drivers/gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h delete mode 100644 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp_common.xml.h create mode 100644 drivers/gpu/drm/msm/disp/mdp_format.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h delete mode 100644 drivers/gpu/drm/msm/dsi/sfpb.xml.h delete mode 100644 drivers/gpu/drm/msm/hdmi/hdmi.xml.h delete mode 100644 drivers/gpu/drm/msm/hdmi/qfprom.xml.h create mode 100644 drivers/gpu/drm/msm/registers/.gitignore create mode 100644 drivers/gpu/drm/msm/registers/adreno/a2xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a3xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a4xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a5xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/adreno_common.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/adreno_pm4.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_10nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_14nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_20nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_28nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_28nm_8960.xml create mode 100644 drivers/gpu/drm/msm/registers/display/dsi_phy_7nm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/edp.xml create mode 100644 drivers/gpu/drm/msm/registers/display/hdmi.xml create mode 100644 drivers/gpu/drm/msm/registers/display/mdp4.xml create mode 100644 drivers/gpu/drm/msm/registers/display/mdp5.xml create mode 100644 drivers/gpu/drm/msm/registers/display/mdp_common.xml create mode 100644 drivers/gpu/drm/msm/registers/display/msm.xml create mode 100644 drivers/gpu/drm/msm/registers/display/sfpb.xml create mode 100644 drivers/gpu/drm/msm/registers/freedreno_copyright.xml create mode 100644 drivers/gpu/drm/msm/registers/gen_header.py create mode 100644 drivers/gpu/drm/msm/registers/rules-fd.xsd create mode 100644 drivers/gpu/drm/panel/panel-lg-sw43408.c create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm69380.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c delete mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h create mode 100644 drivers/gpu/drm/panthor/Kconfig create mode 100644 drivers/gpu/drm/panthor/Makefile create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.c create mode 100644 drivers/gpu/drm/panthor/panthor_devfreq.h create mode 100644 drivers/gpu/drm/panthor/panthor_device.c create mode 100644 drivers/gpu/drm/panthor/panthor_device.h create mode 100644 drivers/gpu/drm/panthor/panthor_drv.c create mode 100644 drivers/gpu/drm/panthor/panthor_fw.c create mode 100644 drivers/gpu/drm/panthor/panthor_fw.h create mode 100644 drivers/gpu/drm/panthor/panthor_gem.c create mode 100644 drivers/gpu/drm/panthor/panthor_gem.h create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.c create mode 100644 drivers/gpu/drm/panthor/panthor_gpu.h create mode 100644 drivers/gpu/drm/panthor/panthor_heap.c create mode 100644 drivers/gpu/drm/panthor/panthor_heap.h create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.c create mode 100644 drivers/gpu/drm/panthor/panthor_mmu.h create mode 100644 drivers/gpu/drm/panthor/panthor_regs.h create mode 100644 drivers/gpu/drm/panthor/panthor_sched.c create mode 100644 drivers/gpu/drm/panthor/panthor_sched.h delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h create mode 100644 drivers/gpu/drm/xe/instructions/xe_gfx_state_commands.h create mode 100644 drivers/gpu/drm/xe/regs/xe_gtt_defs.h create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_id_mgr_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_live_test_mod.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_id_mgr.c create mode 100644 drivers/gpu/drm/xe/xe_guc_id_mgr.h create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_helpers.c create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_helpers.h create mode 100644 drivers/gpu/drm/xe/xe_hmm.c create mode 100644 drivers/gpu/drm/xe/xe_hmm.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h create mode 100644 include/drm/drm_panic.h delete mode 100644 include/drm/gma_drm.h rename sound/soc/intel/boards/sof_ssp_common.h => include/sound/soc-acpi-intel-ssp [...] create mode 100644 include/uapi/drm/panthor_drm.h create mode 100644 sound/soc/codecs/nau8325.c create mode 100644 sound/soc/codecs/nau8325.h create mode 100644 sound/soc/codecs/pcm6240.c create mode 100644 sound/soc/codecs/pcm6240.h create mode 100644 sound/soc/codecs/rk3308_codec.c create mode 100644 sound/soc/codecs/rk3308_codec.h create mode 100644 sound/soc/intel/boards/bridge_cs35l56.c delete mode 100644 sound/soc/intel/boards/cml_rt1011_rt5682.c delete mode 100644 sound/soc/intel/boards/glk_rt5682_max98357a.c delete mode 100644 sound/soc/intel/boards/sof_sdw_rt715.c delete mode 100644 sound/soc/intel/boards/sof_sdw_rt715_sdca.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt_dmic.c delete mode 100644 sound/soc/intel/boards/sof_ssp_common.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-ssp-common.c create mode 100644 sound/soc/mediatek/common/mtk-dai-adda-common.c create mode 100644 sound/soc/mediatek/common/mtk-dai-adda-common.h delete mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c rename sound/soc/mediatek/mt8186/{mt8186-mt6366-rt1019-rt5682s.c => mt8186-mt6366. [...] create mode 100644 sound/soc/soc-card-test.c create mode 100644 sound/soc/sof/intel/lnl.h create mode 100644 sound/soc/sof/intel/tracepoints.c create mode 100755 tools/sound/dapm-graph