This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 341d041daae5 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] new 6b238b3c45eb i2c: testunit: improve error handling for GPIO new 270cc3c54e22 i2c: support gpio-binding for SMBAlerts new 3b2af08fadc4 i2c: core: Remove extra space in Makefile new 6fc0ce1d329c i2c: Use *-y instead of *-objs in Makefile new 397295d1be75 Documentation: i2c: Constify struct i2c_device_id new 89d671dbb1e4 dt-bindings: at24: add ST M24256E Additional Write lockabl [...] new 339cb28b9ee6 eeprom: at24: add ST M24256E Additional Write lockable pag [...] new 433c6916628e Merge tag 'at24-updates-for-v6.13-rc1' of git://git.kernel [...] new 48730a9d04ff i2c: dev: Fix memory leak when underlying adapter does not [...] new ae8ec9dd19b3 i2c: cadence: Relocate cdns_i2c_runtime_suspend and cdns_i [...] new ed866f41612a i2c: cadence: Split cdns_i2c_master_xfer for Atomic Mode new 7cfe1a45de8d i2c: cadence: Add atomic transfer support for controller v [...] new 3fe09719a06b i2c: isch: Pass pointer to struct i2c_adapter down new 4b91878d9206 i2c: isch: Use string_choices API instead of ternary operator new 0da6d937202f i2c: isch: Switch to memory mapped IO accessors new d8e1ac747c74 i2c: isch: Use custom private data structure new cc97ef79fc23 i2c: isch: switch i2c registration to devm functions new 78ea39e6e939 i2c: isch: Utilize temporary variable to hold device pointer new 9dca29ee9b86 i2c: isch: Use read_poll_timeout() new a8d9aabcaa9f i2c: isch: Unify the name of the variable to hold an error code new f7c6153f61e4 i2c: isch: Don't use "proxy" headers new e1d9e16c396b i2c: isch: Prefer to use octal permission new 71754212c06e i2c: isch: Convert to kernel-doc new bd492b583712 i2c: i801: Add support for Intel Panther Lake new 9d9929e9929f i2c: piix4: Change the parameter list of piix4_transaction [...] new 650e2c396a98 i2c: piix4: Move i2c_piix4 macros and structures to common header new 05d980046f5a i2c: piix4: Export i2c_piix4 driver functions as library new c509ebdb95ee i2c: amd-asf: Add ACPI support for AMD ASF Controller new 78a78b321528 i2c: amd-asf: Add i2c_algorithm operations to support AMD [...] new 9b25419ad397 i2c: amd-asf: Add routine to handle the ASF slave process new b1f8921dfbaa i2c: amd-asf: Clear remote IRR bit to get successive interrupt new 157a6849d289 MAINTAINERS: Add AMD ASF driver entry new d2f94dccab83 i2c: designware: Use temporary variable for struct device new dd05a76e6940 i2c: designware: Get rid of redundant 'else' new 86bdd8e03381 i2c: designware: Remove 'cond' from i2c_dw_scl_hcnt() new 7a48e71397c7 i2c: designware: Use sda_hold_time variable name everywhere new 63ae99f7e66e i2c: designware: Fix spelling and other issues in the comments new a5089cd23b10 i2c: amd-asf: Fix uninitialized variables issue in amd_asf [...] new e365422cef1c i2c: npcm: correct the read/write operation procedure new b0118105725e i2c: npcm: use a software flag to indicate a BER condition new 5110445332f1 dt-bindings: i2c: qcom-cci: Document SDM670 compatible new 8284750a1829 i2c: qcom-cci: Stop complaining about DT set clock rate new 506bb2ab0075 i2c: qcom-geni: Support systems with 32MHz serial engine clock new 32a0a94aa09e i2c: Switch back to struct platform_driver::remove() new 1953ebef60f6 i2c: designware: constify abort_sources new fff8b0eda232 dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compa [...] new e586685c38b3 i2c: qcom-geni: Keep comment why interrupts start disabled new 6816ce57c479 i2c: designware: Add a new ACPI HID for HJMC01 I2C controller new 6692694aca86 i2c: imx: do not poll for bus busy in single master mode new b460b15b3cc2 i2c: imx: separate atomic, dma and non-dma use case new 5f5c2d4579ca i2c: imx: prevent rescheduling in non dma mode new b7ef4e0b1fb5 i2c: Drop legacy muxing pseudo-drivers new b88c79699d72 i2c: qcom-cci: Remove the unused variable cci_clk_rate new f3ed495940de dt-bindings: i2c: imx: add SoC specific compatible strings [...] new 311499ee56bf i2c: imx: add support for S32G2/S32G3 SoCs new 51616b0c4db5 i2c: busses: Use *-y instead of *-objs in Makefile new c5eda0333076 dt-bindings: i2c: Add Realtek RTL I2C Controller new b641af684fc2 i2c: qcom-cci: Remove unused struct member cci_clk_rate new c366be720235 i2c: Add driver for the RTL9300 I2C controller new 1922bc245541 docs: i2c: piix4: Add ACPI section new 1b3073291ddb Merge tag 'i2c-host-6.13-p1' of git://git.kernel.org/pub/s [...] new 55ae3eef10ae Merge tag 'i2c-for-6.13-rc1' of git://git.kernel.org/pub/s [...] new 5e7b782259fd ALSA: scarlett2: Fix redeclaration of loop variable new 5c293089af7d ALSA: scarlett2: Fix mixed declarations and code warning new 74641bfcbf4e ALSA: scarlett2: Return ENOSPC for out-of-bounds flash writes new 8eba063b5b2b ALSA: scarlett2: Simplify linked channel handling new 9930c2606007 ALSA: scarlett2: Add support for device map retrieval new f762b71b7a8f ALSA: dbri: Fix formatting issue in dbri.c new 1ceb43eb6035 ALSA: aica: Remove unused variable new 5b1913a79c3e ALSA: hda: Use own quirk lookup helper new 1f55e3699fc9 ALSA: hda/conexant: Use the new codec SSID matching new 504f052aa343 ALSA: hda/realtek: Use codec SSID matching for Lenovo devices new 1e280053dd4d ALSA: firewire: Remove unused cmp_connection_update new 0498a04e399c ALSA: ice1712: Remove redundant code in stac9460_dac_vol_put new 0845b3e0d5c1 ALSA: usb-audio: Use snprintf instead of sprintf in build_ [...] new 0ddf2784d6c2 ALSA: hda: Fix build error without CONFIG_SND_DEBUG new 52345d356220 ALSA: hda: Fix all stream interrupts definition new 04177158cf98 ALSA: compress_offload: introduce accel operation mode new 0216ded72db8 Merge branch 'topic/compress-accel' into for-next new f42eb4930923 ALSA: docs: compress-accel: Format state machine flowchart [...] new 9a0f60910608 ALSA: docs: Add toctree index entry for co-processor accel [...] new 7153501351f0 Merge branch 'topic/compress-accel' into for-next new 5289d0069639 ALSA: usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer new e3fc2fd77c63 sound: Switch back to struct platform_driver::remove() new cac99f73f075 ALSA: hda: intel: Don't free interrupt when suspending new 149cb7d9537e ALSA: hda: intel: Switch to pci_alloc_irq_vectors API new 8ae4c65d7ae8 ALSA: hda: Fix unused variable warning new b22b2e3d9413 Merge branch 'for-linus' into for-next new d6e6b9218ced ALSA: usb-audio: Make mic volume workarounds globally applicable new 9e096b3cbbec ALSA: compress_offload: Use runtime pointer in snd_compr_poll() new d71dbe8476e7 Merge branch 'topic/compress-accel' into for-next new eab936aa8500 ALSA: ump: remove unnecessary check on blk new 8f80f378e77e ALSA: tidyup SNDRV_PCM_TRIGGER_xxx numbering new f69c2861b05e ALSA: pcm: Define snd_pcm_mmap_data_{open|close}() locally new dafb28f02be4 ALSA: usx2y: Use snd_card_free_when_closed() at disconnection new b7df09bb3480 ALSA: us122l: Use snd_card_free_when_closed() at disconnection new f86af06306a7 ALSA: us122l: Drop mmap_count field new b04dcbb7f7b1 ALSA: caiaq: Use snd_card_free_when_closed() at disconnection new a0810c3d6dd2 ALSA: 6fire: Release resources at card release new b773c086ed58 ALSA: compress_offload: Add missing descriptions in structs new 9b4662d0df9f ALSA: ump: Fix the wrong format specifier new 55c39835ee0e ASoC: SOF: ipc3: Use standard dev_dbg API new 3a02cc576acc ASoC: meson: axg-iface: set continuous rates new ecdaf9140528 ASoC: tas2781: Fix redundant parameter assignment new 87ad2133b805 ASoC: codecs: aw88395: Fix spelling mistake "unsupport" -> [...] new a2bd5a25c1b5 ASoC: dt-bindings: fsl-esai: Add power-domains for fsl,imx [...] new d72498fad93a ASoC: rt1320: reads patch code from firmware file new 9e3da79544de ASoC: bcm2835-i2s: Use maple tree register cache new 0e9f73f10902 ASoC: tas5805m: Improve a size determination in tas5805m_i [...] new bbeffdda5f26 ASoC: fsl: Use maple tree register cache new eba5a0bac211 ASoC: dt-bindings: realtek,rt5640: Convert to dtschema new 04e800fc328e ASoC: codecs: aw88399: Fix spelling mistake "unsupport" -> [...] new 4649cbd97fda ASoC: dt-bindings: mt6359: Update generic node name and dmic-mode new a34b9d812d7e ASoC: rt1320: fix the range of patch code address new 06df673d2023 ASoC: fsl_micfil: fix regmap_write_bits usage new b47024dc624b ASoC: fsl_micfil: Add mclk enable flag new cc3ae21f360b ASoC: fsl_micfil: Enable micfil error interrupt new d8bd6313e83d ASoC: fsl_micfil: fix and improvement new 839a8b18dbd2 ASoC: amd: acp: simplify platform conditional checks code new fca471b5d094 ASoC: amd: acp: use acp_rev for platform specific conditio [...] new 5dbf8a19fe5d ASoC: amd: acp: use acp pci revision id for platform diffe [...] new 40412a298c77 ASoC: amd: acp: store acp pci rev id in platform driver pr [...] new 0eae2c96b49d ASoC: amd: acp: pass acp pci revision id as platform data new 0a374a2dd0af ASoC: amd: acp: update mach_params subsystem_rev field new 2e609185e174 ASoC: amd: acp: remove unused variable from acp_card_drvda [...] new b33d93990e37 ASoC: amd: acp: replace adata->platform conditional check new 9864c8af89eb ASoC: amd: acp: remove unused variable from acp platform driver new 5aa3027e200f ASoC: amd: acp: refactor acp version new ac9fc25f114a ASoC: improve macro definition on TWL4030_OUTPUT_PGA new 5687851e484b ASoC: remove unused substream in macro soc_component_mark_pop new 7215afbd8c09 ASoC: remove unused substream in macro soc_dai_mark_pop new 2f12d0de77b9 ASoC: remove unused substream in macro soc_link_mark_pop new 7a01e17e42fe ASoC: stm: fix macro definition on STM_SAI_HAS_EXT_SYNC new fe320cd2a554 ASoC: improve some macro definitions and usages new 879c91515723 ASoC: atmel: atmel_ssc_dai: Add stream names new ac8775d7de5a ASoC: atmel: atmel_ssc_dai: Drop S24_LE support due to sin [...] new 7d45ce0f5a48 Updates for Atmel SSC DAI new a6ae5845f023 ASoC: atmel: mchp-spdiftx: Remove interface name from stream_name new 3c44a715e389 ASoC: atmel: mchp-spdifrx: Remove interface name from stream_name new 6e393cce8c43 ASoC: Updates for mchp-spdif(tx/rx) new 8adff2ff73d8 ASoC: constify snd_soc_component_driver struct new 0243533fe2fc {ASoC,media}: constify snd_soc_component_driver new 5d9e6d6fc1b9 dt-bindings: vendor-prefixes: Add NeoFidelity, Inc new ba1850dc0f2b ASoC: codecs: Add NeoFidelity Firmware helpers new 64fbb6bdd45b ASoC: dt-bindings: Add NeoFidelity NTP8918 new 2bd61fff3e93 ASoC: codecs: Add NeoFidelity NTP8918 codec new 3e2aba5f0b0c ASoC: dt-bindings: Add NeoFidelity NTP8835 new dc9004ea273a ASoC: codecs: Add NeoFidelity NTP8835 codec new 436bf27903ee ASoC: Add NTP8918 and NTP8835 codecs support new 8cd4e1f087b6 ASoC: amd: acp: drop bogus NULL check from i2s_irq_handler new 6061483d7141 ASoC: codecs: wcd9335: remove unnecessary MODULE_ALIAS() new 64207f802489 ASoC: sh: rz-ssi: Use SSIFCR_FIFO_RST macro new 23fa0b04d3fd ASoC: uniphier: Handle regmap_write errors in aio_src_set_param() new 40ba40fa4e05 ASoC: tlv320adc3xxx: Fix unsigned int compared against 0 new c6e86e19e778 ASoC: fsl: fsl_qmc_audio: Remove the logging when parsing [...] new cfd1054c65ee ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios new e58b3914ab83 ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio new 1a22f70157b4 ASoC: Clean up {hp,mic}-det-gpio handling new 0f5d2228a99a ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 s [...] new 56d3705e4b36 ASoC: Intel: sof_rt5682: Add support for ptl_max98360a_rt5682 new e4926ca0189d ASoC: Intel: sof_rt5682: add supports for new new 344190e03473 ASoC: Merge up v6.12 new bbca8e7050e0 ASoC: rt-sdw-common: Common functions for Realtek soundwir [...] new 86ce355c1f9a ASoC: rt721-sdca: Add RT721 SDCA driver new 914219d74931 ASoC: amd: acp: fix for inconsistent indenting new 7ce8e4d380d6 ASoC: amd: acp: fix for cpu dai index logic new 0372abfcd81a ASoC: amd: acp: refactor sof_card_dai_links_create() function new 128e5cb6c635 Fixes and improvements related to amd soundwire new 69a5d2d0d913 ASoC: intel: sof_sdw: add RT722 SDCA card for PTL platform new 10488630e107 ASoC: intel/sdw_utils: refactor RT multifunction sdca spea [...] new 846a8d3cf3ba ASoC: Intel: soc-acpi-intel-ptl-match: Add rt721 support new 7c66c4f78226 ASoC: Intel: add rt722/rt721 support for PTL platform new 5cd575a87f14 ASoC: dt-bindings: rockchip,rk3036-codec: convert to yaml new 53189ae7aa1e ASoC: aw88399: Correct error handling in aw_dev_get_dsp_st [...] new e5553cb66129 ASoC: rt721-sdca: Fix issue of warning message new 76733db0f556 ASoC: SOF: ipc4-topology: Drop the 'index' from 'Pin index [...] new 3b54c1cd69d0 ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_ [...] new 2d9635b57b1b ASoC: SOF: ipc4-topology: Remove redundant check in sof_ip [...] new 0126a659fd51 ASoC: SOF: ipc4-topology: Simplify match format print in s [...] new 7a4c41e47783 ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_ [...] new fdaf2291524c ASoC: SOF: ipc4-topology: Simplify code to deal with proce [...] new 22408b8f625d ASoC: SOF: ipc4-topology: Concentrate prints inside of sof [...] new 47701a85af0c ASoC: SOF: ipc4-topology: Add helper function to print the [...] new 721c55be2d9f ASoC: SOF: ipc4-topology: Rework the module audio new 5bf2bea8a8b3 ASoC: dt-bindings: Add Everest ES8323 Codec new b97391a604b9 ASoC: codecs: Add support for ES8323 new de567431596a ASoC: dt-bindings: Add NXP uda1342 Codec new de0fb25e37aa ASoC: codecs: Add uda1342 codec driver new d4c2e9e33a0c ASoC: dt-bindings: Add Loongson I2S controller new ba4c5fad598c ASoC: loongson: Add I2S controller driver as platform device new 7d04763cae99 ASoC: Some issues about loongson i2s new f8199bbca5c5 ASoC: Intel: Add rt721-sdca support for PTL platform new 970d299b0a0a ASoC: Intel: Remove unused code new 2aab7d186bf1 ASoC: qcom: sm8250: correct typo in shutdown function name new 8658c4eb9d6b ASoC: rt721-sdca: Clean logically deadcode in rt721-sdca.c new a0aae96be5ff ASoC: Intel: avs: Fix return status of avs_pcm_hw_constrai [...] new c17892097011 ASoC: codecs: Fix error check in es8323_i2c_probe new 22206e569fb5 ASoC: rt722-sdca: Remove logically deadcode in rt722-sdca.c new f5a0ea8936a6 ASoC: mediatek: mt8188: Remove unnecessary variable assignments new eac79786c739 ASoC: SOF: Intel: hda-mlink: expose unlocked interrupt ena [...] new e0941775e6bd ASoC/SoundWire: Intel: lnl: enable interrupts after first [...] new 7af40717c29d ASoC/SoundWire: Simply interrupt enabling for Intel new 892373e4de62 ASoC: imx-card: Set mclk for codec new b39eec95b84d ASoC: imx-card: Add CS42888 support new 6bff14289ef5 ASoC: imx-card: add cs42888 codec support new 45b3605089b4 ASoC: loongson: Fix build warning when !CONFIG_PCI new c6631ceea573 ASoC: rt-sdw-common: Enhance switch case to prevent uninit [...] new cab655772416 ASoC: Merge up fixes new 0d3039f4d2f4 ASoC: makes snd_soc_set_runtime_hwparams() inline new 7bc18a781579 ASoC: codecs: Remove unneeded semicolon new 43916d928846 ASoC: loongson: make loongson-i2s.o a separate module new daf5e3c68144 ASoC: rsnd: Refactor port handling with helper for endpoin [...] new d3170359c960 ASoC: mediatek: mt8188: remove unnecessary variable assignment new 9cb86a9cf125 ASoC: SOF: sof-of-dev: add parameter to override tplg/fw_filename new 4d003b81f467 ASoC: rx651: Use card->dev in replace of the &pdev->dev ar [...] new b2385de2ae11 ASoC: amd: acp: Add stream name to ACP PDM DMIC devices new 1b9971a4e01b ASoC: nau8821: check regmap_raw_read/regmap_raw_write for failure new 3d9b44d0972b ASoC: sdw_utils: Add support for exclusion DAI quirks new a6f7afb39362 ASoC: sdw_utils: Add a quirk to allow the cs42l43 mic DAI [...] new ea657f6b24e1 ASoC: Intel: sof_sdw: Add quirk for cs42l43 system using h [...] new 83c062ae81e8 ASoC: Intel: sof_sdw: Add quirks for some new Lenovo laptops new 42fb51612f82 ASoC: add support for some new Lenovo laptops with new f35533a0e609 soundwire: sdw_intel: include linux/acpi.h new 4b224ff80d66 ASoC/soundwire: remove sdw_slave_extended_id new 3a513da1ae33 ASoC: SDCA: add initial module new 0c673d286253 soundwire: slave: lookup SDCA version and functions new fdb220399177 ASoC: SDCA: add quirk function for RT712_VB match new 9aa6df9cb82e ASoC: rt712-sdca: detect the SMART_MIC function during the [...] new dcf4694f200a ASoC: soc-acpi: introduce new 'machine check' callback new 9489db97f6f0 ASoC: sdw_utils: add SmartMic DAI for RT712 VB new 7d6f2d5254b1 ASoC: sdw_utils: add SmartMic DAI for RT713 VB new 5703ab86ff7b ASoC: Intel: soc-acpi: add is_device_rt712_vb() helper new e92edcf8023d ASoC: SOF: Intel: hda: use machine_check() for SoundWire new 478fc2f4212e ASoC/soundwire: add initial support for SDCA new 5337ff41d37d ASoC: soc-utils: Remove PAGE_SIZE compile-time constant as [...] new cca8824838a5 ASoC: codecs: adau1372: add match table new e6d20a9b0f37 ASoC: dt-bindings: everest,es8328: Document audio graph port new 4204eccc7b2a ASoC: tegra: Add support for S24_LE audio format new 6a646e6de58f ASoC: dt-bindings: qcom: Add SM8750 LPASS macro codecs new 06461e288abc ASoC: fsl_xcvr: enable interrupt of cmdc status update new 1e5d0f106164 ASoC: fsl_xcvr: reset RX dpath after wrong preamble new 43aea89ac20e ASoC: fsl_xcvr: enable some interrupts new 9b0c65115acd ASoC: uniphier: Handle regmap_write errors in aio_iecout_s [...] new de688e50f5ef ASoC: SOF: core: Add debug module parameters to set IPC an [...] new acb219840fbc ASoC: SOF: core: Add fw, tplg and ipc type override parameters new c4cf4a60e1a3 ASoC: SOF: core: Module parameter updates new 9c2e48ee9aa6 ASoC: codecs: fix error code in ntp8835_i2c_probe() new 12c61265e5b6 ASoC: amd: remove dpcm_xxx flags new efa527f984a1 ASoC: fsl: remove dpcm_xxx flags new 90bbbf612f9e ASoC: sof: remove dpcm_xxx flags new d26aed5eba16 ASoC: intel: remove dpcm_xxx flags new fa9c4b46fb76 ASoC: samsung: remove dpcm_xxx flags new ec15e5043d0b ASoC: mediatek: remove dpcm_xxx flags new b6b8caf6470b ASoC: soc-core: remove dpcm_xxx flags new 0f77c88f0e3a ASoC: soc-compress: remove dpcm_xxx flags new 44b6f2401831 ASoC: soc-topology: remove dpcm_xxx flags new ae0967da4bbf ASoC: intel: boards: remove dpcm_xxx flags new c7ae6551533e ASoC: soc-pcm: remove dpcm_xxx flags new 0e3dc8e4bd4a ASoC: doc: remove dpcm_xxx flags new a6ff8572fd3f ASoC: soc-pcm: merge DPCM and non-DPCM validation check new a77e6c12cd97 ASoC: remove dpcm_xxx flags new 4d9661e28be1 ASoC: rt-sdw-common: fix rt_sdca_index_update_bits functio [...] new 5836a9d2ca48 ASoC: sun4i-codec: Add support for different DAC FIFOC add [...] new 9fde21d6c5d1 ASoC: sun4i-codec: Add playback only flag to quirks new 9155c321a1d0 ASoC: sun4i-codec: support allwinner H616 codec new 542e19c20506 ASoC: dt-bindings: allwinner: add H616 sun4i audio codec binding new 7fc18ae2283d ASoC: add Allwinner H616 audio codec support new 250304a0fb34 ASoC: cs42l84: Add new codec driver new 2391b8719d68 ASoC: cs42l84: leverage ring sense IRQs to correctly detec [...] new f2a67da9f4eb ASoC: dt-bindings: Add CS42L84 codec new a2f4b8c86039 ASoC: add CS42L84 codec driver new 20079dd9b364 ASoC: rt1320: add mic function new dea15b2abdb0 ASoC: soc-devres: Remove unused devm_snd_soc_register_dai new bc48c55557ed ASoC: codecs: ES8326: Modify the configuration of and micbias new 358ee2c1493e ASoC: sdw_utils: Add quirk to exclude amplifier function new 60f1c71ec874 ASoC: intel: sof_sdw: add quirk for Dell SKU new f193fb888d1d ASoC: Intel: soc-acpi-intel-arl-match: Add rt722 and rt132 [...] new d3119688903f ASoC: Intel: add rt722 and rt1320 support new 0d4f74febc9d ASoC: cs42l84: remove incorrect of_match_ptr() new bebf0f45326e ASoC: codecs: adau1373: add some kconfig text new 6b26a56fc035 ASoC: dt-bindings: document the adau1373 Codec new 71743cbe28cf ASoC: codecs: adau1373: drop patform_data new ba79bca407d3 ASoC: codecs: adau1373: add powerdown gpio new 3f58985e437f ASoC: codecs: adau1373: drop platform data new 334d538e176c ASoC: cs42l84: Remove unused including <linux/version.h> new c087a94bea49 ASoC: Rename "sh" to "renesas" new 94c0a8a10f05 ASoC: renesas, rsnd: Update file path new 1b3130e9e77e ASoC: audio-graph-card2: Update comment with renamed file path new 3dc2c89473a4 MAINTAINERS: Add entry for Renesas R-Car and FSI ASoC drivers new 8fc6907ee343 MAINTAINERS: Add entry for Renesas RZ ASoC driver new c0aba02cdc1a ASoC: Rename "sh" to "renesas" new bd0aff85d5f3 ASoC: codecs: wcd937x: Remove unused of_gpio.h new 019610566757 ASoC: doc: update clock api details new 224b898f7c5f ASoC: amd: acp: Fix for ACP SOF dmic tplg component load failure new 82e54d65416b ASoC: dt-bindings: fsl_spdif: Document imx6sl/sx compatibl [...] new 8f5fab5329b7 ASoC: codecs: ES8326: Reduce pop noise new 159098859bf6 ASoC: qcom: x1e80100: Support boards with two speakers new 115773334465 ASoC: codecs: Fix atomicity violation in snd_soc_component [...] new 28f7aa0c0150 ASoC: bcm63xx-pcm-whistler: fix uninit-value in i2s_dma_isr new 101c9023594a ASoC: fsl_mqs: Support accessing registers by scmi interface new a80aedeb816c ASoC: dt-bindings: sprd,pcm-platform: convert to YAML new 310558120e5e ASoC: dt-bindings: sprd,sc9860-mcdt: convert to YAML new 393de01870bc ASoC: dt-bindings: qcom,sm8250: Add SM8750 sound card new 4b9f02b6c537 ASoC: qcom: sc8280xp Add SM8750 sound card new adf7ea48ce05 ASoC: dt-bindings: fsl-esai: allow fsl,imx8qm-esai fallbac [...] new 93b763a5ab13 ASoC: rt722: change the interrupt mask for jack type detection new af23d38caae5 ASoC: Intel: sof_sdw: Add missing quirks from some new Dell new ed4bcfbcf45d ASoC: dt-bindings: mediatek,mt8188-mt6359: Add mediatek,ad [...] new b3cb7f2a3a17 ASoC: rt721-sdca: change interrupt mask from XU to GE new 99348781d249 ASoC: dt-bindings: everest,es8326: Document interrupt property new 40e47e2db686 ASoC: rename rtd->num to rtd->id new eae33f737c7a ASoC: fsl: switch to use rtd->id from rtd->num new b19f75df8fa9 ASoC: meson: switch to use rtd->id from rtd->num new 970a874b76d0 ASoC: sh: switch to use rtd->id from rtd->num new 742e622db67e ASoC: generic: switch to use rtd->id from rtd->num new c59db5ed233a ASoC: remove rtd->num new cb18cd26039f ASoC: soc-core: do rtd->id trick at snd_soc_add_pcm_runtime() new 8b12da9a18f4 ASoC: cleanup function parameter for rtd and its id new ff96429c12a4 ASoC: cleasnup rtd and its ID new 485df2286655 ASoC: sdw_utils/intel/amd: refactor dai link init logic new d280cf5fbfe3 ASoC: sdw_utils: Update stream_name in dai_links structure new a441eff91542 Soundwire dai link init logic refactor new 1d534bfb2b2e ASoC: dt-bindings: Add schema for "awinic,aw88081" new 88264e4f0b66 ASoC: codecs: Add aw88081 amplifier driver new aaa73822bbf1 ASoC: codecs: Add aw88081 amplifier driver new 9b915776e0e6 ASoC: dt-bindings: maxim,max98390: Reference common DAI pr [...] new 9d4f9f6a7bb1 ASoC: da7213: Populate max_register to regmap_config new 841256954037 ASoC: da7213: Return directly the value of regcache_sync() new 431e040065c8 ASoC: da7213: Add suspend to RAM support new 1e1a2ef95b57 ASoC: da7213: Avoid setting PLL when closing audio stream new b3296f9095d6 ASoC: da7213: Extend support for the MCK in range [2, 50] MHz new b6bd3f3b6357 ASoC: Intel: Kconfig: make SND_SOC_ACPI_INTEL_MATCH depend [...] new 845cb1ddf1fc ASoC: Intel: Kconfig: select SND_SOC_SDCA by SND_SOC_ACPI_ [...] new 8121de33460d ASoC: Intel: Kconfig: fix undefined symbol: new 1b1f491dac4f ASoC: SOF: Intel: hda-stream: Always use at least two BDLE [...] new 1862e847bf11 ASoC: SOF: Intel: hda: Add support for persistent Code Loa [...] new 7a117225b15b ASoC: SOF: Intel: hda: handle only paused streams in hda_d [...] new fa24fdc8ae9e ASoC: ux500: Remove redundant casts new 7f4eb7672b17 ASoC: SOF: ext_manifest: Add missing ext_manifest type for [...] new 83e367c1a178 ASoC: SOF: ipc3-loader: 'Handle' PROBE_INFO ext_manifest t [...] new fa1a0f3e6ea3 ASoC: SOF: ipc3-loader: Handle PROBE_INFO ext_manifest new 82a1ccdf616d ASoC: dt-bindings: irondevice,sma1307: Add initial DT new 576c57e6b4c1 ASoC: sma1307: Add driver for Iron Device SMA1307 new b4b3622c5cf3 Add a driver for the Iron Device SMA1307 Amp new f3c889745cd3 ASoC: mediatek: mt8183: Remove unnecessary variable assignments new 08aa540a196a ASoC: sma1307: Fix invalid logical judgement new ed7bca5b2b89 ASoC: qcom: sm8250: add handling of secondary MI2S clock new c5bbc47f8e09 ASoC: Intel: Kconfig: Only select SND_SOC_SDCA if ACPI is enabled new 4f1636e7b038 ASoC: Intel: Kconfig: Revert make SND_SOC_ACPI_INTEL_MATCH [...] new 79ef7a4cd6a2 ASoC: Intel: Fix Kconfig for ACPI=n new 8509bb1f11a1 ASoC: dt-bindings: add stm32mp25 support for sai new 2cfe1ff22555 ASoC: stm32: sai: add stm32mp25 support new b3ea5bec7519 ASoC: stm32: sai: add stm32mp25 support new c69b7edc10d2 ASoC: dt-bindings: add stm32mp25 support for i2s new 20bf873dcc86 ASoC: stm32: i2s: add stm32mp25 support new 125d0f698ad5 ASoC: stm32: i2s: add stm32mp25 support new e90dbd3839f5 ASoC: machine: update documentation new 725570f96321 ASoC: max98088: Remove duplicate DACs new 1bd775da9ba9 ASoC: add symmetric_ prefix for dai->rate/channels/sample_bits new 98d34ddd43de ASoC: dt-bindings: stm32: add missing port property new 9a59718a5340 ASoc: SOF: ipc4-pcm: fix uninit-value in sof_ipc4_pcm_dai_ [...] new 14c7f4867b7e ASoC: max98088: Add left/right DAC volume control new d0621105eff3 ASoC: max98088: Add headphone mixer switch new c853e96308c5 ASoC: test-component: Support continuous rates for test component new add2332795a6 ASoC: simple-card-utils: care simple_util_dai for dummy DAI new fb5e67c9d03b ASoC: SOF: ipc4-topology: remove redundant assignment to v [...] new de35b06bf15c ASoC: sdca: test adev before calling acpi_dev_for_each_child new 07db6d5e12bb ASoC: Merge up fixes new c48a4497356f ASoC: sma1307: fix uninitialized variable refence new ba888450828b ASoC: stm32: dfsdm: change rate upper limits new a59360466a71 ASoC: Intel: soc-acpi-intel-lnl-match: add rt712_vb + rt13 [...] new 804aaa9df6c3 ASoC: amd: acp: add rt722 based soundwire machines new 7d3fe292efb6 ASoC: amd: acp: add RT711, RT714 & RT1316 support for acp [...] new 56d540befd59 ASoC: amd: ps: add soundwire machines for acp6.3 platform new 393347cc10ea ASoC: amd: acp: move get_acp63_cpu_pin_id() to common file new 2981d9b0789c ASoC: amd: acp: add soundwire machine driver for legacy stack new 76b5a3b2afdc ASoC: amd: ps: fix the pcm device numbering for acp 6.3 platform new f3f9f0de30a5 Add generic AMD Soundwire machine driver for Legacy(No new 2b974284aa07 ASoc: simple-mux: add idle-state support new 3b7e11a0116c ASoC: dt-bindings: simple-mux: add idle-state property new 9a5a75bf1f48 ASoc: simple-mux: Allow to specify an idle-state new 82ff5abc2edc ASoC: hdmi-codec: reorder channel allocation list new 1a7585c3a450 Merge tag 'asoc-v6.13' of https://git.kernel.org/pub/scm/l [...] new 40d6b7e0f42d Merge branch 'for-linus' into for-next new e3f8064d8b29 ALSA: hda: Poll jack events for LS7A HD-Audio new 071b34dcf715 Merge tag 'sound-6.13-rc1' of git://git.kernel.org/pub/scm [...] new 3cb6e7c2957b Revert "drm/tegra: gr3d: Convert into dev_pm_domain_attach [...] new 4ed09565e087 drm/tegra: gem: Open code drm_prime_gem_destroy new f5b8794e17e4 drm/tegra: gem: Don't attach dma-bufs when not needed new 955df44b5d86 gpu: host1x: Fix _writel function declarations new e436a40830f0 gpu: host1x: Handle CDMA wraparound when debug printing new 4e90b03a4b07 gpu: host1x: Complete stream ID entry tables new 57d298bdb46b gpu: host1x: Add MLOCK recovery for rest of engines new 3d70eb8e60c6 gpu: host1x: Make host1x_context_device_bus_type constant new e75356ef5bae drm/tegra: hdmi: Make read-only const array freqs static new 3973a8d05282 Merge drm/drm-next into drm-misc-next new 7a5115ba1d69 drm/imagination: Convert to use time_before macro new c7d84a45f426 drm/nouveau: Use for_each_child_of_node_scoped() new eb4accc52345 drm/imagination: Use pvr_vm_context_get() new 3742c20958a5 drm/imagination: Use memdup_user() helper to simplify code new 2872a57c7ad4 drm/imagination: Use memdup_user() helper new 9c75b16cabc6 drm/panfrost: Add SYSTEM_TIMESTAMP and SYSTEM_TIMESTAMP_FR [...] new 3a8d97611b56 drm/panfrost: Add cycle counter job requirement new 9b79594aa470 drm/panthor: Use the BITS_PER_LONG macro new e8653e63e834 drm/panel: ili9341: Remove duplicate code new ca097d4d94d8 drm/display: split DSC helpers from DP helpers new 2d736aa4f2e7 dt-bindings: display: fsl-imx-drm: drop edid property support new af8c9ad7144d dt-bindings: display: imx/ldb: drop ddc-i2c-bus property new cc3fcd88808a drm/imx: cleanup the imx-drm header new fe30fabf229f drm/imx: parallel-display: drop edid override support new aed7b5003150 drm/imx: ldb: drop custom EDID support new b2f3418b516e drm/imx: ldb: drop custom DDC bus support new 5c5843b20bbb drm/imx: ldb: switch to drm_panel_bridge new 5f6e56d3319d drm/imx: parallel-display: switch to drm_panel_bridge new cc3e8a216d6b drm/imx: add internal bridge handling display-timings DT node new 4c3d525f6573 drm/imx: ldb: switch to imx_legacy_bridge / drm_bridge_connector new f94b9707a1c9 drm/imx: parallel-display: switch to imx_legacy_bridge / d [...] new 9345e3aab7fe drm/imx: move imx_drm_connector_destroy to imx-tve new 887665792b99 dt-bindings: display: bridge: add TI TDP158 new a15710027afb drm/bridge: add support for TI TDP158 new f909e61f2474 Documentation/gpu: Fix typo in Documentation/gpu/komeda-kms.rst new 8e514bad2717 drm/tegra: fix potential uninitialized variable use new 053d15784087 dt-bindings: gpu: Add rockchip,rk3576-mali compatible new 0bf469888efd drm/exynos: hdmi: use display_info for printing display di [...] new f6e4f57fd90d drm/exynos: hdmi: convert to struct drm_edid new 53bd7c1c0077 drm/mm: Mark drm_mm_interval_tree*() functions with __mayb [...] new 461ed4aad018 drm/mm: annotate drm_mm_node_scanned_block() with __maybe_unused new 532f0d109658 drm/bridge/tdp158: fix build failure new bf7835facc09 drm/nouveau/tegra: Use iommu_paging_domain_alloc() new c6430a8eb08d drm/nouveau/volt: use clamp() in nvkm_volt_map() new a778028cc575 drm/panthor: Add DEV_QUERY_TIMESTAMP_INFO dev query new f6882661cf5a drm/xe: select DRM_DISPLAY_DSC_HELPER new 8a8a31205e62 drm/msm: add another DRM_DISPLAY_DSC_HELPER selection new c5c4c8fba06d drm/bochs: Remove manual format test from fb_create new 759ef92532f3 drm/bochs: Use helpers for struct drm_edid new 58e980c16815 drm/bochs: Do managed resource cleanup new 7a195f1c4042 drm/bochs: Pass bochs device to various functions new 1d614a46743c drm/bochs: Upcast with to_bochs_device() new 04826f588682 drm/bochs: Allocate DRM device in struct bochs_device new 2037174993c8 drm/bochs: Use regular atomic helpers new c3ac343c1448 drm/bochs: Use GEM SHMEM helpers for memory management new 4dc9bb66ebdd drm/bochs: Validate display modes against available video memory new 498ba74654be drm/gem-vram: Remove support for simple display pipelines new b2ef808786d9 drm/sched: add optional errno to drm_sched_start() new a401bd1264b4 dma-buf: give examples of error codes to use new f07a0d1bf7de drm/doc: Document submission error signaling new a6bb1f77a943 drm/todos: add entry for drm_syncobj error handling new 7a4fe6525450 dma-buf: heaps: Add __init to CMA and system heap module_i [...] new 6639d7d9af30 drm/vc4: plane: Keep fractional source coords inside state new ac69c01fa825 drm/vc4: plane: Handle fractional coordinates using the ph [...] new 9337d27d230c drm/vc4: crtc: Force trigger of dlist update on margins change new b4e5646178e8 drm/vc4: hdmi: Avoid log spam for audio start failure new 31c8a80b93bd drm/vc4: plane: Add support for YUV444 formats new 014eccc9da7b drm/vc4: hvs: Set AXI panic modes for the HVS new 59f8b2b7fb8e drm/vc4: hdmi: Increase audio MAI fifo dreq threshold new 6ecfe7c2f925 drm/vc4: hdmi: Warn if writing to an unknown HDMI register new b6d7a953969e drm/vc4: hvs: More logging for dlist generation new 6184b9446d43 drm/vc4: hvs: Print error if we fail an allocation new f18029bdf2e8 drm/vc4: plane: Add more debugging for LBM allocation new 5171d86a6265 drm/vc4: plane: Use return variable in atomic_check new dbe101b10641 drm/vc4: crtc: Move assigned_channel to a variable new 52efe364d196 drm/vc4: hvs: Don't write gamma luts on 2711 new 542962190e55 drm/vc4: plane: YUV planes require vertical scaling to alw [...] new 223ee2567a55 drm/vc4: hdmi: Avoid hang with debug registers when suspended new 6d5f76e0544b drm/vc4: hvs: Fix dlist debug not resetting the next entry [...] new d285bb622ebd drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugf [...] new 1330d28d7529 drm/vc4: hvs: Remove ABORT_ON_EMPTY flag new 24c5ed3ddf27 drm/vc4: Introduce generation number enum new dbe8ef676f27 drm/vc4: Make v3d paths unavailable on any generation newe [...] new c157ff40a485 drm/vc4: hvs: Use switch statement to simplify vc4_hvs_get [...] new 2fa4ef5fb943 drm/vc4: hvs: Create hw_init function new 808f4055a106 drm/vc4: hvs: Create cob_init function new 295fbb059f4a drm/vc4: hvs: Rename hvs_regs list new efbc7b9c21f2 drm/vc4: plane: Change ptr0_offset to an array new 74c3b7c63b5e drm/vc4: hvs: Rework LBM alignment new 7621db4d4021 drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass [...] new 8e7eb0c54a93 drm/vc4: plane: Move the buffer offset out of the vc4_plane_state new 886a79237ecf drm/vc4: hvs: Enable SCALER_CONTROL early in HVS init new 7ab6512e7942 drm/vc4: hvs: Correct logic on stopping an HVS channel new f327bfdbf6c6 drm/panel: samsung-s6e3fa7: transition to mipi_dsi wrapped [...] new 61b86391fb5d Merge drm/drm-next into drm-misc-next new 970b867d5bd4 drm/ast: Remove TX-chip bitmask new 96d068ea0d77 drm/tests: Stop using deprecated dev_private member on drm [...] new e2b5f1da5fb9 drm/tests: Add parameters to the drm_test_framebuffer_create test new 80f48b7d77fc drm/tests: Replace strcpy to strscpy on drm_test_framebuff [...] new fa90bc498828 drm/tests: Add test case for drm_internal_framebuffer_create() new 49cdbcbad614 drm/tests: Add test for drm_framebuffer_check_src_coords() new 1bb74f6cc3d5 drm/tests: Add test for drm_framebuffer_cleanup() new 3b3732b0d30f drm/tests: Add test for drm_framebuffer_lookup() new 2735d5e40609 drm/tests: Add test for drm_framebuffer_init() new d21942560499 drm/tests: Add test for drm_framebuffer_free() new 32e5666b8a4d drm/panel: himax-hx83112a: transition to mipi_dsi wrapped [...] new 868cd000c19f drm/bridge: ti-sn65dsi86: annotate ti_sn_pwm_pin_{request, [...] new 9d443deb0441 drm/panthor: Display FW version information new 9388ccf69925 drm/bochs: use devm_ioremap_wc() to map framebuffer new 446967304b56 drm/bridge: tc358767: Use dev_err_probe new 31735a97cbd8 drm/bridge: tc358767: Only print GPIO debug output if they [...] new 0d317e820d40 drm/bridge: tc358767: Support write-only registers new 017703370638 drm/bridge: imx8mp-hdmi-tx: Switch to SYSTEM_SLEEP_PM_OPS() new 02b16c5236e1 drm/bridge: imx8qm-ldb: Switch to RUNTIME_PM_OPS() new be227772f7e9 drm/bridge: imx8qxp-pixel-combiner: Switch to RUNTIME_PM_OPS() new 5de3c40a1dc5 drm/bridge: samsung-dsim: Switch to RUNTIME_PM_OPS() new 46fe7763c656 drm/bridge: dw-hdmi-cec: Switch to SYSTEM_SLEEP_PM_OPS() new 8fdd9cb4f8c0 drm/bridge: imx8qxp-ldb: Switch to RUNTIME_PM_OPS() new 0d4b950e03fb drm/bridge: imx8mp-hdmi-tx: allow 0.5% margin with selected clock new d5acba46ebf5 drm/panel: khadas-ts050: make ts050[v2]_panel_data static new 62f6bc14bbd1 drm: panel: nt36523: use devm_mipi_dsi_* function to regis [...] new 9550e2394fc0 drm/panel: sony-acx565akm: Use %*ph to print small buffer new 298766ac8ba7 drm/kmb: annotate set_test_mode_src_osc_freq_target_{low, [...] new 60c174898dbd drm/imagination: annotate pvr_fw_version_packed() with __m [...] new e9c37f7b71ac drm/ast: astdp: Inline ast_astdp_connector_init() new 2fc2d1adbd27 drm/ast: astdp: Avoid upcasting to struct ast_device new c0acb5c54193 drm/ast: astdp: Replace power_on helpers new 4e29cc7c5c67 drm/ast: astdp: Replace ast_dp_set_on_off() new 0b3d4b6f8635 drm/ast: dp501: Inline ast_dp501_connector_init() new 620824660ec8 drm/ast: dp501: Avoid upcasting to struct ast_device new 6fefb82efb6c drm/ast: sil164: Inline ast_sil164_connector_init() new 197c441bfd26 drm/ast: vga: Inline ast_vga_connector_init() new 0994ea1b279e drm/ast: Respect return value from CRTC init new c1779a2346fe drm/ast: Avoid upcasting to struct ast_device new ef77507bc849 accel/qaic: Change to use DEFINE_SHOW_ATTRIBUTE macro new a88fee2d67d9 drm/omap: Fix possible NULL dereference new 0d76cb1148f3 drm/omap: Hide sparse warnings new e6a1c4037227 drm/omap: Fix locking in omap_gem_new_dmabuf() new f70181b3bdec drm/panel: raydium-rm69380: transition to mipi_dsi wrapped [...] new 06c3c406850e drm/v3d: Appease lockdep while updating GPU stats new 319e53f15590 drm/panic: Fix uninitialized spinlock acquisition with CON [...] new 6e4f0d39fd52 drm/ast: Rename register constants for TX-chip types new f93d66635fb3 drm/ast: Use TX-chip register constants new a5c2320151ff drm/ast: Warn about unsupported TX chips new 87d45979140e drm/rockchip: Fix a typo new 3303a206ae74 drm/rockchip: dw_hdmi: Filter modes based on hdmiphy_clk new 6e94e2871eb7 drm/rockchip: dw_hdmi: Adjust cklvl & txlvl for RF/EMI new b60c86d305f4 drm/rockchip: dw_hdmi: Add phy_config for 594Mhz pixel clock new 7d324630f351 drm/rockchip: dw_hdmi: Set cur_ctr to 0 always new 7595c7ef17ff drm/rockchip: dw_hdmi: Use auto-generated tables new 28f0ae48e7fd drm/rockchip: dw_hdmi: Enable 4K@60Hz mode on RK3399 and RK356x new 0c4558a1bc2d drm/rockchip: Load crtc devices in preferred order new 2facdd6002ad dma-buf/dma-fence: Use a successful read_trylock() annotat [...] new 7fefa1edc23b Merge tag 'drm-misc-next-2024-09-20' of https://gitlab.fre [...] new 79cc4d2bf2c7 MAINTAINERS: udmabuf: Add myself as co-maintainer for udma [...] new f0bbcc258e81 udmabuf: pre-fault when first page fault new 1c0844c6184e udmabuf: change folios array from kmalloc to kvmalloc new 18d7de823b71 udmabuf: fix vmap_udmabuf error page set new 164fd9efd465 udmabuf: udmabuf_create pin folio codestyle cleanup new 5d8157961fd1 udmabuf: introduce udmabuf init and deinit helper new 6b68b74a081b udmabuf: remove udmabuf_folio new c87a1268e9c5 udmabuf: reuse folio array when pin folios new 1af01e14db7e drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq() new 4380f8624b8b drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq() new 40004709a3d3 drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq() new 361ebf5ef843 drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model new d7972d735ca8 drm: panel-orientation-quirks: Add quirk for AYA NEO Found [...] new 428656feb972 drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK new f673055a4678 drm/imx: Add missing DRM_BRIDGE_CONNECTOR dependency new 2418aa8516b2 drm/panel: nt35510: Make new commands optional new ee06d5f52c1d dt-bindings: lcdif: Document the dmas/dma-names properties new 1e2ab24cd708 drm/bridge: it6505: Enable module autoloading new 8a16b5cdae26 drm/mcde: Enable module autoloading new 87054ec00478 dma-buf: Add syntax highlighting to code listings in the document new c1ab40a1fdfe drm/sti: avoid potential dereference of error pointers in [...] new e965e771b069 drm/sti: avoid potential dereference of error pointers in [...] new 831214f77037 drm/sti: avoid potential dereference of error pointers new e0a8f8c623aa drm: Link drm_rect.o into DRM core module new 284a8908f5ec accel/ivpu: Fix a typo new 1e436f4fff1f drm/scheduler: Improve documentation new 59e1c9d0682b drm/ci: uprev mesa, IGT and deqp-runner new b37918090b2e drm/sched: Add locking to drm_sched_entity_modify_sched new 8ae5bfb0d96e drm: renesas: shmobile: Add drm_panic support new b558053fcf05 drm: renesas: rcar-du: Add drm_panic support for non-vsp new f2a4bcb25328 drm/v3d: Use v3d_perfmon_find() new 65676a6fc0ab MAINTAINERS: remove myself as a VKMS maintainer new 80fd814e93f1 MAINTAINERS: Add myself as VKMS Maintainer new 6e5eb6dcb304 drm/vkms: Add documentation new 2b75feb31289 drm/vkms: Suppress context imbalance detected by sparse warning new 2f7bd9d66e63 drm/vkms: Add missing check for CRTC initialization new cf1becb7f996 drm/v3d: Address race-condition in MMU flush new d2fb8811108b drm/v3d: Flush the MMU before we supply more memory to the binner new 56cf76ed784f drm/v3d: Fix return if scheduler initialization fails new 0992b2541e1c drm/gem: Create a drm_gem_object_init_with_mnt() function new eb8d395f6842 drm/v3d: Introduce gemfs new be431dfec976 drm/gem: Create shmem GEM object in a given mountpoint new 8dd6074d4719 drm/v3d: Reduce the alignment of the node allocation new e4c17720262f drm/v3d: Support Big/Super Pages when writing out PTEs new 20d69e8905fc drm/v3d: Use gemfs/THP in BO creation if available new 0df4a13ca8be drm/v3d: Add modparam for turning off Big/Super Pages new 9f8e1c93a0d4 drm/v3d: Expose Super Pages capability new f73716fd4550 drm/panthor: Add PANTHOR_GROUP_PRIORITY_REALTIME group priority new f70000ef2352 drm/panthor: Add DEV_QUERY_GROUP_PRIORITIES_INFO dev query new b4ad4ef374d6 gpu: host1x: Set up device DMA parameters new dc56f8428e5f gpu: host1x: Fix boot regression for Tegra new eb1f4adf9101 drm/fbdev-helper: Move color-mode lookup into 4CC format helper new 02257549daf7 drm/fbdev-helper: Set and clear VGA switcheroo client from [...] new 5d08c44e47b9 drm/fbdev: Add memory-agnostic fbdev client new d07fdf922592 drm: Add client-agnostic setup helper new 8998eedda253 drm/fbdev-dma: Support struct drm_driver.fbdev_probe new 68146a681dd4 drm/arcgpu: Run DRM default client setup new dd5891e7a409 drm/arm/komeda: Run DRM default client setup new 34d99a5e2787 drm/arm/hdlcd: Run DRM default client setup new fcbcf29993ab drm/arm/malidp: Run DRM default client setup new 1a4d815f5c87 drm/aspeed: Run DRM default client setup new 5db4f4b3e342 drm/atmel-hdlcd: Run DRM default client setup new 15d5e4d4da30 drm/fsl-dcu: Run DRM default client setup new 21f71431892d drm/hisilicon/kirin: Run DRM default client setup new 2e430d7a6704 drm/hx8357d: Run DRM default client setup new e7f1082dccb9 drm/ili9163: Run DRM default client setup new 00855c607b3a drm/ili9225: Run DRM default client setup new df0cc9eaff17 drm/ili9341: Run DRM default client setup new 6b2d3bc3e2e1 drm/ili9486: Run DRM default client setup new a5f72909ccc6 drm/imx/dcss: Run DRM default client setup new 4aeef9938961 drm/imx/ipuv3: Run DRM default client setup new b9a14d54ab2b drm/imx/lcdc: Run DRM default client setup new becaf035b0b3 drm/ingenic: Run DRM default client setup new 56e3fd4e5430 drm/kmb: Run DRM default client setup new ba79ba18fe37 drm/logicvc: Run DRM default client setup new 8545a6f5d65d drm/mcde: Run DRM default client setup new 6dc1f816f793 drm/mediatek: Run DRM default client setup new 57a03512c49a drm/meson: Run DRM default client setup new c58fde06563f drm/mi0283qt: Run DRM default client setup new 04d131d83c73 drm/mxsfb/lcdif: Run DRM default client setup new 1dacbdb159a1 drm/mxsfb: Run DRM default client setup new 1b0caa5f5ac2 drm/panel-mipi-dbi: Run DRM default client setup new d8c7ca410bda drm/pl111: Run DRM default client setup new f214aa79b2a2 drm/renesas/rcar-du: Run DRM default client setup new f75b3903af32 drm/renesas/rz-du: Run DRM default client setup new aaa6216b3f71 drm/renesas/shmobile: Run DRM default client setup new 1622e61129cb drm/repaper: Run DRM default client setup new 905df8f19e1a drm/rockchip: Run DRM default client setup new df467da5b7ed drm/sti: Run DRM default client setup new 9360547eb581 drm/stm: Run DRM default client setup new a4e2e54be9bf drm/sun4i: Run DRM default client setup new db2c190a54bf drm/tidss: Run DRM default client setup new 41fe82e73947 drm/tilcdc: Run DRM default client setup new 13ff8e79533f drm/st7586: Run DRM default client setup new 74f1b2b09d69 drm/st7735r: Run DRM default client setup new 40d51545cc9a drm/tve200: Run DRM default client setup new 45903624e9fc drm/vc4: Run DRM default client setup new c08810e97a67 drm/xlnx: Run DRM default client setup new 731fddf4302e drm/fbdev-dma: Remove obsolete setup function new f0f195d1a3ae drm/fbdev-shmem: Support struct drm_driver.fbdev_probe new 5db3d78fc3b9 drm/ast: Run DRM default client setup new 66843697a5ab drm/bochs: Run DRM default client setup new c8d7b065f2f8 drm/cirrus: Run DRM default client setup new a96edda1c604 drm/gm12u320: Run DRM default client setup new 3284948f2267 drm/gud: Run DRM default client setup new 663269cebc71 drm/hyperv_drm: Run DRM default client setup new 9455d656035c drm/mgag200: Run DRM default client setup new bcd11b3a9378 drm/ofdrm: Use DRM default client setup new 47e355996308 drm/simpledrm: Run DRM default client setup new 301e6d7d637f drm/solomon: Run DRM default client setup new 266e9dee8bbb drm/udl: Run DRM default client setup new a24a487abf7c drm/virtgpu: Run DRM default client setup new 7e31ad9bb0f5 drm/vkms: Run DRM default client setup new bf0978203a74 drm/fbdev-shmem: Remove obsolete setup function new c7c1b9e1d52b drm/fbdev-ttm: Support struct drm_driver.fbdev_probe new 32acc286b297 drm/amdgpu: Run DRM default client setup new 677a7cf28695 drm/hisilicon/hibmc: Run DRM default client setup new 4269f5c878fc drm/loongson: Run DRM default client setup new ef350898ae22 drm/nouveau: Run DRM default client setup new 92c13542e878 drm/qxl: Run DRM default client setup new 13391209a122 drm/vboxvideo: Run DRM default client setup new e87969317a2d drm/vmwgfx: Run DRM default client setup new 1000634477d8 drm/fbdev-ttm: Remove obsolete setup function new 9f62b01b805d drm/armada: Run DRM default client setup new d4016e311765 drm/exynos-drm: Run DRM default client setup new aecdbfe459a0 drm/gma500: Run DRM default client setup new fe96a73ae530 drm/msm: Run DRM default client setup new 41d48e557e01 drm/radeon: Run DRM default client setup new 5208989d59f9 drm/tegra: Run DRM default client setup new eae9b5437ab9 drm/omapdrm: Remove struct drm_fb_helper from struct omap_fbdev. new 15499749fbb8 drm/omapdrm: Run DRM default client setup new 54bc1d32551e Merge tag 'drm-misc-next-2024-09-26' of https://gitlab.fre [...] new 2dd0ef5d951e Merge drm/drm-next into drm-misc-next new 852836bc7044 fbdev: atmel_lcdfb: Use backlight power constants new 005d1869cf5e fbdev: aty128fb: Use backlight power constants new ac7a07da591b fbdev: atyfb: Use backlight power constants new 35f7f6827290 fbdev: chipsfb: Use backlight power constants new d408dcfa731f fbdev: nvidiafb: Use backlight power constants new ce27a76a5360 fbdev: omapfb: Use backlight power constants new 9d353834a867 fbdev: radeonfb: Use backlight power constants new 1af45064d6b5 fbdev: rivafb: Use backlight power constants new 86fdd6b9b1e9 fbdev: sh_mobile_lcdc_fb: Use backlight power constants new a7b3bcc8e849 drm/panel: elida-kd35t133: transition to mipi_dsi wrapped [...] new f8ff51a47084 drm/panthor: introduce job cycle and timestamp accounting new 37591ae11f89 drm/panthor: record current and maximum device clock frequencies new e16635d88fa0 drm/panthor: add DRM fdinfo support new 064bb57479b7 drm/panthor: enable fdinfo for memory stats new 6a797bdfde77 drm/panthor: add sysfs knob for enabling job profiling new 537e9e7527a7 drm/client: s/drm_connector_has_preferred_mode/drm_connect [...] new 90c6b18727eb drm/client: Use drm_mode_destroy() new cbc1e8696fbe drm/client: Extract drm_connector_first_mode() new bc41d57fab2b docs/gpu: ci: update flake tests requirements new 231bb9b4c423 drm/nouveau/i2c: rename aux.c and aux.h to auxch.c and auxch.h new 00ae002116a1 drm/bridge: anx7625: Drop EDID cache on bridge power off new 574c558ddb68 drm/bridge: it6505: Drop EDID cache on bridge power off new 82fe69e63d2b drm/vc4: Use `vc4_perfmon_find()` new 56c594d8df64 drm: add DRM_SET_CLIENT_NAME ioctl new 2c34a5464007 drm: use drm_file client_name in fdinfo new 763dc2cdeb2a dt-bindings: vendor-prefixes: Add Jenson Display new 15bda06bc93f dt-bindings: display: panel-lvds: Add compatible for Jenso [...] new b64e7d59ba75 drm/panel: ilitek-ili9881c: Explicitly set address mode, a [...] new 655b92ca60a2 drm/panel: ilitek-ili9881c: Report subpixel order accordin [...] new 975bdea8c470 drm/mipi-dsi: add mipi_dsi_compression_mode_multi new d891e79861cd dt-bindings: panel: add Samsung s6e3ha8 new 779679d3c164 drm/panel: Add support for S6E3HA8 panel driver new 66ae275365be drm: panel: jd9365da-h3: Remove unused num_init_cmds struc [...] new a62528aa539a dt-bindings: display: panel: Add Samsung AMS639RQ08 new bd07dbb929f6 drm/panel: Add Samsung AMS639RQ08 panel driver new 01c29dbf9dfd drm/vc4: Run default client setup for all variants. new cf1c87d978d4 drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_lut_load new 6b0bd1b02ea2 drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_ato [...] new 42aa18d1c3e7 drm/vc4: Correct generation check in vc4_hvs_lut_load new fc5d96670eb2 drm/ttm: Move swapped objects off the manager's LRU list new 4cce1373c17f drm/ttm: Move pinned objects off LRU lists when pinning new 967d226eaae8 dma-buf: add WARN_ON() illegal dma-fence signaling new 4dc1aacc448b dma-buf/sw_sync: remove pointless enable_signaling implementation new 02c50fa60ca5 drm/writeback: remove pointless enable_signaling implementation new c3e91446a358 drm/file: fix client_name_lock kernel-doc warning new 3639fadc7e98 drm/imx: add forward declarations for types new 4c93ede2b0c7 drm: Fix for kernel doc warning new aa628ebb069e Merge tag 'drm-misc-next-2024-10-09' of https://gitlab.fre [...] new 13a48a0fa523 drm/xe/pf: Sanitize VF scratch registers on FLR new cd89de14bbac drm/xe: Replace double space with single space after comma new 89076b5a8b4e drm/xe: prevent potential UAF in pf_provision_vf_ggtt() new 1ff14648dc58 drm/xe/pat: sanity check compression and coh_mode new ae304b054520 drm/xe/pciids: add some missing ADL-N PCI IDs new d454902a690d drm/xe/pciids: separate RPL-U and RPL-P PCI IDs new cdb56a63f7ee drm/xe/pciids: separate ARL and MTL PCI IDs new 5ea28f921a1c drm/xe: use IS_ENABLED() instead of defined() on config options new c2bf07dd0bbc drm/xe/xe_gt_idle: modify powergate enable condition new 0914c1e45d3a drm/xe/xe_gt_idle: add debugfs entry for powergating info new cb85e39dc5d1 drm/xe: Suppress missing outer rpm protection warning new 249df8cbecf0 drm/xe: fix missing 'xe_vm_put' new b43723f86461 drm/xe: Cleanup has_flat_ccs handling new 0c841e47d8d9 drm/xe: Update runtime detection of has_flat_ccs new ceb29504dd80 drm/xe: Fix arg to pci_iomap() new 3fe62f7bfd1b drm/xe: Mark reserved engines in snapshot new f2710d95724e drm/xe: Don't keep stale pointer to bo->ggtt_node new 1c129ed07de4 drm/xe: fix build warning with CONFIG_PM=n new 5a90b60db5e6 drm/xe: Add a xe_bo subtest for shrinking / swapping new 9db969b36b2f drm/xe/xe2hpg: Add Wa_15016589081 new 474f64cb988a drm/xe: Fix missing conversion to xe_display_pm_runtime_resume new f90491d4b64e drm/xe: Remove runtime argument from display s/r functions new 501d799a47e2 drm/xe: Wire up device shutdown handler new fb2551a0e938 drm/xe/oa: Enable Xe2+ PES disaggregation new c7c3c7b7400b Merge drm/drm-next into drm-xe-next new 998fde064767 drm/xe: Move forcewake to 'gt.pm' substructure new 34953ee349dd drm/xe: Create dedicated xe_mmio structure new d4aff99aefa2 drm/xe: Clarify size of MMIO region new 9d383916a552 drm/xe: Move GSI offset adjustment fields into 'struct xe_mmio' new fa599b8c95a7 drm/xe: Populate GT's mmio iomap from tile during init new 960a83799f5b drm/xe: Switch mmio_ext to use 'struct xe_mmio' new 1877c88fa9b9 drm/xe: Add xe_tile backpointer to xe_mmio new 6fb5d1a1d376 drm/xe: Adjust mmio code to pass VF substructure to SRIOV code new a84590c5ceb3 drm/xe: Switch MMIO interface to take xe_mmio instead of xe_gt new a7945ef770db drm/xe/irq: Convert register access to use xe_mmio new a3e7fcef52ea drm/xe/pcode: Convert register access to use xe_mmio new 1f7468c8b67f drm/xe/hwmon: Convert register access to use xe_mmio new 02f017cc13ae drm/xe/vram: Convert register access to use xe_mmio new ab069ad85ff2 drm/xe/compat-i915: Convert register access to use xe_mmio new b4237bb4f5b5 drm/xe/lmtt: Convert register access to use xe_mmio new 8217669bd895 drm/xe/stolen: Convert register access to use xe_mmio new 10a0575c2ff6 drm/xe/device: Convert register access to use xe_mmio new 0afda5d7bba4 drm/xe/pci: Convert register access to use xe_mmio new 260ec0014ac4 drm/xe/wa: Convert register access to use xe_mmio new 2dd21a9b5e6f drm/xe/uc: Convert register access to use xe_mmio new c18d4193b53b drm/xe/guc: Convert register access to use xe_mmio new 3db6c1b1e246 drm/xe/huc: Convert register access to use xe_mmio new 3b093ad2ac16 drm/xe/gsc: Convert register access to use xe_mmio new b6f2f7be3a22 drm/xe/query: Convert register access to use xe_mmio new 04a6de7203a2 drm/xe/mcr: Convert register access to use xe_mmio new 2e3a28963a9b drm/xe/mocs: Convert register access to use xe_mmio new 4570c090a43b drm/xe/hw_engine: Convert register access to use xe_mmio new f99947ad35fd drm/xe/gt_throttle: Convert register access to use xe_mmio new 0a3dee92f2fd drm/xe/pat: Convert register access to use xe_mmio new 70f02a2c38b0 drm/xe/wopcm: Convert register access to use xe_mmio new 9bc649b30f39 drm/xe/oa: Convert register access to use xe_mmio new a2fcaef35fe3 drm/xe/topology: Convert register access to use xe_mmio new ef6a09220bef drm/xe/execlist: Convert register access to use xe_mmio new 7227cbc2febc drm/xe/gt_clock: Convert register access to use xe_mmio new 344c96b7fd46 drm/xe/reg_sr: Convert register access to use xe_mmio new 498ecc54add0 drm/xe/gt: Convert register access to use xe_mmio new f9bcd59ac8bf drm/xe/sriov: Convert register access to use xe_mmio new 5fd12cc4449e drm/xe/tlb: Convert register access to use xe_mmio new 50089a9534e2 drm/xe/gt_idle: Convert register access to use xe_mmio new c86894b5197d drm/xe/forcewake: Convert register access to use xe_mmio new d8507423d43a drm/xe/ggtt: Convert register access to use xe_mmio new a851edc457ed drm/xe/ccs_mode: Convert register access to use xe_mmio new 793a135214a8 drm/xe/mmio: Drop compatibility macros new 0083b8e6f11d drm/xe/client: fix deadlock in show_meminfo() new 4f63d712fa10 drm/xe/client: add missing bo locking in show_meminfo() new fbd73b7d2ae2 drm/xe/client: use mem_type from the current resource new 3b04c2cfd71c drm/xe/bo: add some annotations in bo_put() new f96dbf7c321d drm/xe: Do not run GPU page fault handler on a closed VM new bbb1ed0b4437 drm/xe: Use ERR_CAST to return an error-valued pointer new 9ba0e0f30ca4 drm/xe/oa: Fix overflow in oa batch buffer new cdb389a4c9bc drm/xe/irq: Remove unneeded semicolon new 02fdf821ed79 drm/xe/guc: Fix GUC_{SUBMIT,FIRMWARE}_VER helper macros new 804ce41f66e2 drm/xe/guc: Add PF2GUC_SAVE_RESTORE_VF to ABI new d86e3737c7ab drm/xe/pf: Add functions to save and restore VF GuC state new 14423f08c3ea drm/xe/pf: Save VF GuC state when pausing VF new d620448fb567 drm/xe/pf: Allow to view and replace VF GuC state over debugfs new 20e3aa503feb drm/xe/pf: Allow to trigger VF GuC state restore from debugfs new fdc81c43f0c1 drm/xe: use devm_add_action_or_reset() helper new 37173392741c drm/xe/vram: fix ccs offset calculation new bc6763187270 drm/xe/rtp: Remove unneeded semicolon new 8a677d5b0a20 drm/xe/display: Remove i915_drv.h include new ec2d1539e159 drm/xe: Restore pci state upon resume new 71a3161e9d7d drm/xe: Fix DSB buffer coherency new 17d324303618 drm/xe: Revert "drm/i915: Disable DSB in Xe KMD" new 1378c633a3fb drm/xe: Convert to USM lock to rwsem new 58548b91101f drm/xe: Defer gt->mmio initialization until after multi-ti [...] new b46afdac45a2 drm/xe: Introduce dedicated config for memirq debug new 6fa86e7ad46e drm/xe: Introduce xe_device_uses_memirq() new 4157849ca3ca drm/xe: move memirq out of VF new ef6103d20f97 drm/xe: memirq infra changes for MSI-X new aa4e21682755 drm/xe: memirq handler changes new 5b4019115228 drm/xe/pciids: Add PVC's PCI device ID macros new dc0dce6d63d2 drm/xe: Use helper for ASID -> VM in GPU faults and access [...] new 35667a033061 drm/xe/pciid: Add new PCI id for ARL new 21ae035ae5c3 drm/xe/mcr: Use Xe2_LPM steering tables for Xe2_HPM new e1f813947ccf drm/xe/xe2: Extend performance tuning to media GT new f5b463fd7c75 drm/xe/xe2: Assume tuning settings also apply for future media GT new 876253165f3e drm/xe/xe2: Add performance tuning for L3 cache flushing new fe4f5d4b6616 drm/xe: Clean up VM / exec queue file lock usage. new d28af0b6b958 drm/xe/guc_submit: add missing locking in wedged_fini new 861108666cc0 drm/xe: fix UAF around queue destruction new ee615c2bac4c drm/xe: Move IRQ-related registers to dedicated header new 8ec5a4e5ce97 drm/xe: Resume TDR after GT reset new dcfd3971327f drm/xe/vm: move xa_alloc to prevent UAF new 16536582ddbe drm/xe/queue: move xa_alloc to prevent UAF new 0c8650b09a36 drm/xe/oa: Don't reset OAC_CONTEXT_ENABLE on OA stream close new ff35237de5f0 drm/xe/compat: remove unused i915_gpu_error.h new 59a1c9c7e1d0 drm/xe: Prevent null pointer access in xe_migrate_copy new 63e0695597a0 drm/xe: Fix memory leak when aborting binds new 52789ce35c55 drm/xe/ct: prevent UAF in send_recv() new 1aa4b7864707 drm/xe/ct: fix xa_store() error checking new f040327238b1 drm/xe/guc_submit: fix xa_store() error checking new 11bfc4a2cfea drm/xe/ct: drop irq usage of xa_erase() new 91b2c42c214f drm/xe: Use fault injection infrastructure to find issues [...] new 491418a25832 drm/xe: Restore GT freq on GSC load error new b88132ceb3fa Merge drm/drm-next into drm-xe-next new 93d938134227 drm/xe: Make wedged_mode debugfs writable new 95336cfd5b2c drm/xe: Add memirq report page address helpers new 43971e30fd8a drm/xe/guc: Add yet another helper macro for threshold new 99ce45cc25eb drm/xe/pf: Update success code of pf_validate_vf_config() new bdc2c4d5756c drm/xe/pf: Allow to encode subset of VF configuration KLVs new e9a14537feb9 drm/xe/pf: Add functions to save and restore VF configurat [...] new d42b0435254f drm/xe/pf: Allow to save and restore VF config blob from debugfs new 0114f66370bf drm/xe/guc: Remove spurious line feed in debug print new 9d86d080cfb3 drm/xe/devcoredump: Use drm_puts and already cached local [...] new c28fd6c358db drm/xe/devcoredump: Improve section headings and add tile info new ec1455ce7e35 drm/xe/devcoredump: Add ASCII85 dump helper function new a59a403419aa drm/xe/guc: Copy GuC log prior to dumping new d8ce1a977226 drm/xe/guc: Use a two stage dump for GuC logs and add more info new 754e707e20e4 drm/print: Introduce drm_line_printer new d2c5a5a926f4 drm/xe/guc: Dead CT helper new d7c925b2995f drm/xe/guc: Dump entire CTB on errors new 8b7dfb985532 drm/xe/guc: Add GuC log to devcoredump captures new 691b5a6af360 drm/xe/guc: Add a helper function for dumping GuC log to dmesg new 9ab440a9d042 drm/xe/ptl: L3bank mask is not available on the media GT new 317d81085c87 drm/xe/xe3: Xe3 uses the same PAT settings as Xe2 new 800d75bf20ae drm/xe/xe3: Define Xe3 feature flags new 37466119ff12 drm/xe/ptl: PTL re-uses Xe2 MOCS table new 2298d8a81f2d drm/xe/ptl: Add PTL platform definition new d6d87a10d9e4 drm/xe/xe3lpm: Add new "instance0" steering table new 9c8c7a7e6f1f drm/xe/guc: Prepare GuC register list and update ADS size [...] new b170d696c1e2 drm/xe/guc: Add XE_LP steered register lists new 84d15f426110 drm/xe/guc: Add capture size check in GuC log buffer new 8bfc496327ce drm/xe/guc: Extract GuC error capture lists new ecb633646391 drm/xe/guc: Plumb GuC-capture into dev coredump new 0f1fdf559225 drm/xe/guc: Save manual engine capture into capture list new 67ec9f87bd6c drm/xe/bmg: improve cache flushing behaviour new 7a7593e5885b drm/xe/tests: Fix the shrinker test compiler warnings. new 081cb8948cfe drm/xe/xe3: Add initial set of workarounds new 8fb1da9f9bfb drm/xe/xe2lpg: Extend Wa_15016589081 for xe2lpg new cfcbc0520d50 drm/xe: fix unbalanced rpm put() with fence_fini() new a187c1b0a800 drm/xe: fix unbalanced rpm put() with declare_wedged() new 26bb2dc10278 Merge tag 'drm-xe-next-2024-10-10' of https://gitlab.freed [...] new 7cd1049a33ca drm/i915/hdmi: convert comma to semicolon new c4d37c54c373 drm/i915/display: Fix BMG CCS modifiers new 4e66f73ee08c drm/i915/wm: move struct intel_watermark_params to i9xx_wm.c new c0e08c2028f7 drm/i915/hdcp: split out intel_hdcp_shim.h for struct inte [...] new 11d0613af7c5 drm/i915/display: include drm/drm_probe_helper.h where needed new 5cc652976798 drm/i915/display: include drm/drm_vblank.h where needed new ae19ba915eb7 drm/i915/display: include media/cec-notifier.h and linux/d [...] new 9af06d094708 drm/i915/fb: hide the guts of intel_fb_obj() new 0fd1bf3ee4f8 drm/i915/display: drop extra includes from intel_display_types.h new fc9cb46bdca8 drm/i915/pciids: use designated initializers in INTEL_VGA_ [...] new a37c68dd80f9 drm/i915/pciids: separate ARL and MTL PCI IDs new 138d2bda4eaf drm/i915/display: pass display to intel_crtc_for_pipe() new 307fa415771f drm/i915/display: convert intel_display_trace.h to struct [...] new c96c83483647 drm/i915: use IS_ENABLED() instead of defined() on config options new f5d2a0e464b1 drm/i915/display: use to_intel_display() global state macros new 54df34c5a243 drm/i915/bios: fix printk format width new 02189ca84112 Merge drm/drm-next into drm-intel-next new d04d2348f5aa drm/i915/dp: Dump the LTTPR PHY descriptors new 12f01766537a drm/i915/display: Handle MST connector in intel_attached_dp new 414c4eb5d706 drm/i915/display: Use intel_attached_dp instead of local i [...] new 91463d74b131 drm/i915/psr: Add connector debugfs files for MST connecto [...] new a2d98feb4b00 drm/i915/psr: Do not wait for PSR being idle on on Panel Replay new 25dd5e9801cc drm/i915/cdclk: Add missing braces new d34927acff91 drm/i915/cdclk: Convert CDCLK code to intel_display new 08648ad9b725 drm/i915/power: Convert low level DC state code to intel_display new 4b6e05c43b75 drm/i915/vga: Convert VGA code to intel_display new e9a114778d1f drm/i915/power: Convert "i830 power well" code to intel_display new 5c30cfa295cc drm/i915/dmc: Convert DMC code to intel_display new d3944104251f drm/i915/reg: fix transcoder timing register style new 2575db5092aa drm/i915/reg: fix g4x pipe data/link m/n register style new 2ac6a84b042e drm/i915/reg: fix pipe conf, stat etc. register style new 7bb46e03e1e4 drm/i915/reg: fix pipe data/link m/n register style new 01c130582046 drm/i915/reg: fix SKL scaler register style new 869b3653fe58 drm/i915/reg: fix PCH transcoder timing indentation new 6f369b78f9af drm/i915/reg: fix PCH transcoder timing and data/link m/n style new c9e2071fd74f drm/i915/reg: fix DIP CTL register style new 4fd452ea3b02 drm/i915/reg: fix small register style issues here and there new 5d66a870c818 drm/i915/reg: remove unused DSI register macros new 1d256052ac3b drm/i915/reg: remove superfluous whitespace new 9c2338ac4543 drm/i915/display: BMG supports UHBR13.5 new 26c85e7f40f9 drm/i915: Do not explicilty enable FEC in DP_TP_CTL for UH [...] new e35bf8f6a0ff drm/i915/hdcp: Move to using intel_display in intel_hdcp new c8d4ef71397c drm/i915/hdcp: Use intel_display in hdcp_gsc new 47382485baa7 drm/xe/display: Do not suspend resume dp mst during runtime new 5422d3095757 drm/xe/display: Do not do intel_fbdev_set_suspend during runtime new 8d8c3ceb79ef drm/i915: dump display parameters captured in error state, [...] new 6843cd854300 drm/i915/display: add intel_display_snapshot abstraction new 6304e052df21 drm/i915/display: move device info and params handling to [...] new 8967549f99aa drm/i915/display: move dmc snapshotting to new display snapshot new 0f47fed5c30f drm/i915/hwmon: expose package temperature new f7c2ed9d4ce8 drm/i915/dp: Fix AUX IO power enabling for eDP PSR new 26fee9e09be3 drm/i915/display: Check whether platform supports joiner new 0b5d9e3061f1 drm/i915/dp: Remove double assignment in intel_dp_compute_ [...] new b0035fee1f75 drm/i915/gvt: Correct multiple typos in comments new cb9c2913de48 drm/i915/display: fix typo in the comment new 7e046d747fb5 drm/i915/irq: Remove duplicated irq_enabled variable new acc7a9b2b961 drm/i915/irq: Move irqs_enabled out of runtime_pm new 3de5774cb8c0 drm/i915/irq: Rename suspend/resume functions new 367941734f29 drm/i915: move intel_get_pipe_from_crtc_id_ioctl to intel_crtc.c new cb1c99840152 drm/i915/display: move enum i9xx_plane_id to intel_display [...] new 7ab8f42b8c4c drm/i915: add i9xx_display_irq_reset() new 0b7e9ddb9ab2 drm/i915/irq: Uninstall should be called just once new eb920fbbb4c8 drm/i915/display: Simplify intel_joiner_num_pipes and its usage new d09568137344 drm/i915/display: Use joined pipes in intel_dp_joiner_needs_dsc new f87bdbd66de4 drm/i915/display: Use joined pipes in intel_mode_valid_max [...] new f2e2092a979c drm/i915/display: Use joined pipes in dsc helpers for slices, bpp new 2478e2234d7d drm/i915/psr: eDP Panel Replay is not supported on pipes o [...] new 52c4abeec6fd drm/i915/psr: Fix PSR sink enable sequence new 0f9f8b0fb186 drm/i915/pps: add vlv_ prefix to pps_pipe and active_pipe members new 66bdc6a61e67 drm/i915/pps: add bxt_ prefix to pps_reset new 254b109d65e5 drm/i915/pps: only touch the vlv_ members on VLV/CHV new 888b5dce567d drm/i915/pps: add vlv_pps_pipe_init() new 1afd9b4c6de4 drm/i915/pps: add vlv_pps_pipe_reset() new 696e909e543f drm/i915/pps: add vlv_pps_port_disable() new 75e57145a12f drm/i915/pps: rename vlv_pps_init() to vlv_pps_port_enable [...] new 3ac6d358124a drm/i915/pps: add vlv_pps_backlight_initial_pipe() new 46f6a34a7926 drm/i915/pps: move vlv_active_pipe() to intel_pps.c new 9988e6b33517 drm/i915/debugfs: remove superfluous kernel_param_lock/unlock new 5428eaa00af0 drm/i915/debugfs: add dedicated intel_display_caps debugfs [...] new 0644d2be99cd drm/i915: Add some essential functionality for joiners new ae5d0397b7e6 drm/i915/display: Enhance iterators for modeset en/disable new 84d2d0430f08 drm/i915/color: Extract intel_color_modeset() new 92699ba9561a drm/i915: Extract intel_post_plane_update_after_readout() new 35dba4834bde drm/i915/dp: Fix colorimetry detection new 8d9908e8fe9c drm/i915/display: remove small micro-optimizations in irq [...] new dfecc2952e43 drm/xe/display: remove compat raw reg read/write support new 17cd58a8f13c drm/i915/display: start a buffer object abstraction layer new a1cbdda8ec46 drm/i915/display: convert intel_atomic_plane.c to struct d [...] new 33fd02e4c8f5 drm/i915/fb: convert parts of intel_fb.c to struct drm_gem_object new baa46d1bdda2 drm/i915/fbdev: convert intel_fbdev.c to struct drm_gem_object new ad36a322619c drm/i915/display: convert skl_universal_plane.c to struct [...] new 2b12fcd6c20e drm/i915/fb: convert intel_framebuffer_init() to struct dr [...] new a426f671f361 drm/i915/fb: convert intel_fb_bo_lookup_valid_bo() to stru [...] new 798a42505633 drm/i915/fb: convert intel_fb_bo_framebuffer_init() to str [...] new 3c81a4148431 drm/i915/fb: convert intel_fb_bo_framebuffer_fini() to str [...] new b7095d1266e7 drm/xe/display: use correct bo type in intel_fbdev_fb_alloc() new e29486829532 drm/i915/fb: convert intel_framebuffer_create() to struct [...] new 4b4836d230d0 drm/xe/display: stop using intel_fb_obj() in xe_fb_pin.c new 63db15feff21 drm/i915/display: add intel_bo_read_from_page() and use it new ff992dbfbe34 drm/i915/display: add intel_bo_get/set_frontbuffer() and use them new bca1cec057d0 drm/i915/frontbuffer: convert intel_frontbuffer_get() to s [...] new b03940082b66 drm/i915/frontbuffer: convert frontbuffer->obj to struct d [...] new 67e71a4b027b drm/i915/display: add intel_bo_describe() and use it new b652f407e878 drm/i915/fb: remove intel_fb_obj() new 6f4429f9eb31 drm/i915/display: clean up some gem/ includes new 2ae68b013c95 drm/xe/compat: remove a bunch of compat gem headers new a1dc3a738ec7 drm/xe: remove a number of superfluous compat macros new ffe558daed66 drm/xe: eradicate -Ddrm_i915_gem_object=xe_bo new 66b281fd8e59 drm/i915/pciid: Add new PCI id for ARL new 1007610ece09 drm/i915/psr: Add intel_psr_needs_block_dc_vblank for bloc [...] new aa451abcffb5 drm/i915/display: Prevent DC6 while vblank is enabled for [...] new a5b40d4f038d drm/i915/dp: split out intel_dp_test.[ch] to a dedicated file new 7cd3fcc90a4a drm/i915/dp: fix style issues in intel_dp_test.c new 2783bb2a6727 drm/i915/dp: convert intel_dp_test.c struct intel_display new c617b5f34c9e drm/i915/dp: clean up intel_dp_test.[ch] interface new a60121f697dd drm/i915/dp: move DP test debugfs files next to the functionality new cd7a9129cd03 drm/i915/dp: fix style issues in DP test debugfs new a4e0932dc68e drm/i915/display: remove the loop in fifo underrun debugfs [...] new 79228153adbb drm/i915/dp: convert DP test debugfs to struct intel_display new b0e9af07cbfe drm/i915/dp: add intel_dp_test_reset() and intel_dp_test_s [...] new c6be231c9f98 drm/i915/quirks: make intel_dpcd_quirks const new 39bc6d24f01f drm/i915/pps: split intel_pps_reset_all() to vlv and bxt variants new c2579a217799 drm/i915/psr: Implement WA to help reach PC10 new f86d45ac9d8d drm/i915: Remove leftover intel_sprite_set_colorkey_ioctl( [...] new 9cf6f05cc5d2 drm/i915: Combine .compute_{pipe,intermediate}_wm() into one new 16d1d39db536 drm/i915: Extract ilk_must_disable_lp_wm() new 69aebe7a61ce drm/i915: Clean up intel_wm_need_update() new 7572d3f72ed3 drm/i915: Move the dodgy pre-g4x wm stuff into i9xx_wm new d77037bba760 drm/i915: s/disable_lp_wm/disable_cxsr/ new 61b105809149 drm/i915: Rename variables in ilk_intermedidate_wm() new e25c84e0abbe drm/i915: Set clear color block size to 0x0 new 093ecfd550f6 drm/i915/hotplug: Reduce SHPD_FLITER_CNT for ICL and above new df3859a4aaa4 drm/i915/hotplug: Add comment for XE_LPD+ SHPD_FILTER_CNT value new 9572bdfeb128 drm/i915/vdsc: Add bpc check in intel_dsc_compute_params new 9d5a05f86d2f drm/i915/hdcp: Retry first read and writes to downstream new e0568571258d Merge drm/drm-next into drm-intel-next new 89edc852fbe9 drm/i915/display_device: Add Check HAS_DSC for bigjoiner new cdff99ff24b1 drm/i915/display_debugfs: Allow force joiner only if supported new a47df3335a22 drm/i915/display: Modify debugfs for joiner to force n pipes new 84b2b38451a3 drm/i915/dp: Add helper to compute num pipes required new 4c1bfe259ed1 drm/i915/gem: fix bitwise and logical AND mixup new 3b8567486b5f drm/i915: use INTEL_WAKEREF_DEF instead of magic -1 for in [...] new c45c7b2475f7 drm/i915/display: return 0 instead of false for disabled p [...] new 61dabe8234cb drm/i915/gt: add a macro for mock gt wakeref special value [...] new bc549f8fc633 drm/i915/audio: be explicit about intel_wakeref_t conversions new 2edc6a75f26c drm/i915: switch intel_wakeref_t underlying type to struct [...] new 680d12cdb7e6 Revert "drm/i915/psr: Implement WA to help reach PC10" new 4e6ebb419a02 drm/i915: Split current joiner hw state readout new 012daa8c625d drm/i915: Add bigjoiner and uncompressed joiner hw readout [...] new 8c2b586095fa drm/i915/display: Add macro HAS_ULTRAJOINER() new f9ee6b5748e6 drm/i915/display: Refactor enable_joiner_pipes new 2e45a87eab34 drm/i915: Implement hw state readout and checks for ultrajoiner new dc393d478d7d drm/i915/display/vdsc: Add ultrajoiner support with DSC new fb4dd411cf9c drm/i915/dp: Refactor joiner max_bpp calculations into sep [...] new 38c311f1c310 drm/i915/dp: Use num_joined_pipes in bigjoiner_bw_max_bpp new 94d949103ddf drm/i915/dp: Modify compressed bpp limitations for ultrajoiner new f84be3b3f81a drm/i915/dp: Simplify helper to get slice count with joiner new 988d9e5fdd52 drm/i915: Compute config and mode valid changes for ultrajoiner new f4f8f0eaaafc drm/i915/display: Consider ultrajoiner for computing maxdotclock new 9949bf7b025b drm/i915/intel_dp: Add support for forcing ultrajoiner new 80143072576d drm/i915/bios: Use drm_dbg_kms() consistently new 1533b4057f1d drm/i915/bios: Add some size checks to SPI VBT read new 3823683a0f17 drm/i915/bios: Round PCI ROM VBT allocation to multiple of 4 new 4c997c6e4390 drm/i915/bios: Extract intel_spi_read16() new 0667ca80024a drm/i915/bios: Extract vbt_signature[] new e622905020fb drm/i915/bios: Extract soc/intel_rom.c new 8f6b856ebe7f drm/i915: Introduce i915_has_legacy_blc_interrupt() new 3bda3b66be25 drm/i915: Clean up gen3 hotplug irq setup new 17b018c28c08 drm/i915: Clean up some comments in gmch irq code new 8c827853f60d drm/i915: Switch over to gen3 irq code on gen2 new 06f4d3284381 drm/i915: remove IS_LP() new 0ca97fcdba9a drm/i915/soc: stop using IS_GEN9_LP() and IS_GEN9_BC() new 09b003ad1dd6 drm/i915:Remove unused parameter in marco new abc0742c79bd drm/i915/hdcp: fix connector refcounting new 9075efdd96c7 drm/i915/irq: Nuke stale comments new 8923422ba48f drm/i915/irq: Pair up the vblank enable/disable functions new f45cc1d373ae drm/i915: Extract i915gm_irq_cstate_wa_{disable,enable}() new e2f5812ebf6a drm/i915: Apply the i915gm/i945gm irq C-state w/a to CRC i [...] new f31b2cfe6234 drm/i915/dp: Make intel_dp_get_colorimetry_status() static new cade191506a8 drm/i915/dp: Extract intel_edp_set_sink_rates() new 9b63562694e4 drm/i915/irq: add struct i915_irq_regs triplet new 7a26b3f1f6fa drm/i915/irq: remove GEN3_IRQ_RESET() and GEN3_IRQ_INIT() macros new de0cbc741818 drm/i915/irq: remove GEN8_IRQ_RESET_NDX() and GEN8_IRQ_INI [...] new 0e94059113f6 drm/i915/dsb: Avoid reads of the DSB buffer for indexed re [...] new b7e247b3c927 drm/i915: Prepare clear color before wait_for_dependencies() new b0413571bc44 drm/i915/dsb: Generate the DSB buffer in commit_tail() new 9e9953715ed7 drm/i915/dsb: Enable programmable DSB interrupt new 63b41d207dc1 drm/i915/dsb: Introduce intel_dsb_vblank_evade() new de968532fd56 drm/i915/dsb: Introduce intel_dsb_wait_usec() new d6dfbc6f81c3 drm/i915/dsb: Introduce intel_dsb_wait_vblanks() new d4f9a053bfe7 drm/i915: Introduce intel_scanlines_to_usecs() new 08222ca194b6 drm/i915/dsb: Introduce intel_dsb_wait_vblank_delay() new dd6ec895bac9 drm/i915: Extract intel_crtc_prepare_vblank_event() new 01389846f7d6 drm/i915: Plumb 'dsb' all way to the plane hooks new a6d4d9776e1e drm/i915: Plumb 'dsb' all way to the color commit hooks new 45c548642b56 drm/i915/dsb: Use DSB for plane/color management updates new 8231ac7e72ae drm/i915: use NULL for zero wakeref_t instead of plain integer 0 new e5ffdd866f9b drm/i915/display: Fix spelling mistake "Uncomressed" -> "U [...] new f3c25031bb32 drm/i915/psr: Add new SU area calculation helper to apply [...] new d92df66fd3e7 drm/i915/psr: Implement Wa 14019834836 new 0ddae025ab6c drm/i915: Disable compression tricks on JSL new c315fbfa44f4 drm/i915: Enable 10bpc + CCS on TGL+ new 0c787d4f61df drm/i915: Enable 10bpc + CCS on ICL new 7c35015fab5d drm/i915: Enable fp16 + CCS on TGL+ new e6b72ba9c1ea drm/i915: Drop GEN12_MC_CCS check from skl_plane_max_width() new 87aaea1234af drm/i915: s/gen12/tgl/ in the universal plane code new 388629a219ac drm/i915/mtl: Update PLL c20 phy value for DP uhbr20 new f1864235dda9 Merge tag 'drm-intel-next-2024-10-11' of https://gitlab.fr [...] new 6b3815c6815f drm/edp-panel: Add panels used by Dell XPS 13 9345 new 2d6d8b138f24 drm/bochs: Return error from correct pointer new a500f3751d3c drm/display: Fix building with GCC 15 new 33c255312660 drm/mipi-dsi: fix kernel doc on mipi_dsi_compression_mode_multi new a4293cc75348 accel/ivpu: Update VPU FW API headers new 3a3fb8110c65 accel/ivpu: Rename ivpu_log_level to fw_log_level new 4b4d9e394b6f accel/ivpu: Reset fw log on cold boot new 1fc1251149a7 accel/ivpu: Refactor functions in ivpu_fw_log.c new 4bc988b47019 accel/ivpu: Fix fw log printing new 990b1e3d1501 accel/ivpu: Limit FW version string length new bade03405268 accel/ivpu: Add coredump support new 5e162f872d7a accel/ivpu: Add FW state dump on TDR new 525a3858aad7 accel/ivpu: Set 500 ns delay between power island TRICKLE [...] new 03b3b6657db5 accel/ivpu: Turn on autosuspend on Simics new 2baf2143dd40 accel/ivpu: Add FW version debugfs entry new e38501cee536 accel/ivpu: Stop using hardcoded DRIVER_DATE new 378ed3b64d54 accel/ivpu: Remove 1-tile power up Simics workaround new 9f3814e82213 accel/ivpu: Allow reading dvfs_mode debugfs file new 707542dd1a56 accel/ivpu: Add one jiffy to bo_wait_ioctl timeout value new 436b67d6936b accel/ivpu: Add auto selection logic for job scheduler new 3886f9440aa3 accel/ivpu: Print JSM message result in case of error new c3b0ec0fe0c7 accel/ivpu: Make DB_ID and JOB_ID allocations incremental new 7459211aa635 accel/ivpu: Add test_mode bit to force turbo new 8c3c5f84370c accel/ivpu: Remove skip of clock own resource ack on Simics new 541a137254c7 accel/ivpu: Fix reset_engine debugfs file logic new 5eaa49741119 accel/ivpu: Prevent recovery invocation during probe and resume new cc3c72c7e610 accel/ivpu: Refactor failure diagnostics during boot new 1bc92a517bb4 accel/ivpu: Remove invalid warnings new 08eb99ce911d accel/ivpu: Do not fail on cmdq if failed to allocate pree [...] new 755fb8678916 accel/ivpu: Use whole user and shave ranges for preemption [...] new 98110eb5924b accel/ivpu: Increase MS info buffer size new ed3fb318fd68 accel/ivpu: Fix ivpu_jsm_dyndbg_control() new 3e521803e552 accel/ivpu: Remove HWS_EXTRA_EVENTS from test modes new 7cb8d38a0682 accel/ivpu: Add tracing for IPC/PM/JOB new c4fd5979ce31 accel/ivpu: Fix typos in ivpu_pm.c new c140244f0cfb accel/ivpu: Add initial Panther Lake support new 88bdd1644ca2 accel/ivpu: Update power island delays new 65b5353193e5 drm/ttm: Fix incorrect use of kernel-doc format new 1b1d5fe66ca5 drm/vmwgfx: Stop using dev_private to store driver data. new 2d343723c7e1 drm/bridge: tc358767: Fix link properties discovery new ac4627c304e7 drm/bridge: lt9611: use HDMI Connector helper to set InfoFrames new 522bb461b133 MAINTAINERS: Add Maíra to VC4 reviewers new 2af5deb614e7 accel/qaic: Add ipc_router channel new b8128f7815ff accel/qaic: Add AIC080 support new 5338a96c9746 Merge drm/drm-next into drm-misc-next new 2ad84af4cff9 drm/panic: Select ZLIB_DEFLATE for DRM_PANIC_SCREEN_QR_CODE new ea1d2a38fb6f drm/amdgpu: Use video aperture helpers new 16ef06807093 drm/arm/hdlcd: Use video aperture helpers new c05d78411374 drm/armada: Use video aperture helpers new 3bf66631a54b drm/ast: Use video aperture helpers new 239af7de8f23 drm/hisilicon/hibmc: Use video aperture helpers new 37aeccf5f839 drm/hyperv-drm: Use video aperture helpers new e4c80710d97c drm/i915: Use video aperture helpers new 902014e20f7c drm/loongson: Use video aperture helpers new 736db96696b6 drm/meson: Use video aperture helpers new 2f85650d9db7 drm/mgag200: Use video aperture helpers new f5c31ce22e2e drm/msm: Use video aperture helpers new 92f6453c9fd2 drm/nouveau: Use video aperture helpers new 148efebdcf42 drm/ofdrm: Use video aperture helpers new 6569392c1dfd drm/qxl: Use video aperture helpers new fea5d61b80a1 drm/radeon: Use video aperture helpers new 634bd2985716 drm/rockchip: Use video aperture helpers new 40f853ebd55d drm/simpledrm: Use video aperture helpers new 0ec058adfab8 drm/stm: Use video aperture helpers new ea277eb35647 drm/sun4i: Use video aperture helpers new a29705e55e36 drm/tegra: Use video aperture helpers new 7934a1c25097 drm/bochs: Use video aperture helpers new c77ec6b18b03 drm/cirrus: Use video aperture helpers new 574c1c334c5a drm/vboxvideo: Use video aperture helpers new 7e89e4365fd3 drm/vc4: Use video aperture helpers new d2c323d00b0f drm/virtgpu: Use video aperture helpers new 2fb05e8d7b9a drm/vmwgfx: Use video aperture helpers new a522000d9470 drm/xe: Use video aperture helpers new 689274a56c0c drm: Remove DRM aperture helpers new 16c51e4283c0 dma-buf: fix S_IRUGO to 0444, block comments, func declaration new 4a1cb63bf321 dma-buf/heaps: replace kmap_atomic with kmap_local_page new 0654196d7ea2 dma-buf: Use atomic64_inc_return() in dma_buf_getfile() new dca22e99706b dt-bindings: display: panel: Add Samsung AMS581VF01 new b330f3a069a2 drm/panel: Add Samsung AMS581VF01 panel driver new fd3b2c5f40a1 drm/panel: s6e3ha8: select CONFIG_DRM_DISPLAY_DSC_HELPER new d42a254633c7 drm/sched: Optimise drm_sched_entity_push_job new 6a313579eac8 drm/sched: Stop setting current entity in FIFO mode new a6f46283e952 drm/sched: Re-order struct drm_sched_rq members for clarity new f93126f5d559 drm/sched: Re-group and rename the entity run-queue lock new 134e71bd1edc drm/sched: Further optimise drm_sched_entity_push_job new c391220314a8 Merge tag 'drm-misc-next-2024-10-17' of https://gitlab.fre [...] new 46bcb0a1214a drm/xe/guc: Fix inverted logic on snapshot->copy check new a4de6beb83fc drm/xe/display: Separate the d3cold and non-d3cold runtime [...] new bbc4a30de095 drm/xe/display: Add missing HPD interrupt enabling during [...] new 90521df5fc43 drm/xe: Take job list lock in xe_sched_add_pending_job new ea2f6a77d0c4 drm/xe: Don't free job in TDR new b8b116324875 drm/xe: Use bookkeep slots for external BO's in exec IOCTL new 9d559cdcb21f drm/xe/query: Increase timestamp width new 5c84985b07ac drm/xe/query: Move timestamp reg to hwe_read_timestamp() new 735be7acc52f drm/xe/query: Tidy up error EFAULT returns new ec7e6a1d5277 drm/xe/ufence: ufence can be signaled right after wait_woken new 26f69e88dcc9 drm/xe/xe_sync: initialise ufence.signalled new 3ad86ae1da97 drm/xe: add interface to request physical alignment for bu [...] new b0228a337de8 drm/xe/display: align framebuffers according to hw requirements new 73e8e2f9a358 drm/i915/display: Don't allow tile4 framebuffer to do hfli [...] new d2822832d787 drm/xe/xe3lpg: Extend Wa_18034896535 to Xe3_LPG. new 2eb460ab9f4b drm/xe: Enlarge the invalidation timeout from 150 to 500 new 0a4d0b2d9d84 Merge tag 'drm-xe-next-2024-10-17' of https://gitlab.freed [...] new 1f1c1bd56620 drm/i915/guc: prevent a possible int overflow in wq offsets new 10a7210d59fa drm/i915/pmu: Drop is_igp() new 2c3631fbd883 drm/i915/pmu: Use event_to_pmu() new aa944281bd00 drm/i915/gt: Fixed "CPU" -> "GPU" typo new b05f9847ff35 drm/i915/guc: Enable PXP GuC autoteardown flow new 259f5a9d1c80 drm/i915/gt: Nuke gen2_irq_{enable,disable}() new bdc2917fbd4b drm/i915/gt: s/gen3/gen2/ new e217f22041fe drm/i915/pmu: Add support for gen2 new 6ef0e3ef2662 drm/i915/gt: Retry RING_HEAD reset until it get sticks new c9ff14d0339a Merge tag 'drm-intel-gt-next-2024-10-23' of https://gitlab [...] new ced65debf4d8 drm/amdgpu/mes11: update mes_reset_queue function to suppo [...] new df190e67538a drm/amdgpu/sdma6: split out per instance resume function new 92c9b3e8e4ca drm/amdgpu/sdma6: implement ring reset callback for sdma6 new dc443aa4ab7d drm/amd/amdgpu: Add helper to get ip block valid new 6704dbf71928 drm/amdgpu: update suspend status for aborting from deeper [...] new 56cbb3669640 drm/amd/pm: Use same metric table for APU new 400a7591d948 drm/amdgpu: Add psp command CONFIG_SQ_PERFMON new 4c07ff7d07f7 drm/amd/pm: Add gpu_metrics_v1_6 new 5c60b8e14ca2 drm/amd/display: Remove unused function bios_get_vga_enabl [...] new 8b1f72876b14 drm/amd/pm: Use metrics 1_6 new f0b19b84d391 drm/amdgpu: add amdgpu_jpeg_sched_mask debugfs new 3eebfd5e9cef drm/amdkfd:Add kfd function to config sq perfmon new c299cb6eafaf drm/amd/display: Fix unnecessary cast warnings from checkpatch new 631c54f167a6 drm/amd/pm: Do not support swSMU if SMU IP is disabled new 8c50bf9beb88 drm/amdgpu: Fix JPEG v4.0.3 register write new 8a84d2a47232 drm/amdgpu: Remove unneeded write in JPEG v4.0.3 new 14f2fe34f5c6 drm/amdgpu: Add init levels new 9e0feb794692 amd/amdgpu: Reduce unnecessary repetitive GPU resets new 5839d27d5b2d drm/amdgpu: Use init level for pending_reset flag new 381ec8161d5f drm/amdgpu: check return for setting engine dram timings new 6e37ae8b08ad drm/amdgpu: Separate reinitialization after reset new 37b993225d37 drm/amdgpu: add amdgpu_device reference in ip block new 993fcc40ae73 drm/amdgpu/gfx9: set additional bits on CP halt new b1281b6d5505 drm/amdgpu/gfx9: Explicitly halt CP before init new 307b4ab7baf3 drm/amdgpu: Fix typo "acccess" and improve the comment style here new 1bc0b3391536 drm/amd: Add helper to get partition config modes new f501057aff33 drm/amdgpu: Add callback get xcp resource info new e82b973d141c drm/amd/display: fix typos in several function pointer checks new 1e4acf4d93cd drm/amdgpu: Add reset on init handler for XGMI new 632aac6299d6 drm/amdgpu: Remove unused amdgpu_device_ip_is_idle new 6e261ecbb2e1 drm/amdgpu: Remove unused amdgpu_atpx functions new 1e10c1226390 drm/amdgpu: Remove unused amdgpu_gmc_vram_cpu_pa new 9d7a8bdb909e drm/amdgpu: Remove unused amdgpu_gfx_bit_to_me_queue new 0ee239911634 drm/amdgpu: Remove unused amdgpu_i2c functions new b17f87329d49 drm/amdgpu: Add helper to initialize badpage info new 631af731ee9c drm/amdgpu: Refactor XGMI reset on init handling new 2accf9d68310 drm/amdgpu: Drop delayed reset work handler new c4f00312c101 drm/amdgpu: Support reset-on-init on select SOCs new 0ff382261371 drm/amdgpu: Add interface for TOS reload cases new c75c5285e5b1 drm/amdgpu: Add PSP reload case to reset-on-init new 8d20a066fa9b drm/amd/display: change the panel power savings level with [...] new 95aaa207e9ef Revert "drm/amd/display: change the panel power savings le [...] new bc4688aed5c8 drm/amdkfd: Remove an unused parameter in queue creation new 94daae974494 drm/amdgpu/sdma5: split out per instance resume function new fa73462dc048 drm/amdgpu: update the handle ptr in dump_ip_state new 4ae86dc87850 drm/amdgpu: Add sysfs nodes to get xcp details new 9dad21f910fc drm/amd/display: update DML2 policy EnhancedPrefetchSchedu [...] new 559dc44f04eb drm/amd/display: disable adaptive scaler and sharpener whe [...] new 352c3165d2b7 drm/amd/display: Restore Optimized pbn Value if Failed to [...] new faee3edfcff7 drm/amd/display: Wait for all pending cleared before full update new 3fc98044eb33 drm/amd/display: Monitor patch to call blank_stream() befo [...] new 4641169a8c95 drm/amd/display: Fix incorrect DSC recompute trigger new 3924f200f199 drm/amd/display: Clean up triple buffer enablement code new 83762925c94c drm/amd/display: Change dc_surface_update cm2_params to const new 0e719a40bf52 drm/amd/display: Set Pipe Unlock Order Outside of HWSEQ new 4f01a6875119 drm/amd/display: Block UHBR Based On USB-C PD Cable ID new 1c6b16ebf5eb drm/amd/display: avoid set dispclk to 0 new a6f59c044554 drm/amd/display: correct register Clock Gater incorrectly [...] new 83e0a4a94605 drm/amd/display: fix static analysis warnings new b8d046985c2d drm/amd/display: Update Interface to Check UCLK DPM new e4dc767f1f38 drm/amd/display: Fix cursor visual confirm update new ce5057885ff7 drm/amd/display: Clip rect size changes should be full updates new 4d4257280d79 drm/amd/display: Add HDR workaround for specific eDP new 82f8b2cfd7db drm/amd/display: Wait For DET Update Should Use Current State new 181db30bcfed drm/amd/display: Enable idle workqueue for more IPS modes new d60e78bdef1c drm/amdgpu: update the handle ptr in print_ip_state new d1f8315fc867 drm/amd/display: 3.2.302 new 9b68445eb657 drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL [...] new 453f86a26945 drm/amd/display: Fix system hang while resume with TBT monitor new 419198437e56 drm/amd/display: Add logs to record register read/write new 70f75eef5f74 drm/amd/display: add more support for UHBR10 eDP new e1b58b2b116a drm/amd/display: Change Brightness Control Priority new 70d98a20386e drm/amd/display: Introduce New ABC Framework for Brightnes [...] new 28d2a14ac0a3 drm/amd/display: Remove always-false branches new 63de35a8fcfc drm/amd/display: Fix out-of-bounds access in 'dcn21_link_e [...] new 1a63bda8c9f5 drm/amd/display: Eliminate recursive header inclusion new e9fda5102120 drm/amd/display: Removed unused assignments and variables new 07907588db61 drm/amd/display: Add IPS residency capture helpers to dc_dmub_srv new 3c6c8d1a1e3f drm/amd/display: Configure DTBCLK_P with OPTC only for dcn401 new 7ddeecd08bdf drm/amd/display: [FW Promotion] Release 0.0.236.0 new 10f97ad258a0 drm/amd/display: 3.2.303 new 5fbba6bb98a1 drm/amdgpu/sdma5: implement ring reset callback for sdma5 new 64acf8f69ead drm/amdgpu/sdma5.2: split out per instance resume function new 1fd7c37e3f3d drm/amdgpu: Flush tlb by VM_INVALIDATION packet in sdma_v5_2 new 5682cd86d6f7 drm/amdgpu/sdma5.2: implement ring reset callback for sdma5.2 new fcd91a95df7f drm/amdgpu: Add option to refresh NPS data new 10072642541b drm/amdgpu: Add supported partition mode node new 146b085eadd2 drm/amdgpu: update the handle ptr in early_init new 3138ab2c5b32 drm/amdgpu: update the handle ptr in late_init new d5347e8d2711 drm/amdgpu: update the handle ptr in sw_init new 36aa9ab9c0c4 drm/amdgpu: update the handle ptr in sw_fini new 90410d39963a drm/amdgpu: update the handle ptr in early_fini new a443852f85f4 drm/amdkfd: Fix kdoc entry for 'get_wave_count()' function [...] new a3f4060e3733 drm/amd/display: Reorganize kerneldoc parameter names new a1e2da6a5072 drm/radeon/r600_cs: Fix possible int overflow in r600_pack [...] new b5353c05ea44 drm/amd/pm: remove dump_pptable functions new b472b8d829c1 drm/amd: Taint the kernel when enabling overdrive new aa894be10b95 drm/amd/powerplay: Delete unused function and maths library new 904c402e971a drm/amdgpu: remove the dummy fn acp_early_init new 47d827f9c77b drm/amdgpu: update the handle ptr in late_fini new 94b2e07ad493 drm/amdgpu: update the handle ptr in prepare_suspend new 6a9456e0e327 drm/amdgpu: update the handle ptr in check_soft_reset new f0b919960d6d drm/amdgpu: Fix logic to determine TOS reload new 9d5ee7ce88ac drm/amdgpu: update the handle ptr in pre_soft_reset new e47cb9d25332 drm/amdgpu/gfx9: Add Cleaner Shader Deinitialization in gf [...] new 0ef2a1e7aff5 drm/amdgpu: update the handle ptr in soft_reset new e15ec812b529 drm/amdgpu: update the handle ptr in post_soft_reset new b0fca3275526 drm/amd/pm: fix rpm refcount handling on error new ded57e495158 drm/amd/pm: use pm_runtime_resume_and_get new 82ae6619a450 drm/amdgpu: update the handle ptr in wait_for_idle new 982d7f9bfe4a drm/amdgpu: update the handle ptr in suspend new 7feb4f3ad8be drm/amdgpu: update the handle ptr in resume new 58608034ed50 drm/amdgpu: update the handle ptr in hw_init new 692d2cd180e0 drm/amdgpu: update the handle ptr in hw_fini new 90b97b16e1ab drm/amdgpu: fix html doc generation warning new ef532206a943 drm/amd/pm: don't update runpm last_usage on debugfs getter new 5fa436289483 drm/amdkfd: Fix an eviction fence leak new 2d5f74a867b9 drm/amdgpu/gfx10: Implement cleaner shader support for GFX [...] new 7e6487ab2152 drm/amdgpu: change the comment from handle to ip_block new 6e796cb4a972 drm/amd/pm: use pm_runtime_get_if_active for debugfs getters new 8fc279e5e348 drm/amdgpu/gfx11: Implement cleaner shader support for GFX [...] new dad6c45cbd40 drm/amdkfd: Output migrate end event if migrate failed new 1845752b2f6a drm/amdgpu: Fix spelling mistake "initializtion" -> "initi [...] new 623f1dd63b8a drm/amdkfd: Increase SMI event fifo size new dafc87dcdc3b drm/amdkfd: Copy wave state only for compute queue new e7cee5459517 drm/amdgpu/gfx12: Implement cleaner shader support for GFX [...] new fbca19695330 drm/amdgpu/gfx11: Apply Isolation Enforcement to GFX & Com [...] new b4c1ad70e279 drm/radeon: add late_register for connector new 8cb028a1bbd9 drm/amd/display: Unify blank_phantom and blank_pixel_data new 0e37e4b9afbd drm/amd/display: skip disable CRTC in seemless bootup case new bd5230b1a6f2 drm/amd/display: Flip All Planes Under OTG Master When Fli [...] new 0e93b76cf92f drm/amd/display: Revert commit Update Interface to Check UCLK DPM new 915e2ad6dc9a drm/amd/display: force TBT4 dock dsc on new 608c50afa1be drm/amd/display: Assign socclk in dml new ffa1e31f70d2 drm/amd/display: Fix garbage or black screen when resetting otg new aacbed5b41d9 drm/amd/display: Display lost signal on playing video new 21b673da5192 drm/amd/display: Noitfy DMCUB of D0/D3 state in hardware init new eda7f2e9bb3b drm/amd/display: Fix low black values by increasing error new 10ce17b7fb70 drm/amd/display: Remove programming outstanding updates for dcn35 new de08e41930e5 drm/amd/display: update sr_exit latency for z8 new 7671f62c10f2 drm/amd/display: Clear update flags after update has been applied new d4f36e5fd800 drm/amd/display: fix a memleak issue when driver is removed new e982310c9ce0 drm/amd/display: calculate final viewport before TAP optimization new 442702b49024 drm/amd/display: Align static screen idle worker with IPX mode new 9afeda049642 drm/amd/display: Skip Invalid Streams from DSC Policy new 94d904aec19c drm/amd/display: Allow Latency Increase For Last Strategy new 5c7cc114dd6e drm/amd/display: Move Link Encoder Assignment Out Of dc_gl [...] new d016d0dd5a57 drm/amd/display: Update Interface to Check UCLK DPM new 59b26c9ae581 drm/amd/display: Add DMUB debug offset new b9c8ad73480d drm/amd/display: Remove unnecessary assignments new bcb4a5c6a3dc drm/amd/display: Remove redundant assignments new 527b197bb41a drm/amd/display: Initialize replay_config var new 527a0f2bdcfe drm/amd/display: Initialize new backlight_level_params structure new 82e2ccaa4681 drm/amd/display: 3.2.304 new 212cc2411994 drm/amdgpu: Add PSP interface for NPS switch new 48edb2a4256e drm/amd/display: switch amdgpu_dm_connector to use struct [...] new 9f293c4544f7 drm/amd/display: switch to setting physical address directly new abb91c545a51 drm/amd/display: always call connector_update when parsing [...] new 0159f88a99c9 drm/amd/display: remove redundant freesync parser for DP new c6a837088bed drm/amd/display: Fetch the EDID from _DDC if available for eDP new 2fe79508d9c3 drm/amd/display: fix hibernate entry for DCN35+ new b1cf3ddcc3cc drm/amdgpu/gfx10: Apply Isolation Enforcement to GFX & Com [...] new bbc160084eda drm/amdgpu: Add gmc interface to request NPS mode new 012be6f22c01 drm/amdgpu: Add sysfs interfaces for NPS mode new a3ab2d45b988 drm/amdkfd: SMI report dropped event count new 2c04742b04ee Documentation/gpu: Document the situation with unqualified [...] new 8a5ae927b653 drm/amdgpu: partially revert powerplay `__counted_by` changes new fc282e9e8651 drm/amdgpu: Drop unused fence argument from amdgpu_vmid_grab_used new 04bdba46542c drm/amdgpu: Use drm_print_memory_stats helper from fdinfo new 66369db7fdd7 drm/amd/display: disable SG displays on cyan skillfish new 871f44b4ba74 drm/amdgpu: Drop impossible condition from amdgpu_job_prepare_job new 89cfa73b612a drm/amdgpu: Remove the while loop from amdgpu_job_prepare_job new 16445e408c78 drm/amdgpu: fix typos new ccc0a187483a drm/amdgpu: move error log from ring write to commit new 555cd714bd66 drm/amdgpu: no need to log error in multi ring write new 73f65e6ce7d2 drm/amdgpu: fix dm_suspend/resume arguments to ip_block new 01b64bc063d0 drm/radeon: always set GEM function pointer new ee52489d1210 drm/amdgpu: Place NPS mode request on unload new ed3dac4bf958 drm/amdgpu: Check gmc requirement for reset on init new ea4e4754c9ef drm/amdgpu: optimize insert_nop using multi dwords new a23575bb3c25 drm/amdgpu: optimize fn gfx_v9_4_3_ring_insert_nop new 1537638ae3c1 drm/amdgpu: optimize fn gfx_v9_ring_insert_nop new 6aa902938bb4 drm/amdgpu: optimize fn gfx_v10_ring_insert_nop new 950dcb01586f drm/amdgpu: optimize fn gfx_v11_ring_insert_nop new f83fc3abd59c drm/amdgpu: optimize fn gfx_v12_ring_insert_nop new d594ddc6862d drm/amdgpu/gfx12: Apply Isolation Enforcement to GFX & Com [...] new c29aeadf0b12 drm/amdgpu: Add NPS switch support for GC 9.4.3 new dc8847b054fd drm/amdgpu: enable enforce_isolation sysfs node on VFs new d6903d8f096d drm/amd/pm: Update SMUv13.0.6 PMFW headers new 2a90ae75f948 drm/amd/pm: Fill pcie recov cntr to metrics 1.6 new 40f2cd98828f drm/amdgpu: prevent BO_HANDLES error from being overwritten new b3c687169256 drm/amdgpu: Fetch NPS mode for GCv9.4.3 VFs new f8588f051d8c drm/amdgpu: Show current compute partition on VF new 144df260f3da drm/amdgpu/mes: fix issue of writing to the same log buffe [...] new 1791bd09af63 drm/amd/display: Add hpd_source index out-of-bounds check [...] new bfaf1883605f drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring new 98c0b0efcc11 drm/amdkfd: Accounting pdd vram_usage for svm new d25d26b8a87a drm/amdgpu: Wait for reset on init completion new 204f55736eb3 drm/amd/display: Check returns from drm_dp_dpcd_write new 9237c9504b0e drm/amd/display: Check status from dpcd_get_tunneling_device_data new e421808cbe6d drm/amd/display: Remove useless assignments new 60612f75992d drm/amd/display: Increase idle worker HPD detection time new f79f4dd6001a drm/amd/display: Add check for headless for idle optimization new df60dcf5b58a drm/amd/display: Add 3DLUT FL HW bug workaround new 74a55071dd9c drm/amd/display: Fix Coverity change for visual confirm new 0fe33e115fec drm/amd/display: Full exit out of IPS2 when all allow sign [...] new ad6b76cd9145 drm/amd/display: print messages when programming shaper/3d [...] new 668d6808e9f2 drm/amd/display: Read Sink emission rate capability new c5a332f98da5 drm/amd/display: resolve correct MALL size for dcn401 new c6335dad37c1 drm/amd/display: add sharpening policy to plane state new c0933f1de2a5 drm/amd/display: Clear pipe pointers on pipe reset new 3ff3b48ac8eb drm/amd/display: Check returned status from core_link_read_dpcd new ef7e217f5015 drm/amd/display: disable dynamic ODM when sharpness is enabled new f9f3e8236e9e drm/amd/display: 3.2.305 new 62f38b4ccaa6 drm/amdgpu/smu13: always apply the powersave optimization new 3b6e7d40649c drm/radeon: Fix encoder->possible_clones new 580ad7cbd4b7 drm/amdgpu/swsmu: Only force workload setup on init new 336568de918e drm/amdgpu/swsmu: default to fullscreen 3D profile for dGPUs new 9f7e94af3599 drm/amdgpu: Fix off by one in current_memory_partition_show() new 3d73327b748b drm/amdgpu/swsmu: add automatic parameter to set_soft_freq_range new c9b7c809b89f drm/amd: Guard against bad data for ATIF ACPI method new d2f57b6d8913 drm/amdgpu/discovery: add ISP discovery entries for old APUs new 9ee8ab245c4f drm/amdgpu: init saw registers for mmhub v1.0 new 32f002896981 Revert "drm/amdgpu/gfx9: put queue resets behind a debug option" new df9174ef4a7c drm/amd/display: Fix spelling mistake "tunndeling" -> "tunneling" new 40d7299c7266 drm/amd/display: Ensure HPD source index is valid for dcn2 [...] new 0642c95efbdc drm/amd/pm: update the driver-fw interface file for smu v14.0.2/3 new 8e3a3e847e91 drm/amdgpu: Zero-initialize mqd backup memory new dcf822fca599 drm/amd/pm: update overdrive function on smu v14.0.2/3 new 7d9af459f434 drm/amd/pm: update deep sleep status on smu v14.0.2/3 new 10112bf828c3 drm/amdkfd: Not restore userptr buffer if kfd process has [...] new df6e463d8f02 drm/amdgpu: validate sw_init before function call new 7fd12379bd1f drm/amdgpu: clean the dummy sw_init functions new 278b8fbf06c8 drm/amdgpu: validate sw_fini before function call new 785504dd7fa1 drm/amdgpu: Use SPX as default in partition config new 7c8fb3b8e9ba drm/amd/display: Add hpd_source index check for DCE60/80/1 [...] new a3fc44b98043 drm/amd/display: Add hpd_source index check for dcn10 link [...] new 86b5be6ea20a drm/amd/display: Add hpd_source index check for dcn401 lin [...] new 5ebdb6fd60e5 drm/amdgpu: clean the dummy sw_fini functions new 9b47278cec98 drm/amd/display: temp w/a for dGPU to enter idle optimizations new 9bdcf2a5c6d2 drm/amd/display: w/a to program DISPCLK_R_GATE_DISABLE DCN35 new 41094c608a11 drm/amd/display: Reuse subvp enable check for DCN401 new 2c437d9a0b49 drm/amd/display: Adding array index check to prevent memor [...] new 8a79f7cdbb41 drm/amd/display: temp w/a for DP Link Layer compliance new 02706006928c drm/amd/display: Recalculate SubVP Phantom VBlank End in dml21 new 6c5bb0485810 drm/amd/display: Add a Precise Delay Routine new 30194b716bd8 drm/amd/display: update fullscreen status to SPL new 6ff5149901d3 drm/amd/display: To change dcn301_init.h guard. new 418b93a74d95 drm/amd/display: 3.2.306 new 75400f8d6e36 drm/amdgpu: fix random data corruption for sdma 7 new c379dcf797e5 drm/amdgpu: fix typo for sdma6 constant fill packet new 9343b904e719 drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.2 new 8834456163a1 drm/amdkfd: fix the hang caused by the write reorder to fe [...] new dad01f93f432 drm/amdgpu: validate hw_fini before function call new e095026f0066 drm/amdgpu: validate suspend before function call new 502d76308d45 drm/amdgpu: validate resume before function call new 780002b6545d drm/amdgpu: validate wait_for_idle before function call new fbcd0ad5d1a0 drm/amdgpu: clean the dummy resume functions new aa980de3b589 drm/amdgpu: clean the dummy suspend functions new f13c7da11822 drm/amdgpu: clean the dummy wait_for_idle functions new 8231e3af969c drm/amdgpu: clean the dummy soft_reset functions new 0016e870542d drm/amdgpu: Clean the functions pointer set as NULL new 8b22f048331d drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts [...] new afb634a6823d drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too new 971d8e1c3f45 drm/amdgpu: clean unused functions of uvd/vcn/vce new 591aec150a98 drm/amdgpu: Save VCN shared memory with init reset new 32e7ee293ff4 drm/amdgpu: Dereference the ATCS ACPI buffer new 97ddae76ddd2 Revert "drm/amdkfd: SMI report dropped event count" new 1cdd67510e54 drm/amdgpu: handle default profile on on devices without f [...] new 3d0ffc64188c drm/amdgpu: Reduce redundant gpu resets on nbio v7.4 new b6890efb597a drm/amdkfd: remove extra use of volatile new d37bc6a4ed25 drm/amdgpu: Fix the logic for NPS request failure new 46186667f98f drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr new e46738a58f87 drm/amdkfd: sever xgmi io link if host driver has disable sharing new 5605a0d363f1 drm/amd/display: add missing tracepoint event in DM atomic [...] new 3c0be69badce amdgpu: Don't print L2 status if there's nothing to print new dec36b22cab1 Documentation/gpu: Document how to narrow down display issues new 4c5d0fc5c81e Documentation/gpu/amdgpu: Add programming model for DCN new dac64cb3e029 drm/amdgpu: Fix amdgpu_ip_block_hw_fini() new e7103f878550 Merge tag 'amd-drm-next-6.13-2024-10-25' of https://gitlab [...] new 5bd0d8e687bf drm/bridge: synopsys: Add DW HDMI QP TX Controller support [...] new c0d28332ff90 dt-bindings: display: rockchip: Add schema for RK3588 HDMI [...] new 128a9bf8ace2 drm/rockchip: Add basic RK3588 HDMI output support new feda66ce0519 drm/i915: Select DRM_CLIENT_SELECTION new f1d730cbafeb drm/xe: Select DRM_CLIENT_SELECTION new 67c40c9b2ec5 drm/fbdev-dma: Select FB_DEFERRED_IO new 8058944f5226 drm/fbdev: Select fbdev I/O helpers from modules that requ [...] new df7e8b522a60 drm/client: Move client event handlers to drm_client_event.c new bf17766f1083 drm/client: Move suspend/resume into DRM client callbacks new 4cf50bae0506 drm/amdgpu: Suspend and resume internal clients with clien [...] new 4785658660d5 drm/nouveau: Suspend and resume clients with client helpers new 88c79de8575c drm/radeon: Suspend and resume clients with client helpers new 1f828b4dd402 drm/client: Make client support optional new dadd28d4142f drm/client: Add client-lib module new 2063ca42486b drm/display: Drop obsolete dependency on COMPILE_TEST new 11fc5ce6e2a6 accel/qaic: Pass string literal as format argument of allo [...] new 12f6baa472e0 dt-bindings: display: Add Sharp Memory LCD bindings new b8f9f21716fe drm/tiny: Add driver for Sharp Memory LCD new b895a1805e0b drm/bridge: dpc3433: Constify struct regmap_config new 9239d961ce9d drm/fsl-dcu: Constify struct regmap_config new 02f686d17c43 drm/mediatek: dp: Constify struct regmap_config new 0bcbddb7ef0e drm/meson: Constify struct regmap_config new 6a92271233fb drm/panel: ili9322: Constify struct regmap_bus new 420fb223fe60 drm/sprd: Constify struct regmap_bus new 5b7abfb20ba1 drm: fsl-dcu: Use dev_err_probe new ffcde9e44d3e drm: fsl-dcu: enable PIXCLK on LS1021A new c3f0b90f6ffc dt-bindings: display: panel-simple: Document support for M [...] new 40da1463cd68 drm/panel: simple: Add Microchip AC69T88A LVDS Display panel new 4b173d34e357 drm/fsl-dcu: Remove redundant dev_err() new 45608a3eb490 drm: panel: nv3052c: correct spi_device_id for RG35XX panel new 23f59d7baa1f drm/fbdev-dma: remove obsolete kernel-doc references new d9c12481f980 drm/meson: drop unused static dw_hdmi_dwc_write_bits new d704a2fe530c dt-bindings: display: bridge: tc358768: switch to bus-width new bf7c079902c3 drm/bridge: tc358768: switch to bus-width new c7671949791f drm/bridge: ite-it66121: Drop hdmi_avi_infoframe_init() fu [...] new 096d518c4334 dt-bindings: display: bridge: sil,sii9022: Add bus-width new d284ccd8588c drm/bridge: sii902x: Set input bus format based on bus-width new 3ccddc3991be drm/fbdev: fix drm_fb_helper_deferred_io() build failure new ef214002e6b3 drm/imx: parallel-display: add legacy bridge Kconfig dependency new df606be44c16 drm/imx: legacy-bridge: add MODULE_DESCRIPTION new 2320c9e6a768 drm/sched: memset() 'job' in drm_sched_job_init() new 91e21479c81d drm/panel: s6e3ha8: add static modifier to supply list new 3ced1c687512 drm/display: bridge_connector: handle ycbcr_420_allowed new 58e6d652d138 drm/atomic: add interlaced and ycbcr_420 flags to connecto [...] new d5cd8280c52b drm/bridge: display-connector: allow YCbCr 420 for HDMI and DP new c44a0faf5397 drm/bridge: aux: allow interlaced and YCbCr 420 output new 785324db2d7a drm/msm/dp: migrate the ycbcr_420_allowed to drm_bridge new 8a8fed657d04 drm/bridge: dw-hdmi: set bridge's ycbcr_420_allowed flag new f2cab5a0e8c3 drm/imx/dcss: Fix 64bit divisions new 004555a18d57 drm/imx/dcss: Allow build with COMPILE_TEST=y new d2db0b8fd70b drm/mediatek: Allow build with COMPILE_TEST=y new d4e4e498bec6 drm/meson: Allow build with COMPILE_TEST=y new 581d1f824855 drm/panfrost: Remove unused id_mask from struct panfrost_model new 3ae80b375739 drm/sched: warn about drm_sched_job_init()'s partial init new 93accc16a8d4 accel/qaic: Add crashdump to Sahara new 2eb747a5988e drm/omap: Clean up deadcode functions new b59d1d9d9ab2 drm/bridge: tc358767: Fix use of unadjusted mode in the driver new 123aff84f630 drm/ci: add dedede new 973db93de0a0 drm/ci: add sm8350-hdk new a2f599046c67 drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new() new ce68f86c4451 accel/ivpu: Do not fail when more than 1 tile is fused new a74f4d991352 accel/ivpu: Defer MMU root page table allocation new 94b2a2c0e7cb accel/ivpu: Remove copy engine support new add38f8211b5 accel/ivpu: Clear CDTAB entry in case of failure new 1fc65fa96ff4 accel/ivpu: Unmap partially mapped BOs in case of errors new ae7af7d8dc2a accel/ivpu: Use xa_alloc_cyclic() instead of custom function new 76ad741ec734 accel/ivpu: Make command queue ID allocated on XArray new 7df06efe1c28 accel/ivpu: Don't allocate preemption buffers when MIP is [...] new 5f8600b9d5a2 accel/ivpu: Add debug Kconfig option new 83b6fa5844b5 accel/ivpu: Increase DMA address range new e91191efe75a accel/ivpu: Move secondary preemption buffer allocation to [...] new 2e07c88914fc drm: zynqmp_kms: Unplug DRM device before removal new a7d5eeaa57d7 drm: zynqmp_dp: Add locking new 851daf0ceca1 drm: zynqmp_dp: Don't retrain the link in our IRQ new 948a944ea7a6 drm: zynqmp_dp: Convert to a hard IRQ new 2425dee876bf drm: zynqmp_dp: Use AUX IRQs instead of polling new 17f12a46cffd drm: zynqmp_dp: Split off several helper functions new 76f2c96d6cea drm: zynqmp_dp: Take dp->lock in zynqmp_dp_hpd_work_func new 28edaacb821c drm: zynqmp_dp: Add debugfs interface for compliance testing new 223842c7702b drm: xlnx: zynqmp_disp: layer may be null while releasing new 71ba1c9b1c71 drm: xlnx: zynqmp_dpsub: fix hotplug detection new d28292aa48d1 drm/v3d: Drop allocation of object without mountpoint new 904bc5479896 Documentation/gpu: Fix Panthor documentation build warnings new 3c0ecd83eee9 dt-bindings: display: panel: Move flip properties to panel-common new 4998d53df675 dt-bindings: display: panel: Add Samsung S6E88A0-AMS427AP24 new d5658db2a076 drm/panel: samsung-s6e88a0-ams427ap24: Add initial driver new 5b67fdf1668f drm/panel: samsung-s6e88a0-ams427ap24: Add brightness control new e70d4f8e242b drm/panel: samsung-s6e88a0-ams427ap24: Add flip option new 766515ab5bba drm/panel: leadtek-ltk050h3146w: transition to mipi_dsi wr [...] new 2e0757012cf4 drm/sched: Document purpose of drm_sched_{start,stop} new 8a07b2623e7f Merge tag 'drm-misc-next-2024-10-31' of https://gitlab.fre [...] new bcfe43f0ea77 drm/imx/dcss: include drm/drm_bridge.h header new 30169bb64580 Backmerge v6.12-rc6 of git://git.kernel.org/pub/scm/linux/ [...] new 76a28f4c0cc7 drm/msm: Fix bv_fence being used as bv_rptr new 3241504ea261 drm/msm/a6xx: Track current_ctx_seqno per ring new b9365f411402 drm/msm: Add a `preempt_record_size` field new c7546e2c3cb7 drm/msm: Add CONTEXT_SWITCH_CNTL bitfields new 91389b4e3263 drm/msm/a6xx: Add a pwrup_list field to a6xx_info new e7ae83da4a28 drm/msm/a6xx: Implement preemption for a7xx targets new 3044f928cc50 drm/msm/a6xx: Sync relevant adreno_pm4.xml changes new 50117cad0c50 drm/msm/a6xx: Use posamble to reset counters on preemption new 35d36dc1692f drm/msm/a6xx: Add traces for preemption new 7788d320ba5e drm/msm/a6xx: Add a flag to allow preemption to submitqueu [...] new 20f3327575a5 drm/msm/a6xx: Enable preemption for tested a7xx targets new a20a91fb1bfa Documentation: document adreno preemption new 1fac1fa4a675 Merge branch 'msm-fixes' into msm-next new c51ff89a8139 dt-bindings: display: msm: dp-controller: document SA8775P [...] new dcb380d19e58 drm/msm/dp: Add DisplayPort controller for SA8775P new 897ee967257a dt-bindings: display/msm: merge SC8280XP DPU into SC7280 new 5a1f6295a434 dt-bindings: display/msm: merge SM8250 DPU into SM8150 new 30c38fcd50d9 dt-bindings: display/msm: merge SM8350 DPU into SC7280 new abf0a19c493e dt-bindings: display/msm: merge SM8450 DPU into SC7280 new 342d48210577 dt-bindings: display/msm: merge SM8550 DPU into SC7280 new daf9a92daeb8 drm/msm/dpu: Add support for MSM8996 new 7a6109ce1c2c drm/msm/dpu: Add support for MSM8953 new c079680bb0fa drm/msm/dpu: Add support for MSM8937 new 62af6e1cb596 drm/msm/dpu: Add support for MSM8917 new 00adf52efec3 drm/msm: Remove unneeded semicolon new 71f40d32fa4b drm/msm8998: make const arrays ratio_list and band_list static new 768a272d5357 drm/msm/dpu: on SDM845 move DSPP_3 to LM_5 block new d39271061d67 drm/msm/dpu: drop LM_3 / LM_4 on SDM845 new c59afe50773d drm/msm/dpu: drop LM_3 / LM_4 on MSM8998 new 42170670ee76 drm/msm: Use video aperture helpers new 409685915f00 dt-bindings: display/msm: Document MDSS on SA8775P new 546f8d6c3ed1 dt-bindings: display/msm: Document the DPU for SA8775P new 4d1cd4c3faec drm/msm: mdss: Add SA8775P support new b139c80d181c drm/msm/dpu: Add SA8775P support new a26991933c01 drm/msm/dpu: drop dpu_format_check_modified_format new 759bcfe8e710 drm/msm/dpu: drop dpu_format_populate_layout from dpu_plan [...] new ce357877e6df drm/msm/dpu: drop extra aspace checks in dpu_formats new 5e317a64967b drm/msm/dpu: drop msm_format from struct dpu_hw_fmt_layout new d13445bc61dc drm/msm/dpu: pass drm_framebuffer to _dpu_format_get_plane [...] new d8cb42418207 drm/msm/dpu: move pitch check to _dpu_format_get_plane_siz [...] new b05093f4296a drm/msm/dpu: split dpu_format_populate_layout new 4f3ec1e5e152 drm/msm/dpu: make dpu_format_populate_addrs return void new dc0def61a16e drm/msm/dpu: move layout setup population out of dpu_plane [...] new 707db375ecec drm/msm/dpu: check for the plane pitch overflow new 671cc420b5f8 drm/msm/dpu: merge MAX_IMG_WIDTH/HEIGHT with DPU_MAX_IMG_W [...] new 2261751d5f22 drm/msm/dpu: sync mode_config limits to the FB limits in d [...] new 74c374648ed0 drm/msm: Simplify NULL checking in msm_disp_state_dump_regs() new 45a4f888988a drm/msm/a6xx: Remove logically deadcode in a6xx_preempt.c new 5773cce8615c drm/msm/a6xx: Add support for A663 new 1c967110e798 dt-bindings: display/msm/gmu: Add Adreno 663 GMU new 7d39ef944c50 drm/msm: Fix some typos in comment new 394679f32264 drm/msm/adreno: Use IRQF_NO_AUTOEN flag in request_irq() new 8f32ddd87e49 drm/msm/gpu: Check the status of registration to PM QoS new d6d1ad32d007 drm/msm/a6xx: Fix excessive stack usage new ffd99396c630 Merge tag 'drm-msm-next-2024-10-28' of https://gitlab.free [...] new 649f533b7aa2 drm/xe: Add caller info to xe_gt_reset_async new f5fc004b3321 drm/xe: Add member initialized_domains to xe_force_wake() new 38820e63a3d0 drm/xe/forcewake: Change awake_domain datatype new 9d62b07027f0 drm/xe/forcewake: Add a helper xe_force_wake_ref_has_domain() new a7ddcea1f5ac drm/xe: Error handling in xe_force_wake_get() new 79f716bbfa2c drm/xe: Modify xe_force_wake_put to handle _get returned mask new 3b41f8882e4b drm/xe/device: Update handling of xe_force_wake_get return new 82d9de63cac7 drm/xe/hdcp: Update handling of xe_force_wake_get return new 21eb4f178d71 drm/xe/gsc: Update handling of xe_force_wake_get return new 30d105577a33 drm/xe/gt: Update handling of xe_force_wake_get return new a66c19895396 drm/xe/xe_gt_idle: Update handling of xe_force_wake_get return new 9ffd6ec2de08 drm/xe/devcoredump: Update handling of xe_force_wake_get return new 6a966d677d06 drm/xe/tests/mocs: Update xe_force_wake_get() return handling new a4c48a3fa3cf drm/xe/mocs: Update handling of xe_force_wake_get return new 7fe17fa5ec67 drm/xe/xe_drm_client: Update handling of xe_force_wake_get return new 85d547608ef5 drm/xe/xe_gt_debugfs: Update handling of xe_force_wake_get return new 31a5dce0a37c drm/xe/guc: Update handling of xe_force_wake_get return new b79ec335e5bf drm/xe/huc: Update handling of xe_force_wake_get return new 41cd5ce63922 drm/xe/oa: Handle force_wake_get failure in xe_oa_stream_init() new 52f8cd72633b drm/xe/pat: Update handling of xe_force_wake_get return new 1d5bf4fd1bff drm/xe/gt_tlb_invalidation_ggtt: Update handling of xe_for [...] new 3bb5d1f05c9c drm/xe/xe_reg_sr: Update handling of xe_force_wake_get return new 7b1e9089fe74 drm/xe/query: Update handling of xe_force_wake_get return new bd1aad72e05b drm/xe/vram: Update handling of xe_force_wake_get return new 6c0a15e7c734 drm/xe: forcewake debugfs open fails on xe_forcewake_get failure new 9ee1780785d1 drm/xe: Ensure __must_check for xe_force_wake_get() return new 76eb09c8e5e2 drm/xe: Change return type to void for xe_force_wake_put new e51527233804 drm/xe/guc/ct: Flush g2h worker in case of g2h response timeout new 61ef737db9f2 drm/xe/ptl: Apply Wa_14022866841 new a9fbeabe7226 drm/xe: Handle unreliable MMIO reads during forcewake new 9408c4508483 drm/xe/ufence: Prefetch ufence addr to catch bogus address new 66426bf9e2c9 drm/xe/ufence: Warn if mmget_not_zero() fails new 2677520152bc drm/xe: Use __counted_by for flexible arrays new 6ef3bb60557d drm/xe: enable lite restore new dd1ba621c295 drm/xe/guc: Prevent GuC register capture running on VF new b982cba5cebd drm/xe/pf: Show VFs LMEM provisioning summary over debugfs new c8b0acd6d874 drm/xe: Don't restart parallel queues multiple times on GT reset new 059c2a79b0b2 drm/xe: Take ref to job's fence in arm new 60df57e496e4 drm/xe: Mark GGTT work queue with WQ_MEM_RECLAIM new 179e01793ad6 drm/xe: Mark G2H work queue with WQ_MEM_RECLAIM new e2d84e5b2205 drm/xe: Mark GT work queue with WQ_MEM_RECLAIM new dddcb19ad4d4 drm/xe/oa: Separate batch submission from waiting for completion new c8507a25cebd drm/xe/oa/uapi: Define and parse OA sync properties new 2fb4350a283a drm/xe/oa: Add input fence dependencies new 343dd246fd9b drm/xe/oa: Signal output fences new cc4e6994d5a2 drm/xe/oa: Move functions up so they can be reused for con [...] new 9920c8b88c5c drm/xe/oa: Add syncs support to OA config ioctl new 85d3f9e84e06 drm/xe/oa: Allow only certain property changes from config new 55858fa7eb2f drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs new 833b2ec3bd5d drm/xe/guc: Capture all available bits of GuC timestamp new db38fdb7bf5f drm/xe/guc: Separate full CTB content from guc_info debugfs new 0191fddf5374 Revert "drm/xe/xe_guc_ads: save/restore OA registers and a [...] new 5a710196883e drm/xe: Add mmio read before GGTT invalidate new 35d25a4a0012 drm/xe: Don't short circuit TDR on jobs not started new fb6c5b1fdc03 Merge tag 'drm-xe-next-2024-10-31' of https://gitlab.freed [...] new bf56dc2138b9 drm/exynos: gsc: Fix typo in comment new c941a4902f6f drm/exynos: remove unused prototype for crtc new d31bbacf783d drm/exynos: exynos7_drm_decon: fix uninitialized crtc refe [...] new f3cb045e2603 drm/exynos: exynos7_drm_decon: fix ideal_clk by converting [...] new 5f1a45397420 drm/exynos: exynos7_drm_decon: properly clear channels dur [...] new 53f4b30b05b2 drm/exynos: exynos7_drm_decon: add driver data and support [...] new 086ed1d51544 Merge tag 'exynos-drm-next-for-v6.13' of git://git.kernel. [...] new 2b6433f30b87 dt-bindings: display: mediatek: Add OF graph support for b [...] new 4c932840db1d drm/mediatek: Implement OF graphs support for display paths new f708e8b4cfd1 drm/mediatek: Fix child node refcount handling in early exit new fd620fc25d88 drm/mediatek: Switch to for_each_child_of_node_scoped() new 9bed494cd627 Merge tag 'mediatek-drm-next-6.13' of https://git.kernel.o [...] new fef0bcf72b95 drm/i915/dp: Assume panel power is off if runtime suspended new a31f62f693c8 drm/i915/dp: Disable unnecessary HPD polling for eDP new 7e6c0cb33f7c drm/i915/xe3lpd: reuse xe2lpd definition new a6e40f6d757d drm/i915/xe3lpd: Adjust watermark calculations new 171596bfc36c drm/i915/xe3lpd: Add new display power wells new 802a69b6b8a0 drm/i915/dp_mst: Handle error during DSC BW overhead/slice [...] new 4e75c3e208a0 drm/i915/dp_mst: Don't require DSC hblank quirk for a non- [...] new 54ab6d160de3 drm/i915/display: Add own counter for Panel Replay vblank [...] new 90380119ef27 drm/i915/display: Fix Panel Replay vblank enable workaround new 750a95407bcb drm/i915/irq: s/gen3/gen2/ new ffb7dedde32c drm/i915/vrr: Add helper to check if vrr possible new 96abbed906d9 drm/i915/vrr: Split vrr-compute-config in two phases new fa376ac1d31d drm/i915/panelreplay: Panel replay workaround with VRR new af4f896f77b3 drm/i915/dp: Fix memory leak in parse_lfp_panel_dtd() new c141cf76918e Merge drm/drm-next into drm-intel-next new 341e4023032f i915: fix DRM_I915_GVT_KVMGT dependencies new efa3a5f4f314 drm/i915: Remove unused underrun irq/reporting bits new 595798297432 drm/i915: Fix irq related documentation new 682c9d3d7abb drm/i915/pxp: Add missing tag for Wa_14019159160 new a081908ba4a5 drm/xe: fix build failure originating from backmerge new df6bbcb19ff8 drm/i915/dp: use string choice helpers new 04e82100156d drm/i915/ddi: use string choice helpers new 15d3f14f36c4 drm/i915/gvt: use macros from drm_dp.h instead of duplication new 5367156172a5 drm/i915/display: Remove kstrdup_const() and kfree_const() usage new 3349f07a2c86 drm/i915/psr: vbt.psr.enable is only for eDP panels new 7a118f68fa82 drm/i915/active: Use try_cmpxchg() in active_fence_cb() new b82adfca1969 drm/i915/pfit: Check pipe source size against pfit limits [...] new 8aa0e5171989 drm/i915/pfit: Check pfit scaling factors on ILK-BDW new 8a22edcbed9b drm/i915/pfit: Reject pfit downscaling for GMCH platforms new 7aba506c762d drm/i915/pfit: Check pfit minimum timings in pre-SKL new 07a3b10ff397 drm/i915/pfit: Reject cloning when using pfit on ILK-BDW new 08208a4f4774 drm/i915/pfit: Check pfit destination window on ILK-BDW new c1b826159192 drm/i915/panel: Convert panel code to intel_display new 0f16cd2aad7e drm/i915/pfit: Extract intel_pfit.c new 1901e9a40af6 drm/i915: Remove ckey/format checks from skl_update_scaler [...] new b0ad56ce4d3b drm/i915/xe3lpd: Add cdclk changes new 2c75bdcc8759 drm/i915/xe3lpd: Add C20 Phy consolidated programming table new 3fe856180c94 drm/i915/xe3lpd: Add new bit range of MAX swing setup new 69cb729ec121 drm/i915/xe3lpd: Add condition for EDP to powerdown P2.PG new fcc2e8db7b6a drm/i915: remove all IS_<PLATFORM>_GT<N>() macros new dba8bed8b685 drm/i915/display: Fix out-of-bounds access in pipe-related [...] new 85c5cad1bf62 drm/i915/display: Zero-initialize frame/scanline counts in [...] new 60e82e56d36f drm/i915/display: Store pipe name in trace events new 2698bdbf7034 drm/i915/display: Do not use ids from enum pipe in TP_printk() new 8793d092aee3 drm/i915/display: Cover all possible pipes in TP_printk() new 0d018d1dc622 drm/i915/xe3lpd: Load DMC new d9fa32dd92eb drm/i915/display: Add Wa_16023981245 new 182a32bcc223 drm/xe/hdcp: Fix gsc structure check in fw check status new b67d84f25d42 drm/i915/cx0: Pass crtc_state to intel_c20_compute_hdmi_tm [...] new 5ddd0c6c1425 drm/i915/xe2lpd: Update C20 algorithm to include tx_misc new a0e45f70d44e drm/i915: Use string enable/disable choice helpers new f0ea2909449f drm/i915/xe3lpd: Increase resolution for plane to support 6k new 809f3dd0c9ec drm/i915/psr: Change psr size limits check new 8c2659dea861 drm/i914/xe3lpd: Increase bigjoiner limitations new 0f4869b1636c drm/i915/display: convert I915_STATE_WARN() to struct inte [...] new 1db363f6979d drm/i915/pciids: add PVC PCI ID macros new f719c2a2d1e7 drm/intel/pciids: rename i915_pciids.h to just pciids.h new 493454445c95 drm/xe: switch to common PCI ID macros new ae03d70748c7 drm/i915/xe3lpd: Update pmdemand programming new 75a988f2ce22 drm/i915/xe3lpd: Add check to see if edp over type c is allowed new f3c5df8118cc drm/i915/ptl: Define IS_PANTHERLAKE macro new 55371ac67054 drm/i915/cx0: Extend C10 check to PTL new b66a028a825a drm/i915/cx0: Remove bus reset after every c10 transaction new 2cffe8b31068 drm/i915/xe3lpd: Move async flip bit to PLANE_SURF register new 0d94f52cece4 drm/i915/xe3: Underrun recovery does not exist post Xe2 new f3759374ad6d drm/i915/display/xe3: disable x-tiled framebuffers new b7207bdf010f drm/xe/ptl: Enable PTL display new dd3721a76f0b drm/i915/color: Pimp debugs new a0442e8d6610 drm/i915: Handle intel_plane and intel_plane_state in to_i [...] new 9d476ce24f72 drm/i915/color: Convert color management code to intel_display new 654c4ad1a3a0 drm/i915/color: Make color .get_config() mandatory new 3fb0501f0c07 drm/i915/display/dp: Reduce log level for SOURCE OUI write [...] new 1ca4dc47cc18 drm/i915/display: reindent subplatform initialization new ee51ffd2680c drm/i915/display: use a macro to initialize subplatforms new efdc22e91069 drm/i915/display: use a macro to define platform enumerations new 2ef1f7abb727 drm/i915/display: join the platform and subplatform enums new 8cbbc37de4cc drm/i915/display: convert display platforms to lower case new c27cce227ebe drm/i915/display: add display platforms structure with pla [...] new 3705e3f48e98 drm/i915/display: add platform member to struct intel_display new e994c6f0b86c drm/i915/display: remove the display platform enum as unnecessary new 97b4a61ca3df drm/i915/display: add platform group for g4x new 96670b2b0fcd drm/i915/display: add subplatform group for HSW/BDW ULT new eb164298f71c drm/i915/bios: use display->platform.<platform> instead of [...] new 471c51e625a9 drm/i915/pps: use display->platform.<platform> instead of [...] new d9f5160bca81 drm/i915/tv: use display->platform.<platform> instead of I [...] new ac87b7a5a033 drm/i915/vga: use display->platform.<platform> instead of [...] new b95d975ca3cf drm/i915/vblank: drop unnecessary i915 local variable new 331313aa504a drm/i915/vblank: use display->platform.<platform> instead [...] new fdc387383ebd drm/i915/gmbus: convert to struct intel_display new 685333aabf42 drm/i915/cx0: remove unnecessary includes new 5a12173d488e drm/i915/cx0: convert to struct intel_display new 86e89eca10df drm/i915/dpio: convert to struct intel_display new c214fc98cf29 drm/i915/hdcp: further conversion to struct intel_display new 1fb26d02605e drm/i915/dp/hdcp: convert to struct intel_display new 40eb34c3f491 drm/i915/crt: convert to struct intel_display new 6400c0b979ba drm/i915/display: convert vlv_wait_port_ready() to struct [...] new a00d086bcacc drm/i915/power: convert assert_chv_phy_status() to struct [...] new 60acb54f05d3 drm/i915/ips: convert to struct intel_display new 7c05c58c15d4 drm/i915/dsi: convert to struct intel_display new 3291b7418a3e drm/i915/de: remove unnecessary generic wrappers new 5eb2e7855910 drm/i915/display: use x100 version for full version and release new b1d43e6fb38f drm/i915/dp: Flush modeset commits during connector detection new afc73333d922 drm/i915/dp: Ensure panel power remains enabled during con [...] new 5861258c4e6a drm/i915/dp: Initialize the source OUI write timestamp always new c8081b2a8ac5 drm/i915/dp: Track source OUI validity explicitly new 99fe4aec0888 drm/i915/dp: Reuse intel_dp_detect_dsc_caps() for eDP new 4fbdc4a5348d drm/i915/dp: Write the source OUI for eDP before detecting [...] new 855e828c2665 drm/i915/dp: Write the source OUI during connector detection new 1f12d63a14d7 drm/i915/dp: Write the source OUI for non-eDP sinks as well new 98d2f2530fcc drm/i915: Implement Dbuf overlap detection feature startin [...] new d8dc5b1bc370 drm/i915/display: Fuse bit for power management disable removed new ea9f962b1ff6 drm/i915/dp: Add FEC Enable Retry mechanism new facde55b6fca drm/i915/psr: WA for panels stating bad link status after [...] new 82ab75c4520c drm/i915/display: Allow fastset for change in HDR infoframe new bf99ceb6e0fa Merge tag 'drm-intel-next-2024-11-04' of https://gitlab.fr [...] new 4a6fd06643af Merge remote-tracking branch 'drm-misc/drm-misc-next' into [...] new fb7d509b1710 drm/msm/dp: prefix all symbols with msm_dp_ new f47e87b07935 drm/msm/dp: rename edp_ bridge functions and struct new c36a410780a3 drm/msm/dp: tidy up platform data names new 20c7b42d9dbd drm/msm/dpu: cast crtc_clk calculation to u64 in _dpu_core [...] new f8706bff68cb drm/msm: move msm_display_topology to the DPU driver new 858b64e21217 drm/msm: move MAX_H_TILES_PER_DISPLAY to the DPU driver new 26d841fd1c15 drm/msm: drop MAX_BRIDGES define new 50024444c44c drm/msm/dpu: use drm_rect_fp_to_int() new 31f7148fd370 drm/msm/dpu: move pstate->pipe initialization to dpu_plane [...] new b96ca23fdd03 drm/msm/dpu: drop virt_formats from SSPP subblock configuration new 8f15005783b8 drm/msm/dpu: move scaling limitations out of the hw_catalog new dbbf57dfd04e drm/msm/dpu: split dpu_plane_atomic_check() new ab52d2717ac0 drm/msm/dpu: move rot90 checking to dpu_plane_atomic_check_sspp() new 92de8137d619 drm/msm: move MDSS registers to separate header file new d742f7e06840 drm/msm/mdss: use register definitions instead of hand-cod [...] new 86313a9cd152 drm/msm/dpu: rework documentation comments new 1ed92616a142 Merge tag 'drm-msm-next-2024-11-04' of https://gitlab.free [...] new 3bca8bc1fc3a dt-bindings: display: samsung,exynos7-decon: add exynos787 [...] new e175800137f5 Merge tag 'exynos-drm-next-for-v6.13-v2' of git://git.kern [...] new 57e92d991e31 drm/amdgpu: drop volatile from ring buffer new 7a65e88f13b1 drm/amd/display: Optimize power up sequence for specific OLED new 69f22c5b454f drm/amd/display: Add a boot option to reduce phy ssc for HBR3 new c6df6213a95f drm/amd/display: Add P-State Stall Timeout Recovery Suppor [...] new 68bf95317ebf Revert "drm/amd/display: update DML2 policy EnhancedPrefet [...] new a88b19b13fb4 drm/amd/display: Reduce HPD Detection Interval for IPS new b04200432c47 drm/amd/display: Refactoring if and endif statements to en [...] new 4007f07a47de drm/amd/display: Fix underflow when playing 8K video in fu [...] new c56c0aca0a0e drm/amd/display: fix handling of max_downscale_src_width f [...] new b0814fa3be76 drm/amd/display: Remove useless assignments and variables new d2bf27be839e drm/amd/display: Simplify dcn35_is_ips_supported() new 7ef6f3ae4cd2 drm/amd/display: Change MPC Tree visual confirm colours new 1b7ac448cc54 drm/amd/display: Fix idle optimizations entry log new 558cec793e73 drm/amd/display: Do not read DSC state if not in use new f3928f3d4819 drm/amd/display: store sharpness 1dlut table in dscl_prog_data new 12cfb5d8eaef drm/amd/display: [FW Promotion] Release 0.0.240.0 new cc1977d86e01 drm/amd/display: 3.2.307 new 0880f58f9609 drm/amd/pm: Vangogh: Fix kernel memory out of bounds write new 58a8c756fc4c drm/amdgpu: correct the S3 abort check condition new d5e3d8a2a6cb drm/amdgpu: clean up the suspend_complete new ea9d8863daa9 drm/amdgpu: add generic func to check if ta fw is applicable new 7daa0f6b2859 drm/amdgpu: optimize ACA log print new cb67ff6272ec drm/amdkfd: flag per-queue reset support for gfx9 new ecfe9b237687 drm/amdgpu/smu13: fix profile reporting new 8fe7cf58ff0e drm/amdkfd: add an interface to query whether is KFD is active new 370e8fdbb09a drm/amd/display: Remove unused regamma functions new 8b89acc0b2ba drm/amd/display: Remove unused cm3_helper_translate_curve_ [...] new 5fd95dab6094 drm/amd/display: Remove last parts of timing_trace new efe6a8774375 drm/amdgpu: fix fairness in enforce isolation handling new 35984fd4a093 drm/amdgpu: add ring reset messages new a1144da794ad drm/amdgpu: Fix the memory allocation issue in amdgpu_disc [...] new f2863650384b drm/amdgpu: make drm-memory-* report resident memory new fdee0872a29f drm/amdgpu: stop tracking visible memory stats new cd3037f3fce5 drm/amdgpu: Stop reporting special chip memory pools as CP [...] new aa2ac51c8e19 drm/amdgpu: Expose special on chip memory pools in fdinfo new 0174c0791c04 drm/amdgpu: fix comment about amdgpu.abmlevel defaults new b95264cf75bd drm/amdgpu: use string choice helpers new d29bd94c4fc9 drm/amd/display: Do Not Fallback To SW Cursor If HW Cursor [...] new d1fd30e511a7 drm/amd/display: avoid divided by zero new d7b86a002cf7 Revert "drm/amd/display: Block UHBR Based On USB-C PD Cable ID" new 215b6dd7e026 drm/amd/display: fix rxstatus_msg_sz type narrowing new 69603bfcffc8 drm/amd/display: Remove inaccessible registers from DMU di [...] new 9626890e56f7 drm/amd/display: fix asserts in SPL during bootup new 7875afafba84 drm/amd/display: Fix brightness level not retained over reboot new 820a84edd4c8 drm/amd/display: SPL cleanup new b4c804628485 drm/amd/display: Remove hw w/a toggle if on DP2/HPO new 583c21c2b259 drm/amd/display: Remove otg w/a toggling on HPO interfaces new 2551b4a321a6 drm/amd/display: parse umc_info or vram_info based on ASIC new caccee7b296b drm/amd/display: Minimize wait for pending updates new bc068194f548 drm/amd/display: Don't write DP_MSTM_CTRL after LT new 8b7f3529cd7b drm/amd/pm: add inst to dpm_set_vcn_enable new c7b4ecc1fa29 drm/amd/display: Add a missing DCN401 reg definition new ebacc134031a drm/amd/display: [FW Promotion] Release 0.0.241.0 new 38077562e059 drm/amd/display: Implement new backlight_level_params structure new abdd2768d763 drm/amd/display: Prune Invalid Modes For HDMI Output new 69516fbdba6c drm/amd/display: 3.2.308 new 91c9e221fe25 drm/amdgpu: prevent NULL pointer dereference if ATIF is no [...] new 136ce12bd590 drm/amd/pm: always pick the pptable from IFWI new 922f0e00017b drm/amdkfd: Use dynamic allocation for CU occupancy array [...] new afe260df55ac drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov new b78612939de3 drm/amdgpu: Fix dummy_read_page overlapping mappings new c5c63d9cb5d3 drm/amdgpu: add amdgpu_gfx_sched_mask and amdgpu_compute_s [...] new d2e3961ae371 drm/amdgpu: add amdgpu_sdma_sched_mask debugfs new 12e5df81bb1f drm/amdgpu: Add nps_mode in RAS init_flag new 047767ddc936 drm/amdgpu: Group gfx sysfs functions new 81db4eab2847 drm/amdgpu: Skip IP coredump for RAS errors new e5ad71779df6 drm/amdgpu: Add compatible NPS mode info new 8cc438be5d49 drm/amd/pm: correct the workload setting new cfffd980bf21 drm/amd/pm: add zero RPM OD setting support for SMU13 new e89bd3615bc0 drm/amdgpu/mes: fetch fw version from firmware header new 6bfe777e9267 drm/amd/pm: add zero RPM stop temperature OD setting suppo [...] new 949d817c78cc drm/amdgpu/gfx11: Add cleaner shader for GFX11.0.3 new 990c4f580742 drm/amdgpu: Fix DPX valid mode check on GC 9.4.3 new e2e974357839 drm/amdgpu: set the right AMDGPU sg segment limitation new bc566781845b drm/amdgpu: stop syncing PRT map operations new c0cfd2e65255 drm/amdgpu: Adjust debugfs register access permissions new 7ba9395430f6 drm/amdgpu: Adjust debugfs eviction and IB access permissions new f5d873f5825b drm/amdgpu: add missing size check in amdgpu_debugfs_gprwa [...] new 1f8bdc31c722 Merge tag 'amd-drm-next-6.13-2024-11-06' of https://gitlab [...] new 13c96ac9a3f0 drm/etnaviv: Request pages from DMA32 zone on addressing_limited new 56257d4c422d drm/etnaviv: Use unsigned type to count the number of pages new c82e8b292c2a drm/etnaviv: Use 'unsigned' type to count the number of pages new b09ccba779c8 drm/etnaviv: Drop the <linux/pm_runtime.h> header new deadf1ef4adc drm/etnaviv: Fix missing mutex_destroy() new 72dc70a062f9 drm/etnaviv: Replace the '&pdev->dev' with 'dev' new 37dc4737447a drm/etnaviv: hold GPU lock across perfmon sampling new 67cb86039f8e drm/etnaviv: assert GPU lock held in perfmon pipe_*_read f [...] new ca0593a29e9e drm/etnaviv: unconditionally enable debug registers new 46864a690b92 drm/etnaviv: update hardware headers from rnndb new e1f3220b957a drm/etnaviv: take current primitive into account when chec [...] new b5f1eed853c6 drm/etnaviv: Record GPU visible size of GEM BO separately new 68786b7f4987 drm/etnaviv: Map and unmap GPUVA range with respect to the [...] new 5a85670cfaac drm/etnaviv: always allocate 4K for kernel ringbuffers new 4f8dbadef085 drm/etnaviv: flush shader L1 cache after user commandstream new 6fbd70e17061 drm/etnaviv: Drop the 'struct etnaviv_iommu_global::pta_lo [...] new 2c7ac7dd1b6c drm/etnaviv: etnaviv_cmdbuf.c: Drop the unneeded include o [...] new 35a6e15aabc0 Merge tag 'drm-etnaviv-next-2024-11-07' of https://git.pen [...] new 623b1e4d2eac MAINTAINERS: Remove myself as a VKMS maintainer new 89115aeecf38 drm/mediatek: Drop dependency on ARM new 1d43dddd7c38 drm/vkms: Drop unnecessary call to drm_crtc_cleanup() new 04596969eea9 drm/panic: Add ABGR2101010 support new 74cfa1efe221 drm/nouveau/disp: Move tiling functions to dispnv50/tile.h new 1d26c846f3ff drm/nouveau: Add drm_panic support for nv50+ new c5f3f21728b0 drm/bridge: it6505: Fix inverted reset polarity new a88f9ed63b3c drm/imx/dcss: include drm/drm_bridge.h header new d78f0ee04068 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new aafc45d5f888 drm/vkms: Remove usage of legacy drm_crtc members new 5205b6309950 media: uapi: Add MEDIA_BUS_FMT_RGB101010_1X7X5_{SPWG, JEIDA} new 34902c2d022f drm: of: Get MEDIA_BUS_FMT_RGB101010_1X7X5_{JEIDA, SPWG} L [...] new 606410292f54 drm: of: Add drm_of_lvds_get_dual_link_pixel_order_sink() new e3160748780c dt-bindings: display: lvds-data-mapping: Add 30-bit RGB pi [...] new 8cd4937ebfea dt-bindings: display: Document dual-link LVDS display comm [...] new 0a86a4d1a091 dt-bindings: display: bridge: Add ITE IT6263 LVDS to HDMI [...] new 049723628716 drm/bridge: Add ITE IT6263 LVDS to HDMI converter new 946f2b6a1c13 MAINTAINERS: Add maintainer for ITE IT6263 driver new 9877bb2775d0 drm: use ATOMIC64_INIT() for atomic64_t new aadcf584583c drm/ci: remove update-xfails.py new 043e8afebf6c drm/panfrost: Add missing OPP table refcnt decremental new 21c23e4b64e3 drm/panthor: Fix OPP refcnt leaks in devfreq initialisation new baf4afc58314 drm/sched: Improve teardown documentation new 56b70bf9ec46 Merge tag 'drm-misc-next-2024-11-08' of https://gitlab.fre [...] new 04e9101766df drm/amdgpu: Add supported NPS modes node new cd82f29ec51b drm/amdkfd: remove gfx 12 trap handler page size cap new f4a3246a2c7a drm/amdgpu: fix return random value when multiple threads [...] new 6c8d1f4b042e drm/amdgpu: Add sysfs interface for gc reset mask new 2bb7dced1c2f drm/amdgpu: fix ACA bank count boundary check error new fa3179858288 drm/amdgpu: Fix map/unmap queue logic new 7b1ebbe856fc drm/amdgpu: Avoid kcq disable during reset new edd345f7ef79 drm/amdgpu: Normalize reg offsets on VCN v4.0.3 new 59fd50b8663b drm/amdgpu: Add sysfs interface for sdma reset mask new ea02ea9437de drm/amdgpu: Add sysfs interface for vpe reset mask new 96f0b56c34d2 drm/amdgpu: Add sysfs interface for jpeg reset mask new 69e9a9e65b1e drm/amdgpu: Fix video caps for H264 and HEVC encode maximum size new 8e29057eecb8 drm/amdgpu: Inform if PCIe based P2P links are not available new d4be16ccfd5b drm/amd/pm: print pp_dpm_mclk in ascending order on SMU v14.0.0 new 1b4ca8546f5b drm/amdgpu: fix check in gmc_v9_0_get_vm_pte() new 21cae8debc6a drm/amdkfd: Fix wrong usage of INIT_WORK() new 5954cfa812f4 drm/amdgpu: Add documentation for enforce isolation feature new dfb214ec919b drm/amdgpu/gfx11: Enable cleaner shader for GFX11.0.0/11.0.2 GPUs new d3a450aef2a8 drm/amd/display: Refactor HPD IRQ error checking flow new 90eacfb7ef0e drm/amd/display: Change parameters to fix certain compiler errors new c7fafb7a46b3 drm/amd/display: Change some variable name of psr new ca628f0eddd7 drm/amd/display: Fix Panel Replay not update screen correctly new 9517aa5b0a20 drm/amd/display: Adding flag for forced MST blocked discovery new 15b9f629fbf7 drm/amd/display: Read DP tunneling support only for DPIA e [...] new bd4b1e3d0ee2 drm/amd/display: always blank stream before disable crtc new 0d5fd22b63bc drm/amd/display: disabling p-state checks for DCN31 and DCN314 new bc0429283802 drm/amd/display: Update SPL Taps Required For Integer Scaling new e77a80057485 drm/amd/display: Use region6 size in fw_meta_info new bcafdc61529a drm/amd/display: Handle dml allocation failure to avoid crash new 003215f962cd drm/amd/display: Require minimum VBlank size for stutter o [...] new 28b24de43473 drm/amd/display: Remove unused code new b7e381b1ccd5 drm/amd/display: Adjust VSDB parser for replay feature new acbbbd237503 drm/amd/display: 3.2.309 new 60c58d72afb8 drm/amdgpu: Update SRIOV Exchange Headers for RAS Telemetr [...] new 9928509dfc22 drm/amdgpu: Add msg handlers for SRIOV RAS Telemetry new 907fec2dfd06 drm/amdgpu: VF Query RAS Caps from Host if supported new 84a2947ecc85 drm/amdgpu: Implement virt req_ras_err_count new 92fd1714ee3c drm/amd/amdgpu: Increase MES log buffer to dump mes scratch data new 408d20812742 drm/amdgpu: Cleanup shift coding style new 6cb6d437b57a drm/amdkfd: change kfd process kref count at creation new af5661c7c708 drm/amd/amdkfd: add/remove kfd queues on start/stop KFD sc [...] new ce4971388c79 drm/amd : Update MES API header file for v11 & v12 new 5bea9bbb45eb drm/amdgpu: Support vcn and jpeg error info parsing new cfe98204a063 drm/amdgpu/mes12: correct kiq unmap latency new 377dda2cff59 drm/fourcc: add AMD_FMT_MOD_TILE_GFX9_4K_D_X new 8521e3c5f058 drm/amd/amdgpu: limit single process inside MES new e8fc090d3223 drm/amdgpu: enable GTT fallback handling for dGPUs only new 91314e7dfd83 drm/amd/display: Fix failure to read vram info due to stat [...] new 3c2296b1eec5 Revert "drm/amd/display: parse umc_info or vram_info based [...] new 447a54a0f79c drm/amd: Fix initialization mistake for NBIO 7.7.0 new ade5add00da2 Merge tag 'amd-drm-next-6.13-2024-11-15' of https://gitlab [...] new 6d9f9115c091 drm/xe/guc: Fix dereference before NULL check new a163b8950778 Merge tag 'drm-xe-next-fixes-2024-11-15' of https://gitlab [...] new 28eb75e178d3 Merge tag 'drm-next-2024-11-21' of https://gitlab.freedesk [...]
The 2005 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-i915-hwmon | 8 + .../ABI/testing/sysfs-driver-panthor-profiling | 10 + Documentation/accel/qaic/aic080.rst | 14 + Documentation/accel/qaic/aic100.rst | 2 + Documentation/accel/qaic/index.rst | 1 + .../bindings/display/bridge/ite,it6263.yaml | 250 ++ .../bindings/display/bridge/sil,sii9022.yaml | 15 +- .../bindings/display/bridge/ti,tdp158.yaml | 57 + .../bindings/display/bridge/toshiba,tc358768.yaml | 4 + .../bindings/display/imx/fsl-imx-drm.txt | 2 - .../devicetree/bindings/display/imx/ldb.txt | 1 - .../bindings/display/lvds-data-mapping.yaml | 31 + .../bindings/display/lvds-dual-ports.yaml | 63 + .../bindings/display/mediatek/mediatek,aal.yaml | 40 + .../bindings/display/mediatek/mediatek,ccorr.yaml | 21 + .../bindings/display/mediatek/mediatek,color.yaml | 22 + .../bindings/display/mediatek/mediatek,dither.yaml | 22 + .../bindings/display/mediatek/mediatek,dpi.yaml | 25 +- .../bindings/display/mediatek/mediatek,dsc.yaml | 24 + .../bindings/display/mediatek/mediatek,dsi.yaml | 27 +- .../bindings/display/mediatek/mediatek,ethdr.yaml | 22 + .../bindings/display/mediatek/mediatek,gamma.yaml | 19 + .../bindings/display/mediatek/mediatek,merge.yaml | 23 + .../bindings/display/mediatek/mediatek,od.yaml | 22 + .../bindings/display/mediatek/mediatek,ovl-2l.yaml | 22 + .../bindings/display/mediatek/mediatek,ovl.yaml | 22 + .../display/mediatek/mediatek,postmask.yaml | 21 + .../bindings/display/mediatek/mediatek,rdma.yaml | 22 + .../bindings/display/mediatek/mediatek,ufoe.yaml | 21 + .../bindings/display/msm/dp-controller.yaml | 1 + .../devicetree/bindings/display/msm/gmu.yaml | 1 + .../bindings/display/msm/qcom,sa8775p-mdss.yaml | 241 ++ .../bindings/display/msm/qcom,sc7280-dpu.yaml | 10 +- .../bindings/display/msm/qcom,sc8280xp-dpu.yaml | 122 - .../bindings/display/msm/qcom,sm8150-dpu.yaml | 4 +- .../bindings/display/msm/qcom,sm8250-dpu.yaml | 99 - .../bindings/display/msm/qcom,sm8350-dpu.yaml | 120 - .../bindings/display/msm/qcom,sm8450-dpu.yaml | 139 - .../bindings/display/msm/qcom,sm8550-dpu.yaml | 133 - .../bindings/display/msm/qcom,sm8650-dpu.yaml | 1 + .../display/panel/advantech,idk-2121wr.yaml | 14 +- .../bindings/display/panel/panel-common.yaml | 8 + .../bindings/display/panel/panel-lvds.yaml | 2 + .../panel/panel-simple-lvds-dual-ports.yaml | 20 +- .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/samsung,ams581vf01.yaml | 79 + .../bindings/display/panel/samsung,ams639rq08.yaml | 80 + .../bindings/display/panel/samsung,s6e3ha8.yaml | 75 + .../display/panel/samsung,s6e88a0-ams427ap24.yaml | 65 + .../bindings/display/panel/samsung,s6e8aa0.yaml | 10 +- .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 188 + .../display/samsung/samsung,exynos7-decon.yaml | 4 +- .../bindings/display/sharp,ls010b7dh04.yaml | 92 + Documentation/devicetree/bindings/eeprom/at24.yaml | 2 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 + Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 4 + .../devicetree/bindings/i2c/microchip,corei2c.yaml | 4 +- .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 19 + .../bindings/i2c/realtek,rtl9301-i2c.yaml | 69 + .../devicetree/bindings/sound/adi,adau1373.yaml | 111 + .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 53 +- .../devicetree/bindings/sound/audio-graph.yaml | 6 + .../devicetree/bindings/sound/awinic,aw88395.yaml | 4 +- .../devicetree/bindings/sound/cirrus,cs42l84.yaml | 56 + .../devicetree/bindings/sound/everest,es8316.yaml | 4 +- .../devicetree/bindings/sound/everest,es8326.yaml | 4 + .../devicetree/bindings/sound/everest,es8328.yaml | 4 + .../devicetree/bindings/sound/fsl,esai.yaml | 28 +- .../devicetree/bindings/sound/fsl,spdif.yaml | 27 +- .../devicetree/bindings/sound/inno-rk3036.txt | 20 - .../bindings/sound/irondevice,sma1307.yaml | 53 + .../bindings/sound/loongson,ls2k1000-i2s.yaml | 68 + .../devicetree/bindings/sound/maxim,max98390.yaml | 8 +- .../bindings/sound/mediatek,mt8188-mt6359.yaml | 7 + .../devicetree/bindings/sound/mt6359.yaml | 10 +- .../bindings/sound/neofidelity,ntp8835.yaml | 73 + .../bindings/sound/neofidelity,ntp8918.yaml | 70 + .../devicetree/bindings/sound/nxp,uda1342.yaml | 42 + .../bindings/sound/qcom,lpass-rx-macro.yaml | 1 + .../bindings/sound/qcom,lpass-tx-macro.yaml | 1 + .../bindings/sound/qcom,lpass-va-macro.yaml | 1 + .../bindings/sound/qcom,lpass-wsa-macro.yaml | 1 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 1 + .../devicetree/bindings/sound/realtek,rt5640.yaml | 146 + .../devicetree/bindings/sound/renesas,rsnd.txt | 2 +- .../bindings/sound/rockchip,rk3036-codec.yaml | 58 + Documentation/devicetree/bindings/sound/rt5640.txt | 97 - .../bindings/sound/simple-audio-mux.yaml | 5 + .../devicetree/bindings/sound/simple-card.yaml | 12 + .../bindings/sound/sprd,pcm-platform.yaml | 56 + .../bindings/sound/sprd,sc9860-mcdt.yaml | 47 + .../devicetree/bindings/sound/sprd-mcdt.txt | 19 - .../devicetree/bindings/sound/sprd-pcm.txt | 23 - .../devicetree/bindings/sound/st,stm32-i2s.yaml | 36 +- .../devicetree/bindings/sound/st,stm32-sai.yaml | 26 +- .../bindings/sound/st,stm32-spdifrx.yaml | 4 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + .../gpu/amdgpu/display/dc-arch-overview.svg | 731 ++++ Documentation/gpu/amdgpu/display/dc-components.svg | 732 ++++ Documentation/gpu/amdgpu/display/dc-debug.rst | 187 + Documentation/gpu/amdgpu/display/dcn-blocks.rst | 2 + Documentation/gpu/amdgpu/display/dcn-overview.rst | 2 + Documentation/gpu/amdgpu/display/index.rst | 1 + .../gpu/amdgpu/display/programming-model-dcn.rst | 162 + Documentation/gpu/amdgpu/index.rst | 1 + Documentation/gpu/amdgpu/process-isolation.rst | 59 + Documentation/gpu/amdgpu/thermal.rst | 12 + Documentation/gpu/automated_testing.rst | 14 +- Documentation/gpu/drivers.rst | 2 + Documentation/gpu/drm-client.rst | 3 + Documentation/gpu/drm-internals.rst | 12 - Documentation/gpu/drm-kms-helpers.rst | 9 - Documentation/gpu/drm-uapi.rst | 27 +- Documentation/gpu/drm-usage-stats.rst | 31 +- Documentation/gpu/i915.rst | 4 +- Documentation/gpu/msm-preemption.rst | 99 + Documentation/gpu/panthor.rst | 46 + Documentation/gpu/todo.rst | 16 + Documentation/gpu/zynqmp.rst | 149 + Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/i2c/busses/i2c-piix4.rst | 63 + Documentation/i2c/writing-clients.rst | 3 +- Documentation/sound/designs/compress-accel.rst | 134 + Documentation/sound/designs/index.rst | 1 + Documentation/sound/soc/clocking.rst | 12 + Documentation/sound/soc/dpcm.rst | 11 +- Documentation/sound/soc/machine.rst | 26 + .../userspace-api/media/v4l/subdev-formats.rst | 156 +- MAINTAINERS | 68 +- arch/x86/kernel/early-quirks.c | 2 +- drivers/accel/ivpu/Kconfig | 10 + drivers/accel/ivpu/Makefile | 8 +- drivers/accel/ivpu/ivpu_coredump.c | 39 + drivers/accel/ivpu/ivpu_coredump.h | 25 + drivers/accel/ivpu/ivpu_debugfs.c | 86 +- drivers/accel/ivpu/ivpu_drv.c | 70 +- drivers/accel/ivpu/ivpu_drv.h | 35 +- drivers/accel/ivpu/ivpu_fw.c | 37 +- drivers/accel/ivpu/ivpu_fw.h | 9 +- drivers/accel/ivpu/ivpu_fw_log.c | 113 +- drivers/accel/ivpu/ivpu_fw_log.h | 17 +- drivers/accel/ivpu/ivpu_gem.c | 3 + drivers/accel/ivpu/ivpu_hw.c | 15 +- drivers/accel/ivpu/ivpu_hw.h | 1 - drivers/accel/ivpu/ivpu_hw_40xx_reg.h | 2 + drivers/accel/ivpu/ivpu_hw_btrs.c | 21 +- drivers/accel/ivpu/ivpu_hw_ip.c | 57 +- drivers/accel/ivpu/ivpu_ipc.c | 45 +- drivers/accel/ivpu/ivpu_ipc.h | 9 +- drivers/accel/ivpu/ivpu_job.c | 190 +- drivers/accel/ivpu/ivpu_job.h | 2 + drivers/accel/ivpu/ivpu_jsm_msg.c | 42 +- drivers/accel/ivpu/ivpu_jsm_msg.h | 2 + drivers/accel/ivpu/ivpu_mmu.c | 101 +- drivers/accel/ivpu/ivpu_mmu.h | 4 +- drivers/accel/ivpu/ivpu_mmu_context.c | 158 +- drivers/accel/ivpu/ivpu_mmu_context.h | 9 +- drivers/accel/ivpu/ivpu_ms.c | 2 +- drivers/accel/ivpu/ivpu_pm.c | 26 +- drivers/accel/ivpu/ivpu_sysfs.c | 24 + drivers/accel/ivpu/ivpu_trace.h | 73 + drivers/accel/ivpu/ivpu_trace_points.c | 9 + drivers/accel/ivpu/vpu_boot_api.h | 45 +- drivers/accel/ivpu/vpu_jsm_api.h | 303 +- drivers/accel/qaic/mhi_controller.c | 32 + drivers/accel/qaic/qaic_debugfs.c | 43 +- drivers/accel/qaic/qaic_drv.c | 8 +- drivers/accel/qaic/sahara.c | 388 ++- drivers/dma-buf/Kconfig | 1 + drivers/dma-buf/dma-buf.c | 29 +- drivers/dma-buf/dma-fence.c | 10 +- drivers/dma-buf/heaps/cma_heap.c | 10 +- drivers/dma-buf/heaps/system_heap.c | 2 +- drivers/dma-buf/sw_sync.c | 6 - drivers/dma-buf/udmabuf.c | 275 +- drivers/gpu/drm/Kconfig | 51 +- drivers/gpu/drm/Makefile | 17 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 3 + drivers/gpu/drm/amd/amdgpu/aldebaran.c | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 12 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 594 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 103 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 449 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 25 - drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 92 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 148 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 161 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 150 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 111 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 189 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 23 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 289 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 131 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 124 +- drivers/gpu/drm/amd/amdgpu/cik.c | 47 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 45 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 47 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 45 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 49 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 45 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 45 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 108 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 154 +- .../drm/amd/amdgpu/gfx_v11_0_3_cleaner_shader.asm | 118 + ...cleaner_shader.h => gfx_v11_0_cleaner_shader.h} | 38 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 88 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 68 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 118 +- .../gpu/drm/amd/amdgpu/gfx_v9_0_cleaner_shader.h | 44 +- .../drm/amd/amdgpu/gfx_v9_4_2_cleaner_shader.asm | 153 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 97 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 72 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 49 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 79 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 136 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 45 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 41 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 41 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 41 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h | 6 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 59 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 66 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 59 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 95 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 67 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 111 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 64 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 49 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 16 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 3 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 41 +- drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h | 64 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 12 + drivers/gpu/drm/amd/amdgpu/nv.c | 52 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 20 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 25 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 45 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 55 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 59 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 406 ++- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 440 ++- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 339 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/si.c | 52 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 46 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 47 +- drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 32 +- drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c | 22 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 87 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 57 +- drivers/gpu/drm/amd/amdgpu/soc24.c | 50 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 9 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 63 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 52 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 52 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 59 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 73 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 311 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 308 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 70 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 70 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 82 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 67 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 67 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 41 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 66 +- drivers/gpu/drm/amd/amdgpu/vi.c | 52 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 28 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 48 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 - drivers/gpu/drm/amd/amdkfd/kfd_process.c | 28 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 2 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 360 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 7 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 13 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 48 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 106 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 49 +- .../drm/amd/display/dc/bios/bios_parser_helper.c | 7 - .../drm/amd/display/dc/bios/bios_parser_helper.h | 1 - .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 5 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 6 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 31 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 223 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 82 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 30 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 57 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 21 +- drivers/gpu/drm/amd/display/dc/dc.h | 21 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 88 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 39 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 7 +- drivers/gpu/drm/amd/display/dc/dc_plane.h | 1 - drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 19 +- drivers/gpu/drm/amd/display/dc/dc_state.h | 1 - drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 + drivers/gpu/drm/amd/display/dc/dc_types.h | 36 + .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 84 - .../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 - .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 2 - .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 25 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 176 +- .../display/dc/dio/dcn10/dcn10_stream_encoder.c | 2 - .../dc/dio/dcn314/dcn314_dio_stream_encoder.c | 10 + .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dc/dm_services.h | 2 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 3 - .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 3 - .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 4 - .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 4 - .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 3 - .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 4 - .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 12 - .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 4 - .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 3 - .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 4 - .../display/dc/dml/dcn314/display_mode_vba_314.c | 3 - .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 4 - .../dc/dml/dcn32/display_mode_vba_util_32.c | 3 - .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 4 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 3 +- .../dc/dml2/dml21/dml21_translation_helper.c | 3 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 6 +- .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 1 + .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 1 + .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 3 + .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 1 + .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 1 + drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 2 - .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h | 1 + .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h | 1 + .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 16 +- .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 3 +- .../drm/amd/display/dc/dwb/dcn30/dcn30_cm_common.h | 4 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 1 - .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h | 9 +- .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 12 + .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h | 8 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 10 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h | 3 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 1 - .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 41 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 15 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.h | 5 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 35 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 2 + .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 1 + .../drm/amd/display/dc/hwss/dcn301/dcn301_init.h | 4 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 59 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.h | 3 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 2 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 22 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 2 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 63 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h | 5 - .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 4 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 16 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 290 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 15 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 11 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 8 +- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/link.h | 3 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 12 + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 15 +- .../display/dc/link/protocols/link_dp_capability.c | 30 +- .../amd/display/dc/link/protocols/link_dp_dpia.c | 7 + .../dc/link/protocols/link_dp_irq_handler.c | 16 +- .../display/dc/link/protocols/link_dp_training.c | 13 +- .../link_dp_training_fixed_vs_pe_retimer.c | 1 - .../dc/link/protocols/link_edp_panel_control.c | 59 +- .../dc/link/protocols/link_edp_panel_control.h | 3 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 9 + .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h | 7 +- .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c | 45 + .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h | 13 +- .../drm/amd/display/dc/optc/dcn301/dcn301_optc.c | 3 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h | 9 +- .../drm/amd/display/dc/optc/dcn314/dcn314_optc.h | 9 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 16 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 7 +- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 6 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 35 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 6 +- .../display/dc/resource/dce100/dce100_resource.c | 2 +- .../display/dc/resource/dce110/dce110_resource.c | 2 +- .../display/dc/resource/dce112/dce112_resource.c | 2 +- .../display/dc/resource/dce120/dce120_resource.c | 2 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 2 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 17 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 3 +- .../display/dc/resource/dcn201/dcn201_resource.c | 3 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 3 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 3 +- .../display/dc/resource/dcn301/dcn301_resource.c | 3 +- .../display/dc/resource/dcn302/dcn302_resource.c | 3 +- .../display/dc/resource/dcn303/dcn303_resource.c | 3 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 5 +- .../display/dc/resource/dcn314/dcn314_resource.c | 5 +- .../display/dc/resource/dcn315/dcn315_resource.c | 9 +- .../display/dc/resource/dcn316/dcn316_resource.c | 3 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 7 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 3 +- .../display/dc/resource/dcn321/dcn321_resource.c | 3 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 3 +- .../display/dc/resource/dcn351/dcn351_resource.c | 3 +- .../display/dc/resource/dcn401/dcn401_resource.c | 52 +- .../display/dc/resource/dcn401/dcn401_resource.h | 9 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 127 +- .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h | 1 - drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 13 +- drivers/gpu/drm/amd/display/dc/spl/spl_debug.h | 33 +- .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c | 66 +- .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h | 17 +- drivers/gpu/drm/amd/display/dc/spl/spl_os_types.h | 3 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 9 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 245 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 6 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 4 +- drivers/gpu/drm/amd/display/include/dpcd_defs.h | 19 +- .../gpu/drm/amd/display/include/logger_interface.h | 4 - drivers/gpu/drm/amd/display/include/logger_types.h | 4 +- .../drm/amd/display/modules/color/color_gamma.c | 307 -- .../drm/amd/display/modules/color/color_gamma.h | 11 - .../drm/amd/display/modules/freesync/freesync.c | 20 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 31 +- drivers/gpu/drm/amd/include/amd_shared.h | 43 +- .../amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h | 2 + .../amd/include/asic_reg/mmhub/mmhub_1_0_offset.h | 23 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 107 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 43 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 31 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 462 +-- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 4 + drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 48 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 50 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 53 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 428 --- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h | 2 - drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppevvmath.h | 561 --- .../pm/powerplay/hwmgr/vega20_processpptables.c | 574 --- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 108 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 14 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 5 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 2 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 5 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 5 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 442 +-- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 11 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 1280 +------ drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 28 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 27 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 15 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 37 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 145 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 26 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 233 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 130 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 40 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 36 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 26 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 11 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 2 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 1 - drivers/gpu/drm/arm/Kconfig | 2 + drivers/gpu/drm/arm/display/Kconfig | 1 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 + drivers/gpu/drm/arm/hdlcd_drv.c | 8 +- drivers/gpu/drm/arm/malidp_drv.c | 4 +- drivers/gpu/drm/armada/Kconfig | 1 + drivers/gpu/drm/armada/armada_drm.h | 11 +- drivers/gpu/drm/armada/armada_drv.c | 8 +- drivers/gpu/drm/armada/armada_fbdev.c | 113 +- drivers/gpu/drm/aspeed/Kconfig | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 4 +- drivers/gpu/drm/ast/Kconfig | 1 + drivers/gpu/drm/ast/ast_dp.c | 141 +- drivers/gpu/drm/ast/ast_dp501.c | 111 +- drivers/gpu/drm/ast/ast_drv.c | 12 +- drivers/gpu/drm/ast/ast_drv.h | 19 +- drivers/gpu/drm/ast/ast_main.c | 67 +- drivers/gpu/drm/ast/ast_mode.c | 34 +- drivers/gpu/drm/ast/ast_post.c | 36 +- drivers/gpu/drm/ast/ast_reg.h | 41 +- drivers/gpu/drm/ast/ast_sil164.c | 55 +- drivers/gpu/drm/ast/ast_vga.c | 55 +- drivers/gpu/drm/atmel-hlcdc/Kconfig | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 5 +- drivers/gpu/drm/bridge/Kconfig | 20 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/analogix/anx7625.c | 2 + drivers/gpu/drm/bridge/aux-bridge.c | 4 + drivers/gpu/drm/bridge/aux-hpd-bridge.c | 4 + drivers/gpu/drm/bridge/display-connector.c | 4 + drivers/gpu/drm/bridge/imx/Kconfig | 10 + drivers/gpu/drm/bridge/imx/Makefile | 1 + drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c | 88 + drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 20 +- drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 9 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 9 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 9 +- drivers/gpu/drm/bridge/ite-it6263.c | 898 +++++ drivers/gpu/drm/bridge/ite-it6505.c | 11 +- drivers/gpu/drm/bridge/ite-it66121.c | 2 - drivers/gpu/drm/bridge/lontium-lt9611.c | 173 +- drivers/gpu/drm/bridge/samsung-dsim.c | 8 +- drivers/gpu/drm/bridge/sii902x.c | 24 +- drivers/gpu/drm/bridge/synopsys/Kconfig | 8 + drivers/gpu/drm/bridge/synopsys/Makefile | 2 + drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 8 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 647 ++++ drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 834 +++++ drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 3 + drivers/gpu/drm/bridge/tc358767.c | 65 +- drivers/gpu/drm/bridge/tc358768.c | 4 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +- drivers/gpu/drm/bridge/ti-tdp158.c | 111 + drivers/gpu/drm/ci/arm64.config | 7 +- drivers/gpu/drm/ci/build.sh | 1 + drivers/gpu/drm/ci/gitlab-ci.yml | 14 +- drivers/gpu/drm/ci/image-tags.yml | 2 +- drivers/gpu/drm/ci/test.yml | 25 + drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 2 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 2 +- drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 1 - drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 10 +- drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 14 + drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 1 + .../{i915-apl-fails.txt => i915-jsl-fails.txt} | 20 +- drivers/gpu/drm/ci/xfails/i915-jsl-flakes.txt | 13 + drivers/gpu/drm/ci/xfails/i915-jsl-skips.txt | 20 + drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 2 - drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 34 +- drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 9 +- .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 11 +- .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 6 - drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt | 1 - drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 5 - drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 5 - .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 27 - .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 27 - drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 6 +- drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 14 + drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt | 15 + .../gpu/drm/ci/xfails/msm-sm8350-hdk-flakes.txt | 6 + drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-skips.txt | 211 ++ drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt | 1 + .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt | 1 + .../gpu/drm/ci/xfails/panfrost-rk3288-fails.txt | 1 + .../gpu/drm/ci/xfails/panfrost-rk3399-fails.txt | 1 + drivers/gpu/drm/ci/xfails/requirements.txt | 17 - .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 22 +- .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt | 28 + .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 7 - .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 28 + drivers/gpu/drm/ci/xfails/update-xfails.py | 204 -- drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 21 - drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 53 + drivers/gpu/drm/display/Kconfig | 8 +- drivers/gpu/drm/display/Makefile | 5 +- drivers/gpu/drm/display/drm_bridge_connector.c | 6 +- drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 4 +- drivers/gpu/drm/drm_aperture.c | 192 - drivers/gpu/drm/drm_atomic.c | 2 + drivers/gpu/drm/drm_atomic_helper.c | 2 +- drivers/gpu/drm/drm_client.c | 121 - drivers/gpu/drm/drm_client_event.c | 197 ++ drivers/gpu/drm/drm_client_modeset.c | 28 +- drivers/gpu/drm/drm_client_setup.c | 69 + drivers/gpu/drm/drm_debugfs.c | 15 +- drivers/gpu/drm/drm_drv.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 104 +- drivers/gpu/drm/drm_fbdev_client.c | 167 + drivers/gpu/drm/drm_fbdev_dma.c | 170 +- drivers/gpu/drm/drm_fbdev_shmem.c | 170 +- drivers/gpu/drm/drm_fbdev_ttm.c | 225 +- drivers/gpu/drm/drm_file.c | 14 +- drivers/gpu/drm/drm_fourcc.c | 30 +- drivers/gpu/drm/drm_framebuffer.c | 2 + drivers/gpu/drm/drm_gem.c | 34 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 30 +- drivers/gpu/drm/drm_gem_vram_helper.c | 45 - drivers/gpu/drm/drm_internal.h | 8 + drivers/gpu/drm/drm_ioctl.c | 51 + drivers/gpu/drm/drm_mipi_dsi.c | 16 + drivers/gpu/drm/drm_mm.c | 4 +- drivers/gpu/drm/drm_mode_object.c | 1 + drivers/gpu/drm/drm_modeset_helper.c | 14 +- drivers/gpu/drm/drm_of.c | 82 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 18 + drivers/gpu/drm/drm_panic.c | 10 + drivers/gpu/drm/drm_print.c | 14 + drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/drm/drm_writeback.c | 6 - drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 21 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 14 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 + drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 1 - drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 64 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 40 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 1 - drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 4 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 19 +- drivers/gpu/drm/etnaviv/state_hi.xml.h | 23 +- drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 122 +- drivers/gpu/drm/exynos/exynos_drm_crtc.h | 3 - drivers/gpu/drm/exynos/exynos_drm_drv.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 99 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.h | 15 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 25 +- drivers/gpu/drm/exynos/regs-decon7.h | 15 +- drivers/gpu/drm/fsl-dcu/Kconfig | 2 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 27 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h | 3 + drivers/gpu/drm/fsl-dcu/fsl_tcon.c | 2 +- drivers/gpu/drm/gma500/Kconfig | 1 + drivers/gpu/drm/gma500/fbdev.c | 100 +- drivers/gpu/drm/gma500/psb_drv.c | 4 +- drivers/gpu/drm/gma500/psb_drv.h | 12 +- drivers/gpu/drm/gud/Kconfig | 1 + drivers/gpu/drm/gud/gud_drv.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 1 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 2 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 4 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 8 +- drivers/gpu/drm/i915/Kconfig | 2 + drivers/gpu/drm/i915/Makefile | 7 +- drivers/gpu/drm/i915/display/g4x_dp.c | 58 +- drivers/gpu/drm/i915/display/g4x_dp.h | 5 - drivers/gpu/drm/i915/display/g4x_hdmi.c | 9 +- drivers/gpu/drm/i915/display/hsw_ips.c | 49 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 22 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 204 +- drivers/gpu/drm/i915/display/i9xx_wm.h | 4 +- drivers/gpu/drm/i915/display/icl_dsi.c | 446 +-- drivers/gpu/drm/i915/display/icl_dsi.h | 4 +- drivers/gpu/drm/i915/display/intel_alpm.c | 6 +- drivers/gpu/drm/i915/display/intel_atomic.c | 6 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 203 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 19 +- drivers/gpu/drm/i915/display/intel_audio.c | 9 +- drivers/gpu/drm/i915/display/intel_backlight.c | 6 +- drivers/gpu/drm/i915/display/intel_bios.c | 204 +- drivers/gpu/drm/i915/display/intel_bo.c | 59 + drivers/gpu/drm/i915/display/intel_bo.h | 27 + drivers/gpu/drm/i915/display/intel_bw.c | 2 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 1234 ++++--- drivers/gpu/drm/i915/display/intel_cdclk.h | 28 +- drivers/gpu/drm/i915/display/intel_color.c | 891 ++--- drivers/gpu/drm/i915/display/intel_color.h | 14 +- drivers/gpu/drm/i915/display/intel_crt.c | 216 +- drivers/gpu/drm/i915/display/intel_crt.h | 10 +- drivers/gpu/drm/i915/display/intel_crtc.c | 77 +- drivers/gpu/drm/i915/display/intel_crtc.h | 12 +- drivers/gpu/drm/i915/display/intel_cursor.c | 104 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 474 +-- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 8 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 7 +- drivers/gpu/drm/i915/display/intel_ddi.c | 118 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_de.h | 57 +- drivers/gpu/drm/i915/display/intel_display.c | 895 +++-- drivers/gpu/drm/i915/display/intel_display.h | 75 +- drivers/gpu/drm/i915/display/intel_display_core.h | 13 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 320 +- .../gpu/drm/i915/display/intel_display_device.c | 295 +- .../gpu/drm/i915/display/intel_display_device.h | 213 +- .../gpu/drm/i915/display/intel_display_driver.c | 54 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 345 +- drivers/gpu/drm/i915/display/intel_display_irq.h | 6 +- .../gpu/drm/i915/display/intel_display_limits.h | 10 + .../gpu/drm/i915/display/intel_display_params.c | 8 +- .../gpu/drm/i915/display/intel_display_params.h | 5 +- drivers/gpu/drm/i915/display/intel_display_power.c | 178 +- drivers/gpu/drm/i915/display/intel_display_power.h | 8 +- .../gpu/drm/i915/display/intel_display_power_map.c | 134 +- .../drm/i915/display/intel_display_power_well.c | 363 +- .../drm/i915/display/intel_display_power_well.h | 15 +- .../gpu/drm/i915/display/intel_display_snapshot.c | 72 + .../gpu/drm/i915/display/intel_display_snapshot.h | 16 + drivers/gpu/drm/i915/display/intel_display_trace.h | 261 +- drivers/gpu/drm/i915/display/intel_display_types.h | 195 +- drivers/gpu/drm/i915/display/intel_dmc.c | 431 +-- drivers/gpu/drm/i915/display/intel_dmc.h | 30 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 4 +- drivers/gpu/drm/i915/display/intel_dp.c | 956 ++--- drivers/gpu/drm/i915/display/intel_dp.h | 25 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 98 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 36 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 54 +- drivers/gpu/drm/i915/display/intel_dp_test.c | 765 ++++ drivers/gpu/drm/i915/display/intel_dp_test.h | 23 + drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 2 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 158 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 22 +- drivers/gpu/drm/i915/display/intel_dpll.c | 48 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 96 +- drivers/gpu/drm/i915/display/intel_dpt.c | 2 +- drivers/gpu/drm/i915/display/intel_drrs.c | 2 + drivers/gpu/drm/i915/display/intel_dsb.c | 143 +- drivers/gpu/drm/i915/display/intel_dsb.h | 7 + drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 5 +- drivers/gpu/drm/i915/display/intel_dvo.c | 9 +- drivers/gpu/drm/i915/display/intel_fb.c | 154 +- drivers/gpu/drm/i915/display/intel_fb.h | 8 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 9 +- drivers/gpu/drm/i915/display/intel_fb_bo.h | 10 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 14 +- drivers/gpu/drm/i915/display/intel_fbc.c | 6 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 27 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 6 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 52 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 90 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 66 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 5 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 290 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 15 +- drivers/gpu/drm/i915/display/intel_gmbus_regs.h | 16 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 749 ++-- drivers/gpu/drm/i915/display/intel_hdcp.h | 10 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 40 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.h | 9 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.c | 44 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.h | 3 +- drivers/gpu/drm/i915/display/intel_hdcp_shim.h | 137 + drivers/gpu/drm/i915/display/intel_hdmi.c | 46 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 3 + drivers/gpu/drm/i915/display/intel_hotplug.c | 3 + drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 19 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 3 +- drivers/gpu/drm/i915/display/intel_lvds.c | 6 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 20 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 89 +- drivers/gpu/drm/i915/display/intel_opregion.c | 1 + drivers/gpu/drm/i915/display/intel_overlay.c | 18 +- drivers/gpu/drm/i915/display/intel_overlay.h | 25 +- drivers/gpu/drm/i915/display/intel_panel.c | 330 +- drivers/gpu/drm/i915/display/intel_panel.h | 6 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 56 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 9 +- drivers/gpu/drm/i915/display/intel_pfit.c | 554 +++ drivers/gpu/drm/i915/display/intel_pfit.h | 15 + drivers/gpu/drm/i915/display/intel_pipe_crc.c | 4 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 71 +- drivers/gpu/drm/i915/display/intel_pmdemand.h | 4 +- drivers/gpu/drm/i915/display/intel_pps.c | 283 +- drivers/gpu/drm/i915/display/intel_pps.h | 13 +- drivers/gpu/drm/i915/display/intel_psr.c | 165 +- drivers/gpu/drm/i915/display/intel_psr.h | 2 + drivers/gpu/drm/i915/display/intel_psr_regs.h | 7 +- drivers/gpu/drm/i915/display/intel_quirks.c | 4 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 10 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 11 +- drivers/gpu/drm/i915/display/intel_sprite.c | 27 +- drivers/gpu/drm/i915/display/intel_sprite.h | 5 - drivers/gpu/drm/i915/display/intel_sprite_uapi.c | 3 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 +- drivers/gpu/drm/i915/display/intel_tv.c | 11 +- drivers/gpu/drm/i915/display/intel_vblank.c | 13 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 21 +- drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 2 + drivers/gpu/drm/i915/display/intel_vga.c | 45 +- drivers/gpu/drm/i915/display/intel_vga.h | 14 +- drivers/gpu/drm/i915/display/intel_vrr.c | 20 +- drivers/gpu/drm/i915/display/intel_vrr.h | 2 + drivers/gpu/drm/i915/display/intel_wm.c | 26 +- drivers/gpu/drm/i915/display/intel_wm.h | 6 +- drivers/gpu/drm/i915/display/skl_scaler.c | 77 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 429 ++- .../drm/i915/display/skl_universal_plane_regs.h | 1 + drivers/gpu/drm/i915/display/skl_watermark.c | 32 +- drivers/gpu/drm/i915/display/skl_watermark.h | 4 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 4 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 4 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 23 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.h | 6 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 3 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 24 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 12 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 5 + drivers/gpu/drm/i915/gt/intel_lrc.c | 7 +- drivers/gpu/drm/i915/gt/intel_reset.c | 4 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 38 +- drivers/gpu/drm/i915/gt/intel_tlb.c | 2 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 8 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 - drivers/gpu/drm/i915/gvt/display.c | 4 +- drivers/gpu/drm/i915/gvt/display.h | 42 - drivers/gpu/drm/i915/gvt/edid.c | 12 +- drivers/gpu/drm/i915/gvt/edid.h | 8 - drivers/gpu/drm/i915/gvt/gtt.c | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 43 +- drivers/gpu/drm/i915/gvt/opregion.c | 2 +- drivers/gpu/drm/i915/gvt/page_track.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 +- drivers/gpu/drm/i915/i915_active.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 6 - drivers/gpu/drm/i915/i915_driver.c | 28 +- drivers/gpu/drm/i915/i915_drv.h | 41 +- drivers/gpu/drm/i915/i915_gpu_error.c | 25 +- drivers/gpu/drm/i915/i915_gpu_error.h | 11 +- drivers/gpu/drm/i915/i915_hwmon.c | 40 + drivers/gpu/drm/i915/i915_irq.c | 326 +- drivers/gpu/drm/i915/i915_irq.h | 40 +- drivers/gpu/drm/i915/i915_pci.c | 6 +- drivers/gpu/drm/i915/i915_pmu.c | 54 +- drivers/gpu/drm/i915/i915_reg.h | 466 +-- drivers/gpu/drm/i915/i915_reg_defs.h | 10 + drivers/gpu/drm/i915/i915_suspend.c | 5 +- drivers/gpu/drm/i915/i915_trace.h | 2 +- drivers/gpu/drm/i915/i915_utils.h | 2 +- drivers/gpu/drm/i915/i915_vma.c | 4 +- drivers/gpu/drm/i915/intel_clock_gating.c | 2 +- drivers/gpu/drm/i915/intel_device_info.c | 2 +- drivers/gpu/drm/i915/intel_device_info.h | 1 - drivers/gpu/drm/i915/intel_mchbar_regs.h | 4 + drivers/gpu/drm/i915/intel_runtime_pm.c | 8 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 15 +- drivers/gpu/drm/i915/intel_wakeref.c | 14 +- drivers/gpu/drm/i915/intel_wakeref.h | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 8 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 4 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 6 +- drivers/gpu/drm/i915/soc/intel_dram.c | 4 +- drivers/gpu/drm/i915/soc/intel_pch.c | 5 +- drivers/gpu/drm/i915/soc/intel_rom.c | 160 + drivers/gpu/drm/i915/soc/intel_rom.h | 25 + drivers/gpu/drm/imagination/pvr_ccb.c | 2 +- drivers/gpu/drm/imagination/pvr_context.c | 18 +- drivers/gpu/drm/imagination/pvr_drv.c | 2 +- drivers/gpu/drm/imagination/pvr_job.c | 13 +- drivers/gpu/drm/imagination/pvr_queue.c | 4 +- drivers/gpu/drm/imagination/pvr_vm.c | 4 +- drivers/gpu/drm/imx/dcss/Kconfig | 3 +- drivers/gpu/drm/imx/dcss/dcss-crtc.c | 6 +- drivers/gpu/drm/imx/dcss/dcss-dtg.c | 4 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 5 +- drivers/gpu/drm/imx/dcss/dcss-scaler.c | 4 +- drivers/gpu/drm/imx/ipuv3/Kconfig | 14 +- drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 11 +- drivers/gpu/drm/imx/ipuv3/imx-drm.h | 14 - drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 203 +- drivers/gpu/drm/imx/ipuv3/imx-tve.c | 8 +- drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c | 6 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 143 +- drivers/gpu/drm/imx/lcdc/Kconfig | 1 + drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 4 +- drivers/gpu/drm/ingenic/Kconfig | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 4 +- drivers/gpu/drm/kmb/Kconfig | 1 + drivers/gpu/drm/kmb/kmb_drv.c | 4 +- drivers/gpu/drm/kmb/kmb_dsi.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 2 +- drivers/gpu/drm/logicvc/Kconfig | 1 + drivers/gpu/drm/logicvc/logicvc_drm.c | 16 +- drivers/gpu/drm/loongson/Kconfig | 1 + drivers/gpu/drm/loongson/lsdc_drv.c | 12 +- drivers/gpu/drm/mcde/Kconfig | 1 + drivers/gpu/drm/mcde/mcde_drv.c | 5 +- drivers/gpu/drm/mediatek/Kconfig | 5 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 1 + drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 43 +- drivers/gpu/drm/mediatek/mtk_dp.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 21 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 260 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +- drivers/gpu/drm/meson/Kconfig | 3 +- drivers/gpu/drm/meson/meson_drv.c | 10 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 14 - drivers/gpu/drm/mgag200/Kconfig | 3 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 9 +- drivers/gpu/drm/msm/Kconfig | 4 + drivers/gpu/drm/msm/Makefile | 2 + drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 6 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 61 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 246 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 170 + drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 67 +- drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 456 +++ drivers/gpu/drm/msm/adreno/adreno_device.c | 4 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 27 +- .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 210 ++ .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 187 + .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 218 ++ .../{dpu_3_0_msm8998.h => dpu_1_7_msm8996.h} | 270 +- .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 12 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 14 +- .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 485 +++ drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 46 - drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 27 - drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 38 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 179 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 107 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 90 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 6 + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 6 + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 250 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 33 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 121 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 9 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 14 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 52 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 8 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 9 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 9 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 34 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 293 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 31 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 46 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 50 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h | 18 - drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 19 +- drivers/gpu/drm/msm/dp/dp_audio.c | 294 +- drivers/gpu/drm/msm/dp/dp_audio.h | 38 +- drivers/gpu/drm/msm/dp/dp_aux.c | 148 +- drivers/gpu/drm/msm/dp/dp_aux.h | 18 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 734 ++-- drivers/gpu/drm/msm/dp/dp_catalog.h | 118 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 482 +-- drivers/gpu/drm/msm/dp/dp_ctrl.h | 40 +- drivers/gpu/drm/msm/dp/dp_debug.c | 68 +- drivers/gpu/drm/msm/dp/dp_debug.h | 10 +- drivers/gpu/drm/msm/dp/dp_display.c | 909 ++--- drivers/gpu/drm/msm/dp/dp_display.h | 18 +- drivers/gpu/drm/msm/dp/dp_drm.c | 150 +- drivers/gpu/drm/msm/dp/dp_drm.h | 27 +- drivers/gpu/drm/msm/dp/dp_link.c | 432 +-- drivers/gpu/drm/msm/dp/dp_link.h | 44 +- drivers/gpu/drm/msm/dp/dp_panel.c | 254 +- drivers/gpu/drm/msm/dp/dp_panel.h | 42 +- drivers/gpu/drm/msm/dp/dp_utils.c | 20 +- drivers/gpu/drm/msm/dp/dp_utils.h | 8 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c | 7 +- drivers/gpu/drm/msm/msm_drv.c | 8 +- drivers/gpu/drm/msm/msm_drv.h | 31 +- drivers/gpu/drm/msm/msm_fbdev.c | 144 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 11 - drivers/gpu/drm/msm/msm_gpu_devfreq.c | 9 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 28 + drivers/gpu/drm/msm/msm_kms.c | 4 +- drivers/gpu/drm/msm/msm_kms.h | 6 - drivers/gpu/drm/msm/msm_mdss.c | 46 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 18 + drivers/gpu/drm/msm/msm_submitqueue.c | 7 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 7 +- .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 39 +- drivers/gpu/drm/msm/registers/display/mdp5.xml | 16 - drivers/gpu/drm/msm/registers/display/mdss.xml | 29 + drivers/gpu/drm/mxsfb/Kconfig | 2 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 4 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 4 +- drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/tile.h | 63 + drivers/gpu/drm/nouveau/dispnv50/wndw.c | 129 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 5 +- drivers/gpu/drm/nouveau/nouveau_display.c | 67 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 14 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 2 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.c | 2 +- .../drm/nouveau/nvkm/subdev/i2c/{aux.c => auxch.c} | 2 +- .../drm/nouveau/nvkm/subdev/i2c/{aux.h => auxch.h} | 0 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c | 2 +- drivers/gpu/drm/omapdrm/Kconfig | 1 + drivers/gpu/drm/omapdrm/dss/base.c | 25 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 146 - drivers/gpu/drm/omapdrm/dss/dss.h | 13 - drivers/gpu/drm/omapdrm/dss/omapdss.h | 3 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 6 +- drivers/gpu/drm/omapdrm/omap_drv.c | 5 +- drivers/gpu/drm/omapdrm/omap_drv.h | 3 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 161 +- drivers/gpu/drm/omapdrm/omap_fbdev.h | 8 + drivers/gpu/drm/omapdrm/omap_gem.c | 10 +- drivers/gpu/drm/panel/Kconfig | 42 +- drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-edp.c | 2 + drivers/gpu/drm/panel/panel-elida-kd35t133.c | 108 +- drivers/gpu/drm/panel/panel-himax-hx83112a.c | 297 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 210 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 23 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 1 - drivers/gpu/drm/panel/panel-khadas-ts050.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 345 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 15 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 16 +- drivers/gpu/drm/panel/panel-raydium-rm69380.c | 93 +- drivers/gpu/drm/panel/panel-samsung-ams581vf01.c | 283 ++ drivers/gpu/drm/panel/panel-samsung-ams639rq08.c | 329 ++ drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 71 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c | 342 ++ .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 766 ++++ drivers/gpu/drm/panel/panel-simple.c | 28 + drivers/gpu/drm/panel/panel-sony-acx565akm.c | 3 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 3 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 45 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 13 +- drivers/gpu/drm/panfrost/panfrost_gpu.h | 1 + drivers/gpu/drm/panfrost/panfrost_job.c | 30 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 2 + drivers/gpu/drm/panthor/panthor_devfreq.c | 29 +- drivers/gpu/drm/panthor/panthor_device.h | 36 + drivers/gpu/drm/panthor/panthor_drv.c | 175 +- drivers/gpu/drm/panthor/panthor_fw.c | 57 +- drivers/gpu/drm/panthor/panthor_gem.c | 12 + drivers/gpu/drm/panthor/panthor_gpu.c | 47 + drivers/gpu/drm/panthor/panthor_gpu.h | 4 + drivers/gpu/drm/panthor/panthor_mmu.c | 6 +- drivers/gpu/drm/panthor/panthor_sched.c | 390 ++- drivers/gpu/drm/panthor/panthor_sched.h | 2 + drivers/gpu/drm/pl111/Kconfig | 1 + drivers/gpu/drm/pl111/pl111_drv.c | 4 +- drivers/gpu/drm/qxl/Kconfig | 1 + drivers/gpu/drm/qxl/qxl_drv.c | 8 +- drivers/gpu/drm/radeon/Kconfig | 1 + drivers/gpu/drm/radeon/r600_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/radeon_drv.c | 19 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 120 +- drivers/gpu/drm/radeon/radeon_mode.h | 15 +- drivers/gpu/drm/renesas/rcar-du/Kconfig | 1 + drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 4 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c | 14 +- drivers/gpu/drm/renesas/rz-du/Kconfig | 1 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 4 +- drivers/gpu/drm/renesas/shmobile/Kconfig | 1 + drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 5 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c | 14 +- drivers/gpu/drm/rockchip/Kconfig | 10 + drivers/gpu/drm/rockchip/Makefile | 1 + drivers/gpu/drm/rockchip/cdn-dp-reg.h | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 162 +- drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 424 +++ drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 33 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 + drivers/gpu/drm/scheduler/sched_entity.c | 52 +- drivers/gpu/drm/scheduler/sched_main.c | 86 +- drivers/gpu/drm/solomon/Kconfig | 1 + drivers/gpu/drm/solomon/ssd130x.c | 4 +- drivers/gpu/drm/sprd/sprd_dsi.c | 2 +- drivers/gpu/drm/sti/Kconfig | 1 + drivers/gpu/drm/sti/sti_cursor.c | 3 + drivers/gpu/drm/sti/sti_drv.c | 4 +- drivers/gpu/drm/sti/sti_gdp.c | 3 + drivers/gpu/drm/sti/sti_hqvdp.c | 3 + drivers/gpu/drm/stm/Kconfig | 1 + drivers/gpu/drm/stm/drv.c | 9 +- drivers/gpu/drm/sun4i/Kconfig | 1 + drivers/gpu/drm/sun4i/sun4i_drv.c | 8 +- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/drm.c | 9 +- drivers/gpu/drm/tegra/drm.h | 12 +- drivers/gpu/drm/tegra/fbdev.c | 98 +- drivers/gpu/drm/tegra/gem.c | 63 +- drivers/gpu/drm/tegra/gem.h | 21 + drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tests/drm_framebuffer_test.c | 375 +- drivers/gpu/drm/tidss/Kconfig | 1 + drivers/gpu/drm/tidss/tidss_drv.c | 4 +- drivers/gpu/drm/tilcdc/Kconfig | 1 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 5 +- drivers/gpu/drm/tiny/Kconfig | 41 +- drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 4 +- drivers/gpu/drm/tiny/bochs.c | 393 ++- drivers/gpu/drm/tiny/cirrus.c | 8 +- drivers/gpu/drm/tiny/gm12u320.c | 4 +- drivers/gpu/drm/tiny/hx8357d.c | 4 +- drivers/gpu/drm/tiny/ili9163.c | 4 +- drivers/gpu/drm/tiny/ili9225.c | 4 +- drivers/gpu/drm/tiny/ili9341.c | 4 +- drivers/gpu/drm/tiny/ili9486.c | 4 +- drivers/gpu/drm/tiny/mi0283qt.c | 4 +- drivers/gpu/drm/tiny/ofdrm.c | 13 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/tiny/sharp-memory.c | 671 ++++ drivers/gpu/drm/tiny/simpledrm.c | 17 +- drivers/gpu/drm/tiny/st7586.c | 4 +- drivers/gpu/drm/tiny/st7735r.c | 4 +- drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 4 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 6 +- drivers/gpu/drm/ttm/ttm_bo.c | 67 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 6 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 +- drivers/gpu/drm/ttm/ttm_device.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 28 +- drivers/gpu/drm/ttm/ttm_tt.c | 3 + drivers/gpu/drm/tve200/Kconfig | 1 + drivers/gpu/drm/tve200/tve200_drv.c | 9 +- drivers/gpu/drm/udl/Kconfig | 1 + drivers/gpu/drm/udl/udl_drv.c | 4 +- drivers/gpu/drm/v3d/Makefile | 3 +- drivers/gpu/drm/v3d/v3d_bo.c | 16 +- drivers/gpu/drm/v3d/v3d_drv.c | 10 + drivers/gpu/drm/v3d/v3d_drv.h | 14 +- drivers/gpu/drm/v3d/v3d_gem.c | 6 +- drivers/gpu/drm/v3d/v3d_gemfs.c | 50 + drivers/gpu/drm/v3d/v3d_irq.c | 2 + drivers/gpu/drm/v3d/v3d_mmu.c | 85 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 6 +- drivers/gpu/drm/v3d/v3d_sched.c | 48 +- drivers/gpu/drm/vboxvideo/Kconfig | 1 + drivers/gpu/drm/vboxvideo/vbox_drv.c | 9 +- drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/tests/vc4_mock.c | 14 +- drivers/gpu/drm/vc4/vc4_bo.c | 28 +- drivers/gpu/drm/vc4/vc4_crtc.c | 35 +- drivers/gpu/drm/vc4/vc4_drv.c | 32 +- drivers/gpu/drm/vc4/vc4_drv.h | 29 +- drivers/gpu/drm/vc4/vc4_gem.c | 24 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 25 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 5 +- drivers/gpu/drm/vc4/vc4_hvs.c | 355 +- drivers/gpu/drm/vc4/vc4_irq.c | 10 +- drivers/gpu/drm/vc4/vc4_kms.c | 14 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 26 +- drivers/gpu/drm/vc4/vc4_plane.c | 281 +- drivers/gpu/drm/vc4/vc4_regs.h | 1 + drivers/gpu/drm/vc4/vc4_render_cl.c | 2 +- drivers/gpu/drm/vc4/vc4_v3d.c | 10 +- drivers/gpu/drm/vc4/vc4_validate.c | 8 +- drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 +- drivers/gpu/drm/virtio/Kconfig | 1 + drivers/gpu/drm/virtio/virtgpu_drv.c | 10 +- drivers/gpu/drm/vkms/Kconfig | 1 + drivers/gpu/drm/vkms/vkms_composer.c | 11 +- drivers/gpu/drm/vkms/vkms_crtc.c | 11 +- drivers/gpu/drm/vkms/vkms_drv.c | 4 +- drivers/gpu/drm/vkms/vkms_drv.h | 101 +- drivers/gpu/drm/vkms/vkms_formats.c | 62 +- drivers/gpu/drm/vkms/vkms_output.c | 19 +- drivers/gpu/drm/vkms/vkms_writeback.c | 4 +- drivers/gpu/drm/vmwgfx/Kconfig | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 4 +- drivers/gpu/drm/xe/Kconfig | 2 + drivers/gpu/drm/xe/Kconfig.debug | 12 + drivers/gpu/drm/xe/Makefile | 9 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 8 + drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h | 61 + drivers/gpu/drm/xe/abi/guc_capture_abi.h | 186 + drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h | 1 + drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 1 + drivers/gpu/drm/xe/abi/guc_log_abi.h | 75 + .../drm/xe/compat-i915-headers/gem/i915_gem_lmem.h | 1 - .../drm/xe/compat-i915-headers/gem/i915_gem_mman.h | 17 - .../xe/compat-i915-headers/gem/i915_gem_object.h | 64 - .../gem/i915_gem_object_frontbuffer.h | 12 - .../gem/i915_gem_object_types.h | 11 - .../xe/compat-i915-headers/gem/i915_gem_stolen.h | 2 +- .../gpu/drm/xe/compat-i915-headers/i915_debugfs.h | 14 - drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 8 +- .../drm/xe/compat-i915-headers/i915_gpu_error.h | 17 - .../drm/xe/compat-i915-headers/intel_runtime_pm.h | 17 +- .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 60 +- .../gpu/drm/xe/compat-i915-headers/intel_wakeref.h | 4 +- .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h | 10 +- .../gpu/drm/xe/compat-i915-headers/soc/intel_rom.h | 6 + drivers/gpu/drm/xe/display/ext/i915_irq.c | 33 +- drivers/gpu/drm/xe/display/intel_bo.c | 84 + drivers/gpu/drm/xe/display/intel_fb_bo.c | 19 +- drivers/gpu/drm/xe/display/intel_fb_bo.h | 24 - drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 12 +- drivers/gpu/drm/xe/display/xe_display.c | 71 +- drivers/gpu/drm/xe/display/xe_display.h | 4 + drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 9 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 69 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 52 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 4 +- drivers/gpu/drm/xe/regs/xe_engine_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 69 +- drivers/gpu/drm/xe/regs/xe_guc_regs.h | 2 + drivers/gpu/drm/xe/regs/xe_irq_regs.h | 82 + drivers/gpu/drm/xe/regs/xe_reg_defs.h | 2 +- drivers/gpu/drm/xe/regs/xe_regs.h | 14 - drivers/gpu/drm/xe/tests/xe_bo.c | 240 ++ drivers/gpu/drm/xe/tests/xe_mocs.c | 22 +- drivers/gpu/drm/xe/xe_assert.h | 2 +- drivers/gpu/drm/xe/xe_bo.c | 67 +- drivers/gpu/drm/xe/xe_bo.h | 10 +- drivers/gpu/drm/xe/xe_bo_types.h | 8 +- drivers/gpu/drm/xe/xe_debugfs.c | 27 +- drivers/gpu/drm/xe/xe_devcoredump.c | 171 +- drivers/gpu/drm/xe/xe_devcoredump.h | 6 + drivers/gpu/drm/xe/xe_devcoredump_types.h | 21 +- drivers/gpu/drm/xe/xe_device.c | 131 +- drivers/gpu/drm/xe/xe_device.h | 15 +- drivers/gpu/drm/xe/xe_device_types.h | 62 +- drivers/gpu/drm/xe/xe_drm_client.c | 8 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 2 +- drivers/gpu/drm/xe/xe_execlist.c | 21 +- drivers/gpu/drm/xe/xe_force_wake.c | 126 +- drivers/gpu/drm/xe/xe_force_wake.h | 23 +- drivers/gpu/drm/xe/xe_force_wake_types.h | 6 +- drivers/gpu/drm/xe/xe_ggtt.c | 16 +- drivers/gpu/drm/xe/xe_gsc.c | 49 +- drivers/gpu/drm/xe/xe_gsc_proxy.c | 13 +- drivers/gpu/drm/xe/xe_gt.c | 145 +- drivers/gpu/drm/xe/xe_gt.h | 2 + drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 2 +- drivers/gpu/drm/xe/xe_gt_clock.c | 6 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 26 +- drivers/gpu/drm/xe/xe_gt_freq.c | 2 +- drivers/gpu/drm/xe/xe_gt_idle.c | 137 +- drivers/gpu/drm/xe/xe_gt_idle.h | 2 + drivers/gpu/drm/xe/xe_gt_idle_types.h | 2 + drivers/gpu/drm/xe/xe_gt_mcr.c | 68 +- drivers/gpu/drm/xe/xe_gt_mcr.h | 1 + drivers/gpu/drm/xe/xe_gt_printk.h | 2 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 56 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 239 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 5 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 44 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h | 2 + drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 132 + drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c | 419 +++ drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h | 24 + .../gpu/drm/xe/xe_gt_sriov_pf_migration_types.h | 40 + drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 6 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 6 + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 4 +- drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c | 2 +- drivers/gpu/drm/xe/xe_gt_throttle.c | 4 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 13 +- drivers/gpu/drm/xe/xe_gt_topology.c | 22 +- drivers/gpu/drm/xe/xe_gt_types.h | 22 +- drivers/gpu/drm/xe/xe_guc.c | 88 +- drivers/gpu/drm/xe/xe_guc.h | 5 + drivers/gpu/drm/xe/xe_guc_ads.c | 167 +- drivers/gpu/drm/xe/xe_guc_ads_types.h | 2 + drivers/gpu/drm/xe/xe_guc_capture.c | 1975 +++++++++++ drivers/gpu/drm/xe/xe_guc_capture.h | 61 + drivers/gpu/drm/xe/xe_guc_capture_types.h | 68 + drivers/gpu/drm/xe/xe_guc_ct.c | 474 ++- drivers/gpu/drm/xe/xe_guc_ct.h | 9 +- drivers/gpu/drm/xe/xe_guc_ct_types.h | 29 +- drivers/gpu/drm/xe/xe_guc_debugfs.c | 14 + drivers/gpu/drm/xe/xe_guc_fwif.h | 27 +- drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h | 7 + drivers/gpu/drm/xe/xe_guc_log.c | 313 +- drivers/gpu/drm/xe/xe_guc_log.h | 15 +- drivers/gpu/drm/xe/xe_guc_log_types.h | 34 + drivers/gpu/drm/xe/xe_guc_pc.c | 84 +- drivers/gpu/drm/xe/xe_guc_relay.c | 2 + drivers/gpu/drm/xe/xe_guc_submit.c | 96 +- drivers/gpu/drm/xe/xe_guc_submit.h | 2 + drivers/gpu/drm/xe/xe_guc_types.h | 2 + drivers/gpu/drm/xe/xe_huc.c | 14 +- drivers/gpu/drm/xe/xe_hw_engine.c | 307 +- drivers/gpu/drm/xe/xe_hw_engine.h | 6 +- drivers/gpu/drm/xe/xe_hw_engine_types.h | 68 +- drivers/gpu/drm/xe/xe_hwmon.c | 16 +- drivers/gpu/drm/xe/xe_irq.c | 78 +- drivers/gpu/drm/xe/xe_lmtt.c | 2 +- drivers/gpu/drm/xe/xe_lrc.c | 26 +- drivers/gpu/drm/xe/xe_lrc.h | 19 +- drivers/gpu/drm/xe/xe_memirq.c | 203 +- drivers/gpu/drm/xe/xe_memirq.h | 6 +- drivers/gpu/drm/xe/xe_memirq_types.h | 4 +- drivers/gpu/drm/xe/xe_mmio.c | 139 +- drivers/gpu/drm/xe/xe_mmio.h | 39 +- drivers/gpu/drm/xe/xe_mocs.c | 31 +- drivers/gpu/drm/xe/xe_oa.c | 726 ++-- drivers/gpu/drm/xe/xe_oa_types.h | 12 + drivers/gpu/drm/xe/xe_pat.c | 88 +- drivers/gpu/drm/xe/xe_pci.c | 104 +- drivers/gpu/drm/xe/xe_pcode.c | 4 +- drivers/gpu/drm/xe/xe_platform_types.h | 1 + drivers/gpu/drm/xe/xe_pm.c | 2 + drivers/gpu/drm/xe/xe_query.c | 93 +- drivers/gpu/drm/xe/xe_reg_sr.c | 33 +- drivers/gpu/drm/xe/xe_rtp.c | 2 +- drivers/gpu/drm/xe/xe_sa.c | 2 +- drivers/gpu/drm/xe/xe_sched_job.c | 2 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 3 +- drivers/gpu/drm/xe/xe_sriov.c | 5 +- drivers/gpu/drm/xe/xe_sync.c | 2 + drivers/gpu/drm/xe/xe_tile.c | 3 + drivers/gpu/drm/xe/xe_trace.h | 7 +- drivers/gpu/drm/xe/xe_trace_bo.h | 2 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +- drivers/gpu/drm/xe/xe_tuning.c | 10 +- drivers/gpu/drm/xe/xe_uc_fw.c | 19 +- drivers/gpu/drm/xe/xe_vram.c | 19 +- drivers/gpu/drm/xe/xe_wa.c | 58 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 4 + drivers/gpu/drm/xe/xe_wopcm.c | 15 +- drivers/gpu/drm/xlnx/Kconfig | 1 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 3 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 843 ++++- drivers/gpu/drm/xlnx/zynqmp_kms.c | 10 +- drivers/gpu/host1x/context_bus.c | 2 +- drivers/gpu/host1x/dev.c | 150 +- drivers/gpu/host1x/dev.h | 6 +- drivers/gpu/host1x/hw/cdma_hw.c | 12 + drivers/gpu/host1x/hw/debug_hw.c | 15 +- drivers/i2c/Makefile | 6 +- drivers/i2c/busses/Kconfig | 65 +- drivers/i2c/busses/Makefile | 16 +- drivers/i2c/busses/i2c-altera.c | 2 +- drivers/i2c/busses/i2c-amd-asf-plat.c | 369 ++ drivers/i2c/busses/i2c-amd-mp2-plat.c | 2 +- drivers/i2c/busses/i2c-amd756-s4882.c | 245 -- drivers/i2c/busses/i2c-amd756.c | 4 +- drivers/i2c/busses/i2c-aspeed.c | 2 +- drivers/i2c/busses/i2c-at91-core.c | 2 +- drivers/i2c/busses/i2c-au1550.c | 2 +- drivers/i2c/busses/i2c-axxia.c | 2 +- drivers/i2c/busses/i2c-bcm-iproc.c | 2 +- drivers/i2c/busses/i2c-bcm-kona.c | 2 +- drivers/i2c/busses/i2c-bcm2835.c | 2 +- drivers/i2c/busses/i2c-brcmstb.c | 2 +- drivers/i2c/busses/i2c-cadence.c | 425 ++- drivers/i2c/busses/i2c-cbus-gpio.c | 2 +- drivers/i2c/busses/i2c-cht-wc.c | 2 +- drivers/i2c/busses/i2c-cpm.c | 2 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 2 +- drivers/i2c/busses/i2c-davinci.c | 2 +- drivers/i2c/busses/i2c-designware-amdpsp.c | 10 +- drivers/i2c/busses/i2c-designware-common.c | 68 +- drivers/i2c/busses/i2c-designware-core.h | 12 +- drivers/i2c/busses/i2c-designware-master.c | 17 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 39 +- drivers/i2c/busses/i2c-designware-platdrv.c | 55 +- drivers/i2c/busses/i2c-designware-slave.c | 6 +- drivers/i2c/busses/i2c-digicolor.c | 2 +- drivers/i2c/busses/i2c-dln2.c | 2 +- drivers/i2c/busses/i2c-emev2.c | 2 +- drivers/i2c/busses/i2c-exynos5.c | 2 +- drivers/i2c/busses/i2c-gpio.c | 2 +- drivers/i2c/busses/i2c-gxp.c | 2 +- drivers/i2c/busses/i2c-highlander.c | 2 +- drivers/i2c/busses/i2c-hix5hd2.c | 2 +- drivers/i2c/busses/i2c-i801.c | 6 + drivers/i2c/busses/i2c-ibm_iic.c | 2 +- drivers/i2c/busses/i2c-img-scb.c | 2 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 2 +- drivers/i2c/busses/i2c-imx.c | 409 ++- drivers/i2c/busses/i2c-iop3xx.c | 2 +- drivers/i2c/busses/i2c-isch.c | 317 +- drivers/i2c/busses/i2c-jz4780.c | 2 +- drivers/i2c/busses/i2c-kempld.c | 2 +- drivers/i2c/busses/i2c-lpc2k.c | 2 +- drivers/i2c/busses/i2c-meson.c | 2 +- drivers/i2c/busses/i2c-microchip-corei2c.c | 2 +- drivers/i2c/busses/i2c-mlxbf.c | 2 +- drivers/i2c/busses/i2c-mlxcpld.c | 2 +- drivers/i2c/busses/i2c-mpc.c | 2 +- drivers/i2c/busses/i2c-mt65xx.c | 2 +- drivers/i2c/busses/i2c-mt7621.c | 2 +- drivers/i2c/busses/i2c-mv64xxx.c | 2 +- drivers/i2c/busses/i2c-mxs.c | 2 +- drivers/i2c/busses/i2c-nforce2-s4985.c | 240 -- drivers/i2c/busses/i2c-nforce2.c | 16 - drivers/i2c/busses/i2c-npcm7xx.c | 24 +- drivers/i2c/busses/i2c-ocores.c | 2 +- drivers/i2c/busses/i2c-octeon-platdrv.c | 2 +- drivers/i2c/busses/i2c-omap.c | 2 +- drivers/i2c/busses/i2c-opal.c | 2 +- drivers/i2c/busses/i2c-pasemi-platform.c | 2 +- drivers/i2c/busses/i2c-pca-platform.c | 2 +- drivers/i2c/busses/i2c-piix4.c | 51 +- drivers/i2c/busses/i2c-piix4.h | 44 + drivers/i2c/busses/i2c-pnx.c | 2 +- drivers/i2c/busses/i2c-powermac.c | 2 +- drivers/i2c/busses/i2c-pxa.c | 2 +- drivers/i2c/busses/i2c-qcom-cci.c | 23 +- drivers/i2c/busses/i2c-qcom-geni.c | 27 +- drivers/i2c/busses/i2c-qup.c | 2 +- drivers/i2c/busses/i2c-rcar.c | 2 +- drivers/i2c/busses/i2c-riic.c | 2 +- drivers/i2c/busses/i2c-rk3x.c | 2 +- drivers/i2c/busses/i2c-rtl9300.c | 423 +++ drivers/i2c/busses/i2c-rzv2m.c | 2 +- drivers/i2c/busses/i2c-s3c2410.c | 2 +- drivers/i2c/busses/i2c-scmi.c | 2 +- drivers/i2c/busses/i2c-sh7760.c | 2 +- drivers/i2c/busses/i2c-sh_mobile.c | 2 +- drivers/i2c/busses/i2c-simtec.c | 2 +- drivers/i2c/busses/i2c-sprd.c | 2 +- drivers/i2c/busses/i2c-st.c | 2 +- drivers/i2c/busses/i2c-stm32f4.c | 2 +- drivers/i2c/busses/i2c-stm32f7.c | 2 +- drivers/i2c/busses/i2c-sun6i-p2wi.c | 2 +- drivers/i2c/busses/i2c-synquacer.c | 2 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 2 +- drivers/i2c/busses/i2c-tegra.c | 2 +- drivers/i2c/busses/i2c-uniphier-f.c | 2 +- drivers/i2c/busses/i2c-uniphier.c | 2 +- drivers/i2c/busses/i2c-versatile.c | 2 +- drivers/i2c/busses/i2c-viai2c-wmt.c | 2 +- drivers/i2c/busses/i2c-viperboard.c | 2 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 2 +- drivers/i2c/busses/i2c-xiic.c | 2 +- drivers/i2c/busses/i2c-xlp9xx.c | 2 +- drivers/i2c/busses/scx200_acb.c | 2 +- drivers/i2c/i2c-core-smbus.c | 9 +- drivers/i2c/i2c-dev.c | 17 +- drivers/i2c/i2c-slave-testunit.c | 7 + drivers/i2c/i2c-smbus.c | 22 +- drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 2 +- drivers/i2c/muxes/i2c-demux-pinctrl.c | 2 +- drivers/i2c/muxes/i2c-mux-gpio.c | 2 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 2 +- drivers/i2c/muxes/i2c-mux-mlxcpld.c | 2 +- drivers/i2c/muxes/i2c-mux-pinctrl.c | 2 +- drivers/i2c/muxes/i2c-mux-reg.c | 2 +- drivers/misc/eeprom/at24.c | 4 + drivers/soundwire/Kconfig | 1 + drivers/soundwire/amd_init.c | 12 +- drivers/soundwire/intel_ace2x.c | 7 + drivers/soundwire/intel_init.c | 13 +- drivers/soundwire/slave.c | 14 + drivers/video/fbdev/atmel_lcdfb.c | 4 +- drivers/video/fbdev/aty/aty128fb.c | 6 +- drivers/video/fbdev/aty/atyfb_base.c | 2 +- drivers/video/fbdev/aty/radeon_backlight.c | 2 +- drivers/video/fbdev/chipsfb.c | 2 +- drivers/video/fbdev/nvidia/nv_backlight.c | 2 +- .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 4 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 2 +- drivers/video/fbdev/riva/fbdev.c | 2 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +- include/drm/bridge/dw_hdmi_qp.h | 32 + include/drm/bridge/imx.h | 17 + include/drm/drm_aperture.h | 38 - include/drm/drm_bridge.h | 5 + include/drm/drm_client.h | 41 +- include/drm/drm_client_event.h | 27 + include/drm/drm_client_setup.h | 26 + include/drm/drm_drv.h | 18 + include/drm/drm_fb_helper.h | 4 + include/drm/drm_fbdev_client.h | 19 + include/drm/drm_fbdev_dma.h | 13 +- include/drm/drm_fbdev_shmem.h | 13 +- include/drm/drm_fbdev_ttm.h | 15 +- include/drm/drm_file.h | 12 + include/drm/drm_fourcc.h | 1 + include/drm/drm_gem.h | 3 + include/drm/drm_gem_shmem_helper.h | 3 + include/drm/drm_gem_vram_helper.h | 13 - include/drm/drm_mipi_dsi.h | 2 + include/drm/drm_of.h | 9 + include/drm/drm_panic.h | 14 + include/drm/drm_print.h | 64 + include/drm/gpu_scheduler.h | 56 +- include/drm/intel/{i915_pciids.h => pciids.h} | 72 +- include/drm/intel/xe_pciids.h | 202 -- include/drm/ttm/ttm_bo.h | 2 + include/drm/ttm/ttm_device.h | 5 +- include/drm/ttm/ttm_tt.h | 5 + include/linux/dma-fence.h | 6 + include/linux/dma-resv.h | 6 +- include/linux/host1x.h | 5 + include/linux/host1x_context_bus.h | 2 +- include/linux/soundwire/sdw.h | 9 +- include/linux/soundwire/sdw_amd.h | 7 +- include/linux/soundwire/sdw_intel.h | 8 +- include/sound/adau1373.h | 33 - include/sound/compress_driver.h | 50 + include/sound/hda-mlink.h | 4 + include/sound/hda_register.h | 2 +- include/sound/pcm.h | 34 +- include/sound/sdca.h | 62 + include/sound/sdca_function.h | 55 + include/sound/soc-acpi.h | 8 +- include/sound/soc-dai.h | 11 +- include/sound/soc.h | 26 +- include/sound/soc_sdw_utils.h | 10 +- include/sound/sof/ext_manifest.h | 1 + include/uapi/drm/drm.h | 17 + include/uapi/drm/drm_fourcc.h | 1 + include/uapi/drm/ivpu_accel.h | 9 +- include/uapi/drm/msm_drm.h | 5 +- include/uapi/drm/panfrost_drm.h | 3 + include/uapi/drm/panthor_drm.h | 51 + include/uapi/drm/v3d_drm.h | 1 + include/uapi/drm/xe_drm.h | 21 +- include/uapi/linux/kfd_ioctl.h | 7 +- include/uapi/linux/kfd_sysfs.h | 3 +- include/uapi/linux/media-bus-format.h | 4 +- include/uapi/sound/compress_offload.h | 66 +- sound/arm/pxa2xx-ac97.c | 2 +- sound/atmel/ac97c.c | 2 +- sound/core/Kconfig | 3 + sound/core/compress_offload.c | 358 +- sound/core/pcm_native.c | 20 + sound/core/ump.c | 4 +- sound/drivers/mts64.c | 2 +- sound/drivers/pcmtest.c | 2 +- sound/drivers/portman2x4.c | 2 +- sound/firewire/cmp.c | 47 - sound/firewire/cmp.h | 1 - sound/mips/hal2.c | 2 +- sound/mips/sgio2audio.c | 4 +- sound/oss/dmasound/dmasound_paula.c | 2 +- sound/pci/hda/hda_auto_parser.c | 61 +- sound/pci/hda/hda_intel.c | 38 +- sound/pci/hda/hda_local.h | 28 +- sound/pci/hda/hda_tegra.c | 2 +- sound/pci/hda/patch_analog.c | 6 +- sound/pci/hda/patch_cirrus.c | 8 +- sound/pci/hda/patch_conexant.c | 36 +- sound/pci/hda/patch_cs8409-tables.c | 2 +- sound/pci/hda/patch_cs8409.h | 2 +- sound/pci/hda/patch_realtek.c | 118 +- sound/pci/hda/patch_sigmatel.c | 22 +- sound/pci/hda/patch_via.c | 2 +- sound/pci/ice1712/prodigy192.c | 9 +- sound/ppc/powermac.c | 2 +- sound/sh/aica.c | 4 +- sound/sh/sh_dac_audio.c | 2 +- sound/soc/Kconfig | 3 +- sound/soc/Makefile | 3 +- sound/soc/amd/acp-da7219-max98357a.c | 20 +- sound/soc/amd/acp-es8336.c | 2 - sound/soc/amd/acp/Kconfig | 29 + sound/soc/amd/acp/Makefile | 4 + sound/soc/amd/acp/acp-i2s.c | 38 +- sound/soc/amd/acp/acp-legacy-common.c | 24 +- sound/soc/amd/acp/acp-legacy-mach.c | 8 +- sound/soc/amd/acp/acp-mach-common.c | 63 +- sound/soc/amd/acp/acp-mach.h | 12 +- sound/soc/amd/acp/acp-pci.c | 7 +- sound/soc/amd/acp/acp-pdm.c | 2 +- sound/soc/amd/acp/acp-platform.c | 18 +- sound/soc/amd/acp/acp-rembrandt.c | 4 +- sound/soc/amd/acp/acp-renoir.c | 4 +- .../{acp-sdw-sof-mach.c => acp-sdw-legacy-mach.c} | 286 +- sound/soc/amd/acp/acp-sdw-mach-common.c | 64 + sound/soc/amd/acp/acp-sdw-sof-mach.c | 104 +- sound/soc/amd/acp/acp-sof-mach.c | 6 +- sound/soc/amd/acp/acp63.c | 4 +- sound/soc/amd/acp/acp70.c | 14 +- sound/soc/amd/acp/acp_common.h | 19 + sound/soc/amd/acp/amd-acp63-acpi-match.c | 54 + sound/soc/amd/acp/amd.h | 9 +- sound/soc/amd/acp/soc_amd_sdw_common.h | 4 + sound/soc/amd/acp3x-rt5682-max9836.c | 6 +- sound/soc/amd/mach-config.h | 1 + sound/soc/amd/ps/pci-ps.c | 4 +- sound/soc/amd/ps/ps-sdw-dma.c | 2 + sound/soc/amd/vangogh/acp5x-mach.c | 6 - sound/soc/atmel/atmel_ssc_dai.c | 5 +- sound/soc/atmel/mchp-spdifrx.c | 2 +- sound/soc/atmel/mchp-spdiftx.c | 2 +- sound/soc/au1x/dbdma2.c | 2 +- sound/soc/au1x/dma.c | 2 +- sound/soc/bcm/bcm2835-i2s.c | 2 +- sound/soc/bcm/bcm63xx-pcm-whistler.c | 6 +- sound/soc/bcm/cygnus-pcm.c | 2 +- sound/soc/codecs/Kconfig | 69 +- sound/soc/codecs/Makefile | 20 + sound/soc/codecs/adau1372-i2c.c | 1 + sound/soc/codecs/adau1372-spi.c | 1 + sound/soc/codecs/adau1372.c | 8 + sound/soc/codecs/adau1372.h | 1 + sound/soc/codecs/adau1373.c | 200 +- sound/soc/codecs/aw88081.c | 1087 ++++++ sound/soc/codecs/aw88081.h | 286 ++ sound/soc/codecs/aw88395/aw88395_device.c | 2 +- sound/soc/codecs/aw88395/aw88395_lib.c | 2 +- sound/soc/codecs/aw88399.c | 2 +- sound/soc/codecs/cpcap.c | 2 +- sound/soc/codecs/cs42l84.c | 1111 ++++++ sound/soc/codecs/cs42l84.h | 210 ++ sound/soc/codecs/da7213.c | 27 +- sound/soc/codecs/da7213.h | 1 + sound/soc/codecs/da7219.c | 9 +- sound/soc/codecs/es8323.c | 792 +++++ sound/soc/codecs/es8323.h | 78 + sound/soc/codecs/es8326.c | 20 +- sound/soc/codecs/hdmi-codec.c | 140 +- sound/soc/codecs/max98088.c | 86 +- sound/soc/codecs/nau8821.c | 9 +- sound/soc/codecs/ntp8835.c | 480 +++ sound/soc/codecs/ntp8918.c | 397 +++ sound/soc/codecs/ntpfw.c | 137 + sound/soc/codecs/ntpfw.h | 23 + sound/soc/codecs/pcm186x.c | 4 +- sound/soc/codecs/pcm5102a.c | 2 +- sound/soc/codecs/rt-sdw-common.c | 238 ++ sound/soc/codecs/rt-sdw-common.h | 66 + sound/soc/codecs/rt1320-sdw.c | 3668 +++----------------- sound/soc/codecs/rt1320-sdw.h | 6 + sound/soc/codecs/rt712-sdca-sdw.c | 1 + sound/soc/codecs/rt712-sdca.c | 38 +- sound/soc/codecs/rt712-sdca.h | 1 + sound/soc/codecs/rt721-sdca-sdw.c | 546 +++ sound/soc/codecs/rt721-sdca-sdw.h | 150 + sound/soc/codecs/rt721-sdca.c | 1545 +++++++++ sound/soc/codecs/rt721-sdca.h | 269 ++ sound/soc/codecs/rt722-sdca-sdw.c | 12 +- sound/soc/codecs/rt722-sdca.c | 15 +- sound/soc/codecs/simple-mux.c | 39 +- sound/soc/codecs/sma1307.c | 2049 +++++++++++ sound/soc/codecs/sma1307.h | 444 +++ sound/soc/codecs/spdif_receiver.c | 2 +- sound/soc/codecs/spdif_transmitter.c | 2 +- sound/soc/codecs/tas2781-i2c.c | 35 +- sound/soc/codecs/tas5805m.c | 2 +- sound/soc/codecs/tas6424.c | 2 +- sound/soc/codecs/tlv320adc3xxx.c | 2 +- sound/soc/codecs/twl4030.c | 12 +- sound/soc/codecs/uda1342.c | 347 ++ sound/soc/codecs/uda1342.h | 78 + sound/soc/codecs/wcd9335.c | 1 - sound/soc/codecs/wcd937x.c | 1 - sound/soc/fsl/Kconfig | 1 + sound/soc/fsl/fsl-asoc-card.c | 32 +- sound/soc/fsl/fsl_aud2htx.c | 2 +- sound/soc/fsl/fsl_easrc.c | 2 +- sound/soc/fsl/fsl_micfil.c | 51 +- sound/soc/fsl/fsl_mqs.c | 41 + sound/soc/fsl/fsl_qmc_audio.c | 2 - sound/soc/fsl/fsl_xcvr.c | 94 +- sound/soc/fsl/fsl_xcvr.h | 5 + sound/soc/fsl/imx-audmix.c | 18 +- sound/soc/fsl/imx-card.c | 69 +- sound/soc/generic/audio-graph-card2.c | 2 +- sound/soc/generic/simple-card-utils.c | 16 +- sound/soc/generic/test-component.c | 2 +- sound/soc/intel/Kconfig | 8 +- sound/soc/intel/avs/boards/da7219.c | 2 - sound/soc/intel/avs/boards/dmic.c | 4 +- sound/soc/intel/avs/boards/es8336.c | 2 - sound/soc/intel/avs/boards/hdaudio.c | 4 - sound/soc/intel/avs/boards/i2s_test.c | 2 - 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 | 2 - sound/soc/intel/avs/boards/rt274.c | 2 - sound/soc/intel/avs/boards/rt286.c | 2 - sound/soc/intel/avs/boards/rt298.c | 2 - sound/soc/intel/avs/boards/rt5514.c | 2 +- sound/soc/intel/avs/boards/rt5663.c | 2 - sound/soc/intel/avs/boards/rt5682.c | 2 - sound/soc/intel/avs/boards/ssm4567.c | 2 - sound/soc/intel/avs/pcm.c | 2 +- sound/soc/intel/boards/Kconfig | 1 + sound/soc/intel/boards/bdw-rt5650.c | 4 - sound/soc/intel/boards/bdw-rt5677.c | 4 - sound/soc/intel/boards/bdw_rt286.c | 10 +- sound/soc/intel/boards/bytcht_cx2072x.c | 6 +- sound/soc/intel/boards/bytcht_da7213.c | 6 +- sound/soc/intel/boards/bytcht_es8316.c | 6 +- sound/soc/intel/boards/bytcht_nocodec.c | 6 +- sound/soc/intel/boards/bytcr_rt5640.c | 6 +- sound/soc/intel/boards/bytcr_rt5651.c | 6 +- sound/soc/intel/boards/bytcr_wm5102.c | 6 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 6 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 6 +- sound/soc/intel/boards/ehl_rt5660.c | 14 +- sound/soc/intel/boards/hsw_rt5640.c | 10 +- sound/soc/intel/boards/sof_board_helpers.c | 15 +- sound/soc/intel/boards/sof_es8336.c | 8 +- sound/soc/intel/boards/sof_pcm512x.c | 9 +- sound/soc/intel/boards/sof_rt5682.c | 15 + sound/soc/intel/boards/sof_sdw.c | 117 +- sound/soc/intel/boards/sof_wm8804.c | 2 - sound/soc/intel/common/Makefile | 6 +- sound/soc/intel/common/soc-acpi-intel-arl-match.c | 63 + sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 65 + sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 58 + sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 75 +- .../soc/intel/common/soc-acpi-intel-sdca-quirks.c | 42 + .../soc/intel/common/soc-acpi-intel-sdca-quirks.h | 14 + sound/soc/intel/common/sst-dsp-priv.h | 101 - sound/soc/intel/common/sst-dsp.c | 250 -- sound/soc/intel/common/sst-dsp.h | 61 - sound/soc/intel/common/sst-ipc.c | 294 -- sound/soc/intel/common/sst-ipc.h | 86 - sound/soc/loongson/Kconfig | 32 +- sound/soc/loongson/Makefile | 9 +- sound/soc/loongson/loongson_i2s.c | 5 + sound/soc/loongson/loongson_i2s_plat.c | 185 + sound/soc/mediatek/mt2701/mt2701-cs42448.c | 20 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 6 +- sound/soc/mediatek/mt6797/mt6797-mt6351.c | 24 +- sound/soc/mediatek/mt7986/mt7986-wm8960.c | 6 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 10 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 34 +- sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 7 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 34 +- sound/soc/mediatek/mt8186/mt8186-mt6366.c | 86 +- sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 1 - sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 5 +- sound/soc/mediatek/mt8188/mt8188-dai-pcm.c | 2 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 58 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 78 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 2 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 60 +- sound/soc/mediatek/mt8365/mt8365-dai-dmic.c | 6 +- sound/soc/mediatek/mt8365/mt8365-dai-pcm.c | 2 +- sound/soc/mediatek/mt8365/mt8365-mt6357.c | 14 +- sound/soc/meson/axg-card.c | 6 +- sound/soc/meson/axg-tdm-interface.c | 12 +- sound/soc/meson/axg-tdm.h | 2 - sound/soc/meson/gx-card.c | 2 +- sound/soc/qcom/sc8280xp.c | 1 + sound/soc/qcom/sm8250.c | 12 +- sound/soc/qcom/x1e80100.c | 40 +- sound/soc/{sh => renesas}/Kconfig | 0 sound/soc/{sh => renesas}/Makefile | 0 sound/soc/{sh => renesas}/dma-sh7760.c | 0 sound/soc/{sh => renesas}/fsi.c | 0 sound/soc/{sh => renesas}/hac.c | 0 sound/soc/{sh => renesas}/migor.c | 0 sound/soc/{sh => renesas}/rcar/Makefile | 0 sound/soc/{sh => renesas}/rcar/adg.c | 0 sound/soc/{sh => renesas}/rcar/cmd.c | 0 sound/soc/{sh => renesas}/rcar/core.c | 32 +- sound/soc/{sh => renesas}/rcar/ctu.c | 0 sound/soc/{sh => renesas}/rcar/debugfs.c | 0 sound/soc/{sh => renesas}/rcar/dma.c | 0 sound/soc/{sh => renesas}/rcar/dvc.c | 0 sound/soc/{sh => renesas}/rcar/gen.c | 0 sound/soc/{sh => renesas}/rcar/mix.c | 0 sound/soc/{sh => renesas}/rcar/rsnd.h | 0 sound/soc/{sh => renesas}/rcar/src.c | 0 sound/soc/{sh => renesas}/rcar/ssi.c | 0 sound/soc/{sh => renesas}/rcar/ssiu.c | 0 sound/soc/{sh => renesas}/rz-ssi.c | 6 +- sound/soc/{sh => renesas}/sh7760-ac97.c | 0 sound/soc/{sh => renesas}/siu.h | 0 sound/soc/{sh => renesas}/siu_dai.c | 0 sound/soc/{sh => renesas}/siu_pcm.c | 0 sound/soc/{sh => renesas}/ssi.c | 0 sound/soc/samsung/odroid.c | 11 +- sound/soc/sdca/Kconfig | 11 + sound/soc/sdca/Makefile | 5 + sound/soc/sdca/sdca_device.c | 67 + sound/soc/sdca/sdca_functions.c | 177 + sound/soc/sdw_utils/Makefile | 3 +- sound/soc/sdw_utils/soc_sdw_rt712_sdca.c | 48 - sound/soc/sdw_utils/soc_sdw_rt722_sdca.c | 41 - sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c | 90 + sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c | 8 + sound/soc/sdw_utils/soc_sdw_utils.c | 80 +- sound/soc/soc-acpi.c | 30 +- sound/soc/soc-component.c | 14 +- sound/soc/soc-compress.c | 28 +- sound/soc/soc-core.c | 70 +- sound/soc/soc-dai.c | 14 +- sound/soc/soc-devres.c | 37 - sound/soc/soc-link.c | 10 +- sound/soc/soc-pcm.c | 152 +- sound/soc/soc-topology-test.c | 2 - sound/soc/soc-topology.c | 4 +- sound/soc/soc-utils.c | 4 +- sound/soc/sof/amd/acp-common.c | 3 +- sound/soc/sof/core.c | 64 + sound/soc/sof/intel/hda-dai.c | 4 + sound/soc/sof/intel/hda-dsp.c | 5 - sound/soc/sof/intel/hda-loader.c | 100 +- sound/soc/sof/intel/hda-mlink.c | 18 + sound/soc/sof/intel/hda-stream.c | 32 +- sound/soc/sof/intel/hda.c | 27 +- sound/soc/sof/intel/hda.h | 14 +- sound/soc/sof/intel/lnl.c | 10 - sound/soc/sof/ipc3-loader.c | 3 + sound/soc/sof/ipc3.c | 2 +- sound/soc/sof/ipc4-pcm.c | 3 + sound/soc/sof/ipc4-topology.c | 376 +- sound/soc/sof/nocodec.c | 7 +- sound/soc/sof/sof-acpi-dev.c | 4 +- sound/soc/sof/sof-of-dev.c | 14 +- sound/soc/sof/sof-pci-dev.c | 12 +- sound/soc/stm/stm32_adfsdm.c | 4 +- sound/soc/stm/stm32_i2s.c | 211 +- sound/soc/stm/stm32_sai.c | 58 +- sound/soc/stm/stm32_sai.h | 6 + sound/soc/stm/stm32_sai_sub.c | 146 +- sound/soc/sunxi/sun4i-codec.c | 298 +- sound/soc/tegra/tegra186_dspk.c | 3 + sound/soc/tegra/tegra210_admaif.c | 11 +- sound/soc/tegra/tegra210_adx.c | 9 +- sound/soc/tegra/tegra210_amx.c | 9 +- sound/soc/tegra/tegra210_dmic.c | 7 +- sound/soc/tegra/tegra210_i2s.c | 14 +- sound/soc/tegra/tegra210_i2s.h | 9 +- sound/soc/tegra/tegra210_mixer.c | 9 +- sound/soc/tegra/tegra210_mvc.c | 9 +- sound/soc/tegra/tegra210_ope.c | 9 +- sound/soc/tegra/tegra210_sfc.c | 9 +- sound/soc/ti/rx51.c | 12 +- sound/soc/uniphier/aio-core.c | 25 +- sound/soc/uniphier/evea.c | 2 +- sound/soc/ux500/ux500_msp_dai.c | 6 +- sound/sparc/cs4231.c | 2 +- sound/sparc/dbri.c | 4 +- sound/usb/6fire/chip.c | 10 +- sound/usb/caiaq/audio.c | 10 +- sound/usb/caiaq/audio.h | 1 + sound/usb/caiaq/device.c | 19 +- sound/usb/caiaq/input.c | 12 +- sound/usb/caiaq/input.h | 1 + sound/usb/mixer.c | 61 +- sound/usb/mixer_quirks.c | 68 +- sound/usb/mixer_scarlett2.c | 220 +- sound/usb/quirks-table.h | 57 + sound/usb/quirks.c | 31 +- sound/usb/usbaudio.h | 4 + sound/usb/usx2y/us122l.c | 21 +- sound/usb/usx2y/us122l.h | 2 - sound/usb/usx2y/usbusx2y.c | 2 +- 1989 files changed, 71009 insertions(+), 36882 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-panthor-profiling create mode 100644 Documentation/accel/qaic/aic080.rst create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,tdp158.yaml create mode 100644 Documentation/devicetree/bindings/display/lvds-dual-ports.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-dpu.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-dpu.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8350-dpu.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8450-dpu.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8550-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ams581v [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ams639r [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e88a0 [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] create mode 100644 Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml create mode 100644 Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml create mode 100644 Documentation/devicetree/bindings/sound/adi,adau1373.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml delete mode 100644 Documentation/devicetree/bindings/sound/inno-rk3036.txt create mode 100644 Documentation/devicetree/bindings/sound/irondevice,sma1307.yaml create mode 100644 Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/neofidelity,ntp8835.yaml create mode 100644 Documentation/devicetree/bindings/sound/neofidelity,ntp8918.yaml create mode 100644 Documentation/devicetree/bindings/sound/nxp,uda1342.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5640.yaml create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3036-codec.yaml delete mode 100644 Documentation/devicetree/bindings/sound/rt5640.txt create mode 100644 Documentation/devicetree/bindings/sound/sprd,pcm-platform.yaml create mode 100644 Documentation/devicetree/bindings/sound/sprd,sc9860-mcdt.yaml delete mode 100644 Documentation/devicetree/bindings/sound/sprd-mcdt.txt delete mode 100644 Documentation/devicetree/bindings/sound/sprd-pcm.txt create mode 100644 Documentation/gpu/amdgpu/display/dc-arch-overview.svg create mode 100644 Documentation/gpu/amdgpu/display/dc-components.svg create mode 100644 Documentation/gpu/amdgpu/display/programming-model-dcn.rst create mode 100644 Documentation/gpu/amdgpu/process-isolation.rst create mode 100644 Documentation/gpu/msm-preemption.rst create mode 100644 Documentation/gpu/panthor.rst create mode 100644 Documentation/gpu/zynqmp.rst create mode 100644 Documentation/sound/designs/compress-accel.rst create mode 100644 drivers/accel/ivpu/ivpu_coredump.c create mode 100644 drivers/accel/ivpu/ivpu_coredump.h create mode 100644 drivers/accel/ivpu/ivpu_trace.h create mode 100644 drivers/accel/ivpu/ivpu_trace_points.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3_cleaner_shader.asm copy drivers/gpu/drm/amd/amdgpu/{gfx_v9_0_cleaner_shader.h => gfx_v11_0_cleaner_sh [...] create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2_cleaner_shader.asm delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppevvmath.h create mode 100644 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c create mode 100644 drivers/gpu/drm/bridge/ite-it6263.c create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h create mode 100644 drivers/gpu/drm/bridge/ti-tdp158.c copy drivers/gpu/drm/ci/xfails/{i915-apl-fails.txt => i915-jsl-fails.txt} (81%) create mode 100644 drivers/gpu/drm/ci/xfails/i915-jsl-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/i915-jsl-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-skips.txt delete mode 100644 drivers/gpu/drm/ci/xfails/requirements.txt delete mode 100755 drivers/gpu/drm/ci/xfails/update-xfails.py delete mode 100644 drivers/gpu/drm/drm_aperture.c create mode 100644 drivers/gpu/drm/drm_client_event.c create mode 100644 drivers/gpu/drm/drm_client_setup.c create mode 100644 drivers/gpu/drm/drm_fbdev_client.c create mode 100644 drivers/gpu/drm/i915/display/intel_bo.c create mode 100644 drivers/gpu/drm/i915/display/intel_bo.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_snapshot.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_snapshot.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_test.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_test.h create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_shim.h create mode 100644 drivers/gpu/drm/i915/display/intel_pfit.c create mode 100644 drivers/gpu/drm/i915/display/intel_pfit.h create mode 100644 drivers/gpu/drm/i915/soc/intel_rom.c create mode 100644 drivers/gpu/drm/i915/soc/intel_rom.h create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_preempt.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h copy drivers/gpu/drm/msm/disp/dpu1/catalog/{dpu_3_0_msm8998.h => dpu_1_7_msm8996.h} (51%) create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h create mode 100644 drivers/gpu/drm/msm/registers/display/mdss.xml create mode 100644 drivers/gpu/drm/nouveau/dispnv50/tile.h rename drivers/gpu/drm/nouveau/nvkm/subdev/i2c/{aux.c => auxch.c} (99%) rename drivers/gpu/drm/nouveau/nvkm/subdev/i2c/{aux.h => auxch.h} (100%) create mode 100644 drivers/gpu/drm/panel/panel-samsung-ams581vf01.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-ams639rq08.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c create mode 100644 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c create mode 100644 drivers/gpu/drm/tiny/sharp-memory.c create mode 100644 drivers/gpu/drm/v3d/v3d_gemfs.c create mode 100644 drivers/gpu/drm/xe/abi/guc_capture_abi.h create mode 100644 drivers/gpu/drm/xe/abi/guc_log_abi.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lmem.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_fron [...] delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_rom.h create mode 100644 drivers/gpu/drm/xe/display/intel_bo.c delete mode 100644 drivers/gpu/drm/xe/display/intel_fb_bo.h create mode 100644 drivers/gpu/drm/xe/regs/xe_irq_regs.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_capture.c create mode 100644 drivers/gpu/drm/xe/xe_guc_capture.h create mode 100644 drivers/gpu/drm/xe/xe_guc_capture_types.h create mode 100644 drivers/i2c/busses/i2c-amd-asf-plat.c delete mode 100644 drivers/i2c/busses/i2c-amd756-s4882.c delete mode 100644 drivers/i2c/busses/i2c-nforce2-s4985.c create mode 100644 drivers/i2c/busses/i2c-piix4.h create mode 100644 drivers/i2c/busses/i2c-rtl9300.c create mode 100644 include/drm/bridge/dw_hdmi_qp.h create mode 100644 include/drm/bridge/imx.h delete mode 100644 include/drm/drm_aperture.h create mode 100644 include/drm/drm_client_event.h create mode 100644 include/drm/drm_client_setup.h create mode 100644 include/drm/drm_fbdev_client.h rename include/drm/intel/{i915_pciids.h => pciids.h} (95%) delete mode 100644 include/drm/intel/xe_pciids.h delete mode 100644 include/sound/adau1373.h create mode 100644 include/sound/sdca.h create mode 100644 include/sound/sdca_function.h copy sound/soc/amd/acp/{acp-sdw-sof-mach.c => acp-sdw-legacy-mach.c} (61%) create mode 100644 sound/soc/amd/acp/acp-sdw-mach-common.c create mode 100644 sound/soc/amd/acp/acp_common.h create mode 100644 sound/soc/codecs/aw88081.c create mode 100644 sound/soc/codecs/aw88081.h create mode 100644 sound/soc/codecs/cs42l84.c create mode 100644 sound/soc/codecs/cs42l84.h create mode 100644 sound/soc/codecs/es8323.c create mode 100644 sound/soc/codecs/es8323.h create mode 100644 sound/soc/codecs/ntp8835.c create mode 100644 sound/soc/codecs/ntp8918.c create mode 100644 sound/soc/codecs/ntpfw.c create mode 100644 sound/soc/codecs/ntpfw.h create mode 100644 sound/soc/codecs/rt-sdw-common.c create mode 100644 sound/soc/codecs/rt-sdw-common.h create mode 100644 sound/soc/codecs/rt721-sdca-sdw.c create mode 100644 sound/soc/codecs/rt721-sdca-sdw.h create mode 100644 sound/soc/codecs/rt721-sdca.c create mode 100644 sound/soc/codecs/rt721-sdca.h create mode 100644 sound/soc/codecs/sma1307.c create mode 100644 sound/soc/codecs/sma1307.h create mode 100644 sound/soc/codecs/uda1342.c create mode 100644 sound/soc/codecs/uda1342.h create mode 100644 sound/soc/intel/common/soc-acpi-intel-sdca-quirks.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-sdca-quirks.h delete mode 100644 sound/soc/intel/common/sst-dsp-priv.h delete mode 100644 sound/soc/intel/common/sst-dsp.c delete mode 100644 sound/soc/intel/common/sst-dsp.h delete mode 100644 sound/soc/intel/common/sst-ipc.c delete mode 100644 sound/soc/intel/common/sst-ipc.h create mode 100644 sound/soc/loongson/loongson_i2s_plat.c rename sound/soc/{sh => renesas}/Kconfig (100%) rename sound/soc/{sh => renesas}/Makefile (100%) rename sound/soc/{sh => renesas}/dma-sh7760.c (100%) rename sound/soc/{sh => renesas}/fsi.c (100%) rename sound/soc/{sh => renesas}/hac.c (100%) rename sound/soc/{sh => renesas}/migor.c (100%) rename sound/soc/{sh => renesas}/rcar/Makefile (100%) rename sound/soc/{sh => renesas}/rcar/adg.c (100%) rename sound/soc/{sh => renesas}/rcar/cmd.c (100%) rename sound/soc/{sh => renesas}/rcar/core.c (98%) rename sound/soc/{sh => renesas}/rcar/ctu.c (100%) rename sound/soc/{sh => renesas}/rcar/debugfs.c (100%) rename sound/soc/{sh => renesas}/rcar/dma.c (100%) rename sound/soc/{sh => renesas}/rcar/dvc.c (100%) rename sound/soc/{sh => renesas}/rcar/gen.c (100%) rename sound/soc/{sh => renesas}/rcar/mix.c (100%) rename sound/soc/{sh => renesas}/rcar/rsnd.h (100%) rename sound/soc/{sh => renesas}/rcar/src.c (100%) rename sound/soc/{sh => renesas}/rcar/ssi.c (100%) rename sound/soc/{sh => renesas}/rcar/ssiu.c (100%) rename sound/soc/{sh => renesas}/rz-ssi.c (99%) rename sound/soc/{sh => renesas}/sh7760-ac97.c (100%) rename sound/soc/{sh => renesas}/siu.h (100%) rename sound/soc/{sh => renesas}/siu_dai.c (100%) rename sound/soc/{sh => renesas}/siu_pcm.c (100%) rename sound/soc/{sh => renesas}/ssi.c (100%) create mode 100644 sound/soc/sdca/Kconfig create mode 100644 sound/soc/sdca/Makefile create mode 100644 sound/soc/sdca/sdca_device.c create mode 100644 sound/soc/sdca/sdca_functions.c delete mode 100644 sound/soc/sdw_utils/soc_sdw_rt712_sdca.c delete mode 100644 sound/soc/sdw_utils/soc_sdw_rt722_sdca.c create mode 100644 sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c