This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 341d041daae5 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] adds 6b238b3c45eb i2c: testunit: improve error handling for GPIO adds 270cc3c54e22 i2c: support gpio-binding for SMBAlerts adds 3b2af08fadc4 i2c: core: Remove extra space in Makefile adds 6fc0ce1d329c i2c: Use *-y instead of *-objs in Makefile adds 397295d1be75 Documentation: i2c: Constify struct i2c_device_id adds 89d671dbb1e4 dt-bindings: at24: add ST M24256E Additional Write lockabl [...] adds 339cb28b9ee6 eeprom: at24: add ST M24256E Additional Write lockable pag [...] adds 433c6916628e Merge tag 'at24-updates-for-v6.13-rc1' of git://git.kernel [...] adds 48730a9d04ff i2c: dev: Fix memory leak when underlying adapter does not [...] adds ae8ec9dd19b3 i2c: cadence: Relocate cdns_i2c_runtime_suspend and cdns_i [...] adds ed866f41612a i2c: cadence: Split cdns_i2c_master_xfer for Atomic Mode adds 7cfe1a45de8d i2c: cadence: Add atomic transfer support for controller v [...] adds 3fe09719a06b i2c: isch: Pass pointer to struct i2c_adapter down adds 4b91878d9206 i2c: isch: Use string_choices API instead of ternary operator adds 0da6d937202f i2c: isch: Switch to memory mapped IO accessors adds d8e1ac747c74 i2c: isch: Use custom private data structure adds cc97ef79fc23 i2c: isch: switch i2c registration to devm functions adds 78ea39e6e939 i2c: isch: Utilize temporary variable to hold device pointer adds 9dca29ee9b86 i2c: isch: Use read_poll_timeout() adds a8d9aabcaa9f i2c: isch: Unify the name of the variable to hold an error code adds f7c6153f61e4 i2c: isch: Don't use "proxy" headers adds e1d9e16c396b i2c: isch: Prefer to use octal permission adds 71754212c06e i2c: isch: Convert to kernel-doc adds bd492b583712 i2c: i801: Add support for Intel Panther Lake adds 9d9929e9929f i2c: piix4: Change the parameter list of piix4_transaction [...] adds 650e2c396a98 i2c: piix4: Move i2c_piix4 macros and structures to common header adds 05d980046f5a i2c: piix4: Export i2c_piix4 driver functions as library adds c509ebdb95ee i2c: amd-asf: Add ACPI support for AMD ASF Controller adds 78a78b321528 i2c: amd-asf: Add i2c_algorithm operations to support AMD [...] adds 9b25419ad397 i2c: amd-asf: Add routine to handle the ASF slave process adds b1f8921dfbaa i2c: amd-asf: Clear remote IRR bit to get successive interrupt adds 157a6849d289 MAINTAINERS: Add AMD ASF driver entry adds d2f94dccab83 i2c: designware: Use temporary variable for struct device adds dd05a76e6940 i2c: designware: Get rid of redundant 'else' adds 86bdd8e03381 i2c: designware: Remove 'cond' from i2c_dw_scl_hcnt() adds 7a48e71397c7 i2c: designware: Use sda_hold_time variable name everywhere adds 63ae99f7e66e i2c: designware: Fix spelling and other issues in the comments adds a5089cd23b10 i2c: amd-asf: Fix uninitialized variables issue in amd_asf [...] adds e365422cef1c i2c: npcm: correct the read/write operation procedure adds b0118105725e i2c: npcm: use a software flag to indicate a BER condition adds 5110445332f1 dt-bindings: i2c: qcom-cci: Document SDM670 compatible adds 8284750a1829 i2c: qcom-cci: Stop complaining about DT set clock rate adds 506bb2ab0075 i2c: qcom-geni: Support systems with 32MHz serial engine clock adds 32a0a94aa09e i2c: Switch back to struct platform_driver::remove() adds 1953ebef60f6 i2c: designware: constify abort_sources adds fff8b0eda232 dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compa [...] adds e586685c38b3 i2c: qcom-geni: Keep comment why interrupts start disabled adds 6816ce57c479 i2c: designware: Add a new ACPI HID for HJMC01 I2C controller adds 6692694aca86 i2c: imx: do not poll for bus busy in single master mode adds b460b15b3cc2 i2c: imx: separate atomic, dma and non-dma use case adds 5f5c2d4579ca i2c: imx: prevent rescheduling in non dma mode adds b7ef4e0b1fb5 i2c: Drop legacy muxing pseudo-drivers adds b88c79699d72 i2c: qcom-cci: Remove the unused variable cci_clk_rate adds f3ed495940de dt-bindings: i2c: imx: add SoC specific compatible strings [...] adds 311499ee56bf i2c: imx: add support for S32G2/S32G3 SoCs adds 51616b0c4db5 i2c: busses: Use *-y instead of *-objs in Makefile adds c5eda0333076 dt-bindings: i2c: Add Realtek RTL I2C Controller adds b641af684fc2 i2c: qcom-cci: Remove unused struct member cci_clk_rate adds c366be720235 i2c: Add driver for the RTL9300 I2C controller adds 1922bc245541 docs: i2c: piix4: Add ACPI section adds 1b3073291ddb Merge tag 'i2c-host-6.13-p1' of git://git.kernel.org/pub/s [...] adds 55ae3eef10ae Merge tag 'i2c-for-6.13-rc1' of git://git.kernel.org/pub/s [...] adds 5e7b782259fd ALSA: scarlett2: Fix redeclaration of loop variable adds 5c293089af7d ALSA: scarlett2: Fix mixed declarations and code warning adds 74641bfcbf4e ALSA: scarlett2: Return ENOSPC for out-of-bounds flash writes adds 8eba063b5b2b ALSA: scarlett2: Simplify linked channel handling adds 9930c2606007 ALSA: scarlett2: Add support for device map retrieval adds f762b71b7a8f ALSA: dbri: Fix formatting issue in dbri.c adds 1ceb43eb6035 ALSA: aica: Remove unused variable adds 5b1913a79c3e ALSA: hda: Use own quirk lookup helper adds 1f55e3699fc9 ALSA: hda/conexant: Use the new codec SSID matching adds 504f052aa343 ALSA: hda/realtek: Use codec SSID matching for Lenovo devices adds 1e280053dd4d ALSA: firewire: Remove unused cmp_connection_update adds 0498a04e399c ALSA: ice1712: Remove redundant code in stac9460_dac_vol_put adds 0845b3e0d5c1 ALSA: usb-audio: Use snprintf instead of sprintf in build_ [...] adds 0ddf2784d6c2 ALSA: hda: Fix build error without CONFIG_SND_DEBUG adds 52345d356220 ALSA: hda: Fix all stream interrupts definition adds 04177158cf98 ALSA: compress_offload: introduce accel operation mode adds 0216ded72db8 Merge branch 'topic/compress-accel' into for-next adds f42eb4930923 ALSA: docs: compress-accel: Format state machine flowchart [...] adds 9a0f60910608 ALSA: docs: Add toctree index entry for co-processor accel [...] adds 7153501351f0 Merge branch 'topic/compress-accel' into for-next adds 5289d0069639 ALSA: usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer adds e3fc2fd77c63 sound: Switch back to struct platform_driver::remove() adds cac99f73f075 ALSA: hda: intel: Don't free interrupt when suspending adds 149cb7d9537e ALSA: hda: intel: Switch to pci_alloc_irq_vectors API adds 8ae4c65d7ae8 ALSA: hda: Fix unused variable warning adds b22b2e3d9413 Merge branch 'for-linus' into for-next adds d6e6b9218ced ALSA: usb-audio: Make mic volume workarounds globally applicable adds 9e096b3cbbec ALSA: compress_offload: Use runtime pointer in snd_compr_poll() adds d71dbe8476e7 Merge branch 'topic/compress-accel' into for-next adds eab936aa8500 ALSA: ump: remove unnecessary check on blk adds 8f80f378e77e ALSA: tidyup SNDRV_PCM_TRIGGER_xxx numbering adds f69c2861b05e ALSA: pcm: Define snd_pcm_mmap_data_{open|close}() locally adds dafb28f02be4 ALSA: usx2y: Use snd_card_free_when_closed() at disconnection adds b7df09bb3480 ALSA: us122l: Use snd_card_free_when_closed() at disconnection adds f86af06306a7 ALSA: us122l: Drop mmap_count field adds b04dcbb7f7b1 ALSA: caiaq: Use snd_card_free_when_closed() at disconnection adds a0810c3d6dd2 ALSA: 6fire: Release resources at card release adds b773c086ed58 ALSA: compress_offload: Add missing descriptions in structs adds 9b4662d0df9f ALSA: ump: Fix the wrong format specifier adds 55c39835ee0e ASoC: SOF: ipc3: Use standard dev_dbg API adds 3a02cc576acc ASoC: meson: axg-iface: set continuous rates adds ecdaf9140528 ASoC: tas2781: Fix redundant parameter assignment adds 87ad2133b805 ASoC: codecs: aw88395: Fix spelling mistake "unsupport" -> [...] adds a2bd5a25c1b5 ASoC: dt-bindings: fsl-esai: Add power-domains for fsl,imx [...] adds d72498fad93a ASoC: rt1320: reads patch code from firmware file adds 9e3da79544de ASoC: bcm2835-i2s: Use maple tree register cache adds 0e9f73f10902 ASoC: tas5805m: Improve a size determination in tas5805m_i [...] adds bbeffdda5f26 ASoC: fsl: Use maple tree register cache adds eba5a0bac211 ASoC: dt-bindings: realtek,rt5640: Convert to dtschema adds 04e800fc328e ASoC: codecs: aw88399: Fix spelling mistake "unsupport" -> [...] adds 4649cbd97fda ASoC: dt-bindings: mt6359: Update generic node name and dmic-mode adds a34b9d812d7e ASoC: rt1320: fix the range of patch code address adds 06df673d2023 ASoC: fsl_micfil: fix regmap_write_bits usage adds b47024dc624b ASoC: fsl_micfil: Add mclk enable flag adds cc3ae21f360b ASoC: fsl_micfil: Enable micfil error interrupt adds d8bd6313e83d ASoC: fsl_micfil: fix and improvement adds 839a8b18dbd2 ASoC: amd: acp: simplify platform conditional checks code adds fca471b5d094 ASoC: amd: acp: use acp_rev for platform specific conditio [...] adds 5dbf8a19fe5d ASoC: amd: acp: use acp pci revision id for platform diffe [...] adds 40412a298c77 ASoC: amd: acp: store acp pci rev id in platform driver pr [...] adds 0eae2c96b49d ASoC: amd: acp: pass acp pci revision id as platform data adds 0a374a2dd0af ASoC: amd: acp: update mach_params subsystem_rev field adds 2e609185e174 ASoC: amd: acp: remove unused variable from acp_card_drvda [...] adds b33d93990e37 ASoC: amd: acp: replace adata->platform conditional check adds 9864c8af89eb ASoC: amd: acp: remove unused variable from acp platform driver adds 5aa3027e200f ASoC: amd: acp: refactor acp version adds ac9fc25f114a ASoC: improve macro definition on TWL4030_OUTPUT_PGA adds 5687851e484b ASoC: remove unused substream in macro soc_component_mark_pop adds 7215afbd8c09 ASoC: remove unused substream in macro soc_dai_mark_pop adds 2f12d0de77b9 ASoC: remove unused substream in macro soc_link_mark_pop adds 7a01e17e42fe ASoC: stm: fix macro definition on STM_SAI_HAS_EXT_SYNC adds fe320cd2a554 ASoC: improve some macro definitions and usages adds 879c91515723 ASoC: atmel: atmel_ssc_dai: Add stream names adds ac8775d7de5a ASoC: atmel: atmel_ssc_dai: Drop S24_LE support due to sin [...] adds 7d45ce0f5a48 Updates for Atmel SSC DAI adds a6ae5845f023 ASoC: atmel: mchp-spdiftx: Remove interface name from stream_name adds 3c44a715e389 ASoC: atmel: mchp-spdifrx: Remove interface name from stream_name adds 6e393cce8c43 ASoC: Updates for mchp-spdif(tx/rx) adds 8adff2ff73d8 ASoC: constify snd_soc_component_driver struct adds 0243533fe2fc {ASoC,media}: constify snd_soc_component_driver adds 5d9e6d6fc1b9 dt-bindings: vendor-prefixes: Add NeoFidelity, Inc adds ba1850dc0f2b ASoC: codecs: Add NeoFidelity Firmware helpers adds 64fbb6bdd45b ASoC: dt-bindings: Add NeoFidelity NTP8918 adds 2bd61fff3e93 ASoC: codecs: Add NeoFidelity NTP8918 codec adds 3e2aba5f0b0c ASoC: dt-bindings: Add NeoFidelity NTP8835 adds dc9004ea273a ASoC: codecs: Add NeoFidelity NTP8835 codec adds 436bf27903ee ASoC: Add NTP8918 and NTP8835 codecs support adds 8cd4e1f087b6 ASoC: amd: acp: drop bogus NULL check from i2s_irq_handler adds 6061483d7141 ASoC: codecs: wcd9335: remove unnecessary MODULE_ALIAS() adds 64207f802489 ASoC: sh: rz-ssi: Use SSIFCR_FIFO_RST macro adds 23fa0b04d3fd ASoC: uniphier: Handle regmap_write errors in aio_src_set_param() adds 40ba40fa4e05 ASoC: tlv320adc3xxx: Fix unsigned int compared against 0 adds c6e86e19e778 ASoC: fsl: fsl_qmc_audio: Remove the logging when parsing [...] adds cfd1054c65ee ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios adds e58b3914ab83 ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio adds 1a22f70157b4 ASoC: Clean up {hp,mic}-det-gpio handling adds 0f5d2228a99a ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 s [...] adds 56d3705e4b36 ASoC: Intel: sof_rt5682: Add support for ptl_max98360a_rt5682 adds e4926ca0189d ASoC: Intel: sof_rt5682: add supports for new adds 344190e03473 ASoC: Merge up v6.12 adds bbca8e7050e0 ASoC: rt-sdw-common: Common functions for Realtek soundwir [...] adds 86ce355c1f9a ASoC: rt721-sdca: Add RT721 SDCA driver adds 914219d74931 ASoC: amd: acp: fix for inconsistent indenting adds 7ce8e4d380d6 ASoC: amd: acp: fix for cpu dai index logic adds 0372abfcd81a ASoC: amd: acp: refactor sof_card_dai_links_create() function adds 128e5cb6c635 Fixes and improvements related to amd soundwire adds 69a5d2d0d913 ASoC: intel: sof_sdw: add RT722 SDCA card for PTL platform adds 10488630e107 ASoC: intel/sdw_utils: refactor RT multifunction sdca spea [...] adds 846a8d3cf3ba ASoC: Intel: soc-acpi-intel-ptl-match: Add rt721 support adds 7c66c4f78226 ASoC: Intel: add rt722/rt721 support for PTL platform adds 5cd575a87f14 ASoC: dt-bindings: rockchip,rk3036-codec: convert to yaml adds 53189ae7aa1e ASoC: aw88399: Correct error handling in aw_dev_get_dsp_st [...] adds e5553cb66129 ASoC: rt721-sdca: Fix issue of warning message adds 76733db0f556 ASoC: SOF: ipc4-topology: Drop the 'index' from 'Pin index [...] adds 3b54c1cd69d0 ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_ [...] adds 2d9635b57b1b ASoC: SOF: ipc4-topology: Remove redundant check in sof_ip [...] adds 0126a659fd51 ASoC: SOF: ipc4-topology: Simplify match format print in s [...] adds 7a4c41e47783 ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_ [...] adds fdaf2291524c ASoC: SOF: ipc4-topology: Simplify code to deal with proce [...] adds 22408b8f625d ASoC: SOF: ipc4-topology: Concentrate prints inside of sof [...] adds 47701a85af0c ASoC: SOF: ipc4-topology: Add helper function to print the [...] adds 721c55be2d9f ASoC: SOF: ipc4-topology: Rework the module audio adds 5bf2bea8a8b3 ASoC: dt-bindings: Add Everest ES8323 Codec adds b97391a604b9 ASoC: codecs: Add support for ES8323 adds de567431596a ASoC: dt-bindings: Add NXP uda1342 Codec adds de0fb25e37aa ASoC: codecs: Add uda1342 codec driver adds d4c2e9e33a0c ASoC: dt-bindings: Add Loongson I2S controller adds ba4c5fad598c ASoC: loongson: Add I2S controller driver as platform device adds 7d04763cae99 ASoC: Some issues about loongson i2s adds f8199bbca5c5 ASoC: Intel: Add rt721-sdca support for PTL platform adds 970d299b0a0a ASoC: Intel: Remove unused code adds 2aab7d186bf1 ASoC: qcom: sm8250: correct typo in shutdown function name adds 8658c4eb9d6b ASoC: rt721-sdca: Clean logically deadcode in rt721-sdca.c adds a0aae96be5ff ASoC: Intel: avs: Fix return status of avs_pcm_hw_constrai [...] adds c17892097011 ASoC: codecs: Fix error check in es8323_i2c_probe adds 22206e569fb5 ASoC: rt722-sdca: Remove logically deadcode in rt722-sdca.c adds f5a0ea8936a6 ASoC: mediatek: mt8188: Remove unnecessary variable assignments adds eac79786c739 ASoC: SOF: Intel: hda-mlink: expose unlocked interrupt ena [...] adds e0941775e6bd ASoC/SoundWire: Intel: lnl: enable interrupts after first [...] adds 7af40717c29d ASoC/SoundWire: Simply interrupt enabling for Intel adds 892373e4de62 ASoC: imx-card: Set mclk for codec adds b39eec95b84d ASoC: imx-card: Add CS42888 support adds 6bff14289ef5 ASoC: imx-card: add cs42888 codec support adds 45b3605089b4 ASoC: loongson: Fix build warning when !CONFIG_PCI adds c6631ceea573 ASoC: rt-sdw-common: Enhance switch case to prevent uninit [...] adds cab655772416 ASoC: Merge up fixes adds 0d3039f4d2f4 ASoC: makes snd_soc_set_runtime_hwparams() inline adds 7bc18a781579 ASoC: codecs: Remove unneeded semicolon adds 43916d928846 ASoC: loongson: make loongson-i2s.o a separate module adds daf5e3c68144 ASoC: rsnd: Refactor port handling with helper for endpoin [...] adds d3170359c960 ASoC: mediatek: mt8188: remove unnecessary variable assignment adds 9cb86a9cf125 ASoC: SOF: sof-of-dev: add parameter to override tplg/fw_filename adds 4d003b81f467 ASoC: rx651: Use card->dev in replace of the &pdev->dev ar [...] adds b2385de2ae11 ASoC: amd: acp: Add stream name to ACP PDM DMIC devices adds 1b9971a4e01b ASoC: nau8821: check regmap_raw_read/regmap_raw_write for failure adds 3d9b44d0972b ASoC: sdw_utils: Add support for exclusion DAI quirks adds a6f7afb39362 ASoC: sdw_utils: Add a quirk to allow the cs42l43 mic DAI [...] adds ea657f6b24e1 ASoC: Intel: sof_sdw: Add quirk for cs42l43 system using h [...] adds 83c062ae81e8 ASoC: Intel: sof_sdw: Add quirks for some new Lenovo laptops adds 42fb51612f82 ASoC: add support for some new Lenovo laptops with adds f35533a0e609 soundwire: sdw_intel: include linux/acpi.h adds 4b224ff80d66 ASoC/soundwire: remove sdw_slave_extended_id adds 3a513da1ae33 ASoC: SDCA: add initial module adds 0c673d286253 soundwire: slave: lookup SDCA version and functions adds fdb220399177 ASoC: SDCA: add quirk function for RT712_VB match adds 9aa6df9cb82e ASoC: rt712-sdca: detect the SMART_MIC function during the [...] adds dcf4694f200a ASoC: soc-acpi: introduce new 'machine check' callback adds 9489db97f6f0 ASoC: sdw_utils: add SmartMic DAI for RT712 VB adds 7d6f2d5254b1 ASoC: sdw_utils: add SmartMic DAI for RT713 VB adds 5703ab86ff7b ASoC: Intel: soc-acpi: add is_device_rt712_vb() helper adds e92edcf8023d ASoC: SOF: Intel: hda: use machine_check() for SoundWire adds 478fc2f4212e ASoC/soundwire: add initial support for SDCA adds 5337ff41d37d ASoC: soc-utils: Remove PAGE_SIZE compile-time constant as [...] adds cca8824838a5 ASoC: codecs: adau1372: add match table adds e6d20a9b0f37 ASoC: dt-bindings: everest,es8328: Document audio graph port adds 4204eccc7b2a ASoC: tegra: Add support for S24_LE audio format adds 6a646e6de58f ASoC: dt-bindings: qcom: Add SM8750 LPASS macro codecs adds 06461e288abc ASoC: fsl_xcvr: enable interrupt of cmdc status update adds 1e5d0f106164 ASoC: fsl_xcvr: reset RX dpath after wrong preamble adds 43aea89ac20e ASoC: fsl_xcvr: enable some interrupts adds 9b0c65115acd ASoC: uniphier: Handle regmap_write errors in aio_iecout_s [...] adds de688e50f5ef ASoC: SOF: core: Add debug module parameters to set IPC an [...] adds acb219840fbc ASoC: SOF: core: Add fw, tplg and ipc type override parameters adds c4cf4a60e1a3 ASoC: SOF: core: Module parameter updates adds 9c2e48ee9aa6 ASoC: codecs: fix error code in ntp8835_i2c_probe() adds 12c61265e5b6 ASoC: amd: remove dpcm_xxx flags adds efa527f984a1 ASoC: fsl: remove dpcm_xxx flags adds 90bbbf612f9e ASoC: sof: remove dpcm_xxx flags adds d26aed5eba16 ASoC: intel: remove dpcm_xxx flags adds fa9c4b46fb76 ASoC: samsung: remove dpcm_xxx flags adds ec15e5043d0b ASoC: mediatek: remove dpcm_xxx flags adds b6b8caf6470b ASoC: soc-core: remove dpcm_xxx flags adds 0f77c88f0e3a ASoC: soc-compress: remove dpcm_xxx flags adds 44b6f2401831 ASoC: soc-topology: remove dpcm_xxx flags adds ae0967da4bbf ASoC: intel: boards: remove dpcm_xxx flags adds c7ae6551533e ASoC: soc-pcm: remove dpcm_xxx flags adds 0e3dc8e4bd4a ASoC: doc: remove dpcm_xxx flags adds a6ff8572fd3f ASoC: soc-pcm: merge DPCM and non-DPCM validation check adds a77e6c12cd97 ASoC: remove dpcm_xxx flags adds 4d9661e28be1 ASoC: rt-sdw-common: fix rt_sdca_index_update_bits functio [...] adds 5836a9d2ca48 ASoC: sun4i-codec: Add support for different DAC FIFOC add [...] adds 9fde21d6c5d1 ASoC: sun4i-codec: Add playback only flag to quirks adds 9155c321a1d0 ASoC: sun4i-codec: support allwinner H616 codec adds 542e19c20506 ASoC: dt-bindings: allwinner: add H616 sun4i audio codec binding adds 7fc18ae2283d ASoC: add Allwinner H616 audio codec support adds 250304a0fb34 ASoC: cs42l84: Add new codec driver adds 2391b8719d68 ASoC: cs42l84: leverage ring sense IRQs to correctly detec [...] adds f2a67da9f4eb ASoC: dt-bindings: Add CS42L84 codec adds a2f4b8c86039 ASoC: add CS42L84 codec driver adds 20079dd9b364 ASoC: rt1320: add mic function adds dea15b2abdb0 ASoC: soc-devres: Remove unused devm_snd_soc_register_dai adds bc48c55557ed ASoC: codecs: ES8326: Modify the configuration of and micbias adds 358ee2c1493e ASoC: sdw_utils: Add quirk to exclude amplifier function adds 60f1c71ec874 ASoC: intel: sof_sdw: add quirk for Dell SKU adds f193fb888d1d ASoC: Intel: soc-acpi-intel-arl-match: Add rt722 and rt132 [...] adds d3119688903f ASoC: Intel: add rt722 and rt1320 support adds 0d4f74febc9d ASoC: cs42l84: remove incorrect of_match_ptr() adds bebf0f45326e ASoC: codecs: adau1373: add some kconfig text adds 6b26a56fc035 ASoC: dt-bindings: document the adau1373 Codec adds 71743cbe28cf ASoC: codecs: adau1373: drop patform_data adds ba79bca407d3 ASoC: codecs: adau1373: add powerdown gpio adds 3f58985e437f ASoC: codecs: adau1373: drop platform data adds 334d538e176c ASoC: cs42l84: Remove unused including <linux/version.h> adds c087a94bea49 ASoC: Rename "sh" to "renesas" adds 94c0a8a10f05 ASoC: renesas, rsnd: Update file path adds 1b3130e9e77e ASoC: audio-graph-card2: Update comment with renamed file path adds 3dc2c89473a4 MAINTAINERS: Add entry for Renesas R-Car and FSI ASoC drivers adds 8fc6907ee343 MAINTAINERS: Add entry for Renesas RZ ASoC driver adds c0aba02cdc1a ASoC: Rename "sh" to "renesas" adds bd0aff85d5f3 ASoC: codecs: wcd937x: Remove unused of_gpio.h adds 019610566757 ASoC: doc: update clock api details adds 224b898f7c5f ASoC: amd: acp: Fix for ACP SOF dmic tplg component load failure adds 82e54d65416b ASoC: dt-bindings: fsl_spdif: Document imx6sl/sx compatibl [...] adds 8f5fab5329b7 ASoC: codecs: ES8326: Reduce pop noise adds 159098859bf6 ASoC: qcom: x1e80100: Support boards with two speakers adds 115773334465 ASoC: codecs: Fix atomicity violation in snd_soc_component [...] adds 28f7aa0c0150 ASoC: bcm63xx-pcm-whistler: fix uninit-value in i2s_dma_isr adds 101c9023594a ASoC: fsl_mqs: Support accessing registers by scmi interface adds a80aedeb816c ASoC: dt-bindings: sprd,pcm-platform: convert to YAML adds 310558120e5e ASoC: dt-bindings: sprd,sc9860-mcdt: convert to YAML adds 393de01870bc ASoC: dt-bindings: qcom,sm8250: Add SM8750 sound card adds 4b9f02b6c537 ASoC: qcom: sc8280xp Add SM8750 sound card adds adf7ea48ce05 ASoC: dt-bindings: fsl-esai: allow fsl,imx8qm-esai fallbac [...] adds 93b763a5ab13 ASoC: rt722: change the interrupt mask for jack type detection adds af23d38caae5 ASoC: Intel: sof_sdw: Add missing quirks from some new Dell adds ed4bcfbcf45d ASoC: dt-bindings: mediatek,mt8188-mt6359: Add mediatek,ad [...] adds b3cb7f2a3a17 ASoC: rt721-sdca: change interrupt mask from XU to GE adds 99348781d249 ASoC: dt-bindings: everest,es8326: Document interrupt property adds 40e47e2db686 ASoC: rename rtd->num to rtd->id adds eae33f737c7a ASoC: fsl: switch to use rtd->id from rtd->num adds b19f75df8fa9 ASoC: meson: switch to use rtd->id from rtd->num adds 970a874b76d0 ASoC: sh: switch to use rtd->id from rtd->num adds 742e622db67e ASoC: generic: switch to use rtd->id from rtd->num adds c59db5ed233a ASoC: remove rtd->num adds cb18cd26039f ASoC: soc-core: do rtd->id trick at snd_soc_add_pcm_runtime() adds 8b12da9a18f4 ASoC: cleanup function parameter for rtd and its id adds ff96429c12a4 ASoC: cleasnup rtd and its ID adds 485df2286655 ASoC: sdw_utils/intel/amd: refactor dai link init logic adds d280cf5fbfe3 ASoC: sdw_utils: Update stream_name in dai_links structure adds a441eff91542 Soundwire dai link init logic refactor adds 1d534bfb2b2e ASoC: dt-bindings: Add schema for "awinic,aw88081" adds 88264e4f0b66 ASoC: codecs: Add aw88081 amplifier driver adds aaa73822bbf1 ASoC: codecs: Add aw88081 amplifier driver adds 9b915776e0e6 ASoC: dt-bindings: maxim,max98390: Reference common DAI pr [...] adds 9d4f9f6a7bb1 ASoC: da7213: Populate max_register to regmap_config adds 841256954037 ASoC: da7213: Return directly the value of regcache_sync() adds 431e040065c8 ASoC: da7213: Add suspend to RAM support adds 1e1a2ef95b57 ASoC: da7213: Avoid setting PLL when closing audio stream adds b3296f9095d6 ASoC: da7213: Extend support for the MCK in range [2, 50] MHz adds b6bd3f3b6357 ASoC: Intel: Kconfig: make SND_SOC_ACPI_INTEL_MATCH depend [...] adds 845cb1ddf1fc ASoC: Intel: Kconfig: select SND_SOC_SDCA by SND_SOC_ACPI_ [...] adds 8121de33460d ASoC: Intel: Kconfig: fix undefined symbol: adds 1b1f491dac4f ASoC: SOF: Intel: hda-stream: Always use at least two BDLE [...] adds 1862e847bf11 ASoC: SOF: Intel: hda: Add support for persistent Code Loa [...] adds 7a117225b15b ASoC: SOF: Intel: hda: handle only paused streams in hda_d [...] adds fa24fdc8ae9e ASoC: ux500: Remove redundant casts adds 7f4eb7672b17 ASoC: SOF: ext_manifest: Add missing ext_manifest type for [...] adds 83e367c1a178 ASoC: SOF: ipc3-loader: 'Handle' PROBE_INFO ext_manifest t [...] adds fa1a0f3e6ea3 ASoC: SOF: ipc3-loader: Handle PROBE_INFO ext_manifest adds 82a1ccdf616d ASoC: dt-bindings: irondevice,sma1307: Add initial DT adds 576c57e6b4c1 ASoC: sma1307: Add driver for Iron Device SMA1307 adds b4b3622c5cf3 Add a driver for the Iron Device SMA1307 Amp adds f3c889745cd3 ASoC: mediatek: mt8183: Remove unnecessary variable assignments adds 08aa540a196a ASoC: sma1307: Fix invalid logical judgement adds ed7bca5b2b89 ASoC: qcom: sm8250: add handling of secondary MI2S clock adds c5bbc47f8e09 ASoC: Intel: Kconfig: Only select SND_SOC_SDCA if ACPI is enabled adds 4f1636e7b038 ASoC: Intel: Kconfig: Revert make SND_SOC_ACPI_INTEL_MATCH [...] adds 79ef7a4cd6a2 ASoC: Intel: Fix Kconfig for ACPI=n adds 8509bb1f11a1 ASoC: dt-bindings: add stm32mp25 support for sai adds 2cfe1ff22555 ASoC: stm32: sai: add stm32mp25 support adds b3ea5bec7519 ASoC: stm32: sai: add stm32mp25 support adds c69b7edc10d2 ASoC: dt-bindings: add stm32mp25 support for i2s adds 20bf873dcc86 ASoC: stm32: i2s: add stm32mp25 support adds 125d0f698ad5 ASoC: stm32: i2s: add stm32mp25 support adds e90dbd3839f5 ASoC: machine: update documentation adds 725570f96321 ASoC: max98088: Remove duplicate DACs adds 1bd775da9ba9 ASoC: add symmetric_ prefix for dai->rate/channels/sample_bits adds 98d34ddd43de ASoC: dt-bindings: stm32: add missing port property adds 9a59718a5340 ASoc: SOF: ipc4-pcm: fix uninit-value in sof_ipc4_pcm_dai_ [...] adds 14c7f4867b7e ASoC: max98088: Add left/right DAC volume control adds d0621105eff3 ASoC: max98088: Add headphone mixer switch adds c853e96308c5 ASoC: test-component: Support continuous rates for test component adds add2332795a6 ASoC: simple-card-utils: care simple_util_dai for dummy DAI adds fb5e67c9d03b ASoC: SOF: ipc4-topology: remove redundant assignment to v [...] adds de35b06bf15c ASoC: sdca: test adev before calling acpi_dev_for_each_child adds 07db6d5e12bb ASoC: Merge up fixes adds c48a4497356f ASoC: sma1307: fix uninitialized variable refence adds ba888450828b ASoC: stm32: dfsdm: change rate upper limits adds a59360466a71 ASoC: Intel: soc-acpi-intel-lnl-match: add rt712_vb + rt13 [...] adds 804aaa9df6c3 ASoC: amd: acp: add rt722 based soundwire machines adds 7d3fe292efb6 ASoC: amd: acp: add RT711, RT714 & RT1316 support for acp [...] adds 56d540befd59 ASoC: amd: ps: add soundwire machines for acp6.3 platform adds 393347cc10ea ASoC: amd: acp: move get_acp63_cpu_pin_id() to common file adds 2981d9b0789c ASoC: amd: acp: add soundwire machine driver for legacy stack adds 76b5a3b2afdc ASoC: amd: ps: fix the pcm device numbering for acp 6.3 platform adds f3f9f0de30a5 Add generic AMD Soundwire machine driver for Legacy(No adds 2b974284aa07 ASoc: simple-mux: add idle-state support adds 3b7e11a0116c ASoC: dt-bindings: simple-mux: add idle-state property adds 9a5a75bf1f48 ASoc: simple-mux: Allow to specify an idle-state adds 82ff5abc2edc ASoC: hdmi-codec: reorder channel allocation list adds 1a7585c3a450 Merge tag 'asoc-v6.13' of https://git.kernel.org/pub/scm/l [...] adds 40d6b7e0f42d Merge branch 'for-linus' into for-next adds e3f8064d8b29 ALSA: hda: Poll jack events for LS7A HD-Audio adds 071b34dcf715 Merge tag 'sound-6.13-rc1' of git://git.kernel.org/pub/scm [...] adds 3cb6e7c2957b Revert "drm/tegra: gr3d: Convert into dev_pm_domain_attach [...] adds 4ed09565e087 drm/tegra: gem: Open code drm_prime_gem_destroy adds f5b8794e17e4 drm/tegra: gem: Don't attach dma-bufs when not needed adds 955df44b5d86 gpu: host1x: Fix _writel function declarations adds e436a40830f0 gpu: host1x: Handle CDMA wraparound when debug printing adds 4e90b03a4b07 gpu: host1x: Complete stream ID entry tables adds 57d298bdb46b gpu: host1x: Add MLOCK recovery for rest of engines adds 3d70eb8e60c6 gpu: host1x: Make host1x_context_device_bus_type constant adds e75356ef5bae drm/tegra: hdmi: Make read-only const array freqs static adds 3973a8d05282 Merge drm/drm-next into drm-misc-next adds 7a5115ba1d69 drm/imagination: Convert to use time_before macro adds c7d84a45f426 drm/nouveau: Use for_each_child_of_node_scoped() adds eb4accc52345 drm/imagination: Use pvr_vm_context_get() adds 3742c20958a5 drm/imagination: Use memdup_user() helper to simplify code adds 2872a57c7ad4 drm/imagination: Use memdup_user() helper adds 9c75b16cabc6 drm/panfrost: Add SYSTEM_TIMESTAMP and SYSTEM_TIMESTAMP_FR [...] adds 3a8d97611b56 drm/panfrost: Add cycle counter job requirement adds 9b79594aa470 drm/panthor: Use the BITS_PER_LONG macro adds e8653e63e834 drm/panel: ili9341: Remove duplicate code adds ca097d4d94d8 drm/display: split DSC helpers from DP helpers adds 2d736aa4f2e7 dt-bindings: display: fsl-imx-drm: drop edid property support adds af8c9ad7144d dt-bindings: display: imx/ldb: drop ddc-i2c-bus property adds cc3fcd88808a drm/imx: cleanup the imx-drm header adds fe30fabf229f drm/imx: parallel-display: drop edid override support adds aed7b5003150 drm/imx: ldb: drop custom EDID support adds b2f3418b516e drm/imx: ldb: drop custom DDC bus support adds 5c5843b20bbb drm/imx: ldb: switch to drm_panel_bridge adds 5f6e56d3319d drm/imx: parallel-display: switch to drm_panel_bridge adds cc3e8a216d6b drm/imx: add internal bridge handling display-timings DT node adds 4c3d525f6573 drm/imx: ldb: switch to imx_legacy_bridge / drm_bridge_connector adds f94b9707a1c9 drm/imx: parallel-display: switch to imx_legacy_bridge / d [...] adds 9345e3aab7fe drm/imx: move imx_drm_connector_destroy to imx-tve adds 887665792b99 dt-bindings: display: bridge: add TI TDP158 adds a15710027afb drm/bridge: add support for TI TDP158 adds f909e61f2474 Documentation/gpu: Fix typo in Documentation/gpu/komeda-kms.rst adds 8e514bad2717 drm/tegra: fix potential uninitialized variable use adds 053d15784087 dt-bindings: gpu: Add rockchip,rk3576-mali compatible adds 0bf469888efd drm/exynos: hdmi: use display_info for printing display di [...] adds f6e4f57fd90d drm/exynos: hdmi: convert to struct drm_edid adds 53bd7c1c0077 drm/mm: Mark drm_mm_interval_tree*() functions with __mayb [...] adds 461ed4aad018 drm/mm: annotate drm_mm_node_scanned_block() with __maybe_unused adds 532f0d109658 drm/bridge/tdp158: fix build failure adds bf7835facc09 drm/nouveau/tegra: Use iommu_paging_domain_alloc() adds c6430a8eb08d drm/nouveau/volt: use clamp() in nvkm_volt_map() adds a778028cc575 drm/panthor: Add DEV_QUERY_TIMESTAMP_INFO dev query adds f6882661cf5a drm/xe: select DRM_DISPLAY_DSC_HELPER adds 8a8a31205e62 drm/msm: add another DRM_DISPLAY_DSC_HELPER selection adds c5c4c8fba06d drm/bochs: Remove manual format test from fb_create adds 759ef92532f3 drm/bochs: Use helpers for struct drm_edid adds 58e980c16815 drm/bochs: Do managed resource cleanup adds 7a195f1c4042 drm/bochs: Pass bochs device to various functions adds 1d614a46743c drm/bochs: Upcast with to_bochs_device() adds 04826f588682 drm/bochs: Allocate DRM device in struct bochs_device adds 2037174993c8 drm/bochs: Use regular atomic helpers adds c3ac343c1448 drm/bochs: Use GEM SHMEM helpers for memory management adds 4dc9bb66ebdd drm/bochs: Validate display modes against available video memory adds 498ba74654be drm/gem-vram: Remove support for simple display pipelines adds b2ef808786d9 drm/sched: add optional errno to drm_sched_start() adds a401bd1264b4 dma-buf: give examples of error codes to use adds f07a0d1bf7de drm/doc: Document submission error signaling adds a6bb1f77a943 drm/todos: add entry for drm_syncobj error handling adds 7a4fe6525450 dma-buf: heaps: Add __init to CMA and system heap module_i [...] adds 6639d7d9af30 drm/vc4: plane: Keep fractional source coords inside state adds ac69c01fa825 drm/vc4: plane: Handle fractional coordinates using the ph [...] adds 9337d27d230c drm/vc4: crtc: Force trigger of dlist update on margins change adds b4e5646178e8 drm/vc4: hdmi: Avoid log spam for audio start failure adds 31c8a80b93bd drm/vc4: plane: Add support for YUV444 formats adds 014eccc9da7b drm/vc4: hvs: Set AXI panic modes for the HVS adds 59f8b2b7fb8e drm/vc4: hdmi: Increase audio MAI fifo dreq threshold adds 6ecfe7c2f925 drm/vc4: hdmi: Warn if writing to an unknown HDMI register adds b6d7a953969e drm/vc4: hvs: More logging for dlist generation adds 6184b9446d43 drm/vc4: hvs: Print error if we fail an allocation adds f18029bdf2e8 drm/vc4: plane: Add more debugging for LBM allocation adds 5171d86a6265 drm/vc4: plane: Use return variable in atomic_check adds dbe101b10641 drm/vc4: crtc: Move assigned_channel to a variable adds 52efe364d196 drm/vc4: hvs: Don't write gamma luts on 2711 adds 542962190e55 drm/vc4: plane: YUV planes require vertical scaling to alw [...] adds 223ee2567a55 drm/vc4: hdmi: Avoid hang with debug registers when suspended adds 6d5f76e0544b drm/vc4: hvs: Fix dlist debug not resetting the next entry [...] adds d285bb622ebd drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugf [...] adds 1330d28d7529 drm/vc4: hvs: Remove ABORT_ON_EMPTY flag adds 24c5ed3ddf27 drm/vc4: Introduce generation number enum adds dbe8ef676f27 drm/vc4: Make v3d paths unavailable on any generation newe [...] adds c157ff40a485 drm/vc4: hvs: Use switch statement to simplify vc4_hvs_get [...] adds 2fa4ef5fb943 drm/vc4: hvs: Create hw_init function adds 808f4055a106 drm/vc4: hvs: Create cob_init function adds 295fbb059f4a drm/vc4: hvs: Rename hvs_regs list adds efbc7b9c21f2 drm/vc4: plane: Change ptr0_offset to an array adds 74c3b7c63b5e drm/vc4: hvs: Rework LBM alignment adds 7621db4d4021 drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass [...] adds 8e7eb0c54a93 drm/vc4: plane: Move the buffer offset out of the vc4_plane_state adds 886a79237ecf drm/vc4: hvs: Enable SCALER_CONTROL early in HVS init adds 7ab6512e7942 drm/vc4: hvs: Correct logic on stopping an HVS channel adds f327bfdbf6c6 drm/panel: samsung-s6e3fa7: transition to mipi_dsi wrapped [...] adds 61b86391fb5d Merge drm/drm-next into drm-misc-next adds 970b867d5bd4 drm/ast: Remove TX-chip bitmask adds 96d068ea0d77 drm/tests: Stop using deprecated dev_private member on drm [...] adds e2b5f1da5fb9 drm/tests: Add parameters to the drm_test_framebuffer_create test adds 80f48b7d77fc drm/tests: Replace strcpy to strscpy on drm_test_framebuff [...] adds fa90bc498828 drm/tests: Add test case for drm_internal_framebuffer_create() adds 49cdbcbad614 drm/tests: Add test for drm_framebuffer_check_src_coords() adds 1bb74f6cc3d5 drm/tests: Add test for drm_framebuffer_cleanup() adds 3b3732b0d30f drm/tests: Add test for drm_framebuffer_lookup() adds 2735d5e40609 drm/tests: Add test for drm_framebuffer_init() adds d21942560499 drm/tests: Add test for drm_framebuffer_free() adds 32e5666b8a4d drm/panel: himax-hx83112a: transition to mipi_dsi wrapped [...] adds 868cd000c19f drm/bridge: ti-sn65dsi86: annotate ti_sn_pwm_pin_{request, [...] adds 9d443deb0441 drm/panthor: Display FW version information adds 9388ccf69925 drm/bochs: use devm_ioremap_wc() to map framebuffer adds 446967304b56 drm/bridge: tc358767: Use dev_err_probe adds 31735a97cbd8 drm/bridge: tc358767: Only print GPIO debug output if they [...] adds 0d317e820d40 drm/bridge: tc358767: Support write-only registers adds 017703370638 drm/bridge: imx8mp-hdmi-tx: Switch to SYSTEM_SLEEP_PM_OPS() adds 02b16c5236e1 drm/bridge: imx8qm-ldb: Switch to RUNTIME_PM_OPS() adds be227772f7e9 drm/bridge: imx8qxp-pixel-combiner: Switch to RUNTIME_PM_OPS() adds 5de3c40a1dc5 drm/bridge: samsung-dsim: Switch to RUNTIME_PM_OPS() adds 46fe7763c656 drm/bridge: dw-hdmi-cec: Switch to SYSTEM_SLEEP_PM_OPS() adds 8fdd9cb4f8c0 drm/bridge: imx8qxp-ldb: Switch to RUNTIME_PM_OPS() adds 0d4b950e03fb drm/bridge: imx8mp-hdmi-tx: allow 0.5% margin with selected clock adds d5acba46ebf5 drm/panel: khadas-ts050: make ts050[v2]_panel_data static adds 62f6bc14bbd1 drm: panel: nt36523: use devm_mipi_dsi_* function to regis [...] adds 9550e2394fc0 drm/panel: sony-acx565akm: Use %*ph to print small buffer adds 298766ac8ba7 drm/kmb: annotate set_test_mode_src_osc_freq_target_{low, [...] adds 60c174898dbd drm/imagination: annotate pvr_fw_version_packed() with __m [...] adds e9c37f7b71ac drm/ast: astdp: Inline ast_astdp_connector_init() adds 2fc2d1adbd27 drm/ast: astdp: Avoid upcasting to struct ast_device adds c0acb5c54193 drm/ast: astdp: Replace power_on helpers adds 4e29cc7c5c67 drm/ast: astdp: Replace ast_dp_set_on_off() adds 0b3d4b6f8635 drm/ast: dp501: Inline ast_dp501_connector_init() adds 620824660ec8 drm/ast: dp501: Avoid upcasting to struct ast_device adds 6fefb82efb6c drm/ast: sil164: Inline ast_sil164_connector_init() adds 197c441bfd26 drm/ast: vga: Inline ast_vga_connector_init() adds 0994ea1b279e drm/ast: Respect return value from CRTC init adds c1779a2346fe drm/ast: Avoid upcasting to struct ast_device adds ef77507bc849 accel/qaic: Change to use DEFINE_SHOW_ATTRIBUTE macro adds a88fee2d67d9 drm/omap: Fix possible NULL dereference adds 0d76cb1148f3 drm/omap: Hide sparse warnings adds e6a1c4037227 drm/omap: Fix locking in omap_gem_new_dmabuf() adds f70181b3bdec drm/panel: raydium-rm69380: transition to mipi_dsi wrapped [...] adds 06c3c406850e drm/v3d: Appease lockdep while updating GPU stats adds 319e53f15590 drm/panic: Fix uninitialized spinlock acquisition with CON [...] adds 6e4f0d39fd52 drm/ast: Rename register constants for TX-chip types adds f93d66635fb3 drm/ast: Use TX-chip register constants adds a5c2320151ff drm/ast: Warn about unsupported TX chips adds 87d45979140e drm/rockchip: Fix a typo adds 3303a206ae74 drm/rockchip: dw_hdmi: Filter modes based on hdmiphy_clk adds 6e94e2871eb7 drm/rockchip: dw_hdmi: Adjust cklvl & txlvl for RF/EMI adds b60c86d305f4 drm/rockchip: dw_hdmi: Add phy_config for 594Mhz pixel clock adds 7d324630f351 drm/rockchip: dw_hdmi: Set cur_ctr to 0 always adds 7595c7ef17ff drm/rockchip: dw_hdmi: Use auto-generated tables adds 28f0ae48e7fd drm/rockchip: dw_hdmi: Enable 4K@60Hz mode on RK3399 and RK356x adds 0c4558a1bc2d drm/rockchip: Load crtc devices in preferred order adds 2facdd6002ad dma-buf/dma-fence: Use a successful read_trylock() annotat [...] adds 7fefa1edc23b Merge tag 'drm-misc-next-2024-09-20' of https://gitlab.fre [...] adds 79cc4d2bf2c7 MAINTAINERS: udmabuf: Add myself as co-maintainer for udma [...] adds f0bbcc258e81 udmabuf: pre-fault when first page fault adds 1c0844c6184e udmabuf: change folios array from kmalloc to kvmalloc adds 18d7de823b71 udmabuf: fix vmap_udmabuf error page set adds 164fd9efd465 udmabuf: udmabuf_create pin folio codestyle cleanup adds 5d8157961fd1 udmabuf: introduce udmabuf init and deinit helper adds 6b68b74a081b udmabuf: remove udmabuf_folio adds c87a1268e9c5 udmabuf: reuse folio array when pin folios adds 1af01e14db7e drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq() adds 4380f8624b8b drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq() adds 40004709a3d3 drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq() adds 361ebf5ef843 drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model adds d7972d735ca8 drm: panel-orientation-quirks: Add quirk for AYA NEO Found [...] adds 428656feb972 drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK adds f673055a4678 drm/imx: Add missing DRM_BRIDGE_CONNECTOR dependency adds 2418aa8516b2 drm/panel: nt35510: Make new commands optional adds ee06d5f52c1d dt-bindings: lcdif: Document the dmas/dma-names properties adds 1e2ab24cd708 drm/bridge: it6505: Enable module autoloading adds 8a16b5cdae26 drm/mcde: Enable module autoloading adds 87054ec00478 dma-buf: Add syntax highlighting to code listings in the document adds c1ab40a1fdfe drm/sti: avoid potential dereference of error pointers in [...] adds e965e771b069 drm/sti: avoid potential dereference of error pointers in [...] adds 831214f77037 drm/sti: avoid potential dereference of error pointers adds e0a8f8c623aa drm: Link drm_rect.o into DRM core module adds 284a8908f5ec accel/ivpu: Fix a typo adds 1e436f4fff1f drm/scheduler: Improve documentation adds 59e1c9d0682b drm/ci: uprev mesa, IGT and deqp-runner adds b37918090b2e drm/sched: Add locking to drm_sched_entity_modify_sched adds 8ae5bfb0d96e drm: renesas: shmobile: Add drm_panic support adds b558053fcf05 drm: renesas: rcar-du: Add drm_panic support for non-vsp adds f2a4bcb25328 drm/v3d: Use v3d_perfmon_find() adds 65676a6fc0ab MAINTAINERS: remove myself as a VKMS maintainer adds 80fd814e93f1 MAINTAINERS: Add myself as VKMS Maintainer adds 6e5eb6dcb304 drm/vkms: Add documentation adds 2b75feb31289 drm/vkms: Suppress context imbalance detected by sparse warning adds 2f7bd9d66e63 drm/vkms: Add missing check for CRTC initialization adds cf1becb7f996 drm/v3d: Address race-condition in MMU flush adds d2fb8811108b drm/v3d: Flush the MMU before we supply more memory to the binner adds 56cf76ed784f drm/v3d: Fix return if scheduler initialization fails adds 0992b2541e1c drm/gem: Create a drm_gem_object_init_with_mnt() function adds eb8d395f6842 drm/v3d: Introduce gemfs adds be431dfec976 drm/gem: Create shmem GEM object in a given mountpoint adds 8dd6074d4719 drm/v3d: Reduce the alignment of the node allocation adds e4c17720262f drm/v3d: Support Big/Super Pages when writing out PTEs adds 20d69e8905fc drm/v3d: Use gemfs/THP in BO creation if available adds 0df4a13ca8be drm/v3d: Add modparam for turning off Big/Super Pages adds 9f8e1c93a0d4 drm/v3d: Expose Super Pages capability adds f73716fd4550 drm/panthor: Add PANTHOR_GROUP_PRIORITY_REALTIME group priority adds f70000ef2352 drm/panthor: Add DEV_QUERY_GROUP_PRIORITIES_INFO dev query adds b4ad4ef374d6 gpu: host1x: Set up device DMA parameters adds dc56f8428e5f gpu: host1x: Fix boot regression for Tegra adds eb1f4adf9101 drm/fbdev-helper: Move color-mode lookup into 4CC format helper adds 02257549daf7 drm/fbdev-helper: Set and clear VGA switcheroo client from [...] adds 5d08c44e47b9 drm/fbdev: Add memory-agnostic fbdev client adds d07fdf922592 drm: Add client-agnostic setup helper adds 8998eedda253 drm/fbdev-dma: Support struct drm_driver.fbdev_probe adds 68146a681dd4 drm/arcgpu: Run DRM default client setup adds dd5891e7a409 drm/arm/komeda: Run DRM default client setup adds 34d99a5e2787 drm/arm/hdlcd: Run DRM default client setup adds fcbcf29993ab drm/arm/malidp: Run DRM default client setup adds 1a4d815f5c87 drm/aspeed: Run DRM default client setup adds 5db4f4b3e342 drm/atmel-hdlcd: Run DRM default client setup adds 15d5e4d4da30 drm/fsl-dcu: Run DRM default client setup adds 21f71431892d drm/hisilicon/kirin: Run DRM default client setup adds 2e430d7a6704 drm/hx8357d: Run DRM default client setup adds e7f1082dccb9 drm/ili9163: Run DRM default client setup adds 00855c607b3a drm/ili9225: Run DRM default client setup adds df0cc9eaff17 drm/ili9341: Run DRM default client setup adds 6b2d3bc3e2e1 drm/ili9486: Run DRM default client setup adds a5f72909ccc6 drm/imx/dcss: Run DRM default client setup adds 4aeef9938961 drm/imx/ipuv3: Run DRM default client setup adds b9a14d54ab2b drm/imx/lcdc: Run DRM default client setup adds becaf035b0b3 drm/ingenic: Run DRM default client setup adds 56e3fd4e5430 drm/kmb: Run DRM default client setup adds ba79ba18fe37 drm/logicvc: Run DRM default client setup adds 8545a6f5d65d drm/mcde: Run DRM default client setup adds 6dc1f816f793 drm/mediatek: Run DRM default client setup adds 57a03512c49a drm/meson: Run DRM default client setup adds c58fde06563f drm/mi0283qt: Run DRM default client setup adds 04d131d83c73 drm/mxsfb/lcdif: Run DRM default client setup adds 1dacbdb159a1 drm/mxsfb: Run DRM default client setup adds 1b0caa5f5ac2 drm/panel-mipi-dbi: Run DRM default client setup adds d8c7ca410bda drm/pl111: Run DRM default client setup adds f214aa79b2a2 drm/renesas/rcar-du: Run DRM default client setup adds f75b3903af32 drm/renesas/rz-du: Run DRM default client setup adds aaa6216b3f71 drm/renesas/shmobile: Run DRM default client setup adds 1622e61129cb drm/repaper: Run DRM default client setup adds 905df8f19e1a drm/rockchip: Run DRM default client setup adds df467da5b7ed drm/sti: Run DRM default client setup adds 9360547eb581 drm/stm: Run DRM default client setup adds a4e2e54be9bf drm/sun4i: Run DRM default client setup adds db2c190a54bf drm/tidss: Run DRM default client setup adds 41fe82e73947 drm/tilcdc: Run DRM default client setup adds 13ff8e79533f drm/st7586: Run DRM default client setup adds 74f1b2b09d69 drm/st7735r: Run DRM default client setup adds 40d51545cc9a drm/tve200: Run DRM default client setup adds 45903624e9fc drm/vc4: Run DRM default client setup adds c08810e97a67 drm/xlnx: Run DRM default client setup adds 731fddf4302e drm/fbdev-dma: Remove obsolete setup function adds f0f195d1a3ae drm/fbdev-shmem: Support struct drm_driver.fbdev_probe adds 5db3d78fc3b9 drm/ast: Run DRM default client setup adds 66843697a5ab drm/bochs: Run DRM default client setup adds c8d7b065f2f8 drm/cirrus: Run DRM default client setup adds a96edda1c604 drm/gm12u320: Run DRM default client setup adds 3284948f2267 drm/gud: Run DRM default client setup adds 663269cebc71 drm/hyperv_drm: Run DRM default client setup adds 9455d656035c drm/mgag200: Run DRM default client setup adds bcd11b3a9378 drm/ofdrm: Use DRM default client setup adds 47e355996308 drm/simpledrm: Run DRM default client setup adds 301e6d7d637f drm/solomon: Run DRM default client setup adds 266e9dee8bbb drm/udl: Run DRM default client setup adds a24a487abf7c drm/virtgpu: Run DRM default client setup adds 7e31ad9bb0f5 drm/vkms: Run DRM default client setup adds bf0978203a74 drm/fbdev-shmem: Remove obsolete setup function adds c7c1b9e1d52b drm/fbdev-ttm: Support struct drm_driver.fbdev_probe adds 32acc286b297 drm/amdgpu: Run DRM default client setup adds 677a7cf28695 drm/hisilicon/hibmc: Run DRM default client setup adds 4269f5c878fc drm/loongson: Run DRM default client setup adds ef350898ae22 drm/nouveau: Run DRM default client setup adds 92c13542e878 drm/qxl: Run DRM default client setup adds 13391209a122 drm/vboxvideo: Run DRM default client setup adds e87969317a2d drm/vmwgfx: Run DRM default client setup adds 1000634477d8 drm/fbdev-ttm: Remove obsolete setup function adds 9f62b01b805d drm/armada: Run DRM default client setup adds d4016e311765 drm/exynos-drm: Run DRM default client setup adds aecdbfe459a0 drm/gma500: Run DRM default client setup adds fe96a73ae530 drm/msm: Run DRM default client setup adds 41d48e557e01 drm/radeon: Run DRM default client setup adds 5208989d59f9 drm/tegra: Run DRM default client setup adds eae9b5437ab9 drm/omapdrm: Remove struct drm_fb_helper from struct omap_fbdev. adds 15499749fbb8 drm/omapdrm: Run DRM default client setup adds 54bc1d32551e Merge tag 'drm-misc-next-2024-09-26' of https://gitlab.fre [...] adds 2dd0ef5d951e Merge drm/drm-next into drm-misc-next adds 852836bc7044 fbdev: atmel_lcdfb: Use backlight power constants adds 005d1869cf5e fbdev: aty128fb: Use backlight power constants adds ac7a07da591b fbdev: atyfb: Use backlight power constants adds 35f7f6827290 fbdev: chipsfb: Use backlight power constants adds d408dcfa731f fbdev: nvidiafb: Use backlight power constants adds ce27a76a5360 fbdev: omapfb: Use backlight power constants adds 9d353834a867 fbdev: radeonfb: Use backlight power constants adds 1af45064d6b5 fbdev: rivafb: Use backlight power constants adds 86fdd6b9b1e9 fbdev: sh_mobile_lcdc_fb: Use backlight power constants adds a7b3bcc8e849 drm/panel: elida-kd35t133: transition to mipi_dsi wrapped [...] adds f8ff51a47084 drm/panthor: introduce job cycle and timestamp accounting adds 37591ae11f89 drm/panthor: record current and maximum device clock frequencies adds e16635d88fa0 drm/panthor: add DRM fdinfo support adds 064bb57479b7 drm/panthor: enable fdinfo for memory stats adds 6a797bdfde77 drm/panthor: add sysfs knob for enabling job profiling adds 537e9e7527a7 drm/client: s/drm_connector_has_preferred_mode/drm_connect [...] adds 90c6b18727eb drm/client: Use drm_mode_destroy() adds cbc1e8696fbe drm/client: Extract drm_connector_first_mode() adds bc41d57fab2b docs/gpu: ci: update flake tests requirements adds 231bb9b4c423 drm/nouveau/i2c: rename aux.c and aux.h to auxch.c and auxch.h adds 00ae002116a1 drm/bridge: anx7625: Drop EDID cache on bridge power off adds 574c558ddb68 drm/bridge: it6505: Drop EDID cache on bridge power off adds 82fe69e63d2b drm/vc4: Use `vc4_perfmon_find()` adds 56c594d8df64 drm: add DRM_SET_CLIENT_NAME ioctl adds 2c34a5464007 drm: use drm_file client_name in fdinfo adds 763dc2cdeb2a dt-bindings: vendor-prefixes: Add Jenson Display adds 15bda06bc93f dt-bindings: display: panel-lvds: Add compatible for Jenso [...] adds b64e7d59ba75 drm/panel: ilitek-ili9881c: Explicitly set address mode, a [...] adds 655b92ca60a2 drm/panel: ilitek-ili9881c: Report subpixel order accordin [...] adds 975bdea8c470 drm/mipi-dsi: add mipi_dsi_compression_mode_multi adds d891e79861cd dt-bindings: panel: add Samsung s6e3ha8 adds 779679d3c164 drm/panel: Add support for S6E3HA8 panel driver adds 66ae275365be drm: panel: jd9365da-h3: Remove unused num_init_cmds struc [...] adds a62528aa539a dt-bindings: display: panel: Add Samsung AMS639RQ08 adds bd07dbb929f6 drm/panel: Add Samsung AMS639RQ08 panel driver adds 01c29dbf9dfd drm/vc4: Run default client setup for all variants. adds cf1c87d978d4 drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_lut_load adds 6b0bd1b02ea2 drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_ato [...] adds 42aa18d1c3e7 drm/vc4: Correct generation check in vc4_hvs_lut_load adds fc5d96670eb2 drm/ttm: Move swapped objects off the manager's LRU list adds 4cce1373c17f drm/ttm: Move pinned objects off LRU lists when pinning adds 967d226eaae8 dma-buf: add WARN_ON() illegal dma-fence signaling adds 4dc1aacc448b dma-buf/sw_sync: remove pointless enable_signaling implementation adds 02c50fa60ca5 drm/writeback: remove pointless enable_signaling implementation adds c3e91446a358 drm/file: fix client_name_lock kernel-doc warning adds 3639fadc7e98 drm/imx: add forward declarations for types adds 4c93ede2b0c7 drm: Fix for kernel doc warning adds aa628ebb069e Merge tag 'drm-misc-next-2024-10-09' of https://gitlab.fre [...] adds 13a48a0fa523 drm/xe/pf: Sanitize VF scratch registers on FLR adds cd89de14bbac drm/xe: Replace double space with single space after comma adds 89076b5a8b4e drm/xe: prevent potential UAF in pf_provision_vf_ggtt() adds 1ff14648dc58 drm/xe/pat: sanity check compression and coh_mode adds ae304b054520 drm/xe/pciids: add some missing ADL-N PCI IDs adds d454902a690d drm/xe/pciids: separate RPL-U and RPL-P PCI IDs adds cdb56a63f7ee drm/xe/pciids: separate ARL and MTL PCI IDs adds 5ea28f921a1c drm/xe: use IS_ENABLED() instead of defined() on config options adds c2bf07dd0bbc drm/xe/xe_gt_idle: modify powergate enable condition adds 0914c1e45d3a drm/xe/xe_gt_idle: add debugfs entry for powergating info adds cb85e39dc5d1 drm/xe: Suppress missing outer rpm protection warning adds 249df8cbecf0 drm/xe: fix missing 'xe_vm_put' adds b43723f86461 drm/xe: Cleanup has_flat_ccs handling adds 0c841e47d8d9 drm/xe: Update runtime detection of has_flat_ccs adds ceb29504dd80 drm/xe: Fix arg to pci_iomap() adds 3fe62f7bfd1b drm/xe: Mark reserved engines in snapshot adds f2710d95724e drm/xe: Don't keep stale pointer to bo->ggtt_node adds 1c129ed07de4 drm/xe: fix build warning with CONFIG_PM=n adds 5a90b60db5e6 drm/xe: Add a xe_bo subtest for shrinking / swapping adds 9db969b36b2f drm/xe/xe2hpg: Add Wa_15016589081 adds 474f64cb988a drm/xe: Fix missing conversion to xe_display_pm_runtime_resume adds f90491d4b64e drm/xe: Remove runtime argument from display s/r functions adds 501d799a47e2 drm/xe: Wire up device shutdown handler adds fb2551a0e938 drm/xe/oa: Enable Xe2+ PES disaggregation adds c7c3c7b7400b Merge drm/drm-next into drm-xe-next adds 998fde064767 drm/xe: Move forcewake to 'gt.pm' substructure adds 34953ee349dd drm/xe: Create dedicated xe_mmio structure adds d4aff99aefa2 drm/xe: Clarify size of MMIO region adds 9d383916a552 drm/xe: Move GSI offset adjustment fields into 'struct xe_mmio' adds fa599b8c95a7 drm/xe: Populate GT's mmio iomap from tile during init adds 960a83799f5b drm/xe: Switch mmio_ext to use 'struct xe_mmio' adds 1877c88fa9b9 drm/xe: Add xe_tile backpointer to xe_mmio adds 6fb5d1a1d376 drm/xe: Adjust mmio code to pass VF substructure to SRIOV code adds a84590c5ceb3 drm/xe: Switch MMIO interface to take xe_mmio instead of xe_gt adds a7945ef770db drm/xe/irq: Convert register access to use xe_mmio adds a3e7fcef52ea drm/xe/pcode: Convert register access to use xe_mmio adds 1f7468c8b67f drm/xe/hwmon: Convert register access to use xe_mmio adds 02f017cc13ae drm/xe/vram: Convert register access to use xe_mmio adds ab069ad85ff2 drm/xe/compat-i915: Convert register access to use xe_mmio adds b4237bb4f5b5 drm/xe/lmtt: Convert register access to use xe_mmio adds 8217669bd895 drm/xe/stolen: Convert register access to use xe_mmio adds 10a0575c2ff6 drm/xe/device: Convert register access to use xe_mmio adds 0afda5d7bba4 drm/xe/pci: Convert register access to use xe_mmio adds 260ec0014ac4 drm/xe/wa: Convert register access to use xe_mmio adds 2dd21a9b5e6f drm/xe/uc: Convert register access to use xe_mmio adds c18d4193b53b drm/xe/guc: Convert register access to use xe_mmio adds 3db6c1b1e246 drm/xe/huc: Convert register access to use xe_mmio adds 3b093ad2ac16 drm/xe/gsc: Convert register access to use xe_mmio adds b6f2f7be3a22 drm/xe/query: Convert register access to use xe_mmio adds 04a6de7203a2 drm/xe/mcr: Convert register access to use xe_mmio adds 2e3a28963a9b drm/xe/mocs: Convert register access to use xe_mmio adds 4570c090a43b drm/xe/hw_engine: Convert register access to use xe_mmio adds f99947ad35fd drm/xe/gt_throttle: Convert register access to use xe_mmio adds 0a3dee92f2fd drm/xe/pat: Convert register access to use xe_mmio adds 70f02a2c38b0 drm/xe/wopcm: Convert register access to use xe_mmio adds 9bc649b30f39 drm/xe/oa: Convert register access to use xe_mmio adds a2fcaef35fe3 drm/xe/topology: Convert register access to use xe_mmio adds ef6a09220bef drm/xe/execlist: Convert register access to use xe_mmio adds 7227cbc2febc drm/xe/gt_clock: Convert register access to use xe_mmio adds 344c96b7fd46 drm/xe/reg_sr: Convert register access to use xe_mmio adds 498ecc54add0 drm/xe/gt: Convert register access to use xe_mmio adds f9bcd59ac8bf drm/xe/sriov: Convert register access to use xe_mmio adds 5fd12cc4449e drm/xe/tlb: Convert register access to use xe_mmio adds 50089a9534e2 drm/xe/gt_idle: Convert register access to use xe_mmio adds c86894b5197d drm/xe/forcewake: Convert register access to use xe_mmio adds d8507423d43a drm/xe/ggtt: Convert register access to use xe_mmio adds a851edc457ed drm/xe/ccs_mode: Convert register access to use xe_mmio adds 793a135214a8 drm/xe/mmio: Drop compatibility macros adds 0083b8e6f11d drm/xe/client: fix deadlock in show_meminfo() adds 4f63d712fa10 drm/xe/client: add missing bo locking in show_meminfo() adds fbd73b7d2ae2 drm/xe/client: use mem_type from the current resource adds 3b04c2cfd71c drm/xe/bo: add some annotations in bo_put() adds f96dbf7c321d drm/xe: Do not run GPU page fault handler on a closed VM adds bbb1ed0b4437 drm/xe: Use ERR_CAST to return an error-valued pointer adds 9ba0e0f30ca4 drm/xe/oa: Fix overflow in oa batch buffer adds cdb389a4c9bc drm/xe/irq: Remove unneeded semicolon adds 02fdf821ed79 drm/xe/guc: Fix GUC_{SUBMIT,FIRMWARE}_VER helper macros adds 804ce41f66e2 drm/xe/guc: Add PF2GUC_SAVE_RESTORE_VF to ABI adds d86e3737c7ab drm/xe/pf: Add functions to save and restore VF GuC state adds 14423f08c3ea drm/xe/pf: Save VF GuC state when pausing VF adds d620448fb567 drm/xe/pf: Allow to view and replace VF GuC state over debugfs adds 20e3aa503feb drm/xe/pf: Allow to trigger VF GuC state restore from debugfs adds fdc81c43f0c1 drm/xe: use devm_add_action_or_reset() helper adds 37173392741c drm/xe/vram: fix ccs offset calculation adds bc6763187270 drm/xe/rtp: Remove unneeded semicolon adds 8a677d5b0a20 drm/xe/display: Remove i915_drv.h include adds ec2d1539e159 drm/xe: Restore pci state upon resume adds 71a3161e9d7d drm/xe: Fix DSB buffer coherency adds 17d324303618 drm/xe: Revert "drm/i915: Disable DSB in Xe KMD" adds 1378c633a3fb drm/xe: Convert to USM lock to rwsem adds 58548b91101f drm/xe: Defer gt->mmio initialization until after multi-ti [...] adds b46afdac45a2 drm/xe: Introduce dedicated config for memirq debug adds 6fa86e7ad46e drm/xe: Introduce xe_device_uses_memirq() adds 4157849ca3ca drm/xe: move memirq out of VF adds ef6103d20f97 drm/xe: memirq infra changes for MSI-X adds aa4e21682755 drm/xe: memirq handler changes adds 5b4019115228 drm/xe/pciids: Add PVC's PCI device ID macros adds dc0dce6d63d2 drm/xe: Use helper for ASID -> VM in GPU faults and access [...] adds 35667a033061 drm/xe/pciid: Add new PCI id for ARL adds 21ae035ae5c3 drm/xe/mcr: Use Xe2_LPM steering tables for Xe2_HPM adds e1f813947ccf drm/xe/xe2: Extend performance tuning to media GT adds f5b463fd7c75 drm/xe/xe2: Assume tuning settings also apply for future media GT adds 876253165f3e drm/xe/xe2: Add performance tuning for L3 cache flushing adds fe4f5d4b6616 drm/xe: Clean up VM / exec queue file lock usage. adds d28af0b6b958 drm/xe/guc_submit: add missing locking in wedged_fini adds 861108666cc0 drm/xe: fix UAF around queue destruction adds ee615c2bac4c drm/xe: Move IRQ-related registers to dedicated header adds 8ec5a4e5ce97 drm/xe: Resume TDR after GT reset adds dcfd3971327f drm/xe/vm: move xa_alloc to prevent UAF adds 16536582ddbe drm/xe/queue: move xa_alloc to prevent UAF adds 0c8650b09a36 drm/xe/oa: Don't reset OAC_CONTEXT_ENABLE on OA stream close adds ff35237de5f0 drm/xe/compat: remove unused i915_gpu_error.h adds 59a1c9c7e1d0 drm/xe: Prevent null pointer access in xe_migrate_copy adds 63e0695597a0 drm/xe: Fix memory leak when aborting binds adds 52789ce35c55 drm/xe/ct: prevent UAF in send_recv() adds 1aa4b7864707 drm/xe/ct: fix xa_store() error checking adds f040327238b1 drm/xe/guc_submit: fix xa_store() error checking adds 11bfc4a2cfea drm/xe/ct: drop irq usage of xa_erase() adds 91b2c42c214f drm/xe: Use fault injection infrastructure to find issues [...] adds 491418a25832 drm/xe: Restore GT freq on GSC load error adds b88132ceb3fa Merge drm/drm-next into drm-xe-next adds 93d938134227 drm/xe: Make wedged_mode debugfs writable adds 95336cfd5b2c drm/xe: Add memirq report page address helpers adds 43971e30fd8a drm/xe/guc: Add yet another helper macro for threshold adds 99ce45cc25eb drm/xe/pf: Update success code of pf_validate_vf_config() adds bdc2c4d5756c drm/xe/pf: Allow to encode subset of VF configuration KLVs adds e9a14537feb9 drm/xe/pf: Add functions to save and restore VF configurat [...] adds d42b0435254f drm/xe/pf: Allow to save and restore VF config blob from debugfs adds 0114f66370bf drm/xe/guc: Remove spurious line feed in debug print adds 9d86d080cfb3 drm/xe/devcoredump: Use drm_puts and already cached local [...] adds c28fd6c358db drm/xe/devcoredump: Improve section headings and add tile info adds ec1455ce7e35 drm/xe/devcoredump: Add ASCII85 dump helper function adds a59a403419aa drm/xe/guc: Copy GuC log prior to dumping adds d8ce1a977226 drm/xe/guc: Use a two stage dump for GuC logs and add more info adds 754e707e20e4 drm/print: Introduce drm_line_printer adds d2c5a5a926f4 drm/xe/guc: Dead CT helper adds d7c925b2995f drm/xe/guc: Dump entire CTB on errors adds 8b7dfb985532 drm/xe/guc: Add GuC log to devcoredump captures adds 691b5a6af360 drm/xe/guc: Add a helper function for dumping GuC log to dmesg adds 9ab440a9d042 drm/xe/ptl: L3bank mask is not available on the media GT adds 317d81085c87 drm/xe/xe3: Xe3 uses the same PAT settings as Xe2 adds 800d75bf20ae drm/xe/xe3: Define Xe3 feature flags adds 37466119ff12 drm/xe/ptl: PTL re-uses Xe2 MOCS table adds 2298d8a81f2d drm/xe/ptl: Add PTL platform definition adds d6d87a10d9e4 drm/xe/xe3lpm: Add new "instance0" steering table adds 9c8c7a7e6f1f drm/xe/guc: Prepare GuC register list and update ADS size [...] adds b170d696c1e2 drm/xe/guc: Add XE_LP steered register lists adds 84d15f426110 drm/xe/guc: Add capture size check in GuC log buffer adds 8bfc496327ce drm/xe/guc: Extract GuC error capture lists adds ecb633646391 drm/xe/guc: Plumb GuC-capture into dev coredump adds 0f1fdf559225 drm/xe/guc: Save manual engine capture into capture list adds 67ec9f87bd6c drm/xe/bmg: improve cache flushing behaviour adds 7a7593e5885b drm/xe/tests: Fix the shrinker test compiler warnings. adds 081cb8948cfe drm/xe/xe3: Add initial set of workarounds adds 8fb1da9f9bfb drm/xe/xe2lpg: Extend Wa_15016589081 for xe2lpg adds cfcbc0520d50 drm/xe: fix unbalanced rpm put() with fence_fini() adds a187c1b0a800 drm/xe: fix unbalanced rpm put() with declare_wedged() adds 26bb2dc10278 Merge tag 'drm-xe-next-2024-10-10' of https://gitlab.freed [...] adds 7cd1049a33ca drm/i915/hdmi: convert comma to semicolon adds c4d37c54c373 drm/i915/display: Fix BMG CCS modifiers adds 4e66f73ee08c drm/i915/wm: move struct intel_watermark_params to i9xx_wm.c adds c0e08c2028f7 drm/i915/hdcp: split out intel_hdcp_shim.h for struct inte [...] adds 11d0613af7c5 drm/i915/display: include drm/drm_probe_helper.h where needed adds 5cc652976798 drm/i915/display: include drm/drm_vblank.h where needed adds ae19ba915eb7 drm/i915/display: include media/cec-notifier.h and linux/d [...] adds 9af06d094708 drm/i915/fb: hide the guts of intel_fb_obj() adds 0fd1bf3ee4f8 drm/i915/display: drop extra includes from intel_display_types.h adds fc9cb46bdca8 drm/i915/pciids: use designated initializers in INTEL_VGA_ [...] adds a37c68dd80f9 drm/i915/pciids: separate ARL and MTL PCI IDs adds 138d2bda4eaf drm/i915/display: pass display to intel_crtc_for_pipe() adds 307fa415771f drm/i915/display: convert intel_display_trace.h to struct [...] adds c96c83483647 drm/i915: use IS_ENABLED() instead of defined() on config options adds f5d2a0e464b1 drm/i915/display: use to_intel_display() global state macros adds 54df34c5a243 drm/i915/bios: fix printk format width adds 02189ca84112 Merge drm/drm-next into drm-intel-next adds d04d2348f5aa drm/i915/dp: Dump the LTTPR PHY descriptors adds 12f01766537a drm/i915/display: Handle MST connector in intel_attached_dp adds 414c4eb5d706 drm/i915/display: Use intel_attached_dp instead of local i [...] adds 91463d74b131 drm/i915/psr: Add connector debugfs files for MST connecto [...] adds a2d98feb4b00 drm/i915/psr: Do not wait for PSR being idle on on Panel Replay adds 25dd5e9801cc drm/i915/cdclk: Add missing braces adds d34927acff91 drm/i915/cdclk: Convert CDCLK code to intel_display adds 08648ad9b725 drm/i915/power: Convert low level DC state code to intel_display adds 4b6e05c43b75 drm/i915/vga: Convert VGA code to intel_display adds e9a114778d1f drm/i915/power: Convert "i830 power well" code to intel_display adds 5c30cfa295cc drm/i915/dmc: Convert DMC code to intel_display adds d3944104251f drm/i915/reg: fix transcoder timing register style adds 2575db5092aa drm/i915/reg: fix g4x pipe data/link m/n register style adds 2ac6a84b042e drm/i915/reg: fix pipe conf, stat etc. register style adds 7bb46e03e1e4 drm/i915/reg: fix pipe data/link m/n register style adds 01c130582046 drm/i915/reg: fix SKL scaler register style adds 869b3653fe58 drm/i915/reg: fix PCH transcoder timing indentation adds 6f369b78f9af drm/i915/reg: fix PCH transcoder timing and data/link m/n style adds c9e2071fd74f drm/i915/reg: fix DIP CTL register style adds 4fd452ea3b02 drm/i915/reg: fix small register style issues here and there adds 5d66a870c818 drm/i915/reg: remove unused DSI register macros adds 1d256052ac3b drm/i915/reg: remove superfluous whitespace adds 9c2338ac4543 drm/i915/display: BMG supports UHBR13.5 adds 26c85e7f40f9 drm/i915: Do not explicilty enable FEC in DP_TP_CTL for UH [...] adds e35bf8f6a0ff drm/i915/hdcp: Move to using intel_display in intel_hdcp adds c8d4ef71397c drm/i915/hdcp: Use intel_display in hdcp_gsc adds 47382485baa7 drm/xe/display: Do not suspend resume dp mst during runtime adds 5422d3095757 drm/xe/display: Do not do intel_fbdev_set_suspend during runtime adds 8d8c3ceb79ef drm/i915: dump display parameters captured in error state, [...] adds 6843cd854300 drm/i915/display: add intel_display_snapshot abstraction adds 6304e052df21 drm/i915/display: move device info and params handling to [...] adds 8967549f99aa drm/i915/display: move dmc snapshotting to new display snapshot adds 0f47fed5c30f drm/i915/hwmon: expose package temperature adds f7c2ed9d4ce8 drm/i915/dp: Fix AUX IO power enabling for eDP PSR adds 26fee9e09be3 drm/i915/display: Check whether platform supports joiner adds 0b5d9e3061f1 drm/i915/dp: Remove double assignment in intel_dp_compute_ [...] adds b0035fee1f75 drm/i915/gvt: Correct multiple typos in comments adds cb9c2913de48 drm/i915/display: fix typo in the comment adds 7e046d747fb5 drm/i915/irq: Remove duplicated irq_enabled variable adds acc7a9b2b961 drm/i915/irq: Move irqs_enabled out of runtime_pm adds 3de5774cb8c0 drm/i915/irq: Rename suspend/resume functions adds 367941734f29 drm/i915: move intel_get_pipe_from_crtc_id_ioctl to intel_crtc.c adds cb1c99840152 drm/i915/display: move enum i9xx_plane_id to intel_display [...] adds 7ab8f42b8c4c drm/i915: add i9xx_display_irq_reset() adds 0b7e9ddb9ab2 drm/i915/irq: Uninstall should be called just once adds eb920fbbb4c8 drm/i915/display: Simplify intel_joiner_num_pipes and its usage adds d09568137344 drm/i915/display: Use joined pipes in intel_dp_joiner_needs_dsc adds f87bdbd66de4 drm/i915/display: Use joined pipes in intel_mode_valid_max [...] adds f2e2092a979c drm/i915/display: Use joined pipes in dsc helpers for slices, bpp adds 2478e2234d7d drm/i915/psr: eDP Panel Replay is not supported on pipes o [...] adds 52c4abeec6fd drm/i915/psr: Fix PSR sink enable sequence adds 0f9f8b0fb186 drm/i915/pps: add vlv_ prefix to pps_pipe and active_pipe members adds 66bdc6a61e67 drm/i915/pps: add bxt_ prefix to pps_reset adds 254b109d65e5 drm/i915/pps: only touch the vlv_ members on VLV/CHV adds 888b5dce567d drm/i915/pps: add vlv_pps_pipe_init() adds 1afd9b4c6de4 drm/i915/pps: add vlv_pps_pipe_reset() adds 696e909e543f drm/i915/pps: add vlv_pps_port_disable() adds 75e57145a12f drm/i915/pps: rename vlv_pps_init() to vlv_pps_port_enable [...] adds 3ac6d358124a drm/i915/pps: add vlv_pps_backlight_initial_pipe() adds 46f6a34a7926 drm/i915/pps: move vlv_active_pipe() to intel_pps.c adds 9988e6b33517 drm/i915/debugfs: remove superfluous kernel_param_lock/unlock adds 5428eaa00af0 drm/i915/debugfs: add dedicated intel_display_caps debugfs [...] adds 0644d2be99cd drm/i915: Add some essential functionality for joiners adds ae5d0397b7e6 drm/i915/display: Enhance iterators for modeset en/disable adds 84d2d0430f08 drm/i915/color: Extract intel_color_modeset() adds 92699ba9561a drm/i915: Extract intel_post_plane_update_after_readout() adds 35dba4834bde drm/i915/dp: Fix colorimetry detection adds 8d9908e8fe9c drm/i915/display: remove small micro-optimizations in irq [...] adds dfecc2952e43 drm/xe/display: remove compat raw reg read/write support adds 17cd58a8f13c drm/i915/display: start a buffer object abstraction layer adds a1cbdda8ec46 drm/i915/display: convert intel_atomic_plane.c to struct d [...] adds 33fd02e4c8f5 drm/i915/fb: convert parts of intel_fb.c to struct drm_gem_object adds baa46d1bdda2 drm/i915/fbdev: convert intel_fbdev.c to struct drm_gem_object adds ad36a322619c drm/i915/display: convert skl_universal_plane.c to struct [...] adds 2b12fcd6c20e drm/i915/fb: convert intel_framebuffer_init() to struct dr [...] adds a426f671f361 drm/i915/fb: convert intel_fb_bo_lookup_valid_bo() to stru [...] adds 798a42505633 drm/i915/fb: convert intel_fb_bo_framebuffer_init() to str [...] adds 3c81a4148431 drm/i915/fb: convert intel_fb_bo_framebuffer_fini() to str [...] adds b7095d1266e7 drm/xe/display: use correct bo type in intel_fbdev_fb_alloc() adds e29486829532 drm/i915/fb: convert intel_framebuffer_create() to struct [...] adds 4b4836d230d0 drm/xe/display: stop using intel_fb_obj() in xe_fb_pin.c adds 63db15feff21 drm/i915/display: add intel_bo_read_from_page() and use it adds ff992dbfbe34 drm/i915/display: add intel_bo_get/set_frontbuffer() and use them adds bca1cec057d0 drm/i915/frontbuffer: convert intel_frontbuffer_get() to s [...] adds b03940082b66 drm/i915/frontbuffer: convert frontbuffer->obj to struct d [...] adds 67e71a4b027b drm/i915/display: add intel_bo_describe() and use it adds b652f407e878 drm/i915/fb: remove intel_fb_obj() adds 6f4429f9eb31 drm/i915/display: clean up some gem/ includes adds 2ae68b013c95 drm/xe/compat: remove a bunch of compat gem headers adds a1dc3a738ec7 drm/xe: remove a number of superfluous compat macros adds ffe558daed66 drm/xe: eradicate -Ddrm_i915_gem_object=xe_bo adds 66b281fd8e59 drm/i915/pciid: Add new PCI id for ARL adds 1007610ece09 drm/i915/psr: Add intel_psr_needs_block_dc_vblank for bloc [...] adds aa451abcffb5 drm/i915/display: Prevent DC6 while vblank is enabled for [...] adds a5b40d4f038d drm/i915/dp: split out intel_dp_test.[ch] to a dedicated file adds 7cd3fcc90a4a drm/i915/dp: fix style issues in intel_dp_test.c adds 2783bb2a6727 drm/i915/dp: convert intel_dp_test.c struct intel_display adds c617b5f34c9e drm/i915/dp: clean up intel_dp_test.[ch] interface adds a60121f697dd drm/i915/dp: move DP test debugfs files next to the functionality adds cd7a9129cd03 drm/i915/dp: fix style issues in DP test debugfs adds a4e0932dc68e drm/i915/display: remove the loop in fifo underrun debugfs [...] adds 79228153adbb drm/i915/dp: convert DP test debugfs to struct intel_display adds b0e9af07cbfe drm/i915/dp: add intel_dp_test_reset() and intel_dp_test_s [...] adds c6be231c9f98 drm/i915/quirks: make intel_dpcd_quirks const adds 39bc6d24f01f drm/i915/pps: split intel_pps_reset_all() to vlv and bxt variants adds c2579a217799 drm/i915/psr: Implement WA to help reach PC10 adds f86d45ac9d8d drm/i915: Remove leftover intel_sprite_set_colorkey_ioctl( [...] adds 9cf6f05cc5d2 drm/i915: Combine .compute_{pipe,intermediate}_wm() into one adds 16d1d39db536 drm/i915: Extract ilk_must_disable_lp_wm() adds 69aebe7a61ce drm/i915: Clean up intel_wm_need_update() adds 7572d3f72ed3 drm/i915: Move the dodgy pre-g4x wm stuff into i9xx_wm adds d77037bba760 drm/i915: s/disable_lp_wm/disable_cxsr/ adds 61b105809149 drm/i915: Rename variables in ilk_intermedidate_wm() adds e25c84e0abbe drm/i915: Set clear color block size to 0x0 adds 093ecfd550f6 drm/i915/hotplug: Reduce SHPD_FLITER_CNT for ICL and above adds df3859a4aaa4 drm/i915/hotplug: Add comment for XE_LPD+ SHPD_FILTER_CNT value adds 9572bdfeb128 drm/i915/vdsc: Add bpc check in intel_dsc_compute_params adds 9d5a05f86d2f drm/i915/hdcp: Retry first read and writes to downstream adds e0568571258d Merge drm/drm-next into drm-intel-next adds 89edc852fbe9 drm/i915/display_device: Add Check HAS_DSC for bigjoiner adds cdff99ff24b1 drm/i915/display_debugfs: Allow force joiner only if supported adds a47df3335a22 drm/i915/display: Modify debugfs for joiner to force n pipes adds 84b2b38451a3 drm/i915/dp: Add helper to compute num pipes required adds 4c1bfe259ed1 drm/i915/gem: fix bitwise and logical AND mixup adds 3b8567486b5f drm/i915: use INTEL_WAKEREF_DEF instead of magic -1 for in [...] adds c45c7b2475f7 drm/i915/display: return 0 instead of false for disabled p [...] adds 61dabe8234cb drm/i915/gt: add a macro for mock gt wakeref special value [...] adds bc549f8fc633 drm/i915/audio: be explicit about intel_wakeref_t conversions adds 2edc6a75f26c drm/i915: switch intel_wakeref_t underlying type to struct [...] adds 680d12cdb7e6 Revert "drm/i915/psr: Implement WA to help reach PC10" adds 4e6ebb419a02 drm/i915: Split current joiner hw state readout adds 012daa8c625d drm/i915: Add bigjoiner and uncompressed joiner hw readout [...] adds 8c2b586095fa drm/i915/display: Add macro HAS_ULTRAJOINER() adds f9ee6b5748e6 drm/i915/display: Refactor enable_joiner_pipes adds 2e45a87eab34 drm/i915: Implement hw state readout and checks for ultrajoiner adds dc393d478d7d drm/i915/display/vdsc: Add ultrajoiner support with DSC adds fb4dd411cf9c drm/i915/dp: Refactor joiner max_bpp calculations into sep [...] adds 38c311f1c310 drm/i915/dp: Use num_joined_pipes in bigjoiner_bw_max_bpp adds 94d949103ddf drm/i915/dp: Modify compressed bpp limitations for ultrajoiner adds f84be3b3f81a drm/i915/dp: Simplify helper to get slice count with joiner adds 988d9e5fdd52 drm/i915: Compute config and mode valid changes for ultrajoiner adds f4f8f0eaaafc drm/i915/display: Consider ultrajoiner for computing maxdotclock adds 9949bf7b025b drm/i915/intel_dp: Add support for forcing ultrajoiner adds 80143072576d drm/i915/bios: Use drm_dbg_kms() consistently adds 1533b4057f1d drm/i915/bios: Add some size checks to SPI VBT read adds 3823683a0f17 drm/i915/bios: Round PCI ROM VBT allocation to multiple of 4 adds 4c997c6e4390 drm/i915/bios: Extract intel_spi_read16() adds 0667ca80024a drm/i915/bios: Extract vbt_signature[] adds e622905020fb drm/i915/bios: Extract soc/intel_rom.c adds 8f6b856ebe7f drm/i915: Introduce i915_has_legacy_blc_interrupt() adds 3bda3b66be25 drm/i915: Clean up gen3 hotplug irq setup adds 17b018c28c08 drm/i915: Clean up some comments in gmch irq code adds 8c827853f60d drm/i915: Switch over to gen3 irq code on gen2 adds 06f4d3284381 drm/i915: remove IS_LP() adds 0ca97fcdba9a drm/i915/soc: stop using IS_GEN9_LP() and IS_GEN9_BC() adds 09b003ad1dd6 drm/i915:Remove unused parameter in marco adds abc0742c79bd drm/i915/hdcp: fix connector refcounting adds 9075efdd96c7 drm/i915/irq: Nuke stale comments adds 8923422ba48f drm/i915/irq: Pair up the vblank enable/disable functions adds f45cc1d373ae drm/i915: Extract i915gm_irq_cstate_wa_{disable,enable}() adds e2f5812ebf6a drm/i915: Apply the i915gm/i945gm irq C-state w/a to CRC i [...] adds f31b2cfe6234 drm/i915/dp: Make intel_dp_get_colorimetry_status() static adds cade191506a8 drm/i915/dp: Extract intel_edp_set_sink_rates() adds 9b63562694e4 drm/i915/irq: add struct i915_irq_regs triplet adds 7a26b3f1f6fa drm/i915/irq: remove GEN3_IRQ_RESET() and GEN3_IRQ_INIT() macros adds de0cbc741818 drm/i915/irq: remove GEN8_IRQ_RESET_NDX() and GEN8_IRQ_INI [...] adds 0e94059113f6 drm/i915/dsb: Avoid reads of the DSB buffer for indexed re [...] adds b7e247b3c927 drm/i915: Prepare clear color before wait_for_dependencies() adds b0413571bc44 drm/i915/dsb: Generate the DSB buffer in commit_tail() adds 9e9953715ed7 drm/i915/dsb: Enable programmable DSB interrupt adds 63b41d207dc1 drm/i915/dsb: Introduce intel_dsb_vblank_evade() adds de968532fd56 drm/i915/dsb: Introduce intel_dsb_wait_usec() adds d6dfbc6f81c3 drm/i915/dsb: Introduce intel_dsb_wait_vblanks() adds d4f9a053bfe7 drm/i915: Introduce intel_scanlines_to_usecs() adds 08222ca194b6 drm/i915/dsb: Introduce intel_dsb_wait_vblank_delay() adds dd6ec895bac9 drm/i915: Extract intel_crtc_prepare_vblank_event() adds 01389846f7d6 drm/i915: Plumb 'dsb' all way to the plane hooks adds a6d4d9776e1e drm/i915: Plumb 'dsb' all way to the color commit hooks adds 45c548642b56 drm/i915/dsb: Use DSB for plane/color management updates adds 8231ac7e72ae drm/i915: use NULL for zero wakeref_t instead of plain integer 0 adds e5ffdd866f9b drm/i915/display: Fix spelling mistake "Uncomressed" -> "U [...] adds f3c25031bb32 drm/i915/psr: Add new SU area calculation helper to apply [...] adds d92df66fd3e7 drm/i915/psr: Implement Wa 14019834836 adds 0ddae025ab6c drm/i915: Disable compression tricks on JSL adds c315fbfa44f4 drm/i915: Enable 10bpc + CCS on TGL+ adds 0c787d4f61df drm/i915: Enable 10bpc + CCS on ICL adds 7c35015fab5d drm/i915: Enable fp16 + CCS on TGL+ adds e6b72ba9c1ea drm/i915: Drop GEN12_MC_CCS check from skl_plane_max_width() adds 87aaea1234af drm/i915: s/gen12/tgl/ in the universal plane code adds 388629a219ac drm/i915/mtl: Update PLL c20 phy value for DP uhbr20 adds f1864235dda9 Merge tag 'drm-intel-next-2024-10-11' of https://gitlab.fr [...] adds 6b3815c6815f drm/edp-panel: Add panels used by Dell XPS 13 9345 adds 2d6d8b138f24 drm/bochs: Return error from correct pointer adds a500f3751d3c drm/display: Fix building with GCC 15 adds 33c255312660 drm/mipi-dsi: fix kernel doc on mipi_dsi_compression_mode_multi adds a4293cc75348 accel/ivpu: Update VPU FW API headers adds 3a3fb8110c65 accel/ivpu: Rename ivpu_log_level to fw_log_level adds 4b4d9e394b6f accel/ivpu: Reset fw log on cold boot adds 1fc1251149a7 accel/ivpu: Refactor functions in ivpu_fw_log.c adds 4bc988b47019 accel/ivpu: Fix fw log printing adds 990b1e3d1501 accel/ivpu: Limit FW version string length adds bade03405268 accel/ivpu: Add coredump support adds 5e162f872d7a accel/ivpu: Add FW state dump on TDR adds 525a3858aad7 accel/ivpu: Set 500 ns delay between power island TRICKLE [...] adds 03b3b6657db5 accel/ivpu: Turn on autosuspend on Simics adds 2baf2143dd40 accel/ivpu: Add FW version debugfs entry adds e38501cee536 accel/ivpu: Stop using hardcoded DRIVER_DATE adds 378ed3b64d54 accel/ivpu: Remove 1-tile power up Simics workaround adds 9f3814e82213 accel/ivpu: Allow reading dvfs_mode debugfs file adds 707542dd1a56 accel/ivpu: Add one jiffy to bo_wait_ioctl timeout value adds 436b67d6936b accel/ivpu: Add auto selection logic for job scheduler adds 3886f9440aa3 accel/ivpu: Print JSM message result in case of error adds c3b0ec0fe0c7 accel/ivpu: Make DB_ID and JOB_ID allocations incremental adds 7459211aa635 accel/ivpu: Add test_mode bit to force turbo adds 8c3c5f84370c accel/ivpu: Remove skip of clock own resource ack on Simics adds 541a137254c7 accel/ivpu: Fix reset_engine debugfs file logic adds 5eaa49741119 accel/ivpu: Prevent recovery invocation during probe and resume adds cc3c72c7e610 accel/ivpu: Refactor failure diagnostics during boot adds 1bc92a517bb4 accel/ivpu: Remove invalid warnings adds 08eb99ce911d accel/ivpu: Do not fail on cmdq if failed to allocate pree [...] adds 755fb8678916 accel/ivpu: Use whole user and shave ranges for preemption [...] adds 98110eb5924b accel/ivpu: Increase MS info buffer size adds ed3fb318fd68 accel/ivpu: Fix ivpu_jsm_dyndbg_control() adds 3e521803e552 accel/ivpu: Remove HWS_EXTRA_EVENTS from test modes adds 7cb8d38a0682 accel/ivpu: Add tracing for IPC/PM/JOB adds c4fd5979ce31 accel/ivpu: Fix typos in ivpu_pm.c adds c140244f0cfb accel/ivpu: Add initial Panther Lake support adds 88bdd1644ca2 accel/ivpu: Update power island delays adds 65b5353193e5 drm/ttm: Fix incorrect use of kernel-doc format adds 1b1d5fe66ca5 drm/vmwgfx: Stop using dev_private to store driver data. adds 2d343723c7e1 drm/bridge: tc358767: Fix link properties discovery adds ac4627c304e7 drm/bridge: lt9611: use HDMI Connector helper to set InfoFrames adds 522bb461b133 MAINTAINERS: Add Maíra to VC4 reviewers adds 2af5deb614e7 accel/qaic: Add ipc_router channel adds b8128f7815ff accel/qaic: Add AIC080 support adds 5338a96c9746 Merge drm/drm-next into drm-misc-next adds 2ad84af4cff9 drm/panic: Select ZLIB_DEFLATE for DRM_PANIC_SCREEN_QR_CODE adds ea1d2a38fb6f drm/amdgpu: Use video aperture helpers adds 16ef06807093 drm/arm/hdlcd: Use video aperture helpers adds c05d78411374 drm/armada: Use video aperture helpers adds 3bf66631a54b drm/ast: Use video aperture helpers adds 239af7de8f23 drm/hisilicon/hibmc: Use video aperture helpers adds 37aeccf5f839 drm/hyperv-drm: Use video aperture helpers adds e4c80710d97c drm/i915: Use video aperture helpers adds 902014e20f7c drm/loongson: Use video aperture helpers adds 736db96696b6 drm/meson: Use video aperture helpers adds 2f85650d9db7 drm/mgag200: Use video aperture helpers adds f5c31ce22e2e drm/msm: Use video aperture helpers adds 92f6453c9fd2 drm/nouveau: Use video aperture helpers adds 148efebdcf42 drm/ofdrm: Use video aperture helpers adds 6569392c1dfd drm/qxl: Use video aperture helpers adds fea5d61b80a1 drm/radeon: Use video aperture helpers adds 634bd2985716 drm/rockchip: Use video aperture helpers adds 40f853ebd55d drm/simpledrm: Use video aperture helpers adds 0ec058adfab8 drm/stm: Use video aperture helpers adds ea277eb35647 drm/sun4i: Use video aperture helpers adds a29705e55e36 drm/tegra: Use video aperture helpers adds 7934a1c25097 drm/bochs: Use video aperture helpers adds c77ec6b18b03 drm/cirrus: Use video aperture helpers adds 574c1c334c5a drm/vboxvideo: Use video aperture helpers adds 7e89e4365fd3 drm/vc4: Use video aperture helpers adds d2c323d00b0f drm/virtgpu: Use video aperture helpers adds 2fb05e8d7b9a drm/vmwgfx: Use video aperture helpers adds a522000d9470 drm/xe: Use video aperture helpers adds 689274a56c0c drm: Remove DRM aperture helpers adds 16c51e4283c0 dma-buf: fix S_IRUGO to 0444, block comments, func declaration adds 4a1cb63bf321 dma-buf/heaps: replace kmap_atomic with kmap_local_page adds 0654196d7ea2 dma-buf: Use atomic64_inc_return() in dma_buf_getfile() adds dca22e99706b dt-bindings: display: panel: Add Samsung AMS581VF01 adds b330f3a069a2 drm/panel: Add Samsung AMS581VF01 panel driver adds fd3b2c5f40a1 drm/panel: s6e3ha8: select CONFIG_DRM_DISPLAY_DSC_HELPER adds d42a254633c7 drm/sched: Optimise drm_sched_entity_push_job adds 6a313579eac8 drm/sched: Stop setting current entity in FIFO mode adds a6f46283e952 drm/sched: Re-order struct drm_sched_rq members for clarity adds f93126f5d559 drm/sched: Re-group and rename the entity run-queue lock adds 134e71bd1edc drm/sched: Further optimise drm_sched_entity_push_job adds c391220314a8 Merge tag 'drm-misc-next-2024-10-17' of https://gitlab.fre [...] adds 46bcb0a1214a drm/xe/guc: Fix inverted logic on snapshot->copy check adds a4de6beb83fc drm/xe/display: Separate the d3cold and non-d3cold runtime [...] adds bbc4a30de095 drm/xe/display: Add missing HPD interrupt enabling during [...] adds 90521df5fc43 drm/xe: Take job list lock in xe_sched_add_pending_job adds ea2f6a77d0c4 drm/xe: Don't free job in TDR adds b8b116324875 drm/xe: Use bookkeep slots for external BO's in exec IOCTL adds 9d559cdcb21f drm/xe/query: Increase timestamp width adds 5c84985b07ac drm/xe/query: Move timestamp reg to hwe_read_timestamp() adds 735be7acc52f drm/xe/query: Tidy up error EFAULT returns adds ec7e6a1d5277 drm/xe/ufence: ufence can be signaled right after wait_woken adds 26f69e88dcc9 drm/xe/xe_sync: initialise ufence.signalled adds 3ad86ae1da97 drm/xe: add interface to request physical alignment for bu [...] adds b0228a337de8 drm/xe/display: align framebuffers according to hw requirements adds 73e8e2f9a358 drm/i915/display: Don't allow tile4 framebuffer to do hfli [...] adds d2822832d787 drm/xe/xe3lpg: Extend Wa_18034896535 to Xe3_LPG. adds 2eb460ab9f4b drm/xe: Enlarge the invalidation timeout from 150 to 500 adds 0a4d0b2d9d84 Merge tag 'drm-xe-next-2024-10-17' of https://gitlab.freed [...] adds 1f1c1bd56620 drm/i915/guc: prevent a possible int overflow in wq offsets adds 10a7210d59fa drm/i915/pmu: Drop is_igp() adds 2c3631fbd883 drm/i915/pmu: Use event_to_pmu() adds aa944281bd00 drm/i915/gt: Fixed "CPU" -> "GPU" typo adds b05f9847ff35 drm/i915/guc: Enable PXP GuC autoteardown flow adds 259f5a9d1c80 drm/i915/gt: Nuke gen2_irq_{enable,disable}() adds bdc2917fbd4b drm/i915/gt: s/gen3/gen2/ adds e217f22041fe drm/i915/pmu: Add support for gen2 adds 6ef0e3ef2662 drm/i915/gt: Retry RING_HEAD reset until it get sticks adds c9ff14d0339a Merge tag 'drm-intel-gt-next-2024-10-23' of https://gitlab [...] adds ced65debf4d8 drm/amdgpu/mes11: update mes_reset_queue function to suppo [...] adds df190e67538a drm/amdgpu/sdma6: split out per instance resume function adds 92c9b3e8e4ca drm/amdgpu/sdma6: implement ring reset callback for sdma6 adds dc443aa4ab7d drm/amd/amdgpu: Add helper to get ip block valid adds 6704dbf71928 drm/amdgpu: update suspend status for aborting from deeper [...] adds 56cbb3669640 drm/amd/pm: Use same metric table for APU adds 400a7591d948 drm/amdgpu: Add psp command CONFIG_SQ_PERFMON adds 4c07ff7d07f7 drm/amd/pm: Add gpu_metrics_v1_6 adds 5c60b8e14ca2 drm/amd/display: Remove unused function bios_get_vga_enabl [...] adds 8b1f72876b14 drm/amd/pm: Use metrics 1_6 adds f0b19b84d391 drm/amdgpu: add amdgpu_jpeg_sched_mask debugfs adds 3eebfd5e9cef drm/amdkfd:Add kfd function to config sq perfmon adds c299cb6eafaf drm/amd/display: Fix unnecessary cast warnings from checkpatch adds 631c54f167a6 drm/amd/pm: Do not support swSMU if SMU IP is disabled adds 8c50bf9beb88 drm/amdgpu: Fix JPEG v4.0.3 register write adds 8a84d2a47232 drm/amdgpu: Remove unneeded write in JPEG v4.0.3 adds 14f2fe34f5c6 drm/amdgpu: Add init levels adds 9e0feb794692 amd/amdgpu: Reduce unnecessary repetitive GPU resets adds 5839d27d5b2d drm/amdgpu: Use init level for pending_reset flag adds 381ec8161d5f drm/amdgpu: check return for setting engine dram timings adds 6e37ae8b08ad drm/amdgpu: Separate reinitialization after reset adds 37b993225d37 drm/amdgpu: add amdgpu_device reference in ip block adds 993fcc40ae73 drm/amdgpu/gfx9: set additional bits on CP halt adds b1281b6d5505 drm/amdgpu/gfx9: Explicitly halt CP before init adds 307b4ab7baf3 drm/amdgpu: Fix typo "acccess" and improve the comment style here adds 1bc0b3391536 drm/amd: Add helper to get partition config modes adds f501057aff33 drm/amdgpu: Add callback get xcp resource info adds e82b973d141c drm/amd/display: fix typos in several function pointer checks adds 1e4acf4d93cd drm/amdgpu: Add reset on init handler for XGMI adds 632aac6299d6 drm/amdgpu: Remove unused amdgpu_device_ip_is_idle adds 6e261ecbb2e1 drm/amdgpu: Remove unused amdgpu_atpx functions adds 1e10c1226390 drm/amdgpu: Remove unused amdgpu_gmc_vram_cpu_pa adds 9d7a8bdb909e drm/amdgpu: Remove unused amdgpu_gfx_bit_to_me_queue adds 0ee239911634 drm/amdgpu: Remove unused amdgpu_i2c functions adds b17f87329d49 drm/amdgpu: Add helper to initialize badpage info adds 631af731ee9c drm/amdgpu: Refactor XGMI reset on init handling adds 2accf9d68310 drm/amdgpu: Drop delayed reset work handler adds c4f00312c101 drm/amdgpu: Support reset-on-init on select SOCs adds 0ff382261371 drm/amdgpu: Add interface for TOS reload cases adds c75c5285e5b1 drm/amdgpu: Add PSP reload case to reset-on-init adds 8d20a066fa9b drm/amd/display: change the panel power savings level with [...] adds 95aaa207e9ef Revert "drm/amd/display: change the panel power savings le [...] adds bc4688aed5c8 drm/amdkfd: Remove an unused parameter in queue creation adds 94daae974494 drm/amdgpu/sdma5: split out per instance resume function adds fa73462dc048 drm/amdgpu: update the handle ptr in dump_ip_state adds 4ae86dc87850 drm/amdgpu: Add sysfs nodes to get xcp details adds 9dad21f910fc drm/amd/display: update DML2 policy EnhancedPrefetchSchedu [...] adds 559dc44f04eb drm/amd/display: disable adaptive scaler and sharpener whe [...] adds 352c3165d2b7 drm/amd/display: Restore Optimized pbn Value if Failed to [...] adds faee3edfcff7 drm/amd/display: Wait for all pending cleared before full update adds 3fc98044eb33 drm/amd/display: Monitor patch to call blank_stream() befo [...] adds 4641169a8c95 drm/amd/display: Fix incorrect DSC recompute trigger adds 3924f200f199 drm/amd/display: Clean up triple buffer enablement code adds 83762925c94c drm/amd/display: Change dc_surface_update cm2_params to const adds 0e719a40bf52 drm/amd/display: Set Pipe Unlock Order Outside of HWSEQ adds 4f01a6875119 drm/amd/display: Block UHBR Based On USB-C PD Cable ID adds 1c6b16ebf5eb drm/amd/display: avoid set dispclk to 0 adds a6f59c044554 drm/amd/display: correct register Clock Gater incorrectly [...] adds 83e0a4a94605 drm/amd/display: fix static analysis warnings adds b8d046985c2d drm/amd/display: Update Interface to Check UCLK DPM adds e4dc767f1f38 drm/amd/display: Fix cursor visual confirm update adds ce5057885ff7 drm/amd/display: Clip rect size changes should be full updates adds 4d4257280d79 drm/amd/display: Add HDR workaround for specific eDP adds 82f8b2cfd7db drm/amd/display: Wait For DET Update Should Use Current State adds 181db30bcfed drm/amd/display: Enable idle workqueue for more IPS modes adds d60e78bdef1c drm/amdgpu: update the handle ptr in print_ip_state adds d1f8315fc867 drm/amd/display: 3.2.302 adds 9b68445eb657 drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL [...] adds 453f86a26945 drm/amd/display: Fix system hang while resume with TBT monitor adds 419198437e56 drm/amd/display: Add logs to record register read/write adds 70f75eef5f74 drm/amd/display: add more support for UHBR10 eDP adds e1b58b2b116a drm/amd/display: Change Brightness Control Priority adds 70d98a20386e drm/amd/display: Introduce New ABC Framework for Brightnes [...] adds 28d2a14ac0a3 drm/amd/display: Remove always-false branches adds 63de35a8fcfc drm/amd/display: Fix out-of-bounds access in 'dcn21_link_e [...] adds 1a63bda8c9f5 drm/amd/display: Eliminate recursive header inclusion adds e9fda5102120 drm/amd/display: Removed unused assignments and variables adds 07907588db61 drm/amd/display: Add IPS residency capture helpers to dc_dmub_srv adds 3c6c8d1a1e3f drm/amd/display: Configure DTBCLK_P with OPTC only for dcn401 adds 7ddeecd08bdf drm/amd/display: [FW Promotion] Release 0.0.236.0 adds 10f97ad258a0 drm/amd/display: 3.2.303 adds 5fbba6bb98a1 drm/amdgpu/sdma5: implement ring reset callback for sdma5 adds 64acf8f69ead drm/amdgpu/sdma5.2: split out per instance resume function adds 1fd7c37e3f3d drm/amdgpu: Flush tlb by VM_INVALIDATION packet in sdma_v5_2 adds 5682cd86d6f7 drm/amdgpu/sdma5.2: implement ring reset callback for sdma5.2 adds fcd91a95df7f drm/amdgpu: Add option to refresh NPS data adds 10072642541b drm/amdgpu: Add supported partition mode node adds 146b085eadd2 drm/amdgpu: update the handle ptr in early_init adds 3138ab2c5b32 drm/amdgpu: update the handle ptr in late_init adds d5347e8d2711 drm/amdgpu: update the handle ptr in sw_init adds 36aa9ab9c0c4 drm/amdgpu: update the handle ptr in sw_fini adds 90410d39963a drm/amdgpu: update the handle ptr in early_fini adds a443852f85f4 drm/amdkfd: Fix kdoc entry for 'get_wave_count()' function [...] adds a3f4060e3733 drm/amd/display: Reorganize kerneldoc parameter names adds a1e2da6a5072 drm/radeon/r600_cs: Fix possible int overflow in r600_pack [...] adds b5353c05ea44 drm/amd/pm: remove dump_pptable functions adds b472b8d829c1 drm/amd: Taint the kernel when enabling overdrive adds aa894be10b95 drm/amd/powerplay: Delete unused function and maths library adds 904c402e971a drm/amdgpu: remove the dummy fn acp_early_init adds 47d827f9c77b drm/amdgpu: update the handle ptr in late_fini adds 94b2e07ad493 drm/amdgpu: update the handle ptr in prepare_suspend adds 6a9456e0e327 drm/amdgpu: update the handle ptr in check_soft_reset adds f0b919960d6d drm/amdgpu: Fix logic to determine TOS reload adds 9d5ee7ce88ac drm/amdgpu: update the handle ptr in pre_soft_reset adds e47cb9d25332 drm/amdgpu/gfx9: Add Cleaner Shader Deinitialization in gf [...] adds 0ef2a1e7aff5 drm/amdgpu: update the handle ptr in soft_reset adds e15ec812b529 drm/amdgpu: update the handle ptr in post_soft_reset adds b0fca3275526 drm/amd/pm: fix rpm refcount handling on error adds ded57e495158 drm/amd/pm: use pm_runtime_resume_and_get adds 82ae6619a450 drm/amdgpu: update the handle ptr in wait_for_idle adds 982d7f9bfe4a drm/amdgpu: update the handle ptr in suspend adds 7feb4f3ad8be drm/amdgpu: update the handle ptr in resume adds 58608034ed50 drm/amdgpu: update the handle ptr in hw_init adds 692d2cd180e0 drm/amdgpu: update the handle ptr in hw_fini adds 90b97b16e1ab drm/amdgpu: fix html doc generation warning adds ef532206a943 drm/amd/pm: don't update runpm last_usage on debugfs getter adds 5fa436289483 drm/amdkfd: Fix an eviction fence leak adds 2d5f74a867b9 drm/amdgpu/gfx10: Implement cleaner shader support for GFX [...] adds 7e6487ab2152 drm/amdgpu: change the comment from handle to ip_block adds 6e796cb4a972 drm/amd/pm: use pm_runtime_get_if_active for debugfs getters adds 8fc279e5e348 drm/amdgpu/gfx11: Implement cleaner shader support for GFX [...] adds dad6c45cbd40 drm/amdkfd: Output migrate end event if migrate failed adds 1845752b2f6a drm/amdgpu: Fix spelling mistake "initializtion" -> "initi [...] adds 623f1dd63b8a drm/amdkfd: Increase SMI event fifo size adds dafc87dcdc3b drm/amdkfd: Copy wave state only for compute queue adds e7cee5459517 drm/amdgpu/gfx12: Implement cleaner shader support for GFX [...] adds fbca19695330 drm/amdgpu/gfx11: Apply Isolation Enforcement to GFX & Com [...] adds b4c1ad70e279 drm/radeon: add late_register for connector adds 8cb028a1bbd9 drm/amd/display: Unify blank_phantom and blank_pixel_data adds 0e37e4b9afbd drm/amd/display: skip disable CRTC in seemless bootup case adds bd5230b1a6f2 drm/amd/display: Flip All Planes Under OTG Master When Fli [...] adds 0e93b76cf92f drm/amd/display: Revert commit Update Interface to Check UCLK DPM adds 915e2ad6dc9a drm/amd/display: force TBT4 dock dsc on adds 608c50afa1be drm/amd/display: Assign socclk in dml adds ffa1e31f70d2 drm/amd/display: Fix garbage or black screen when resetting otg adds aacbed5b41d9 drm/amd/display: Display lost signal on playing video adds 21b673da5192 drm/amd/display: Noitfy DMCUB of D0/D3 state in hardware init adds eda7f2e9bb3b drm/amd/display: Fix low black values by increasing error adds 10ce17b7fb70 drm/amd/display: Remove programming outstanding updates for dcn35 adds de08e41930e5 drm/amd/display: update sr_exit latency for z8 adds 7671f62c10f2 drm/amd/display: Clear update flags after update has been applied adds d4f36e5fd800 drm/amd/display: fix a memleak issue when driver is removed adds e982310c9ce0 drm/amd/display: calculate final viewport before TAP optimization adds 442702b49024 drm/amd/display: Align static screen idle worker with IPX mode adds 9afeda049642 drm/amd/display: Skip Invalid Streams from DSC Policy adds 94d904aec19c drm/amd/display: Allow Latency Increase For Last Strategy adds 5c7cc114dd6e drm/amd/display: Move Link Encoder Assignment Out Of dc_gl [...] adds d016d0dd5a57 drm/amd/display: Update Interface to Check UCLK DPM adds 59b26c9ae581 drm/amd/display: Add DMUB debug offset adds b9c8ad73480d drm/amd/display: Remove unnecessary assignments adds bcb4a5c6a3dc drm/amd/display: Remove redundant assignments adds 527b197bb41a drm/amd/display: Initialize replay_config var adds 527a0f2bdcfe drm/amd/display: Initialize new backlight_level_params structure adds 82e2ccaa4681 drm/amd/display: 3.2.304 adds 212cc2411994 drm/amdgpu: Add PSP interface for NPS switch adds 48edb2a4256e drm/amd/display: switch amdgpu_dm_connector to use struct [...] adds 9f293c4544f7 drm/amd/display: switch to setting physical address directly adds abb91c545a51 drm/amd/display: always call connector_update when parsing [...] adds 0159f88a99c9 drm/amd/display: remove redundant freesync parser for DP adds c6a837088bed drm/amd/display: Fetch the EDID from _DDC if available for eDP adds 2fe79508d9c3 drm/amd/display: fix hibernate entry for DCN35+ adds b1cf3ddcc3cc drm/amdgpu/gfx10: Apply Isolation Enforcement to GFX & Com [...] adds bbc160084eda drm/amdgpu: Add gmc interface to request NPS mode adds 012be6f22c01 drm/amdgpu: Add sysfs interfaces for NPS mode adds a3ab2d45b988 drm/amdkfd: SMI report dropped event count adds 2c04742b04ee Documentation/gpu: Document the situation with unqualified [...] adds 8a5ae927b653 drm/amdgpu: partially revert powerplay `__counted_by` changes adds fc282e9e8651 drm/amdgpu: Drop unused fence argument from amdgpu_vmid_grab_used adds 04bdba46542c drm/amdgpu: Use drm_print_memory_stats helper from fdinfo adds 66369db7fdd7 drm/amd/display: disable SG displays on cyan skillfish adds 871f44b4ba74 drm/amdgpu: Drop impossible condition from amdgpu_job_prepare_job adds 89cfa73b612a drm/amdgpu: Remove the while loop from amdgpu_job_prepare_job adds 16445e408c78 drm/amdgpu: fix typos adds ccc0a187483a drm/amdgpu: move error log from ring write to commit adds 555cd714bd66 drm/amdgpu: no need to log error in multi ring write adds 73f65e6ce7d2 drm/amdgpu: fix dm_suspend/resume arguments to ip_block adds 01b64bc063d0 drm/radeon: always set GEM function pointer adds ee52489d1210 drm/amdgpu: Place NPS mode request on unload adds ed3dac4bf958 drm/amdgpu: Check gmc requirement for reset on init adds ea4e4754c9ef drm/amdgpu: optimize insert_nop using multi dwords adds a23575bb3c25 drm/amdgpu: optimize fn gfx_v9_4_3_ring_insert_nop adds 1537638ae3c1 drm/amdgpu: optimize fn gfx_v9_ring_insert_nop adds 6aa902938bb4 drm/amdgpu: optimize fn gfx_v10_ring_insert_nop adds 950dcb01586f drm/amdgpu: optimize fn gfx_v11_ring_insert_nop adds f83fc3abd59c drm/amdgpu: optimize fn gfx_v12_ring_insert_nop adds d594ddc6862d drm/amdgpu/gfx12: Apply Isolation Enforcement to GFX & Com [...] adds c29aeadf0b12 drm/amdgpu: Add NPS switch support for GC 9.4.3 adds dc8847b054fd drm/amdgpu: enable enforce_isolation sysfs node on VFs adds d6903d8f096d drm/amd/pm: Update SMUv13.0.6 PMFW headers adds 2a90ae75f948 drm/amd/pm: Fill pcie recov cntr to metrics 1.6 adds 40f2cd98828f drm/amdgpu: prevent BO_HANDLES error from being overwritten adds b3c687169256 drm/amdgpu: Fetch NPS mode for GCv9.4.3 VFs adds f8588f051d8c drm/amdgpu: Show current compute partition on VF adds 144df260f3da drm/amdgpu/mes: fix issue of writing to the same log buffe [...] adds 1791bd09af63 drm/amd/display: Add hpd_source index out-of-bounds check [...] adds bfaf1883605f drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring adds 98c0b0efcc11 drm/amdkfd: Accounting pdd vram_usage for svm adds d25d26b8a87a drm/amdgpu: Wait for reset on init completion adds 204f55736eb3 drm/amd/display: Check returns from drm_dp_dpcd_write adds 9237c9504b0e drm/amd/display: Check status from dpcd_get_tunneling_device_data adds e421808cbe6d drm/amd/display: Remove useless assignments adds 60612f75992d drm/amd/display: Increase idle worker HPD detection time adds f79f4dd6001a drm/amd/display: Add check for headless for idle optimization adds df60dcf5b58a drm/amd/display: Add 3DLUT FL HW bug workaround adds 74a55071dd9c drm/amd/display: Fix Coverity change for visual confirm adds 0fe33e115fec drm/amd/display: Full exit out of IPS2 when all allow sign [...] adds ad6b76cd9145 drm/amd/display: print messages when programming shaper/3d [...] adds 668d6808e9f2 drm/amd/display: Read Sink emission rate capability adds c5a332f98da5 drm/amd/display: resolve correct MALL size for dcn401 adds c6335dad37c1 drm/amd/display: add sharpening policy to plane state adds c0933f1de2a5 drm/amd/display: Clear pipe pointers on pipe reset adds 3ff3b48ac8eb drm/amd/display: Check returned status from core_link_read_dpcd adds ef7e217f5015 drm/amd/display: disable dynamic ODM when sharpness is enabled adds f9f3e8236e9e drm/amd/display: 3.2.305 adds 62f38b4ccaa6 drm/amdgpu/smu13: always apply the powersave optimization adds 3b6e7d40649c drm/radeon: Fix encoder->possible_clones adds 580ad7cbd4b7 drm/amdgpu/swsmu: Only force workload setup on init adds 336568de918e drm/amdgpu/swsmu: default to fullscreen 3D profile for dGPUs adds 9f7e94af3599 drm/amdgpu: Fix off by one in current_memory_partition_show() adds 3d73327b748b drm/amdgpu/swsmu: add automatic parameter to set_soft_freq_range adds c9b7c809b89f drm/amd: Guard against bad data for ATIF ACPI method adds d2f57b6d8913 drm/amdgpu/discovery: add ISP discovery entries for old APUs adds 9ee8ab245c4f drm/amdgpu: init saw registers for mmhub v1.0 adds 32f002896981 Revert "drm/amdgpu/gfx9: put queue resets behind a debug option" adds df9174ef4a7c drm/amd/display: Fix spelling mistake "tunndeling" -> "tunneling" adds 40d7299c7266 drm/amd/display: Ensure HPD source index is valid for dcn2 [...] adds 0642c95efbdc drm/amd/pm: update the driver-fw interface file for smu v14.0.2/3 adds 8e3a3e847e91 drm/amdgpu: Zero-initialize mqd backup memory adds dcf822fca599 drm/amd/pm: update overdrive function on smu v14.0.2/3 adds 7d9af459f434 drm/amd/pm: update deep sleep status on smu v14.0.2/3 adds 10112bf828c3 drm/amdkfd: Not restore userptr buffer if kfd process has [...] adds df6e463d8f02 drm/amdgpu: validate sw_init before function call adds 7fd12379bd1f drm/amdgpu: clean the dummy sw_init functions adds 278b8fbf06c8 drm/amdgpu: validate sw_fini before function call adds 785504dd7fa1 drm/amdgpu: Use SPX as default in partition config adds 7c8fb3b8e9ba drm/amd/display: Add hpd_source index check for DCE60/80/1 [...] adds a3fc44b98043 drm/amd/display: Add hpd_source index check for dcn10 link [...] adds 86b5be6ea20a drm/amd/display: Add hpd_source index check for dcn401 lin [...] adds 5ebdb6fd60e5 drm/amdgpu: clean the dummy sw_fini functions adds 9b47278cec98 drm/amd/display: temp w/a for dGPU to enter idle optimizations adds 9bdcf2a5c6d2 drm/amd/display: w/a to program DISPCLK_R_GATE_DISABLE DCN35 adds 41094c608a11 drm/amd/display: Reuse subvp enable check for DCN401 adds 2c437d9a0b49 drm/amd/display: Adding array index check to prevent memor [...] adds 8a79f7cdbb41 drm/amd/display: temp w/a for DP Link Layer compliance adds 02706006928c drm/amd/display: Recalculate SubVP Phantom VBlank End in dml21 adds 6c5bb0485810 drm/amd/display: Add a Precise Delay Routine adds 30194b716bd8 drm/amd/display: update fullscreen status to SPL adds 6ff5149901d3 drm/amd/display: To change dcn301_init.h guard. adds 418b93a74d95 drm/amd/display: 3.2.306 adds 75400f8d6e36 drm/amdgpu: fix random data corruption for sdma 7 adds c379dcf797e5 drm/amdgpu: fix typo for sdma6 constant fill packet adds 9343b904e719 drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.2 adds 8834456163a1 drm/amdkfd: fix the hang caused by the write reorder to fe [...] adds dad01f93f432 drm/amdgpu: validate hw_fini before function call adds e095026f0066 drm/amdgpu: validate suspend before function call adds 502d76308d45 drm/amdgpu: validate resume before function call adds 780002b6545d drm/amdgpu: validate wait_for_idle before function call adds fbcd0ad5d1a0 drm/amdgpu: clean the dummy resume functions adds aa980de3b589 drm/amdgpu: clean the dummy suspend functions adds f13c7da11822 drm/amdgpu: clean the dummy wait_for_idle functions adds 8231e3af969c drm/amdgpu: clean the dummy soft_reset functions adds 0016e870542d drm/amdgpu: Clean the functions pointer set as NULL adds 8b22f048331d drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts [...] adds afb634a6823d drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too adds 971d8e1c3f45 drm/amdgpu: clean unused functions of uvd/vcn/vce adds 591aec150a98 drm/amdgpu: Save VCN shared memory with init reset adds 32e7ee293ff4 drm/amdgpu: Dereference the ATCS ACPI buffer adds 97ddae76ddd2 Revert "drm/amdkfd: SMI report dropped event count" adds 1cdd67510e54 drm/amdgpu: handle default profile on on devices without f [...] adds 3d0ffc64188c drm/amdgpu: Reduce redundant gpu resets on nbio v7.4 adds b6890efb597a drm/amdkfd: remove extra use of volatile adds d37bc6a4ed25 drm/amdgpu: Fix the logic for NPS request failure adds 46186667f98f drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr adds e46738a58f87 drm/amdkfd: sever xgmi io link if host driver has disable sharing adds 5605a0d363f1 drm/amd/display: add missing tracepoint event in DM atomic [...] adds 3c0be69badce amdgpu: Don't print L2 status if there's nothing to print adds dec36b22cab1 Documentation/gpu: Document how to narrow down display issues adds 4c5d0fc5c81e Documentation/gpu/amdgpu: Add programming model for DCN adds dac64cb3e029 drm/amdgpu: Fix amdgpu_ip_block_hw_fini() adds e7103f878550 Merge tag 'amd-drm-next-6.13-2024-10-25' of https://gitlab [...] adds 5bd0d8e687bf drm/bridge: synopsys: Add DW HDMI QP TX Controller support [...] adds c0d28332ff90 dt-bindings: display: rockchip: Add schema for RK3588 HDMI [...] adds 128a9bf8ace2 drm/rockchip: Add basic RK3588 HDMI output support adds feda66ce0519 drm/i915: Select DRM_CLIENT_SELECTION adds f1d730cbafeb drm/xe: Select DRM_CLIENT_SELECTION adds 67c40c9b2ec5 drm/fbdev-dma: Select FB_DEFERRED_IO adds 8058944f5226 drm/fbdev: Select fbdev I/O helpers from modules that requ [...] adds df7e8b522a60 drm/client: Move client event handlers to drm_client_event.c adds bf17766f1083 drm/client: Move suspend/resume into DRM client callbacks adds 4cf50bae0506 drm/amdgpu: Suspend and resume internal clients with clien [...] adds 4785658660d5 drm/nouveau: Suspend and resume clients with client helpers adds 88c79de8575c drm/radeon: Suspend and resume clients with client helpers adds 1f828b4dd402 drm/client: Make client support optional adds dadd28d4142f drm/client: Add client-lib module adds 2063ca42486b drm/display: Drop obsolete dependency on COMPILE_TEST adds 11fc5ce6e2a6 accel/qaic: Pass string literal as format argument of allo [...] adds 12f6baa472e0 dt-bindings: display: Add Sharp Memory LCD bindings adds b8f9f21716fe drm/tiny: Add driver for Sharp Memory LCD adds b895a1805e0b drm/bridge: dpc3433: Constify struct regmap_config adds 9239d961ce9d drm/fsl-dcu: Constify struct regmap_config adds 02f686d17c43 drm/mediatek: dp: Constify struct regmap_config adds 0bcbddb7ef0e drm/meson: Constify struct regmap_config adds 6a92271233fb drm/panel: ili9322: Constify struct regmap_bus adds 420fb223fe60 drm/sprd: Constify struct regmap_bus adds 5b7abfb20ba1 drm: fsl-dcu: Use dev_err_probe adds ffcde9e44d3e drm: fsl-dcu: enable PIXCLK on LS1021A adds c3f0b90f6ffc dt-bindings: display: panel-simple: Document support for M [...] adds 40da1463cd68 drm/panel: simple: Add Microchip AC69T88A LVDS Display panel adds 4b173d34e357 drm/fsl-dcu: Remove redundant dev_err() adds 45608a3eb490 drm: panel: nv3052c: correct spi_device_id for RG35XX panel adds 23f59d7baa1f drm/fbdev-dma: remove obsolete kernel-doc references adds d9c12481f980 drm/meson: drop unused static dw_hdmi_dwc_write_bits adds d704a2fe530c dt-bindings: display: bridge: tc358768: switch to bus-width adds bf7c079902c3 drm/bridge: tc358768: switch to bus-width adds c7671949791f drm/bridge: ite-it66121: Drop hdmi_avi_infoframe_init() fu [...] adds 096d518c4334 dt-bindings: display: bridge: sil,sii9022: Add bus-width adds d284ccd8588c drm/bridge: sii902x: Set input bus format based on bus-width adds 3ccddc3991be drm/fbdev: fix drm_fb_helper_deferred_io() build failure adds ef214002e6b3 drm/imx: parallel-display: add legacy bridge Kconfig dependency adds df606be44c16 drm/imx: legacy-bridge: add MODULE_DESCRIPTION adds 2320c9e6a768 drm/sched: memset() 'job' in drm_sched_job_init() adds 91e21479c81d drm/panel: s6e3ha8: add static modifier to supply list adds 3ced1c687512 drm/display: bridge_connector: handle ycbcr_420_allowed adds 58e6d652d138 drm/atomic: add interlaced and ycbcr_420 flags to connecto [...] adds d5cd8280c52b drm/bridge: display-connector: allow YCbCr 420 for HDMI and DP adds c44a0faf5397 drm/bridge: aux: allow interlaced and YCbCr 420 output adds 785324db2d7a drm/msm/dp: migrate the ycbcr_420_allowed to drm_bridge adds 8a8fed657d04 drm/bridge: dw-hdmi: set bridge's ycbcr_420_allowed flag adds f2cab5a0e8c3 drm/imx/dcss: Fix 64bit divisions adds 004555a18d57 drm/imx/dcss: Allow build with COMPILE_TEST=y adds d2db0b8fd70b drm/mediatek: Allow build with COMPILE_TEST=y adds d4e4e498bec6 drm/meson: Allow build with COMPILE_TEST=y adds 581d1f824855 drm/panfrost: Remove unused id_mask from struct panfrost_model adds 3ae80b375739 drm/sched: warn about drm_sched_job_init()'s partial init adds 93accc16a8d4 accel/qaic: Add crashdump to Sahara adds 2eb747a5988e drm/omap: Clean up deadcode functions adds b59d1d9d9ab2 drm/bridge: tc358767: Fix use of unadjusted mode in the driver adds 123aff84f630 drm/ci: add dedede adds 973db93de0a0 drm/ci: add sm8350-hdk adds a2f599046c67 drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new() adds ce68f86c4451 accel/ivpu: Do not fail when more than 1 tile is fused adds a74f4d991352 accel/ivpu: Defer MMU root page table allocation adds 94b2a2c0e7cb accel/ivpu: Remove copy engine support adds add38f8211b5 accel/ivpu: Clear CDTAB entry in case of failure adds 1fc65fa96ff4 accel/ivpu: Unmap partially mapped BOs in case of errors adds ae7af7d8dc2a accel/ivpu: Use xa_alloc_cyclic() instead of custom function adds 76ad741ec734 accel/ivpu: Make command queue ID allocated on XArray adds 7df06efe1c28 accel/ivpu: Don't allocate preemption buffers when MIP is [...] adds 5f8600b9d5a2 accel/ivpu: Add debug Kconfig option adds 83b6fa5844b5 accel/ivpu: Increase DMA address range adds e91191efe75a accel/ivpu: Move secondary preemption buffer allocation to [...] adds 2e07c88914fc drm: zynqmp_kms: Unplug DRM device before removal adds a7d5eeaa57d7 drm: zynqmp_dp: Add locking adds 851daf0ceca1 drm: zynqmp_dp: Don't retrain the link in our IRQ adds 948a944ea7a6 drm: zynqmp_dp: Convert to a hard IRQ adds 2425dee876bf drm: zynqmp_dp: Use AUX IRQs instead of polling adds 17f12a46cffd drm: zynqmp_dp: Split off several helper functions adds 76f2c96d6cea drm: zynqmp_dp: Take dp->lock in zynqmp_dp_hpd_work_func adds 28edaacb821c drm: zynqmp_dp: Add debugfs interface for compliance testing adds 223842c7702b drm: xlnx: zynqmp_disp: layer may be null while releasing adds 71ba1c9b1c71 drm: xlnx: zynqmp_dpsub: fix hotplug detection adds d28292aa48d1 drm/v3d: Drop allocation of object without mountpoint adds 904bc5479896 Documentation/gpu: Fix Panthor documentation build warnings adds 3c0ecd83eee9 dt-bindings: display: panel: Move flip properties to panel-common adds 4998d53df675 dt-bindings: display: panel: Add Samsung S6E88A0-AMS427AP24 adds d5658db2a076 drm/panel: samsung-s6e88a0-ams427ap24: Add initial driver adds 5b67fdf1668f drm/panel: samsung-s6e88a0-ams427ap24: Add brightness control adds e70d4f8e242b drm/panel: samsung-s6e88a0-ams427ap24: Add flip option adds 766515ab5bba drm/panel: leadtek-ltk050h3146w: transition to mipi_dsi wr [...] adds 2e0757012cf4 drm/sched: Document purpose of drm_sched_{start,stop} adds 8a07b2623e7f Merge tag 'drm-misc-next-2024-10-31' of https://gitlab.fre [...] adds bcfe43f0ea77 drm/imx/dcss: include drm/drm_bridge.h header adds 30169bb64580 Backmerge v6.12-rc6 of git://git.kernel.org/pub/scm/linux/ [...] adds 76a28f4c0cc7 drm/msm: Fix bv_fence being used as bv_rptr adds 3241504ea261 drm/msm/a6xx: Track current_ctx_seqno per ring adds b9365f411402 drm/msm: Add a `preempt_record_size` field adds c7546e2c3cb7 drm/msm: Add CONTEXT_SWITCH_CNTL bitfields adds 91389b4e3263 drm/msm/a6xx: Add a pwrup_list field to a6xx_info adds e7ae83da4a28 drm/msm/a6xx: Implement preemption for a7xx targets adds 3044f928cc50 drm/msm/a6xx: Sync relevant adreno_pm4.xml changes adds 50117cad0c50 drm/msm/a6xx: Use posamble to reset counters on preemption adds 35d36dc1692f drm/msm/a6xx: Add traces for preemption adds 7788d320ba5e drm/msm/a6xx: Add a flag to allow preemption to submitqueu [...] adds 20f3327575a5 drm/msm/a6xx: Enable preemption for tested a7xx targets adds a20a91fb1bfa Documentation: document adreno preemption adds 1fac1fa4a675 Merge branch 'msm-fixes' into msm-next adds c51ff89a8139 dt-bindings: display: msm: dp-controller: document SA8775P [...] adds dcb380d19e58 drm/msm/dp: Add DisplayPort controller for SA8775P adds 897ee967257a dt-bindings: display/msm: merge SC8280XP DPU into SC7280 adds 5a1f6295a434 dt-bindings: display/msm: merge SM8250 DPU into SM8150 adds 30c38fcd50d9 dt-bindings: display/msm: merge SM8350 DPU into SC7280 adds abf0a19c493e dt-bindings: display/msm: merge SM8450 DPU into SC7280 adds 342d48210577 dt-bindings: display/msm: merge SM8550 DPU into SC7280 adds daf9a92daeb8 drm/msm/dpu: Add support for MSM8996 adds 7a6109ce1c2c drm/msm/dpu: Add support for MSM8953 adds c079680bb0fa drm/msm/dpu: Add support for MSM8937 adds 62af6e1cb596 drm/msm/dpu: Add support for MSM8917 adds 00adf52efec3 drm/msm: Remove unneeded semicolon adds 71f40d32fa4b drm/msm8998: make const arrays ratio_list and band_list static adds 768a272d5357 drm/msm/dpu: on SDM845 move DSPP_3 to LM_5 block adds d39271061d67 drm/msm/dpu: drop LM_3 / LM_4 on SDM845 adds c59afe50773d drm/msm/dpu: drop LM_3 / LM_4 on MSM8998 adds 42170670ee76 drm/msm: Use video aperture helpers adds 409685915f00 dt-bindings: display/msm: Document MDSS on SA8775P adds 546f8d6c3ed1 dt-bindings: display/msm: Document the DPU for SA8775P adds 4d1cd4c3faec drm/msm: mdss: Add SA8775P support adds b139c80d181c drm/msm/dpu: Add SA8775P support adds a26991933c01 drm/msm/dpu: drop dpu_format_check_modified_format adds 759bcfe8e710 drm/msm/dpu: drop dpu_format_populate_layout from dpu_plan [...] adds ce357877e6df drm/msm/dpu: drop extra aspace checks in dpu_formats adds 5e317a64967b drm/msm/dpu: drop msm_format from struct dpu_hw_fmt_layout adds d13445bc61dc drm/msm/dpu: pass drm_framebuffer to _dpu_format_get_plane [...] adds d8cb42418207 drm/msm/dpu: move pitch check to _dpu_format_get_plane_siz [...] adds b05093f4296a drm/msm/dpu: split dpu_format_populate_layout adds 4f3ec1e5e152 drm/msm/dpu: make dpu_format_populate_addrs return void adds dc0def61a16e drm/msm/dpu: move layout setup population out of dpu_plane [...] adds 707db375ecec drm/msm/dpu: check for the plane pitch overflow adds 671cc420b5f8 drm/msm/dpu: merge MAX_IMG_WIDTH/HEIGHT with DPU_MAX_IMG_W [...] adds 2261751d5f22 drm/msm/dpu: sync mode_config limits to the FB limits in d [...] adds 74c374648ed0 drm/msm: Simplify NULL checking in msm_disp_state_dump_regs() adds 45a4f888988a drm/msm/a6xx: Remove logically deadcode in a6xx_preempt.c adds 5773cce8615c drm/msm/a6xx: Add support for A663 adds 1c967110e798 dt-bindings: display/msm/gmu: Add Adreno 663 GMU adds 7d39ef944c50 drm/msm: Fix some typos in comment adds 394679f32264 drm/msm/adreno: Use IRQF_NO_AUTOEN flag in request_irq() adds 8f32ddd87e49 drm/msm/gpu: Check the status of registration to PM QoS adds d6d1ad32d007 drm/msm/a6xx: Fix excessive stack usage adds ffd99396c630 Merge tag 'drm-msm-next-2024-10-28' of https://gitlab.free [...] adds 649f533b7aa2 drm/xe: Add caller info to xe_gt_reset_async adds f5fc004b3321 drm/xe: Add member initialized_domains to xe_force_wake() adds 38820e63a3d0 drm/xe/forcewake: Change awake_domain datatype adds 9d62b07027f0 drm/xe/forcewake: Add a helper xe_force_wake_ref_has_domain() adds a7ddcea1f5ac drm/xe: Error handling in xe_force_wake_get() adds 79f716bbfa2c drm/xe: Modify xe_force_wake_put to handle _get returned mask adds 3b41f8882e4b drm/xe/device: Update handling of xe_force_wake_get return adds 82d9de63cac7 drm/xe/hdcp: Update handling of xe_force_wake_get return adds 21eb4f178d71 drm/xe/gsc: Update handling of xe_force_wake_get return adds 30d105577a33 drm/xe/gt: Update handling of xe_force_wake_get return adds a66c19895396 drm/xe/xe_gt_idle: Update handling of xe_force_wake_get return adds 9ffd6ec2de08 drm/xe/devcoredump: Update handling of xe_force_wake_get return adds 6a966d677d06 drm/xe/tests/mocs: Update xe_force_wake_get() return handling adds a4c48a3fa3cf drm/xe/mocs: Update handling of xe_force_wake_get return adds 7fe17fa5ec67 drm/xe/xe_drm_client: Update handling of xe_force_wake_get return adds 85d547608ef5 drm/xe/xe_gt_debugfs: Update handling of xe_force_wake_get return adds 31a5dce0a37c drm/xe/guc: Update handling of xe_force_wake_get return adds b79ec335e5bf drm/xe/huc: Update handling of xe_force_wake_get return adds 41cd5ce63922 drm/xe/oa: Handle force_wake_get failure in xe_oa_stream_init() adds 52f8cd72633b drm/xe/pat: Update handling of xe_force_wake_get return adds 1d5bf4fd1bff drm/xe/gt_tlb_invalidation_ggtt: Update handling of xe_for [...] adds 3bb5d1f05c9c drm/xe/xe_reg_sr: Update handling of xe_force_wake_get return adds 7b1e9089fe74 drm/xe/query: Update handling of xe_force_wake_get return adds bd1aad72e05b drm/xe/vram: Update handling of xe_force_wake_get return adds 6c0a15e7c734 drm/xe: forcewake debugfs open fails on xe_forcewake_get failure adds 9ee1780785d1 drm/xe: Ensure __must_check for xe_force_wake_get() return adds 76eb09c8e5e2 drm/xe: Change return type to void for xe_force_wake_put adds e51527233804 drm/xe/guc/ct: Flush g2h worker in case of g2h response timeout adds 61ef737db9f2 drm/xe/ptl: Apply Wa_14022866841 adds a9fbeabe7226 drm/xe: Handle unreliable MMIO reads during forcewake adds 9408c4508483 drm/xe/ufence: Prefetch ufence addr to catch bogus address adds 66426bf9e2c9 drm/xe/ufence: Warn if mmget_not_zero() fails adds 2677520152bc drm/xe: Use __counted_by for flexible arrays adds 6ef3bb60557d drm/xe: enable lite restore adds dd1ba621c295 drm/xe/guc: Prevent GuC register capture running on VF adds b982cba5cebd drm/xe/pf: Show VFs LMEM provisioning summary over debugfs adds c8b0acd6d874 drm/xe: Don't restart parallel queues multiple times on GT reset adds 059c2a79b0b2 drm/xe: Take ref to job's fence in arm adds 60df57e496e4 drm/xe: Mark GGTT work queue with WQ_MEM_RECLAIM adds 179e01793ad6 drm/xe: Mark G2H work queue with WQ_MEM_RECLAIM adds e2d84e5b2205 drm/xe: Mark GT work queue with WQ_MEM_RECLAIM adds dddcb19ad4d4 drm/xe/oa: Separate batch submission from waiting for completion adds c8507a25cebd drm/xe/oa/uapi: Define and parse OA sync properties adds 2fb4350a283a drm/xe/oa: Add input fence dependencies adds 343dd246fd9b drm/xe/oa: Signal output fences adds cc4e6994d5a2 drm/xe/oa: Move functions up so they can be reused for con [...] adds 9920c8b88c5c drm/xe/oa: Add syncs support to OA config ioctl adds 85d3f9e84e06 drm/xe/oa: Allow only certain property changes from config adds 55858fa7eb2f drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs adds 833b2ec3bd5d drm/xe/guc: Capture all available bits of GuC timestamp adds db38fdb7bf5f drm/xe/guc: Separate full CTB content from guc_info debugfs adds 0191fddf5374 Revert "drm/xe/xe_guc_ads: save/restore OA registers and a [...] adds 5a710196883e drm/xe: Add mmio read before GGTT invalidate adds 35d25a4a0012 drm/xe: Don't short circuit TDR on jobs not started adds fb6c5b1fdc03 Merge tag 'drm-xe-next-2024-10-31' of https://gitlab.freed [...] adds bf56dc2138b9 drm/exynos: gsc: Fix typo in comment adds c941a4902f6f drm/exynos: remove unused prototype for crtc adds d31bbacf783d drm/exynos: exynos7_drm_decon: fix uninitialized crtc refe [...] adds f3cb045e2603 drm/exynos: exynos7_drm_decon: fix ideal_clk by converting [...] adds 5f1a45397420 drm/exynos: exynos7_drm_decon: properly clear channels dur [...] adds 53f4b30b05b2 drm/exynos: exynos7_drm_decon: add driver data and support [...] adds 086ed1d51544 Merge tag 'exynos-drm-next-for-v6.13' of git://git.kernel. [...] adds 2b6433f30b87 dt-bindings: display: mediatek: Add OF graph support for b [...] adds 4c932840db1d drm/mediatek: Implement OF graphs support for display paths adds f708e8b4cfd1 drm/mediatek: Fix child node refcount handling in early exit adds fd620fc25d88 drm/mediatek: Switch to for_each_child_of_node_scoped() adds 9bed494cd627 Merge tag 'mediatek-drm-next-6.13' of https://git.kernel.o [...] adds fef0bcf72b95 drm/i915/dp: Assume panel power is off if runtime suspended adds a31f62f693c8 drm/i915/dp: Disable unnecessary HPD polling for eDP adds 7e6c0cb33f7c drm/i915/xe3lpd: reuse xe2lpd definition adds a6e40f6d757d drm/i915/xe3lpd: Adjust watermark calculations adds 171596bfc36c drm/i915/xe3lpd: Add new display power wells adds 802a69b6b8a0 drm/i915/dp_mst: Handle error during DSC BW overhead/slice [...] adds 4e75c3e208a0 drm/i915/dp_mst: Don't require DSC hblank quirk for a non- [...] adds 54ab6d160de3 drm/i915/display: Add own counter for Panel Replay vblank [...] adds 90380119ef27 drm/i915/display: Fix Panel Replay vblank enable workaround adds 750a95407bcb drm/i915/irq: s/gen3/gen2/ adds ffb7dedde32c drm/i915/vrr: Add helper to check if vrr possible adds 96abbed906d9 drm/i915/vrr: Split vrr-compute-config in two phases adds fa376ac1d31d drm/i915/panelreplay: Panel replay workaround with VRR adds af4f896f77b3 drm/i915/dp: Fix memory leak in parse_lfp_panel_dtd() adds c141cf76918e Merge drm/drm-next into drm-intel-next adds 341e4023032f i915: fix DRM_I915_GVT_KVMGT dependencies adds efa3a5f4f314 drm/i915: Remove unused underrun irq/reporting bits adds 595798297432 drm/i915: Fix irq related documentation adds 682c9d3d7abb drm/i915/pxp: Add missing tag for Wa_14019159160 adds a081908ba4a5 drm/xe: fix build failure originating from backmerge adds df6bbcb19ff8 drm/i915/dp: use string choice helpers adds 04e82100156d drm/i915/ddi: use string choice helpers adds 15d3f14f36c4 drm/i915/gvt: use macros from drm_dp.h instead of duplication adds 5367156172a5 drm/i915/display: Remove kstrdup_const() and kfree_const() usage adds 3349f07a2c86 drm/i915/psr: vbt.psr.enable is only for eDP panels adds 7a118f68fa82 drm/i915/active: Use try_cmpxchg() in active_fence_cb() adds b82adfca1969 drm/i915/pfit: Check pipe source size against pfit limits [...] adds 8aa0e5171989 drm/i915/pfit: Check pfit scaling factors on ILK-BDW adds 8a22edcbed9b drm/i915/pfit: Reject pfit downscaling for GMCH platforms adds 7aba506c762d drm/i915/pfit: Check pfit minimum timings in pre-SKL adds 07a3b10ff397 drm/i915/pfit: Reject cloning when using pfit on ILK-BDW adds 08208a4f4774 drm/i915/pfit: Check pfit destination window on ILK-BDW adds c1b826159192 drm/i915/panel: Convert panel code to intel_display adds 0f16cd2aad7e drm/i915/pfit: Extract intel_pfit.c adds 1901e9a40af6 drm/i915: Remove ckey/format checks from skl_update_scaler [...] adds b0ad56ce4d3b drm/i915/xe3lpd: Add cdclk changes adds 2c75bdcc8759 drm/i915/xe3lpd: Add C20 Phy consolidated programming table adds 3fe856180c94 drm/i915/xe3lpd: Add new bit range of MAX swing setup adds 69cb729ec121 drm/i915/xe3lpd: Add condition for EDP to powerdown P2.PG adds fcc2e8db7b6a drm/i915: remove all IS_<PLATFORM>_GT<N>() macros adds dba8bed8b685 drm/i915/display: Fix out-of-bounds access in pipe-related [...] adds 85c5cad1bf62 drm/i915/display: Zero-initialize frame/scanline counts in [...] adds 60e82e56d36f drm/i915/display: Store pipe name in trace events adds 2698bdbf7034 drm/i915/display: Do not use ids from enum pipe in TP_printk() adds 8793d092aee3 drm/i915/display: Cover all possible pipes in TP_printk() adds 0d018d1dc622 drm/i915/xe3lpd: Load DMC adds d9fa32dd92eb drm/i915/display: Add Wa_16023981245 adds 182a32bcc223 drm/xe/hdcp: Fix gsc structure check in fw check status adds b67d84f25d42 drm/i915/cx0: Pass crtc_state to intel_c20_compute_hdmi_tm [...] adds 5ddd0c6c1425 drm/i915/xe2lpd: Update C20 algorithm to include tx_misc adds a0e45f70d44e drm/i915: Use string enable/disable choice helpers adds f0ea2909449f drm/i915/xe3lpd: Increase resolution for plane to support 6k adds 809f3dd0c9ec drm/i915/psr: Change psr size limits check adds 8c2659dea861 drm/i914/xe3lpd: Increase bigjoiner limitations adds 0f4869b1636c drm/i915/display: convert I915_STATE_WARN() to struct inte [...] adds 1db363f6979d drm/i915/pciids: add PVC PCI ID macros adds f719c2a2d1e7 drm/intel/pciids: rename i915_pciids.h to just pciids.h adds 493454445c95 drm/xe: switch to common PCI ID macros adds ae03d70748c7 drm/i915/xe3lpd: Update pmdemand programming adds 75a988f2ce22 drm/i915/xe3lpd: Add check to see if edp over type c is allowed adds f3c5df8118cc drm/i915/ptl: Define IS_PANTHERLAKE macro adds 55371ac67054 drm/i915/cx0: Extend C10 check to PTL adds b66a028a825a drm/i915/cx0: Remove bus reset after every c10 transaction adds 2cffe8b31068 drm/i915/xe3lpd: Move async flip bit to PLANE_SURF register adds 0d94f52cece4 drm/i915/xe3: Underrun recovery does not exist post Xe2 adds f3759374ad6d drm/i915/display/xe3: disable x-tiled framebuffers adds b7207bdf010f drm/xe/ptl: Enable PTL display adds dd3721a76f0b drm/i915/color: Pimp debugs adds a0442e8d6610 drm/i915: Handle intel_plane and intel_plane_state in to_i [...] adds 9d476ce24f72 drm/i915/color: Convert color management code to intel_display adds 654c4ad1a3a0 drm/i915/color: Make color .get_config() mandatory adds 3fb0501f0c07 drm/i915/display/dp: Reduce log level for SOURCE OUI write [...] adds 1ca4dc47cc18 drm/i915/display: reindent subplatform initialization adds ee51ffd2680c drm/i915/display: use a macro to initialize subplatforms adds efdc22e91069 drm/i915/display: use a macro to define platform enumerations adds 2ef1f7abb727 drm/i915/display: join the platform and subplatform enums adds 8cbbc37de4cc drm/i915/display: convert display platforms to lower case adds c27cce227ebe drm/i915/display: add display platforms structure with pla [...] adds 3705e3f48e98 drm/i915/display: add platform member to struct intel_display adds e994c6f0b86c drm/i915/display: remove the display platform enum as unnecessary adds 97b4a61ca3df drm/i915/display: add platform group for g4x adds 96670b2b0fcd drm/i915/display: add subplatform group for HSW/BDW ULT adds eb164298f71c drm/i915/bios: use display->platform.<platform> instead of [...] adds 471c51e625a9 drm/i915/pps: use display->platform.<platform> instead of [...] adds d9f5160bca81 drm/i915/tv: use display->platform.<platform> instead of I [...] adds ac87b7a5a033 drm/i915/vga: use display->platform.<platform> instead of [...] adds b95d975ca3cf drm/i915/vblank: drop unnecessary i915 local variable adds 331313aa504a drm/i915/vblank: use display->platform.<platform> instead [...] adds fdc387383ebd drm/i915/gmbus: convert to struct intel_display adds 685333aabf42 drm/i915/cx0: remove unnecessary includes adds 5a12173d488e drm/i915/cx0: convert to struct intel_display adds 86e89eca10df drm/i915/dpio: convert to struct intel_display adds c214fc98cf29 drm/i915/hdcp: further conversion to struct intel_display adds 1fb26d02605e drm/i915/dp/hdcp: convert to struct intel_display adds 40eb34c3f491 drm/i915/crt: convert to struct intel_display adds 6400c0b979ba drm/i915/display: convert vlv_wait_port_ready() to struct [...] adds a00d086bcacc drm/i915/power: convert assert_chv_phy_status() to struct [...] adds 60acb54f05d3 drm/i915/ips: convert to struct intel_display adds 7c05c58c15d4 drm/i915/dsi: convert to struct intel_display adds 3291b7418a3e drm/i915/de: remove unnecessary generic wrappers adds 5eb2e7855910 drm/i915/display: use x100 version for full version and release adds b1d43e6fb38f drm/i915/dp: Flush modeset commits during connector detection adds afc73333d922 drm/i915/dp: Ensure panel power remains enabled during con [...] adds 5861258c4e6a drm/i915/dp: Initialize the source OUI write timestamp always adds c8081b2a8ac5 drm/i915/dp: Track source OUI validity explicitly adds 99fe4aec0888 drm/i915/dp: Reuse intel_dp_detect_dsc_caps() for eDP adds 4fbdc4a5348d drm/i915/dp: Write the source OUI for eDP before detecting [...] adds 855e828c2665 drm/i915/dp: Write the source OUI during connector detection adds 1f12d63a14d7 drm/i915/dp: Write the source OUI for non-eDP sinks as well adds 98d2f2530fcc drm/i915: Implement Dbuf overlap detection feature startin [...] adds d8dc5b1bc370 drm/i915/display: Fuse bit for power management disable removed adds ea9f962b1ff6 drm/i915/dp: Add FEC Enable Retry mechanism adds facde55b6fca drm/i915/psr: WA for panels stating bad link status after [...] adds 82ab75c4520c drm/i915/display: Allow fastset for change in HDR infoframe adds bf99ceb6e0fa Merge tag 'drm-intel-next-2024-11-04' of https://gitlab.fr [...] adds 4a6fd06643af Merge remote-tracking branch 'drm-misc/drm-misc-next' into [...] adds fb7d509b1710 drm/msm/dp: prefix all symbols with msm_dp_ adds f47e87b07935 drm/msm/dp: rename edp_ bridge functions and struct adds c36a410780a3 drm/msm/dp: tidy up platform data names adds 20c7b42d9dbd drm/msm/dpu: cast crtc_clk calculation to u64 in _dpu_core [...] adds f8706bff68cb drm/msm: move msm_display_topology to the DPU driver adds 858b64e21217 drm/msm: move MAX_H_TILES_PER_DISPLAY to the DPU driver adds 26d841fd1c15 drm/msm: drop MAX_BRIDGES define adds 50024444c44c drm/msm/dpu: use drm_rect_fp_to_int() adds 31f7148fd370 drm/msm/dpu: move pstate->pipe initialization to dpu_plane [...] adds b96ca23fdd03 drm/msm/dpu: drop virt_formats from SSPP subblock configuration adds 8f15005783b8 drm/msm/dpu: move scaling limitations out of the hw_catalog adds dbbf57dfd04e drm/msm/dpu: split dpu_plane_atomic_check() adds ab52d2717ac0 drm/msm/dpu: move rot90 checking to dpu_plane_atomic_check_sspp() adds 92de8137d619 drm/msm: move MDSS registers to separate header file adds d742f7e06840 drm/msm/mdss: use register definitions instead of hand-cod [...] adds 86313a9cd152 drm/msm/dpu: rework documentation comments adds 1ed92616a142 Merge tag 'drm-msm-next-2024-11-04' of https://gitlab.free [...] adds 3bca8bc1fc3a dt-bindings: display: samsung,exynos7-decon: add exynos787 [...] adds e175800137f5 Merge tag 'exynos-drm-next-for-v6.13-v2' of git://git.kern [...] adds 57e92d991e31 drm/amdgpu: drop volatile from ring buffer adds 7a65e88f13b1 drm/amd/display: Optimize power up sequence for specific OLED adds 69f22c5b454f drm/amd/display: Add a boot option to reduce phy ssc for HBR3 adds c6df6213a95f drm/amd/display: Add P-State Stall Timeout Recovery Suppor [...] adds 68bf95317ebf Revert "drm/amd/display: update DML2 policy EnhancedPrefet [...] adds a88b19b13fb4 drm/amd/display: Reduce HPD Detection Interval for IPS adds b04200432c47 drm/amd/display: Refactoring if and endif statements to en [...] adds 4007f07a47de drm/amd/display: Fix underflow when playing 8K video in fu [...] adds c56c0aca0a0e drm/amd/display: fix handling of max_downscale_src_width f [...] adds b0814fa3be76 drm/amd/display: Remove useless assignments and variables adds d2bf27be839e drm/amd/display: Simplify dcn35_is_ips_supported() adds 7ef6f3ae4cd2 drm/amd/display: Change MPC Tree visual confirm colours adds 1b7ac448cc54 drm/amd/display: Fix idle optimizations entry log adds 558cec793e73 drm/amd/display: Do not read DSC state if not in use adds f3928f3d4819 drm/amd/display: store sharpness 1dlut table in dscl_prog_data adds 12cfb5d8eaef drm/amd/display: [FW Promotion] Release 0.0.240.0 adds cc1977d86e01 drm/amd/display: 3.2.307 adds 0880f58f9609 drm/amd/pm: Vangogh: Fix kernel memory out of bounds write adds 58a8c756fc4c drm/amdgpu: correct the S3 abort check condition adds d5e3d8a2a6cb drm/amdgpu: clean up the suspend_complete adds ea9d8863daa9 drm/amdgpu: add generic func to check if ta fw is applicable adds 7daa0f6b2859 drm/amdgpu: optimize ACA log print adds cb67ff6272ec drm/amdkfd: flag per-queue reset support for gfx9 adds ecfe9b237687 drm/amdgpu/smu13: fix profile reporting adds 8fe7cf58ff0e drm/amdkfd: add an interface to query whether is KFD is active adds 370e8fdbb09a drm/amd/display: Remove unused regamma functions adds 8b89acc0b2ba drm/amd/display: Remove unused cm3_helper_translate_curve_ [...] adds 5fd95dab6094 drm/amd/display: Remove last parts of timing_trace adds efe6a8774375 drm/amdgpu: fix fairness in enforce isolation handling adds 35984fd4a093 drm/amdgpu: add ring reset messages adds a1144da794ad drm/amdgpu: Fix the memory allocation issue in amdgpu_disc [...] adds f2863650384b drm/amdgpu: make drm-memory-* report resident memory adds fdee0872a29f drm/amdgpu: stop tracking visible memory stats adds cd3037f3fce5 drm/amdgpu: Stop reporting special chip memory pools as CP [...] adds aa2ac51c8e19 drm/amdgpu: Expose special on chip memory pools in fdinfo adds 0174c0791c04 drm/amdgpu: fix comment about amdgpu.abmlevel defaults adds b95264cf75bd drm/amdgpu: use string choice helpers adds d29bd94c4fc9 drm/amd/display: Do Not Fallback To SW Cursor If HW Cursor [...] adds d1fd30e511a7 drm/amd/display: avoid divided by zero adds d7b86a002cf7 Revert "drm/amd/display: Block UHBR Based On USB-C PD Cable ID" adds 215b6dd7e026 drm/amd/display: fix rxstatus_msg_sz type narrowing adds 69603bfcffc8 drm/amd/display: Remove inaccessible registers from DMU di [...] adds 9626890e56f7 drm/amd/display: fix asserts in SPL during bootup adds 7875afafba84 drm/amd/display: Fix brightness level not retained over reboot adds 820a84edd4c8 drm/amd/display: SPL cleanup adds b4c804628485 drm/amd/display: Remove hw w/a toggle if on DP2/HPO adds 583c21c2b259 drm/amd/display: Remove otg w/a toggling on HPO interfaces adds 2551b4a321a6 drm/amd/display: parse umc_info or vram_info based on ASIC adds caccee7b296b drm/amd/display: Minimize wait for pending updates adds bc068194f548 drm/amd/display: Don't write DP_MSTM_CTRL after LT adds 8b7f3529cd7b drm/amd/pm: add inst to dpm_set_vcn_enable adds c7b4ecc1fa29 drm/amd/display: Add a missing DCN401 reg definition adds ebacc134031a drm/amd/display: [FW Promotion] Release 0.0.241.0 adds 38077562e059 drm/amd/display: Implement new backlight_level_params structure adds abdd2768d763 drm/amd/display: Prune Invalid Modes For HDMI Output adds 69516fbdba6c drm/amd/display: 3.2.308 adds 91c9e221fe25 drm/amdgpu: prevent NULL pointer dereference if ATIF is no [...] adds 136ce12bd590 drm/amd/pm: always pick the pptable from IFWI adds 922f0e00017b drm/amdkfd: Use dynamic allocation for CU occupancy array [...] adds afe260df55ac drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov adds b78612939de3 drm/amdgpu: Fix dummy_read_page overlapping mappings adds c5c63d9cb5d3 drm/amdgpu: add amdgpu_gfx_sched_mask and amdgpu_compute_s [...] adds d2e3961ae371 drm/amdgpu: add amdgpu_sdma_sched_mask debugfs adds 12e5df81bb1f drm/amdgpu: Add nps_mode in RAS init_flag adds 047767ddc936 drm/amdgpu: Group gfx sysfs functions adds 81db4eab2847 drm/amdgpu: Skip IP coredump for RAS errors adds e5ad71779df6 drm/amdgpu: Add compatible NPS mode info adds 8cc438be5d49 drm/amd/pm: correct the workload setting adds cfffd980bf21 drm/amd/pm: add zero RPM OD setting support for SMU13 adds e89bd3615bc0 drm/amdgpu/mes: fetch fw version from firmware header adds 6bfe777e9267 drm/amd/pm: add zero RPM stop temperature OD setting suppo [...] adds 949d817c78cc drm/amdgpu/gfx11: Add cleaner shader for GFX11.0.3 adds 990c4f580742 drm/amdgpu: Fix DPX valid mode check on GC 9.4.3 adds e2e974357839 drm/amdgpu: set the right AMDGPU sg segment limitation adds bc566781845b drm/amdgpu: stop syncing PRT map operations adds c0cfd2e65255 drm/amdgpu: Adjust debugfs register access permissions adds 7ba9395430f6 drm/amdgpu: Adjust debugfs eviction and IB access permissions adds f5d873f5825b drm/amdgpu: add missing size check in amdgpu_debugfs_gprwa [...] adds 1f8bdc31c722 Merge tag 'amd-drm-next-6.13-2024-11-06' of https://gitlab [...] adds 13c96ac9a3f0 drm/etnaviv: Request pages from DMA32 zone on addressing_limited adds 56257d4c422d drm/etnaviv: Use unsigned type to count the number of pages adds c82e8b292c2a drm/etnaviv: Use 'unsigned' type to count the number of pages adds b09ccba779c8 drm/etnaviv: Drop the <linux/pm_runtime.h> header adds deadf1ef4adc drm/etnaviv: Fix missing mutex_destroy() adds 72dc70a062f9 drm/etnaviv: Replace the '&pdev->dev' with 'dev' adds 37dc4737447a drm/etnaviv: hold GPU lock across perfmon sampling adds 67cb86039f8e drm/etnaviv: assert GPU lock held in perfmon pipe_*_read f [...] adds ca0593a29e9e drm/etnaviv: unconditionally enable debug registers adds 46864a690b92 drm/etnaviv: update hardware headers from rnndb adds e1f3220b957a drm/etnaviv: take current primitive into account when chec [...] adds b5f1eed853c6 drm/etnaviv: Record GPU visible size of GEM BO separately adds 68786b7f4987 drm/etnaviv: Map and unmap GPUVA range with respect to the [...] adds 5a85670cfaac drm/etnaviv: always allocate 4K for kernel ringbuffers adds 4f8dbadef085 drm/etnaviv: flush shader L1 cache after user commandstream adds 6fbd70e17061 drm/etnaviv: Drop the 'struct etnaviv_iommu_global::pta_lo [...] adds 2c7ac7dd1b6c drm/etnaviv: etnaviv_cmdbuf.c: Drop the unneeded include o [...] adds 35a6e15aabc0 Merge tag 'drm-etnaviv-next-2024-11-07' of https://git.pen [...] adds 623b1e4d2eac MAINTAINERS: Remove myself as a VKMS maintainer adds 89115aeecf38 drm/mediatek: Drop dependency on ARM adds 1d43dddd7c38 drm/vkms: Drop unnecessary call to drm_crtc_cleanup() adds 04596969eea9 drm/panic: Add ABGR2101010 support adds 74cfa1efe221 drm/nouveau/disp: Move tiling functions to dispnv50/tile.h adds 1d26c846f3ff drm/nouveau: Add drm_panic support for nv50+ adds c5f3f21728b0 drm/bridge: it6505: Fix inverted reset polarity adds a88f9ed63b3c drm/imx/dcss: include drm/drm_bridge.h header adds d78f0ee04068 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds aafc45d5f888 drm/vkms: Remove usage of legacy drm_crtc members adds 5205b6309950 media: uapi: Add MEDIA_BUS_FMT_RGB101010_1X7X5_{SPWG, JEIDA} adds 34902c2d022f drm: of: Get MEDIA_BUS_FMT_RGB101010_1X7X5_{JEIDA, SPWG} L [...] adds 606410292f54 drm: of: Add drm_of_lvds_get_dual_link_pixel_order_sink() adds e3160748780c dt-bindings: display: lvds-data-mapping: Add 30-bit RGB pi [...] adds 8cd4937ebfea dt-bindings: display: Document dual-link LVDS display comm [...] adds 0a86a4d1a091 dt-bindings: display: bridge: Add ITE IT6263 LVDS to HDMI [...] adds 049723628716 drm/bridge: Add ITE IT6263 LVDS to HDMI converter adds 946f2b6a1c13 MAINTAINERS: Add maintainer for ITE IT6263 driver adds 9877bb2775d0 drm: use ATOMIC64_INIT() for atomic64_t adds aadcf584583c drm/ci: remove update-xfails.py adds 043e8afebf6c drm/panfrost: Add missing OPP table refcnt decremental adds 21c23e4b64e3 drm/panthor: Fix OPP refcnt leaks in devfreq initialisation adds baf4afc58314 drm/sched: Improve teardown documentation adds 56b70bf9ec46 Merge tag 'drm-misc-next-2024-11-08' of https://gitlab.fre [...] adds 04e9101766df drm/amdgpu: Add supported NPS modes node adds cd82f29ec51b drm/amdkfd: remove gfx 12 trap handler page size cap adds f4a3246a2c7a drm/amdgpu: fix return random value when multiple threads [...] adds 6c8d1f4b042e drm/amdgpu: Add sysfs interface for gc reset mask adds 2bb7dced1c2f drm/amdgpu: fix ACA bank count boundary check error adds fa3179858288 drm/amdgpu: Fix map/unmap queue logic adds 7b1ebbe856fc drm/amdgpu: Avoid kcq disable during reset adds edd345f7ef79 drm/amdgpu: Normalize reg offsets on VCN v4.0.3 adds 59fd50b8663b drm/amdgpu: Add sysfs interface for sdma reset mask adds ea02ea9437de drm/amdgpu: Add sysfs interface for vpe reset mask adds 96f0b56c34d2 drm/amdgpu: Add sysfs interface for jpeg reset mask adds 69e9a9e65b1e drm/amdgpu: Fix video caps for H264 and HEVC encode maximum size adds 8e29057eecb8 drm/amdgpu: Inform if PCIe based P2P links are not available adds d4be16ccfd5b drm/amd/pm: print pp_dpm_mclk in ascending order on SMU v14.0.0 adds 1b4ca8546f5b drm/amdgpu: fix check in gmc_v9_0_get_vm_pte() adds 21cae8debc6a drm/amdkfd: Fix wrong usage of INIT_WORK() adds 5954cfa812f4 drm/amdgpu: Add documentation for enforce isolation feature adds dfb214ec919b drm/amdgpu/gfx11: Enable cleaner shader for GFX11.0.0/11.0.2 GPUs adds d3a450aef2a8 drm/amd/display: Refactor HPD IRQ error checking flow adds 90eacfb7ef0e drm/amd/display: Change parameters to fix certain compiler errors adds c7fafb7a46b3 drm/amd/display: Change some variable name of psr adds ca628f0eddd7 drm/amd/display: Fix Panel Replay not update screen correctly adds 9517aa5b0a20 drm/amd/display: Adding flag for forced MST blocked discovery adds 15b9f629fbf7 drm/amd/display: Read DP tunneling support only for DPIA e [...] adds bd4b1e3d0ee2 drm/amd/display: always blank stream before disable crtc adds 0d5fd22b63bc drm/amd/display: disabling p-state checks for DCN31 and DCN314 adds bc0429283802 drm/amd/display: Update SPL Taps Required For Integer Scaling adds e77a80057485 drm/amd/display: Use region6 size in fw_meta_info adds bcafdc61529a drm/amd/display: Handle dml allocation failure to avoid crash adds 003215f962cd drm/amd/display: Require minimum VBlank size for stutter o [...] adds 28b24de43473 drm/amd/display: Remove unused code adds b7e381b1ccd5 drm/amd/display: Adjust VSDB parser for replay feature adds acbbbd237503 drm/amd/display: 3.2.309 adds 60c58d72afb8 drm/amdgpu: Update SRIOV Exchange Headers for RAS Telemetr [...] adds 9928509dfc22 drm/amdgpu: Add msg handlers for SRIOV RAS Telemetry adds 907fec2dfd06 drm/amdgpu: VF Query RAS Caps from Host if supported adds 84a2947ecc85 drm/amdgpu: Implement virt req_ras_err_count adds 92fd1714ee3c drm/amd/amdgpu: Increase MES log buffer to dump mes scratch data adds 408d20812742 drm/amdgpu: Cleanup shift coding style adds 6cb6d437b57a drm/amdkfd: change kfd process kref count at creation adds af5661c7c708 drm/amd/amdkfd: add/remove kfd queues on start/stop KFD sc [...] adds ce4971388c79 drm/amd : Update MES API header file for v11 & v12 adds 5bea9bbb45eb drm/amdgpu: Support vcn and jpeg error info parsing adds cfe98204a063 drm/amdgpu/mes12: correct kiq unmap latency adds 377dda2cff59 drm/fourcc: add AMD_FMT_MOD_TILE_GFX9_4K_D_X adds 8521e3c5f058 drm/amd/amdgpu: limit single process inside MES adds e8fc090d3223 drm/amdgpu: enable GTT fallback handling for dGPUs only adds 91314e7dfd83 drm/amd/display: Fix failure to read vram info due to stat [...] adds 3c2296b1eec5 Revert "drm/amd/display: parse umc_info or vram_info based [...] adds 447a54a0f79c drm/amd: Fix initialization mistake for NBIO 7.7.0 adds ade5add00da2 Merge tag 'amd-drm-next-6.13-2024-11-15' of https://gitlab [...] adds 6d9f9115c091 drm/xe/guc: Fix dereference before NULL check adds a163b8950778 Merge tag 'drm-xe-next-fixes-2024-11-15' of https://gitlab [...] adds 28eb75e178d3 Merge tag 'drm-next-2024-11-21' of https://gitlab.freedesk [...] adds 66418687ac89 kernel/range: Const-ify range_contains parameters adds 7a01213d6c18 cxl/core/regs: Add rcd_pcie_cap initialization adds c5eaec79fa43 cxl/pci: Add sysfs attribute for CXL 1.1 device link status adds 9474d5868199 cxl: downgrade a warning message to debug level in cxl_pro [...] adds 8e7f07e60886 test printf: Add very basic struct resource tests adds 3dff66ff8367 Documentation/printf: struct resource add start == end spe [...] adds 426197470185 printf: Add print format (%pra) for struct range adds bdd7c35fc59f cxl/cdat: Use %pra for dpa range outputs adds 86bcd81d66d6 Merge branch 'cxl/for-6.12/printf' into cxl-for-next adds 06cf321aadef range: Add range_overlaps() adds d62e2ed06578 ACPI/CDAT: Add CDAT/DSMAS shared and read only flag values adds f88b3ecc9cc7 dax: Document struct dev_dax_range adds 0f6f0d687adc cxl/pci: Delay event buffer allocation adds 27fcfb416827 cxl/hdm: Use guard() in cxl_dpa_set_mode() adds a90326c76bd6 cxl/region: Refactor common create region code adds a83383e2ae7c Merge branch 'cxl/for-6.13/dcd-prep' into cxl-for-next adds 563cb0b1e736 Merge tag 'cxl-for-6.13' of git://git.kernel.org/pub/scm/l [...] adds f060c89dc1a3 x86/sgx: Use vmalloc_array() instead of vmalloc() adds be9318cd5a36 Merge tag 'x86_sgx_for_6.13-rc1' of git://git.kernel.org/p [...] adds 86e39b94cd71 x86/bugs: Correct RSB terminology in Kconfig adds 62e724494db7 x86/cpu: Make sure flag_is_changeable_p() is always being used adds 5af5d43f848e Merge tag 'x86_misc_for_6.13-rc1' of git://git.kernel.org/ [...] adds 5081e8fadb80 x86/tdx: Introduce wrappers to read and write TD metadata adds b064043d9565 x86/tdx: Rename tdx_parse_tdinfo() to tdx_setup() adds f65aa0ad79fc x86/tdx: Dynamically disable SEPT violations from causing #VEs adds 7ae15e2f69ba x86/tdx: Enable CPU topology enumeration adds be4202228e68 Merge tag 'x86_tdx_for_6.13-rc1' of git://git.kernel.org/p [...] adds b237e1f7d227 ring-buffer: Limit time with disabled interrupts in rb_che [...] adds 0b60a7fb60b7 ring-buffer: Reorganize kerneldoc parameter names adds 514da6924e86 ring-buffer: Use str_low_high() helper in ring_buffer_producer() adds 537affea1672 ring-buffer: Correct a grammatical error in a comment adds f1db825805d4 Merge tag 'trace-ring-buffer-v6.13' of git://git.kernel.or [...] adds 3a546a67a4cc rtla: use the definition for stdout fd when calling isatty() adds f88b8871c70f tools/rv: Correct the grammatical errors in the comments adds 1c5e11b3ee9c tools/rv: Correct the grammatical errors in the comments adds ac1987f8f525 rv: Fix a typo adds cfb1ea216c16 rtla: Fix consistency in getopt_long for timerlat_hist adds 099a84019b64 tools/rtla: drop __NR_sched_getattr adds 0eecee340672 tools/rtla: fix collision with glibc sched_attr/sched_set_attr adds 4eba4723c525 rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long adds 76b310214813 rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long adds 0f59a6c9c421 tools/build: Add libcpupower dependency detection adds e2b48b226b84 rtla: Add optional dependency on libcpupower adds 083d29d37843 rtla/utils: Add idle state disabling via libcpupower adds 549b92c94c7e rtla/timerlat: Add --deepest-idle-state for top adds cfbfbfc96f6d rtla/timerlat: Add --deepest-idle-state for hist adds 13216486e3ed rtla: Documentation: Mention --deepest-idle-state adds fcbc60d7dc4b rtla/timerlat: Do not set params->user_workload with -U adds fc5f5aef9f97 tools/rtla: Improve code readability in timerlat_load.py adds bd26818343dc tools/rtla: Enhance argument parsing in timerlat_load.py adds 4d8c1ba0790b tools/rtla: Improve exception handling in timerlat_load.py adds 571f8b3f866a verification/dot2: Improve dot parser robustness adds 4b01712311c6 Merge tag 'trace-tools-v6.13' of git://git.kernel.org/pub/ [...] adds e32540b1e4b3 ftrace: Use this_cpu_ptr() instead of per_cpu_ptr(smp_proc [...] adds 2aa746ec0240 tracing/branch-profiler: Replace deprecated strncpy with strscpy adds 49e4154f4b16 tracing: Remove TRACE_EVENT_FL_FILTERED logic adds 4a8840af5f53 tracepoints: Use new static branch API adds 48bcda684823 tracing: Remove definition of trace_*_rcuidle() adds e53244e2c893 tracepoint: Remove SRCU protection adds 0e6caab8db8b tracing: Declare system call tracepoints with TRACE_EVENT_SYSCALL adds 13d750c2c03e tracing/ftrace: disable preemption in syscall probe adds 65e7462a16ce tracing/perf: disable preemption in syscall probe adds 4aadde89d81f tracing/bpf: disable preemption in syscall probe adds a363d27cdbc2 tracing: Allow system call tracepoints to handle page faults adds a3204c740a59 tracing/ftrace: Add might_fault check to syscall probes adds cdb537ac4179 tracing/perf: Add might_fault check to syscall probes adds 0850e1bc88b1 tracing/bpf: Add might_fault check to syscall probes adds afe5960dc208 trace/trace_event_perf: remove duplicate samples on the fi [...] adds eb887c4567d1 tracing: Use atomic64_inc_return() in trace_clock_counter() adds 2c33155ef678 tracing: Make percpu stack trace buffer invariant to PAGE_SIZE adds 77a1326f64c3 tracing: Replace multiple deprecated strncpy with memcpy adds e9f0a3634735 tracing: Remove TRACE_FLAG_IRQS_NOSUPPORT adds a9cfb8778c43 tracing: Introduce tracepoint extended structure adds 654ced4a1377 tracing: Introduce tracepoint_is_faultable() adds 2e8a12b82c40 tracing: Fix syscall tracepoint use-after-free adds ee3685a98ea9 tracing: Add might_fault() check in __DECLARE_TRACE_SYSCALL adds 242b32d8073e tracing: Replace strncpy() with strscpy() when copying comm adds f44ec8733a84 bpf: put bpf_link's program when link is safe to be deallocated adds 61c6fefa92bb bpf: decouple BPF link/attach hook and BPF program sleepab [...] adds 24507ce81eaf bpf: ensure RCU Tasks Trace GP for sleepable raw tracepoin [...] adds 6371b4bc179a tracing: Remove redundant check on field->field in histograms adds 60b1f578b578 ftrace: Get the true parent ip for function tracer adds 6ce5a6f0a07d tracing: Fix function name for trampoline adds 45af52e7d3b8 ftrace: Fix regression with module command in stack_trace_filter adds 06afb0f36106 Merge tag 'trace-v6.13' of git://git.kernel.org/pub/scm/li [...] adds fd0a5afb5455 kunit: skb: use "gfp" variable instead of hardcoding GFP_KERNEL adds 5017ec667b48 kunit: skb: add gfp to kernel doc for kunit_zalloc_skb() adds 062a9dd9bad7 kunit: tool: Only print the summary adds 3c67a2c09b3c kunit: tool: print failed tests only adds 39e21403c978 kunit: string-stream: Fix a UAF bug in kunit_init_suite() adds aadf9cb1f086 MAINTAINERS: Update KUnit email address for Brendan Higgins adds 435c20eed572 kunit: Fix potential null dereference in kunit_device_driv [...] adds 95b6d723a007 kunit: debugfs: Use IS_ERR() for alloc_string_stream() err [...] adds d28252440428 kunit: qemu_configs: Add LoongArch config adds 0a1111d4cbaf kunit: tool: Allow overriding the shutdown mode from qemu config adds 62adcae479fe kunit: qemu_configs: loongarch: Enable shutdown adds e288c352a4a5 Merge tag 'linux_kselftest-kunit-6.13-rc1-fixed' of git:// [...] adds 6e357f572638 dt-bindings: mfd: mediatek: mt6397: Convert to DT schema format adds 98b5f7706f6b Merge branches 'ib-dt-mfd-input-leds-power-rtc-6.13' and ' [...] adds 2e63d6fa113d mfd: syscon: Use regmap max_register_is_0 as needed adds b7cb398d7b9a mfd: atmel-flexcom/rk8xx-core: Convert comma to semicolon adds 719258c55f7e mfd: palmas: Constify strings with regulator names adds 09c07c3f2a26 dt-bindings: mfd: qcom,tcsr: Document support for SA8255p adds 2174f9a8c9db mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to [...] adds 62dc9f695d4f dt-bindings: mfd: qcom,tcsr: Add compatible for QCS8300 adds 31f5283b7488 dt-bindings: mfd: qcom,tcsr: Add compatible for qcs615 adds 4636d159dd04 mfd: cros_ec: Load cros_ec_ucsi on supported ECs adds 7613bc0d116a mfd: cros_ec: Don't load charger with UCSI adds 63c1bce0ecd8 mfd: bd96801: Use maple tree register cache adds 2e3378f6c79a mfd: da9052-spi: Change read-mask to write-mask adds d5340a18cd32 mfd: max77693: Remove unused max77693_irq_source declarations adds 78c7da855dc2 dt-bindings: mfd: Add support for the samsung,s2dos05 adds bf231e5febcf mfd: sec-core: Add support for the Samsung s2dos05 adds e59148b784fb mfd: cs42l43: Fix issues in probe error paths adds b90ea940bed9 mfd: wcd934x: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() adds a52850c96745 dt-bindings: mfd: syscon: Document the non simple-mfd sysc [...] adds 6af8d30527e6 mfd: atmel-smc: Reorganize kerneldoc parameter names adds 686fb77712a4 mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device adds 9b79d59e6b2b mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device adds 0350d783ab88 mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices adds 3727c0b4ff6b mfd: intel_soc_pmic_bxtwc: Fix IRQ domain names duplication adds 2b627246c0cf platform/chrome: Update EC feature flags adds 57eea9d05752 dt-bindings: mfd: twl: Add charger node also for TWL603x adds 337dd40b3bac mfd: rk8xx-core: Check "system-power-controller" first adds 894d915d23b9 mfd: bd96801: Add ERRB IRQ adds 38d09a34b422 dt-bindings: mfd: Convert zii,rave-sp.txt to yaml format adds 0a98b711db13 dt-bindings: mfd: mediatek: mt6397: Add start-year propert [...] adds 5bcecfcaa6d1 dt-bindings: mfd: mediatek: mt6397: Add ADC, CODEC and Reg [...] adds f2be0c3a9584 mfd: twl-core: Add a clock subdevice for the TWL6030 adds 1f9e418aafc6 mfd: intel_soc_pmic_bxtwc: Switch to use ATTRIBUTE_GROUPS() adds d2e77347ce9a mfd: intel_soc_pmic_bxtwc: Don't use "proxy" headers adds 3d6b7374f0d8 mfd: intel_soc_pmic_bxtwc: Use temporary variable for stru [...] adds 4a8b3d48dad2 mfd: intel_soc_pmic_bxtwc: Deduplicate error messages adds 3d1c3272a809 mfd: ipaq-micro: Add missing break for the default case adds bd91530aee60 dt-bindings: mfd: x-powers,axp152: Document AXP323 adds 697a4001d31a mfd: axp20x: Ensure relationship between IDs and model names adds e37ec3218870 mfd: axp20x: Allow multiple regulators adds 35fec94afe04 mfd: axp20x: Add support for AXP323 adds a0f8a8898e12 regulator: axp20x: add support for the AXP323 adds 2bb0106db90f mfd: cs42l43: Disable IRQs during suspend adds 577f6c2c59d7 mfd: adp5585: Drop obsolete dependency on COMPILE_TEST adds 6e31bb8d3a63 mfd: mt6397: Add initial support for MT6328 adds 9b15062cc05d mfd: rtc: bd7xxxx Drop IC name from IRQ adds 42e34f844625 dt-bindings: mfd: qcom,spmi-pmic: Document PMICs added in SM8750 adds 10821a061321 mfd: Switch back to struct platform_driver::remove() adds 76c6217c3126 dt-bindings: mfd: aspeed: Support for AST2700 adds 5a700e77d645 mfd: cgbc-core: Fix error handling paths in cgbc_init_device() adds d256d612f475 mfd: rt5033: Fix missing regmap_del_irq_chip() adds 7f6d3f7eef31 dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8917 adds 521aa8bc1c96 mfd: intel_soc_pmic_*: Consistently use filename as driver name adds 7beb2261bcc8 mfd: intel_soc_pmic_crc: Add support for non ACPI instanti [...] adds c25e73d45d53 dt-bindings: mfd: Add Realtek RTL9300 switch peripherals adds 156d87b679a5 mfd: 88pm886: Add the RTC cell adds 97f0db59525f mfd: tqmx86: Add board definitions for TQMx120UC, TQMx130U [...] adds aaac6067d774 mfd: tqmx86: Improve gpio_irq module parameter description adds b58bbbd7c599 mfd: tqmx86: Refactor GPIO IRQ setup adds 1f86faeb8b4b mfd: tqmx86: Make IRQ setup errors non-fatal adds 0d3f073975ad mfd: tqmx86: Add I2C IRQ support adds 131a975aba39 dt-bindings: mfd: sprd,sc2731: Convert to YAML adds 8ece9d248b85 dt-bindings: mfd: bd71828: Use charger resistor in mOhm in [...] adds 80739fd00c7e Merge tag 'mfd-next-6.13' of git://git.kernel.org/pub/scm/ [...] adds da0806e4e886 leds: rgb: leds-group-multicolor: Correct the typo 'acccess' adds 73b03b27736e leds: flash: mt6360: Fix device_for_each_child_node() refc [...] adds 19d1cc765e7d leds: flash: mt6370: Switch to device_for_each_child_node_ [...] adds f64dd42a4f93 leds: flash: leds-qcom-flash: Switch to device_for_each_ch [...] adds a361af3c1622 leds: aw200xx: Switch to device_for_each_child_node_scoped() adds 65135e2ccf5a leds: cr0014114: Switch to device_for_each_child_node_scoped() adds 9e445e28ae0c leds: el15203000: Switch to device_for_each_child_node_scoped() adds 42b49671602f leds: gpio: Switch to device_for_each_child_node_scoped() adds 7bd4b9277b98 leds: lm3532: Switch to device_for_each_child_node_scoped() adds 6e2d1d83b70b leds: lm3697: Switch to device_for_each_child_node_scoped() adds ba35b9a4c1b0 leds: lp50xx: Switch to device_for_each_child_node_scoped() adds 4ab3ae432da1 leds: max77650: Switch to device_for_each_child_node_scoped() adds 5b5d936db0d2 leds: ns2: Switch to device_for_each_child_node_scoped() adds dea90acb0932 leds: pca963x: Switch to device_for_each_child_node_scoped() adds e34560718535 leds: pwm: Switch to device_for_each_child_node_scoped() adds 8cf103de9a00 leds: sun50i-a100: Switch to device_for_each_child_node_scoped() adds 01728d041986 leds: tca6507: Switch to device_for_each_child_node_scoped() adds 48259638fe59 leds: rgb: ktd202x: Switch to device_for_each_child_node_scoped() adds bf3fba727695 leds: rgb: mt6370: Switch to device_for_each_child_node_scoped() adds 827a0a3724c5 leds: flash: Remove unused local leds.h adds 026432e7c264 leds: multicolor: Remove unused local leds.h adds e7160d5ee369 leds: gpio: Remove unused local leds.h adds d1aa93196ca6 leds: lp50xx: Remove unused local leds.h adds 9fd316962a20 leds: pwm: Remove unused local leds.h adds 3cfd6ad3e1d9 leds: turris-omnia: Remove unused local leds.h adds 267f1ad6fa0c dt-bindings: leds: Document "rc-feedback" trigger adds 42507413bb32 leds: leds-gpio-register: Reorganize kerneldoc parameter names adds d19261ffd077 dt-bindings: leds: bcm63138: Add shift register bits adds 61574073e15c leds: bcm63138: Use scopes and guards adds 5f312fdace9c leds: bcm63138: Handle shift register config adds def9c8b7bc0d leds: bcm63138: Add some register defines adds 6bdc6d4a374f leds: Switch back to struct platform_driver::remove() adds c161656b48ee dt-bindings: leds: Add 'active-high' property adds 681d5fa6440c leds: lp5562: Add multicolor brightness control adds 6cbf5c99541a leds: rgb: leds-mt6370-rgb: Fix uninitialized variable 're [...] adds f92d2e933417 dt-bindings: leds: pca955x: Convert text bindings to YAML adds 09b1ef9813a0 leds: lp55xx: Remove redundant test for invalid channel number adds 99d36eed05e7 leds: bcm6328: Replace divide condition with comparison fo [...] adds 64dd44a65806 MAINTAINERS: Replace Siemens IPC related bouncing maintainers adds 32360bf6a5d4 leds: Introduce ordered workqueue for LEDs events instead [...] adds 02f58f97419c leds: max5970: Fix unreleased fwnode_handle in probe function adds 95c65546f03f leds: ktd2692: Set missing timing properties adds 4ca7cd938725 leds: class: Protect brightness_show() with led_cdev->led_ [...] adds 44e04fb8d69f dt-bindings: leds: pwm: Add default-brightness property adds 8cb08101835d leds: pwm: Add optional DT property default-brightness adds e8501858035b leds: ss4200: Fix the wrong format specifier for 'blinking' adds 93251bdf7a77 Merge tag 'leds-next-6.13' of git://git.kernel.org/pub/scm [...] adds d36870367c18 backlight: lcd: Rearrange code in fb_notifier_callback() adds 26228256b796 backlight: lcd: Test against struct fb_info.lcd_dev adds 48ffe2074c28 backlight: lcd: Add LCD_POWER_ constants for power states adds 20929e369159 backlight: corgi_lcd: Use lcd power constants adds 7629628d6106 backlight: hx8357: Use lcd power constants adds 4364900b1288 backlight: ili922x: Use lcd power constants adds e844452282f7 backlight: ili9320: Use lcd power constants adds a412a18709fd backlight: jornada720_lcd: Include <linux/io.h> for IOMEM() macro adds 992f5c43fcf2 backlight: jornada720_lcd: Use lcd power constants adds 4be0de90b7f8 backlight: l4f00242t03: Use lcd power constants adds 3b53bf14d4ee backlight: lms283gf05: Use lcd power constants adds 2576e64bc8a5 backlight: lms501kf03: Remove unnecessary include of <linu [...] adds 7c323fb26465 backlight: lms501kf03: Use lcd power constants adds a42a215d4d4d backlight: ltv350qv: Use lcd power constants adds 7c14e7a3fda5 backlight: otm3225a: Use lcd power constants adds 516f32514290 backlight: platform_lcd: Remove include statement for <lin [...] adds c38a7db56d18 backlight: platform_lcd: Remove match_fb from struct plat_ [...] adds 86c0826a7eeb backlight: platform_lcd: Use lcd power constants adds e5dfbbd39ee8 backlight: tdo24m: Use lcd power constants adds 36462ac19308 fbdev: clps711x-fb: Replace check_fb in favor of struct fb [...] adds c11de820785f fbdev: clps711x-fb: Use lcd power constants adds 488d807101c2 fbdev: imxfb: Replace check_fb in favor of struct fb_info.lcd_dev adds 32c913d82ec7 fbdev: imxfb: Use lcd power constants adds 16d6110e5257 fbdev: omap: Use lcd power constants adds 05deb1ce96cd HID: picoLCD: Replace check_fb in favor of struct fb_info.lcd_dev adds 43e1120deb37 backlight: lcd: Replace check_fb with controls_device adds 02e224d096ef backlight: lcd: Remove struct fb_videomode from set_mode callback adds 0d580d99749e backlight: lcd: Do not include <linux/fb.h> in lcd header adds 9b216717248e backlight: 88pm860x_bl: Simplify with scoped for each OF c [...] adds 1a2dc9bf3b15 backlight: ktz8866: Fix module autoloading adds 5461f3fd74a8 backlight: Remove notifier adds 0eda30af5880 dt-bindings: backlight: Convert zii,rave-sp-backlight.txt to yaml adds 3adec6f907b6 MAINTAINERS: Use Daniel Thompson's korg address for Backli [...] adds 2fb7eb3d7e8c Merge tag 'backlight-next-6.13' of git://git.kernel.org/pu [...] adds 21291491e3f3 clk: Remove unused clk_hw_rate_is_protected adds 8fcad5ff78ba clk: clk-qoriq: Replace of_node_put() with __free() adds af6bfa97ae3d clk: Drop explicit initialization of struct i2c_device_id: [...] adds d22e5f9bbb9a clk: cdce925: make regmap_cdce925_bus constant adds b961b659add7 clk: tegra: use clamp() in tegra_bpmp_clk_determine_rate() adds 00f8f70a0e8c clk: sophgo: avoid integer overflow in sg2042_pll_recalc_rate() adds dedceb2be8b4 clk: starfive: jh7110-pll: Mark the probe function as __init adds 969c765e2b50 clk: clk-apple-nco: Add NULL check in applnco_probe adds e7b012cb4db7 clk: lan966x: make it selectable for ARCH_LAN969X adds 6e4bf018bb04 clk: clk-loongson2: Fix memory corruption bug in struct lo [...] adds 25f1c96a0e84 clk: Fix invalid execution of clk_set_rate adds 02fb4f008433 clk: clk-loongson2: Fix potential buffer overflow in flexi [...] adds 98619dc3cecc clk: mediatek: drop two dead config options adds ea1cca026842 dt-bindings: clock: Add MediaTek MT6735 clock and reset bindings adds 43c04ed79189 clk: mediatek: Add drivers for MediaTek MT6735 main clock [...] adds 9bf7cfdbcf1c clk: mediatek: clk-mt8188-topckgen: Remove univpll from pa [...] adds 332391523055 clk: ralink: mtmips: fix clock plan for Ralink SoC RT3883 adds d34db686a3d7 clk: ralink: mtmips: fix clocks probe order in oldest ralink SoCs adds 198675bbc03d clk: ralink: mtmips: add mmc related clocks for SoCs MT762 [...] adds be530c3fc296 clk: mediatek: mt6735-apmixedsys: Fix an error handling pa [...] adds a7479860bb40 dt-bindings: clock: mediatek: Add bindings for MT6735 sysc [...] adds 0bd9b1211f74 clk: mediatek: Add drivers for MT6735 syscon clock and res [...] adds 0f7c637d1103 dt-bindings: clock: airoha: Update reg mapping for EN7581 SoC. adds c31d1cdd7bff clk: en7523: remove REG_PCIE*_{MEM,MEM_MASK} configuration adds b8bdfc666bc5 clk: en7523: move clock_register in hw_init callback adds f72fc22038dd clk: en7523: introduce chip_scu regmap adds f98eded9e9ab clk: en7523: fix estimation of fixed rate for EN7581 adds 82e6bf912d58 clk: en7523: move en7581_reset_register() in en7581_clk_hw_init() adds a9eaf305017a clk: en7523: map io region in a single block adds a82fcb16d977 clk: test: Add test managed of_clk_add_hw_provider() adds 00977af42106 of: kunit: Extract some overlay boiler plate into macros adds e978201bc530 clk: test: Add KUnit tests for clock-assigned-rates{-u64} [...] adds 94e6fdd028a1 clk: Allow kunit tests to run without OF_OVERLAY enabled adds 9c9cd4de25ed clk: clocking-wizard: simplify probe/remove with devres helpers adds bb487924b161 clk: clocking-wizard: use newer clk_hw API adds fc51bad73c5a clk: clocking-wizard: use devres versions of clk_hw API adds 32c9262a1315 clk: clocking-wizard: move clock registration to separate [...] adds 698a3e3c5ee6 dt-bindings: clock: xilinx: describe whether dynamic recon [...] adds 8e742c6e1b03 clk: clocking-wizard: move dynamic reconfig setup behind flag adds a4a7cbe36623 dt-bindings: clocks: add binding for gated-fixed-clocks adds 6cb137c7e99f clk: clk-gpio: update documentation for gpio-gate clock adds 36abe81d9c3f clk: clk-gpio: use dev_err_probe for gpio-get failure adds 4940071d9628 clk: clk-gpio: add driver for gated-fixed-clocks adds 6af88ccfcbdc Merge branches 'clk-cleanup', 'clk-mediatek', 'clk-kunit', [...] adds 6e7c710f0b9a Revert "dt-bindings: clock: mobileye,eyeq5-clk: add bindings" adds bae7aff5818b dt-bindings: clock: add Mobileye EyeQ6L/EyeQ6H clock indexes adds 6a136805e3c1 clk: divider: Introduce CLK_DIVIDER_EVEN_INTEGERS flag adds 25d904946a0b clk: eyeq: add driver adds a370b2d22dc0 dt-bindings: soc: mobileye: set `#clock-cells = <1>` for a [...] adds 6a46b75a91a4 dt-bindings: clock: eyeq: add more Mobileye EyeQ5/EyeQ6H clocks adds 4eb5e9c6c4cd clk: fixed-factor: add clk_hw_register_fixed_factor_index( [...] adds d75fbc82ee9c clk: eyeq: require clock index with phandle in all cases adds 4a1ae0486dfe clk: eyeq: add fixed factor clocks infrastructure adds 5e01124a2c0a clk: eyeq: add EyeQ5 fixed factor clocks adds 0b28f9ee4b99 clk: eyeq: add EyeQ6H central fixed factor clocks adds 1cbdfcfd08c4 clk: eyeq: add EyeQ6H west fixed factor clocks adds 990161eb32cb clk: twl: remove is_prepared adds 9abc1eb62aa1 clk: twl: add TWL6030 support adds d62f45b5e95f dt-bindings: reset: npcm: add clock properties adds 22823157d90c reset: npcm: register npcm8xx clock auxiliary bus device adds e0b255df027e clk: npcm8xx: add clock controller adds 29cb4974a79b clk: renesas: Remove duplicate and trailing empty lines adds 8cce33aed0b6 clk: renesas: r9a09g057: Add CA55 core clocks adds 44d13e198cbf clk: renesas: r9a09g057: Add clock and reset entries for ICU adds 92850bed9d4d clk: renesas: r8a779h0: Drop CLK_PLL2_DIV2 to clarify ZCn clocks adds 31ba299387f3 Merge tag 'renesas-clk-for-v6.13-tag1' of git://git.kernel [...] adds b739073af44e clk: renesas: rzg2l-cpg: Move PM domain power on in rzg2l_ [...] adds ddcc2f619b43 clk: renesas: rzg2l-cpg: Use GENPD_FLAG_* flags instead of [...] adds de4e3db27058 clk: renesas: r9a08g045: Mark the watchdog and always-on P [...] adds ba73f1ead5db Merge tag 'renesas-r9a08g045-dt-binding-defs-tag2' into re [...] adds e200b06d8eca clk: renesas: r9a08g045: Add power domain for RTC adds dabf72b85f29 clk: renesas: rzg2l: Fix FOUTPOSTDIV clk adds e1ef630c56d3 clk: Add devm_clk_hw_register_gate_parent_hw() adds 2978fdc22cd3 Merge tag 'renesas-r9a08g045-dt-binding-defs-tag3' into re [...] adds 3b42450ce177 clk: renesas: vbattb: Add VBATTB clock driver adds 0c159634c9a0 Merge tag 'renesas-clk-for-v6.13-tag2' of git://git.kernel [...] adds beec58479cfb dt-bindings: clock: ti: Convert interface.txt to json-schema adds 0fcd58492f06 dt-bindings: clock: ti: Convert divider.txt to json-schema adds 5fbe6f51ca98 dt-bindings: clock: ti: Convert mux.txt to json-schema adds 0c193c2424da dt-bindings: clock: actions,owl-cmu: convert to YAML adds 5011cc7ad9ae dt-bindings: clock: convert rockchip,rk3328-cru.txt to YAML adds 53454b7a4104 Merge tag 'v6.13-rockchip-clk1' of git://git.kernel.org/pu [...] adds b2f8240153fb Merge branches 'clk-mobileye', 'clk-twl', 'clk-nuvoton', ' [...] adds 3ee92799a212 clk: samsung: Fix block comment style warnings reported by [...] adds 97fd5d447bef clk: samsung: Fix errors reported by checkpatch adds a86ffa40a64b clk: samsung: fsd: do not define number of clocks in bindings adds 2d3e0135cefc dt-bindings: clock: samsung: remove define with number of [...] adds 56051619c35b Merge branch 'for-v6.13/clk-dt-bindings' into next/clk adds ac08b52a5f32 Merge tag 'samsung-clk-fixes-6.12' into next/clk adds 5e830d3c97d5 clk: samsung: exynosautov920: add peric1, misc and hsi0/1 [...] adds 6aff357efc2b clk: samsung: gs101: make all ufs related clocks critical adds 807b1a361d0a Merge branch 'for-v6.13/clk-dt-bindings' into next/clk adds a794e783ebf9 clk: samsung: clk-pll: Add support for pll_{1051x,1052x} adds 9174fac3b302 clk: samsung: Introduce Exynos8895 clock driver adds 31062ea8c850 Merge tag 'samsung-clk-6.13' of https://git.kernel.org/pub [...] adds 40d8566e9aa9 dt-bindings: clock: add support for lan969x adds 6049fa175d84 clk: lan966x: make clk_names const char * const adds 118c000211fb clk: lan966x: prepare driver for lan969x support adds 47d072b10507 clk: lan966x: add support for lan969x SoC clock driver adds 9d0af685ca50 Merge tag 'clk-microchip-6.13' of https://git.kernel.org/p [...] adds 731237359d83 dt-bindings: clock: nxp,imx95-blk-ctl: Add compatible stri [...] adds cf295252f0d8 clk: imx95-blk-ctl: Add one clock gate for HSIO block adds 0af18ba60752 clk: imx93: Move IMX93_CLK_END macro to clk driver adds c0813ce2e5b0 dt-bindings: clock: imx93: Drop IMX93_CLK_END macro definition adds f029d870096f dt-bindings: clock: Add i.MX91 clock support adds a27bfff88dd2 clk: imx: add i.MX91 clk adds 5ee063fac856 clk: imx: lpcg-scu: SW workaround for errata (e10858) adds 557be501c38e clk: imx: fracn-gppll: correct PLL initialization flow adds ff4279618f0a clk: imx: fracn-gppll: fix pll power up adds e81361f6cf9b clk: imx: clk-scu: fix clk enable state save and restore adds 92888f391934 clk: imx: lpcg-scu: Skip HDMI LPCG clock save/restore adds 81a206d736c1 clk: imx: imx8-acm: Fix return value check in clk_imx_acm_ [...] adds dd8cbf41a61a Merge tag 'clk-imx-6.13' of git://git.kernel.org/pub/scm/l [...] adds eb61a1264990 clk: meson: s4: pll: hifi_pll support fractional multiplier adds c939154e8417 clk: meson: Support PLL with fixed fractional denominators adds 6e442c2d7825 clk: meson: c3: pll: fix frac maximum value for hifi_pll adds 5e052ef3c400 clk: meson: s4: pll: fix frac maximum value for hifi_pll adds bbf7e40d5704 clk: meson: mpll: Delete a useless spinlock from the MPLL adds 1d7ec62374bf clk: meson: meson8b: remove spinlock adds 3fd6c59042db Merge tag 'v6.12-rc1' into clk-meson-next adds 6bac1ffa9ca4 dt-bindings: clock: convert amlogic,meson8b-clkc.txt to dtschema adds 0b2732baa3d2 Merge branch 'v6.13/bindings' into clk-meson-next adds 0e2d37252dd5 Merge tag 'reset-amlogic-aux' into clk-meson-next adds 664988eb47dd clk: amlogic: axg-audio: use the auxiliary reset driver adds c601478bf02e Merge tag 'clk-meson-v6.13-1' of https://github.com/BayLib [...] adds 681ed497d676 clk: amlogic: axg-audio: fix Kconfig dependency on RESET_M [...] adds d0c322b6e4bf clk: sunxi-ng: h616: Add sigma-delta modulation settings f [...] adds c7e09a613bbd clk: sunxi-ng: Constify struct ccu_reset_map adds e0f253a52cce clk: sunxi-ng: d1: Fix PLL_AUDIO0 preset adds 1054861bc258 clk: sunxi-ng: Use of_property_present() for non-boolean p [...] adds ea1ba2004881 Merge tag 'sunxi-clk-for-6.13' of https://git.kernel.org/p [...] adds 0cf32b1f3718 Merge branches 'clk-samsung', 'clk-microchip', 'clk-imx', [...] adds 4d6da8233ba5 clk: mmp: Switch to use struct u32_fract instead of custom one adds f03b086624aa dt-bindings: clock: Add Marvell PXA1908 clock bindings adds 51ce55919273 clk: mmp: Add Marvell PXA1908 APBC driver adds a89233dbd4df clk: mmp: Add Marvell PXA1908 APBCP driver adds 03437e857b0a clk: mmp: Add Marvell PXA1908 APMU driver adds ebac87cdd230 clk: mmp: Add Marvell PXA1908 MPMU driver adds 47f3f5a82a31 dt-bindings: clock: axi-clkgen: include AXI clk adds c64ef7e4851d clk: clk-axi-clkgen: make sure to enable the AXI bus clock adds 61b17d072d81 dt-bindings: clock: qcom,gcc-sm8450: Add SM8475 GCC bindings adds d4fdee9f6d6a dt-bindings: clock: qcom,sm8450-dispcc: Add SM8475 DISPCC [...] adds 481689846014 dt-bindings: clock: qcom,sm8450-gpucc: Add SM8475 GPUCC bindings adds 29be508d1d7f dt-bindings: clock: qcom,sm8450-videocc: Add SM8475 VIDEOC [...] adds f63115162502 dt-bindings: clock: qcom,sm8450-camcc: Add SM8475 CAMCC bindings adds 0519714ab167 Merge branch '20240818204348.197788-1-danila@jiaxyga.com' [...] adds 20e06dc8c970 clk: qcom: gcc-sm8450: Add SM8475 support adds 7c0e8764dc33 clk: qcom: dispcc-sm8450: Add SM8475 support adds 0b71e3b03b96 clk: qcom: gpucc-sm8450: Add SM8475 support adds f7f4afdd9f8b clk: qcom: videocc-sm8450: Add SM8475 support adds b815ccf5bfcf clk: qcom: camcc-sm8450: Add SM8475 support adds af65ec1a9923 clk: qcom: constify static 'struct qcom_icc_hws_data' adds aab8d5371134 clk: qcom: videocc-sm8550: depend on either gcc-sm8550 or [...] adds bbee3fe17936 Merge branch '20241011-sa8775p-mm-v4-resend-patches-v5-0-4 [...] adds 9c28d1b9ec60 clk: qcom: Add support for Video clock controller on SA8775P adds 84c74dfbecc5 clk: qcom: Add support for Camera Clock Controller on SA8775P adds e700bfd2f976 clk: qcom: Add support for Display clock Controllers on SA8775P adds 36d202241d23 clk: qcom: gcc-qcs404: fix initial rate of GPLL3 adds f9b493de63ec clk: qcom: clk-alpha-pll: drop lucid-evo pll enabled warning adds 05b2363b1359 clk: qcom: clk-alpha-pll: fix lucid 5lpe pll enabled check adds bef2902ffef8 clk: qcom: ipq5332: remove q6 bring up clocks adds fa1d525404b6 clk: qcom: ipq9574: remove q6 bring up clocks adds b3aba04883de dt-bindings: clock: qcom: gcc-ipq5332: remove q6 bring up [...] adds da040d560319 dt-bindings: clock: qcom: gcc-ipq9574: remove q6 bring up [...] adds 04bad0c91743 clk: qcom: Make GCC_6125 depend on QCOM_GDSC adds 133e4a44f1a0 dt-bindings: clock: qcom,rpmhcc: Add SAR2130P compatible adds 3ee315537e94 dt-bindings: clock: qcom: document SAR2130P Global Clock C [...] adds 528e7bb0caba dt-bindings: clock: qcom,sm8550-tcsr: Add SAR2130P compatible adds adac76e7edb1 dt-bindings: clock: qcom,sm8550-dispcc: Add SAR2130P compatible adds 111481020aa5 dt-bindings: clk: qcom,sm8450-gpucc: add SAR2130P compatibles adds f93cea43e552 Merge branch '20241027-sar2130p-clocks-v5-0-ecad2a1432ba@l [...] adds aec8c0e28ce4 clk: qcom: rcg2: add clk_rcg2_shared_floor_ops adds 2cc88de6261f clk: qcom: rpmh: add support for SAR2130P adds 13e677de1a7b clk: qcom: add support for GCC on SAR2130P adds d2e0a043530b clk: qcom: tcsrcc-sm8550: add SAR2130P support adds 1335c7eb7012 clk: qcom: dispcc-sm8550: enable support for SAR2130P adds 30eb0e76d7b4 clk: qcom: add SAR2130P GPU Clock Controller support adds 03e525c66de2 dt-bindings: clock: Add Qualcomm IPQ5424 GCC binding adds 153986098c66 Merge branch '20241028060506.246606-3-quic_srichara@quicin [...] adds 79dfed29aa3f clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support [...] adds 21b5d5a4a311 clk: qcom: add Global Clock controller (GCC) driver for IP [...] adds 43b53bca61b0 dt-bindings: clock: qcom: Add GCC clocks for QCS8300 adds 559dd75eb95b Merge branch '20240822-qcs8300-gcc-v2-1-b310dfa70ad8@quici [...] adds 95eeb2ffce73 clk: qcom: Add support for Global Clock Controller on QCS8300 adds f1f49cc505bc clk: qcom: remove unused data from gcc-ipq5424.c adds 4adb9201884d Merge tag 'qcom-clk-for-6.13' of https://git.kernel.org/pu [...] adds 51e32e897539 clk: Provide devm_clk_bulk_get_all_enabled() helper adds 21a5352dc702 Merge branches 'clk-marvell', 'clk-adi', 'clk-qcom' and 'c [...] adds 9f3a2ba62c72 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 7d189579a287 mtd: hyperbus: rpc-if: Add missing MODULE_DEVICE_TABLE adds 4c9b44e77402 mtd: cfi_cmdset_0002: remove redundant assignment to variable ret adds f8470006c4d6 mtd: Switch back to struct platform_driver::remove() adds 030ace430afc spi: spi-mem: Allow specifying the byte order in Octal DTR mode adds 50cb86f21ec2 spi: mxic: Add support for swapping byte adds ccac858d2bdb mtd: spi-nor: add Octal DTR support for Macronix flash adds 6a42bc97ccda mtd: spi-nor: core: Allow specifying the byte order in Oct [...] adds 46b6256a68b4 mtd: spi-nor: sfdp: Get the 8D-8D-8D byte order from BFPT adds afe1ea1344bb mtd: spi-nor: add support for Macronix Octal flash adds b61c35e34045 mtd: spi-nor: spansion: Use nor->addr_nbytes in octal DTR [...] adds f8f6224948d8 mtd: spi-nor: winbond: add "w/ and w/o SFDP" comment adds 98d1fb94ce75 mtd: spi-nor: core: replace dummy buswidth from addr to data adds 34267d3c26fe Merge tag 'spi-nor/for-6.13' of git://git.kernel.org/pub/s [...] adds 8ab1b51fa45e mtd: rawnand: Correct multiple typos in comments adds 6d734f1bfc33 mtd: rawnand: atmel: Fix possible memory leak adds 03dbf1c9fe32 mtd: rawnand: davinci: order headers alphabetically adds ded621161b02 mtd: rawnand: davinci: break the line correctly adds 905050b01499 mtd: rawnand: davinci: use generic device property helpers adds bc1bd939c4ca mtd: nand: raw: gpmi: switch to SYSTEM_SLEEP_PM_OPS adds f04ced6d545e mtd: nand: raw: gpmi: improve power management handling adds c1247de51cab mtd: spinand: winbond: Fix 512GW and 02JW OOB layout adds fee9b240916d mtd: spinand: winbond: Fix 512GW, 01GW, 01JW and 02JW ECC [...] adds ff97ceb6c4ad mtd: spinand: winbond: Ignore the last ID characters adds 25f643a3d73f mtd: spinand: winbond: Sort the devices adds 7b2e57c26d45 MAINTAINERS: add mailing list for GPMI NAND driver adds af264e598905 mtd: spinand: Constify struct nand_ecc_engine_ops adds 944477516bda Merge tag 'nand/for-6.13' into mtd/next adds d0c9a21c8e0b Merge tag 'mtd/for-6.13' of git://git.kernel.org/pub/scm/l [...] adds 02e9bda80d66 tpm: ibmvtpm: Set TPM_OPS_AUTO_STARTUP flag on driver adds 932e3a5e1ea3 char: tpm: cr50: Use generic request/relinquish locality ops adds 44637b0b40f4 char: tpm: cr50: Move i2c locking to request/relinquish lo [...] adds 2e1827de1b0f char: tpm: cr50: Add new device/vendor ID 0x50666666 adds 5578b4347bb5 tpm: atmel: Drop PPC64 specific MMIO setup adds 619d996c8642 Merge tag 'tpmdd-next-6.13-rc1' of git://git.kernel.org/pu [...] adds dfb6e2f51bee dt-bindings: cpufreq: qcom-hw: document support for SA8255p adds c47195631960 cppc_cpufreq: Use desired perf if feedback ctrs are 0 or u [...] adds ea1829d4d413 cppc_cpufreq: Remove HiSilicon CPPC workaround adds 1724ae88efcb cpufreq: ti-cpufreq: Allow backward compatibility for efus [...] adds 41baf662a0c2 cpufreq: ti-cpufreq: Remove revision offsets in AM62 family adds 5f856d71ccdf cpufreq: loongson2: Unregister platform_driver on failure adds 984638e4430b dt-bindings: cpufreq: add virtual cpufreq device adds 4fd06a5358e0 cpufreq: add virtual-cpufreq driver adds 00dd2b2869cf dt-bindings: cpufreq: cpufreq-qcom-hw: Add SAR2130P compatible adds 96b976486489 Revert "cpufreq: brcmstb-avs-cpufreq: Fix initial command check" adds a78e72075642 cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu [...] adds 1a1374bb8c59 cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cp [...] adds 8c776a54d9ef cpufreq: scmi: Fix cleanup path when boost enablement fails adds db01e46689e9 cpufreq: loongson3: Check for error code from devm_mutex_i [...] adds be392aa80f1e cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost() adds b51eb0874d81 cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power() adds 172bf5ed04cb cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufre [...] adds 078d2f22567f cpufreq: sun50i: add a100 cpufreq support adds b1c48de36ba6 dt-bindings: cpufreq: cpufreq-qcom-hw: Add SC8180X compatible adds 5df30684415d arm64: dts: qcom: sc8180x: Add a SoC-specific compatible t [...] adds baf4ae803823 Merge tag 'cpufreq-arm-updates-6.13' of ssh://gitolite.ker [...] adds f65ee094eda6 cpuidle: Do not return from cpuidle_play_dead() on callbac [...] adds 9cf9f2e70bea cpuidle: Change :enter_dead() driver callback return type to void adds f3e66e78f2ec Merge branch 'pm-cpuidle' adds 6f9baa9b92c2 Merge tag 'pm-6.13-rc1-2' of git://git.kernel.org/pub/scm/ [...] adds 59e127d58c8d dt-bindings: thermal: qcom-tsens: Add SAR2130P compatible adds 62d9748fa1ee thermal/drivers/mediatek/lvts_thermal: Make read-only arra [...] adds dd64594ca2c5 thermal: Switch back to struct platform_driver::remove() adds fd9d75ef4686 dt-bindings: thermal: tsens: Add MSM8937 adds e2ffb6c3a40e thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens adds d8afb8cc8bba thermal/drivers/k3_j72xx_bandgap: Simplify code in k3_bgp_ [...] adds d303e3dd8d46 tools/thermal: Fix common realloc mistake adds fef664fd73c1 Merge tag 'thermal-v6.13-rc1' of ssh://gitolite.kernel.org [...] adds eb78332b1067 Merge tag 'thermal-6.13-rc1-2' of git://git.kernel.org/pub [...] adds 89edbe88db28 iommu/tegra241-cmdqv: Staticize cmdqv_debugfs_dir adds d71fa842d33c iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenat [...] adds d64c8053378e iommu/io-pgtable-arm: Add self test for the last page in the IAS adds 229e6ee43d2a iommu/arm-smmu: Defer probe of clients after smmu device bound adds 5492f0c4085a iommu/tegra241-cmdqv: Fix unused variable warning adds 0ddb903fab63 dt-bindings: iommu: arm,smmu: Add Qualcomm SAR2130P compatible adds 515c8ff024ba dt-bindings: arm-smmu: document QCS615 APPS SMMU adds 896de2a8f9d3 Merge branch 'for-joerg/arm-smmu/bindings' into arm/smmu adds 33729a5fc0ca iommu/io-pgtable-arm: Remove split on unmap behavior adds fd50651636fb iommu/io-pgtable-arm-v7s: Remove split on unmap behavior adds 6ac7dffe7cca iommu: Add a kdoc to iommu_unmap() adds a3799717b881 iommu/tegra241-cmdqv: Fix alignment failure at max_n_shift adds 9af48bbbae2a Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 3ab21ad3d5cf iommu/mediatek: Add PGTABLE_PA_35_EN to mt8186 platform data adds ecda483339a5 iommu/s390: Implement blocking domain adds c9b4a3185fcb iommu/omap: Add minimal fwnode support adds 95b6235e3695 iommu: Make bus_iommu_probe() static adds 14d050cd459f dt-bindings: iommu: riscv: Add bindings for RISC-V IOMMU adds 5c0ebbd3c6c6 iommu/riscv: Add RISC-V IOMMU platform device driver adds 68682e9578fb iommu/riscv: Add RISC-V IOMMU PCIe device driver adds 822e8bc68505 iommu/riscv: Enable IOMMU registration and device probe. adds 1bac10c557ad iommu/riscv: Device directory management. adds 856c0cfe5c5f iommu/riscv: Command and fault queue support adds 488ffbf18171 iommu/riscv: Paging domain support adds 7fd9aeb07f83 iommu: Reorganize kerneldoc parameter names adds 6632863226d8 iommu: Remove iommu_present() adds a2f528e91458 iommu/sysfs: constify the class struct adds 69e5a17511f6 iommu: Remove useless flush from iommu_create_device_direc [...] adds fae93d8da6b9 remoteproc: Use iommu_paging_domain_alloc() adds 0c069019f33d media: nvidia: tegra: Use iommu_paging_domain_alloc() adds ba1057ab5d01 drm/nouveau/tegra: Use iommu_paging_domain_alloc() adds f6440fcc9c7b iommu: Remove iommu_domain_alloc() adds 541b967f5a91 iommu: Refactor __iommu_domain_alloc() adds 20858d4ebb42 iommu: Introduce iommu_paging_domain_alloc_flags() adds b7a0855eb95f iommu: Add new flag to explictly request PASID capable domain adds 60c30aa6afa2 iommu/arm-smmu-v3: Enhance domain_alloc_user() to allocate [...] adds b0ffdb23e94f iommu/amd: Add helper function to check GIOSUP/GTSUP adds d15f55d645a8 iommu/amd: Move V2 page table support check to early_amd_i [...] adds b3c989083dab iommu/amd: Separate page table setup from domain allocation adds a005ef62f992 iommu/amd: Pass page table type as param to pdom_setup_pgtable() adds ce2cd175469f iommu/amd: Enhance amd_iommu_domain_alloc_user() adds 4402f2627d30 iommu/amd: Implement global identity domain adds 4208849ec7a6 iommu: Put domain allocation in __iommu_group_alloc_blocki [...] adds 4490ccc45fb7 iommu: Create __iommu_alloc_identity_domain() adds d14772c0d88c iommu: Fix prototype of iommu_paging_domain_alloc_flags() adds a33bf8d8ce7e iommu: Restore iommu_flush_iotlb_all() adds fcdb982e935b iommu/iova: Fix typo 'adderss' adds ae3325f752ef Merge branches 'arm/smmu', 'mediatek', 's390', 'ti/omap', [...] adds 7c204426b818 iommu/vt-d: Add domain_alloc_paging support adds 9ecfcac1fe15 iommu/vt-d: Remove unused domain_alloc callback adds a98db518dde2 iommu/vt-d: Enhance compatibility check for paging domain attach adds c376a3456d8b iommu/vt-d: Remove domain_update_iommu_cap() adds 5bdd86ec5d19 iommu/vt-d: Remove domain_update_iommu_superpage() adds ed56de8a9e90 iommu/vt-d: Refactor first_level_by_default() adds 621838c718a8 iommu/vt-d: Refine intel_iommu_domain_alloc_user() adds 2a32309345ef iommu/vt-d: Use PCI_DEVID() macro adds 6d8bac098e6e iommu/vt-d: Increase buffer size for device name adds 95e2eaf5b91a iommu/vt-d: Remove unused dmar_msi_read adds 4f178e07a2e6 iommu/vt-d: Drop s1_pgtbl from dmar_domain adds 6ceb93f952f6 iommu/vt-d: Fix checks and print in dmar_fault_dump_ptes() adds f1645676f25d iommu/vt-d: Fix checks and print in pgtable_walk() adds 4d5440957641 iommu/vt-d: Separate page request queue from SVM adds 9f831c16c69e iommu/vt-d: Remove the pasid present check in prq_event_thread adds 140f5dedbb9e iommu/vt-d: Move IOMMU_IOPF into INTEL_IOMMU adds cbeb1b7eee2f iommufd: Enable PRI when doing the iommufd_hwpt_alloc adds 9baed1c28030 iommu/vt-d: Drop pasid requirement for prq initialization adds c43e1ccdebf2 iommu/vt-d: Drain PRQs when domain removed from RID adds b45a3777ceab iommu: Pass old domain to set_dev_pasid op adds 9bd008f1a915 iommu/vt-d: Add a helper to flush cache for updating prese [...] adds 2cb5ff623d95 iommu/vt-d: Refactor the pasid setup helpers adds 7543ee63e811 iommu/vt-d: Add pasid replace helpers adds d93cf86cc66a iommu/vt-d: Consolidate the struct dev_pasid_info add/remove adds a1deee90a2cd iommu/vt-d: Add iommu_domain_did() to get did adds c8596d65b267 iommu/vt-d: Make intel_iommu_set_dev_pasid() to handle dom [...] adds c33e20869c59 iommu/vt-d: Limit intel_iommu_set_dev_pasid() for paging domain adds cfb31f194a1c iommu/vt-d: Make intel_svm_set_dev_pasid() support domain [...] adds 9bc18d283d9a iommu/vt-d: Make identity_domain_set_dev_pasid() to handle [...] adds 67f6f56b5912 iommu/vt-d: Add set_dev_pasid callback for nested domain adds e9f1f727e63a iommu/arm-smmu-v3: Make set_dev_pasid() op support replace adds 980e3016ebcc iommu: Make set_dev_pasid op support domain replacement adds 5ce73c524f5f iommu/amd: Use atomic64_inc_return() in iommu.c adds 3f6eeada6930 iommu/amd: Do not try copy old DTE resume path adds e3a682eaf2af iommu/amd: Fix corruption when mapping large pages from 0 adds 556af583d256 Merge branch 'core' into amd/amd-vi adds 016991606aa0 iommu/amd/pgtbl_v2: Take protection domain lock before inv [...] adds 2fcab2deebc3 iommu/amd: Use ida interface to manage protection domain ID adds 743a4bae9fa1 iommu/amd: Remove protection_domain.dev_cnt variable adds d16041124de1 iommu/amd: xarray to track protection_domain->iommu list adds b73c698fd5b4 iommu/amd: Remove unused amd_iommus variable adds 07bbd660dbd6 iommu/amd: Do not detach devices in domain free path adds d6b47dec3684 iommu/amd: Reduce domain lock scope in attach device path adds 4b18ef8491b0 iommu/amd: Rearrange attach device code adds e843aedbeb82 iommu/amd: Convert dev_data lock from spinlock to mutex adds 0b136493d3ff iommu/amd: Reorder attach device code adds a0e086b16eca iommu/amd: Add ops->release_domain adds 18f5a6b34b06 iommu/amd: Improve amd_iommu_release_device() adds 42f0cbb2a253 Merge branches 'intel/vt-d', 'amd/amd-vi' and 'iommufd/arm [...] adds ceba6f6f33f2 Merge tag 'iommu-updates-v6.13' of git://git.kernel.org/pu [...] adds 51976c6cd786 RDMA/core: Provide rdma_user_mmap_disassociate() to disass [...] adds 615b94746a54 RDMA/hns: Disassociate mmap pages for all uctx when HW is [...] adds 89e9ae55dc56 IB/hfi1: make clear_all_interrupts static adds 1e7b86f1b26b RDMA/efa: Update device interface adds 48931f65e9f7 RDMA/efa: Add option to set QP service level on create adds c11db1bf0ddc RDMA/ipoib: Use the networking stack default for txqueuelen adds 82c32d219272 RDMA/bnxt_re: Add support for optimized modify QP adds 9c4927caccf3 RDMA/bnxt_re: Add support for CQ rx coalescing adds 9a420bb2b4ff RDMA/bnxt_re: Add support for modify_device hook adds 52f70dea4201 RDMA/bnxt_re: Fix access flags for MR and QP modify adds 427b1f3bba2a RDMA: Use ethtool string helpers adds 571e4ab8a45e RDMA/hns: Fix an AEQE overflow error caused by untimely up [...] adds 377a2097705b RDMA/hns: Fix flush cqe error when racing with destroy qp adds 370a9351bf84 RDMA/hns: Modify debugfs name adds d81fb6511abf RDMA/hns: Use dev_* printings in hem code instead of ibdev_* adds 323275ac2ff1 RDMA/hns: Fix cpu stuck caused by printings during reset adds ea4c990fa9e1 RDMA/rxe: Fix the qp flush warnings in req adds 808ca6de989c RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey adds 1103579d6e32 RDMA/efa: Report link speed according to device attributes adds 775e6d3c8fda RDMA/rxe: Set queue pair cur_qp_state when being queried adds 7363eb76b7f3 RDMA/bnxt_re: Support driver specific data collection usin [...] adds 3b72946bdf19 RDMA/bnxt_re: Add support for querying HW contexts adds e4bcf8eb2a0e RDMA/bnxt_re: Support raw data query for each resources adds d7d54769c042 RDMA/bnxt_re: Add debugfs hook in the driver adds 8ab3138a9b2d net/mlx5: Introduce data placement ordering bits adds 8439662f6f16 Introduce mlx5 data direct placement (DDP) adds 8b36f7c3c661 RDMA/mlx5: Support OOO RX WQE consumption adds eb3d354efb39 RDMA/mlx5: Support querying per-plane IB PortCounters adds 6d9c7b272966 RDMA/mlx5: Call dev_put() after the blocking notifier adds af7a35bf6c36 RDMA/core: Implement RoCE GID port rescan and export delet [...] adds 0bd2c61df953 RDMA/mlx5: Ensure active slave attachment to the bond IB device adds dc6be4418a11 RDMA/core: Add device ufile cleanup operation adds 27ed2f00807c RDMA/core: Move ib_uverbs_file struct to uverbs_types.h adds 7c891a4dbcc1 RDMA/mlx5: Add implementation for ufile_hw_cleanup device [...] adds 7566752e4d7d RDMA/nldev: Add IB device and net device rename events adds 5dbcb1c1900f RDMA/hns: Fix out-of-order issue of requester when setting FENCE adds 6b526d17eed8 RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg() adds 53371c5c218f bnxt_en: Add support for RoCE sriov configuration adds 304cc83807da RDMA/bnxt_re: Enhance RoCE SRIOV resource configuration design adds cdb21c12adcb RDMA/bnxt_re: Add set_func_resources support for P5/P7 adapters adds faa62440a577 RDMA/hns: Fix different dgids mapping to the same dip_idx adds 65ecee132774 RDMA/bnxt_re: Fail probe early when not enough MSI-x vecto [...] adds 30b871338c3e RDMA/bnxt_re: Refactor NQ allocation adds cb97b377a135 RDMA/bnxt_re: Refurbish CQ to NQ hash calculation adds 31bad59805c3 RDMA/bnxt_re: Cache MSIx info to a local structure adds ede132a5cf55 RDMA/mlx5: Move events notifier registration to be after d [...] adds 0492458750c9 IB/cm: Explicitly mark if a response MAD is a retransmission adds 1e5159219076 IB/cm: Do not hold reference on cm_id unless needed adds fc0856c3a325 IB/cm: Rework sending DREQ when destroying a cm_id adds c64b16a37b6d RDMA/bnxt_re: Support different traffic class adds bfb27ae6d0f9 RDMA/bnxt_re: Use the default mode of congestion control adds 68b3bca2df00 RDMA/bnxt_re: Correct the sequence of device suspend adds 2a163a4cea15 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 57e3707eb5e3 bpf: Constify ctl_table argument of filter function adds 29e1095bb1ad sysctl: move internal interfaces to const struct ctl_table adds 7abc9b53bd51 sysctl: allow registration of const struct ctl_table adds fbc26ee771cb sysctl: make internal ctl_tables const adds 5cc3199ed06c const_structs.checkpatch: add ctl_table adds 8e666244c98a sysctl: Convert locking comments to lockdep assertions adds 7701ab784692 MAINTAINERS: remove me from sysctl adds 50a191a8a12b sysctl: update comments to new registration APIs adds ad45af930449 ucounts: constify sysctl table user_table adds a883f2efa625 sysctl: Reorganize kerneldoc parameter names adds 9c738dae9534 sysctl: Reduce dput(child) calls in proc_sys_fill_cache() adds 980f8f8fd422 Merge tag 'sysctl-6.13-rc1' of git://git.kernel.org/pub/sc [...] adds 43bf9d9755bd unicode: constify utf8 data table adds 156bb2c569cd unicode: Fix utf8_load() error path adds 66715f005bde unicode: change the reference of database file adds 6b56a63d286f MAINTAINERS: Add Unicode tree adds 060fc106b685 Merge tag 'unicode-next-6.13' of git://git.kernel.org/pub/ [...] adds 3b6b99ef15ea ovl: properly handle large files in ovl_security_fileattr adds 48b50624aec4 backing-file: clean up the API adds 49dffdfde462 cred: Add a light version of override/revert_creds() adds d06ffd63a012 fs/backing-file: Convert to revert/override_creds_light() adds fc5a1d2287bf ovl: use wrapper ovl_revert_creds() adds 711747e204ea ovl: pass an explicit reference of creators creds to callers adds c5b28fc161c5 ovl: Optimize override/revert creds adds c2c54b5f34f6 ovl: do not open non-data lower file for fsync adds 87a8a76c34a2 ovl: allocate a container struct ovl_file for ovl private context adds 18e48d0e2c7b ovl: store upper real file in ovl_file struct adds 4333e42ed444 ovl: convert ovl_real_fdget_path() callers to ovl_real_fil [...] adds d66907b51ba0 ovl: convert ovl_real_fdget() callers to ovl_real_file() adds c8b359dddb41 ovl: Filter invalid inodes with missing lookup function adds e7675238b9bf Merge tag 'ovl-update-6.13' of git://git.kernel.org/pub/sc [...] adds 6c9903c330ab cifs: Remove pre-historic unused CIFSSMBCopy adds f69b0187f874 smb: client: memcpy() with surrounding object base address adds 7460bf441656 smb: client: Use str_yes_no() helper function adds 343d7fe6df9e smb: client: fix use-after-free of signing key adds 128630e1dbec smb: cached directories can be more than root file handle adds d413eabff18d fs/smb/client: implement chmod() for SMB3 POSIX Extensions adds 7a2158b73c36 smb/client: Prevent error pointer dereference adds db363b0a1d9e CIFS: New mount option for cifs.upcall namespace resolution adds 0d6b0d2e3816 cifs: Recognize SFU char/block devices created by Windows [...] adds 9ed9d83a51a9 smb3: request handle caching when caching directories adds bc925c1216f0 smb: client: improve compound padding in encryption adds 9f544d26b15b smb: client: get rid of bounds check in SMB2_ioctl_init() adds 0812340811e4 smb: client: handle max length for SMB symlinks adds 7afb86733685 smb: Don't leak cfid when reconnect races with open_cached_dir adds a9685b409a03 smb: prevent use-after-free due to open_cached_dir error paths adds 228a1157fb9f Merge tag '6.13-rc-part1-SMB3-client-fixes' of git://git.s [...] adds 48901e9d6252 Merge branch 'mm-hotfixes-stable' into mm-stable. adds f8f55e9ec73f selftests/mm: add pkey_sighandler_xx, hugetlb_dio to .gitignore adds d2d243df445a mm: shmem: fix khugepaged activation policy for shmem adds ba7196e56651 mm/damon: fix sparse warning for zero initializer adds 15ff4d409e1a mm/memcontrol: add per-memcg pgpgin/pswpin counter adds 9e9e085effe9 mm/vmalloc: combine all TLB flush operations of KASAN shad [...] adds bf779fb9afb5 zram: introduce ZRAM_PP_SLOT flag adds 58652f2b6d21 zram: permit only one post-processing operation at a time adds 3f909a60cec1 zram: rework recompress target selection strategy adds 330edc2bc059 zram: rework writeback target selection strategy adds b967fa1ba72b zram: do not mark idle slots that cannot be idle adds 1a1d0f8992d5 zram: reshuffle zram_free_page() flags operations adds 5e99893444a0 zram: remove UNDER_WB and simplify writeback adds cd3f8467afd4 mm: refactor mm_access() to not return NULL adds 8c7904a8cd0d maple_tree: i is always less than or equal to mas_end adds 1c148069b240 maple_tree: goto complete directly on a pivot of 0 adds f36ba8108161 maple_tree: remove maple_big_node.parent adds 5059aa6334fc maple_tree: memset maple_big_node as a whole adds bbc251f30ef3 mm: fix shrink nr.unqueued_dirty counter issue adds 1cd1a4e71b61 mm/mempolicy: fix comments for better documentation adds 3b2faed068b9 selftests/mm: hugetlb_fault_after_madv: use default hugetl [...] adds f33cea94e37c selftests/mm: hugetlb_fault_after_madv: improve test output adds 021781b01275 mm/madvise: unrestrict process_madvise() for current process adds f2f484085ef1 mm: move mm flags to mm_types.h adds 66efef9b1a7d mm: pgtable: introduce pte_offset_map_{ro|rw}_nolock() adds 7aefa59899e5 powerpc: assert_pte_locked() use pte_offset_map_ro_nolock() adds bd6ad65ddcbb mm: filemap: filemap_fault_recheck_pte_none() use pte_offs [...] adds c85507857bb8 mm: khugepaged: __collapse_huge_page_swapin() use pte_offs [...] adds fc9c45b71f43 arm: adjust_pte() use pte_offset_map_rw_nolock() adds d9c1ddf37b4c mm: handle_pte_fault() use pte_offset_map_rw_nolock() adds 6dfd0d2cb369 mm: khugepaged: collapse_pte_mapped_thp() use pte_offset_m [...] adds 24553a978b6f mm: copy_pte_range() use pte_offset_map_rw_nolock() adds 838d02354464 mm: mremap: move_ptes() use pte_offset_map_rw_nolock() adds 04965da7a4af mm: page_vma_mapped_walk: map_pte() use pte_offset_map_rw_ [...] adds e9c74b543163 mm: userfaultfd: move_pages_pte() use pte_offset_map_rw_nolock() adds 2441774f2d28 mm: multi-gen LRU: walk_pte_range() use pte_offset_map_rw_ [...] adds 583e66debd1d mm: pgtable: remove pte_offset_map_nolock() adds 473c371254d2 mm: migrate LRU_REFS_MASK bits in folio_migrate_flags adds cb8e64be7681 mm: optimize truncation of shadow entries adds d3db2c042591 mm: optimize invalidation of shadow entries adds 1fa00a568d11 mm/cma: fix useless return in void function adds 12833a732346 selftests/damon/access_memory_even: remove unused variables adds 9c0a1b99e391 ksm: use a folio in try_to_merge_one_page() adds 98c3ca0015b8 ksm: convert cmp_and_merge_page() to use a folio adds 76f1a8261188 ksm: convert should_skip_rmap_item() to take a folio adds b33cc96c7020 mm: add PageAnonNotKsm() adds b9a256352f3b mm: remove PageKsm() adds f0327de7067c gup: convert FOLL_TOUCH case in follow_page_pte() to folio adds d7d65b103901 mm: move set_pxd_safe() helpers from generic to platform adds e26060d1fbd3 mm: swap: make some count_mthp_stat() call-sites be THP-agnostic. adds 5f5a3e9530be mm/truncate: reset xa_has_values flag on each iteration adds b314e21596a4 maple_tree: do not hash pointers on dump in debug mode adds 04f315a7dc43 mm: remove misleading 'unlikely' hint in vms_gather_munmap_vmas() adds 7f24cbc9c4d4 mm/mmap: teach generic_get_unmapped_area{_topdown} to hand [...] adds 7d7dba7f6891 arch/s390: teach arch_get_unmapped_area{_topdown} to handl [...] adds 1317a5e7f7b1 arch/x86: teach arch_get_unmapped_area_vmflags to handle h [...] adds a8d457b29b01 arch/sparc: teach arch_get_unmapped_area{_topdown} to hand [...] adds 5959ffabbb67 arch/powerpc: teach book3s64 arch_get_unmapped_area{_topdo [...] adds 7bd3f1e1a9ae mm: make hugetlb mappings go through mm_get_unmapped_area_vmflags adds cc92882ee218 mm: drop hugetlb_get_unmapped_area{_*} functions adds 5b2f650d593e arch/s390: clean up hugetlb definitions adds bd40b053fabe mm: consolidate common checks in hugetlb_get_unmapped_area adds 018d24539d9e percpu: fix data race with pcpu_nr_empty_pop_pages adds 077c7c1e099f mm/memory.c: remove stray newline at top of file adds 150e0fb86d69 MAINTAINERS: mailmap: update Alexey Klimov's email address adds ebcfc63d6bca mm: abstract THP allocation adds 1ced09e0331f mm: allocate THP on hugezeropage wp-fault adds 01a9097aa3ce zram: do not open-code comp priority 0 adds afe789b7367a kaslr: rename physmem_end and PHYSMEM_END to direct_map_ph [...] adds 002c5d1ca89c mm/kmemleak: fix typo in object_no_scan() comment adds f8780515fe91 mm: add pcp high_min high_max to proc zoneinfo adds 6359c39c9de6 mm: remove unused hugepage for vma_alloc_folio() adds 0aa3ef363792 memcg: add tracing for memcg stat updates adds 7e1fbaa0df1d mm/hugetlb: perform vmemmap optimization batchly for speci [...] adds f0c99037a0c6 maple_tree: refactor mas_wr_store_type() adds 773ee2cda50c mm/zswap: avoid touching XArray for unnecessary invalidation adds 5708d96da20b mm: avoid zeroing user movable page twice with init_on_alloc=1 adds 1f2d03cc5351 vmscan: add a vmscan event for reclaim_pages adds f69c2e4dc684 mm/vmstat: defer the refresh_zone_stat_thresholds after al [...] adds 5b2100f723bd maple_tree: fix alloc node fail issue adds 0f85eb3395c7 maple_tree: add some alloc node test case adds 0cc8d68abe2f maple_tree: root node could be handled by !p_slot too adds e852cb1d00ce maple_tree: clear request_count for new allocated one adds 4223dd93bfc9 maple_tree: total is not changed for nomem_one case adds 908378a30b09 maple_tree: simplify mas_push_node() adds e4137f08816b mm, kasan, kmsan: instrument copy_from/to_kernel_nofault adds 6c2625e9c2ef x86/percpu: fix clang warning when dealing with unsigned types adds 4a7bba1df001 percpu: add a test case for the specific 64-bit value addition adds d3ea85c6c5f7 mm: swap: use str_true_false() helper function adds f1001f3d3b68 mm/mglru: reset page lru tier bits when activating adds 7146de5ff504 tools: testing: fix phys_addr_t size on 64-bit systems adds 5a90c155defa tmpfs: don't enable large folios if not supported adds 9884efd795cc mm: huge_memory: move file_thp_enabled() into huge_memory.c adds 4a9a27fdf7bf mm: shmem: remove __shmem_huge_global_enabled() adds 0938b1614648 mm: don't set readahead flag on a folio when lookahead_siz [...] adds 61e9df7085cc maple_tree: calculate new_end when needed adds 38dc8f495246 maple_tree: remove sanity check from mas_wr_slot_store() adds 58f1069311db mm/mremap: cleanup vma_to_resize() adds 4b6b0a5188c2 mm/mremap: remove goto from mremap_to() adds 5bb6345cd2ed mm: remove redundant condition for THP folio adds b7f058f82739 mm: remove unused has_isolate_pageblock adds f3650ef89b87 mm: shmem: update iocb->ki_pos directly to simplify tmpfs [...] adds a284cb8472ec mm: shmem: improve the tmpfs large folio read performance adds 78c018e3942c maple_tree: fix outdated flag name in comment adds ed265529d39a mm/codetag: fix arg in pgalloc_tag_copy alloc_tag_sub adds 722376934b6c mm/memory.c: simplify pfnmap_lockdep_assert adds 39ac99852fca mm/page-writeback: raise wb_thresh to prevent write blocki [...] adds 3f1f947a322d tools/mm: free the allocated memory adds 628e1b8c4777 mm: add missing mmu_notifier_clear_young for !MMU_NOTIFIER adds 8717734fdcc8 mm/memcontrol: fix seq_buf size to save memory when PAGE_S [...] adds ab505e8be024 mm/page_alloc: use str_off_on() helper in build_all_zonelists() adds f3c7a1ede435 mm/damon/vaddr: fix issue in damon_va_evenly_split_region() adds 477327e10639 mm/damon/vaddr: add 'nr_piece == 1' check in damon_va_even [...] adds 729881ffd390 mm: shmem: fallback to page size splice if large folio has [...] adds aa6b4fdf5940 memcg-v1: fully deprecate move_charge_at_immigrate adds 6b611388b626 memcg-v1: remove charge move code adds a8cd9d4ce35e memcg-v1: no need for memcg locking for dirty tracking adds 568bcf414849 memcg-v1: no need for memcg locking for writeback tracking adds cf4a65539c13 memcg-v1: no need for memcg locking for MGLRU adds a29c0e4b2e86 memcg-v1: remove memcg move locking code adds c14f8046cd7c tools: testing: add additional vma_internal.h stubs adds 52956b0d7fb9 mm: isolate mmap internal logic to mm/vma.c adds 0d11630cc50a mm: refactor __mmap_region() adds 5a689bac0bbc mm: remove unnecessary reset state logic on merge new VMA adds 5ac87a885aec mm: defer second attempt at merge on mmap() adds 642c66d84cd4 mm/vma: the pgoff is correct if can_merge_right adds 906c38ff52e9 memcg: workingset: remove folio_memcg_rcu usage adds beeb9220c730 mm: vmalloc: group declarations depending on CONFIG_MMU together adds c82be0be9576 mm: vmalloc: don't account for number of nodes for HUGE_VM [...] adds 0c3beacf681e asm-generic: introduce text-patching.h adds 0c133b1e78cd module: prepare to handle ROX allocations for text adds 0c6378a71574 arch: introduce set_direct_map_valid_noflush() adds 9bfc4824fd48 x86/module: prepare module loading for ROX allocations of text adds 2e45474ab14f execmem: add support for cache of large ROX pages adds 5185e7f9f3bd x86/module: enable ROX caches for module text on 64 bit adds 7c8c76e446ca maple_tree: add mas_for_each_rev() helper adds 3e09c500bb5b alloc_tag: introduce shutdown_mem_profiling helper function adds 0db6f8d7820a alloc_tag: load module tags into separate contiguous memory adds 0f9b685626da alloc_tag: populate memory for module tags as needed adds 42895a861244 alloc_tag: introduce pgtag_ref_handle to abstract page tag [...] adds 4835f747d3ed alloc_tag: support for page allocation tag compression adds b7fc16a16b08 mm/codetag: uninline and move pgalloc_tag_copy and pgalloc [...] adds 91d0ec834786 zsmalloc: replace kmap_atomic with kmap_local_page adds e664c2cd98cb mm/zsmalloc: use memcpy_from/to_page whereever possible adds f7470591f8db mm: convert page_to_pgoff() to page_pgoff() adds 7d3e93eca3ca mm: use page_pgoff() in more places adds 713da0b33b3e mm: renovate page_address_in_vma() adds 68158bfa3dbd mm: mass constification of folio/page pointers adds 0386aaa6e9c8 bootmem: stop using page->index adds 544ec0ed3764 mm: remove references to page->index in huge_memory.c adds 33d7f15f916e mm: use page->private instead of page->index in percpu adds 1bc542c6a0d1 mm/vmscan: wake up flushers conditionally to avoid cgroup OOM adds e8c1a296b806 mm/show_mem: use str_yes_no() helper in show_free_areas() adds 2b1d55498b67 memcg: factor out mem_cgroup_stat_aggregate() adds 45488345d4b6 selftests/damon/huge_count_read_write: provide sufficientl [...] adds e06a6b55ed3d selftests/damon/huge_count_read_write: remove unnecessary [...] adds 82475d111de7 selftests/damon/_debugfs_common: hide expected error messa [...] adds 9b1266ee08c2 selftests/damon/debugfs_duplicate_context_creation: hide e [...] adds 12d021659c7a mm/damon/Kconfig: update DBGFS_KUNIT prompt copy for SYSFS_KUNIT adds 73da523802ea mm/damon/tests/dbgfs-kunit: fix the header double inclusio [...] adds 2ec0859039ec Merge branch 'mm-hotfixes-stable' into mm-stable adds 69bad21551c9 mm: define obj_cgroup_get() if CONFIG_MEMCG is not defined adds 3d0f560a367e mm: zswap: modify zswap_compress() to accept a page instea [...] adds 0201c054c2a3 mm: zswap: rename zswap_pool_get() to zswap_pool_tryget() adds 6e1fa555ec77 mm: zswap: modify zswap_stored_pages to be atomic_long_t adds b7c0ccdfbafd mm: zswap: support large folios in zswap_store() adds 0c560dd86040 mm: swap: count successful large folio zswap stores in hug [...] adds ed882add6ded mm: zswap: zswap_store_page() will initialize entry after [...] adds aaf2914aec0f mm: add per-order mTHP swpin counters adds ae193dd79398 kasan: move checks to do_strncpy_from_user adds ca79a00bb9a8 kasan: migrate copy_user_test to kunit adds 4e4d9c72c946 kasan: delete CONFIG_KASAN_MODULE_TEST adds 5f6170a469cd mm: pagewalk: add the ability to install PTEs adds 7c53dfbdb024 mm: add PTE_MARKER_GUARD PTE marker adds 662df3e5c376 mm: madvise: implement lightweight guard page mechanism adds 75d60eb30daa tools: testing: update tools UAPI header for mman-common.h adds 876320d71f51 selftests/mm: add self tests for guard page feature adds ab6e8e74e473 mm: delete the unused put_pages_list() adds e1479b880cb2 memcg: rename do_flush_stats and add force flag adds f914ac96ee88 memcg: add flush tracepoint adds 408a8dc62322 mm/memory-failure: replace sprintf() with sysfs_emit() adds f85219096648 zram: clear IDLE flag after recompression adds d37da422edb0 zram: clear IDLE flag in mark_idle() adds e847f8cd96ae selftest/mm: fix typo in virtual_address_range adds 4175eff0e007 selftests/mm: skip virtual_address_range tests on riscv adds 8e1817b6ba97 vma: detect infinite loop in vma tree adds 04dafdd2082c maple_tree: print empty for an empty tree on mt_dump() adds cefbcf206f6d maple_tree: the return value of mas_root_expand() is not used adds 8c836f1712d7 maple_tree: not necessary to check index/last again adds 0ea120b278ad maple_tree: refine mas_store_root() on storing NULL adds 431e10601913 maple_tree: add a test checking storing null adds e3d37a6f6295 tools/mm: fix slabinfo crash when MAX_SLABS is exceeded adds 949042811117 mm: shmem: control THP support through the kernel command line adds 1c8d48497525 mm: move ``get_order_from_str()`` to internal.h adds 24f9cd195fbc mm: shmem: override mTHP shmem default with a kernel parameter adds 93c1e57adeb0 mm: huge_memory: use strscpy() instead of strcpy() adds ad2bc8812fc1 mm: remove unnecessary page_table_lock on stack expansion adds c28432acf617 kasan: use EXPORT_SYMBOL_IF_KUNIT to export symbols adds 1857099c18e1 kasan: change kasan_atomics kunit test as KUNIT_CASE_SLOW adds 3738290bfc99 kasan: add kunit tests for kmalloc_track_caller, kmalloc_n [...] adds 3f28bbe56c7b mm/list_lru: don't pass unnecessary key parameters adds 78c0ed09131b mm/list_lru: don't export list_lru_add adds 8d42abbfa4ef mm/list_lru: code clean up for reparenting adds 28e98022b31e mm/list_lru: simplify reparenting and initial allocation adds fb56fdf8b9a2 mm/list_lru: split the lock to per-cgroup scope adds da0c02516c50 mm/list_lru: simplify the list_lru walk callback function adds 7591c127f3b1 kmemleak: iommu/iova: fix transient kmemleak false positive adds 7269ed4af344 mm: define general function pXd_init() adds e19175909180 Docs/mm/damon: recommend academic papers to read and/or cite adds e51e10fadb2a MAINTAINERS/MEMORY MANAGEMENT: add document files for mm adds 9f3310ccc71e zram: ZRAM_DEF_COMP should depend on ZRAM adds 9b5c87d47949 mm: mmap_lock: check trace_mmap_lock_$type_enabled() inste [...] adds 2ea80b039b9a vmstat: call fold_vm_zone_numa_events() before show per zo [...] adds 05d4532b60e3 memcg/hugetlb: add hugeTLB counters to memcg adds f364cdeb3893 zram: fix NULL pointer in comp_algorithm_show() adds 811808d36539 mm/kfence: add a new kunit test test_use_after_free_read_n [...] adds 2532e6c74a67 cma: enforce non-zero pageblock_order during cma_init_rese [...] adds 5c00ff742bf5 Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel [...] adds c39b1dcf055d powerpc/vdso: Add a page for non-time data adds 4e3fa1aecb2c powerpc/vdso: Implement __arch_get_vdso_rng_data() adds 0161bd38c243 powerpc/vdso: Flag VDSO64 entry points as functions adds 0882db7f928c Merge branch 'topic/vdso' into next adds adfaec30ffac powerpc/fadump: Refactor and prepare fadump_cma_init for l [...] adds 6faeac507beb powerpc/fadump: Reserve page-aligned boot_memory_size duri [...] adds 05b94cae1c47 powerpc/fadump: Move fadump_cma_init to setup_arch() after [...] adds 06dbbb4d5f71 powerpc/mm/fault: Fix kfence page fault reporting adds 47780e7eae78 book3s64/hash: Remove kfence support temporarily adds 8b1085523fd2 book3s64/hash: Refactor kernel linear map related calls adds cc5734481b3c book3s64/hash: Add hash_debug_pagealloc_add_slot() function adds ff8631cdc23a book3s64/hash: Add hash_debug_pagealloc_alloc_slots() function adds 43919f4154be book3s64/hash: Refactor hash__kernel_map_pages() function adds 685d942d00d8 book3s64/hash: Make kernel_map_linear_page() generic adds 47dd2e63d42a book3s64/hash: Disable debug_pagealloc if it requires more memory adds 8fec58f503b2 book3s64/hash: Add kfence functionality adds b5fbf7e2c6a4 book3s64/radix: Refactoring common kfence related functions adds 76b7d6463fc5 book3s64/hash: Disable kfence if not early init adds 8846d9683884 book3s64/hash: Early detect debug_pagealloc size requirement adds 46e1879deea2 powerpc: Fix stack protector Kconfig test for clang adds bee08a9e6ab0 powerpc: Adjust adding stack protector flags to KBUILD_CLA [...] adds 5e296fc37e1a powerpc/64: Drop IPI_PRIORITY from asm-offsets adds 3c9670df7f7e powerpc/machdep: Drop include of seq_file.h adds b23b9edf64b6 powerpc/machdep: Drop include of dma-mapping.h adds cadae3a45d23 powerpc/pseries: Fix dtl_access_lock to be a rw_semaphore adds c7182a0bdec1 powerpc/boot: Remove bogus reference to lilo adds 62f8f307c80e powerpc/64: Remove maple platform adds 0b9846529e29 powerpc/trace: Account for -fpatchable-function-entry supp [...] adds be87d713eadd powerpc/kprobes: Use ftrace to determine if a probe is at [...] adds 161d62c2b067 powerpc64/ftrace: Nop out additional 'std' instruction emi [...] adds 654b3fa61b81 powerpc32/ftrace: Unify 32-bit and 64-bit ftrace entry code adds c12cfe9dee07 powerpc/module_64: Convert #ifdef to IS_ENABLED() adds 8b0dc1305ea0 powerpc/ftrace: Remove pointer to struct module from dyn_a [...] adds 1d59bd2fc07f powerpc/ftrace: Skip instruction patching if the instructi [...] adds ed6144656bb1 powerpc/ftrace: Move ftrace stub used for init text before [...] adds 9670f6d2097c powerpc64/bpf: Fold bpf_jit_emit_func_call_hlp() into bpf_ [...] adds 782f46cbce53 powerpc/ftrace: Add a postlink script to validate function tracer adds 1198c9c689cf kbuild: Add generic hook for architectures to use before t [...] adds eec37961a56a powerpc64/ftrace: Move ftrace sequence out of line adds cf9bc0efcce2 powerpc64/ftrace: Support .text larger than 32MB with out- [...] adds e717754f0bb5 powerpc/ftrace: Add support for DYNAMIC_FTRACE_WITH_CALL_OPS adds a52f6043a223 powerpc/ftrace: Add support for DYNAMIC_FTRACE_WITH_DIRECT_CALLS adds 71db948b9d27 samples/ftrace: Add support for ftrace direct samples on powerpc adds d243b62b7bd3 powerpc64/bpf: Add support for bpf trampolines adds d677ce521334 powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit [...] adds 2866949ec889 powerpc/ps3: replace open-coded sysfs_emit function adds f1c774ba9105 powerpc/modules: start/end_opd are only needed for ABI v1 adds 19e0a70e6c3c powerpc: Use str_enabled_disabled() helper function adds 2abbd6d5fbe0 powerpc: Add __must_check to set_memory_...() adds da6ffe855b5a powerpc/ps3: Mark ps3_setup_uhc_device() __init adds 3b9bde403aaf selftests/powerpc: Lower run time of count_stcx_fail test adds 5543d595954e selftests/powerpc: Give all tests 2 minutes timeout adds d5f578f90a34 selftests/powerpc: Fix 32-bit BE build errors on Ubuntu 24.04 adds c6a75555b4b2 selftests/powerpc: Return errors from all tests adds a8a54a65cac4 selftests/powerpc: Detect taint change in mitigation patch [...] adds 817a763a07f2 powerpc/44x: Use for_each_of_range() iterator adds f3ef7dbda9b5 powerpc/cell: Use for_each_of_range() iterator adds cfec8463d9a1 powerpc/ftrace: Fix ftrace bug with KASAN=y adds f4892c68ecc1 powerpc/fadump: allocate memory for additional parameters early adds fb90dca828b6 fadump: reserve param area if below boot_mem_top adds 44e5d21e6d3f powerpc/pseries: Fix KVM guest detection for disabling har [...] adds 5b881c1f8379 powerpc/irq: use seq_put_decimal_ull_width() for decimal values adds fae2987e6778 cpufreq: maple: Remove maple driver adds be6b0eb5c46d powerpc/cell: Remove dead extern declaration for spu_priv1 [...] adds d7a82238cb8c powerpc/vdso: Remove unused clockmode asm offsets adds a26c4dbb3d9c powerpc/sstep: make emulate_vsx_load and emulate_vsx_store static adds 276e036e5844 powerpc/ps3: Reorganize kerneldoc parameter names adds bfd9c145533b powerpc/ep8248e: Use %pa to format resource_size_t adds b196db2f5366 powerpc/xmon: symbol lookup length fixed adds 7ca93aa9204b selftests/powerpc: Remove the path after initialization. adds 6da1cab4f5f8 powerpc/xive: Use cpumask_intersects() adds f20b0a03674c powerpc: remove dead config options for MPC85xx platform support adds 2e716f5cdebe powerpc/powermac: Use of_property_match_string() in pmac_h [...] adds 352268dc6da7 macintosh: Use common error handling code in via_pmu_led_init() adds 83b5a407fbb7 powerpc/kexec: Fix return of uninitialized variable adds e9d3270007b1 ps3: Correct some typos in comments adds 4aa5cc1e0012 powerpc-km82xx.c: replace of_node_put() with __free adds a5371018eefd powerpc/Makefile: Allow overriding CPP adds 27aef9391bd3 MAINTAINERS: powerpc: Mark Maddy as "M" adds 1db6a4e8a3fc KVM: PPC: replace call_rcu by kfree_rcu for simple kmem_ca [...] adds 96e266e3bcd6 KVM: PPC: Book3S HV: Add Power11 capability support for Ne [...] adds ed351c574321 Revert "KVM: PPC: Book3S HV Nested: Stop forwarding all HF [...] adds 0d3c6b28896f KVM: PPC: Book3S HV: Stop using vc->dpdes for nested KVM guests adds 26686db69917 KVM: PPC: Book3S HV: Avoid returning to nested hypervisor [...] adds 590d2f9347f7 KVM: PPC: Book3S HV: Fix kmv -> kvm typo adds ba6d8efb1bd7 Merge branch 'topic/ppc-kvm' into next adds 176cda0619b6 powerpc/perf: Add perf interface to expose vpa counters adds 4ae0b32ecee7 docs: ABI: sysfs-bus-event_source-devices-vpa-pmu: Documen [...] adds 5f0b48c6a168 powerpc/kvm: Add vpa latency counters to kvm_vcpu_arch adds f26f9933e3e3 powerpc/perf: Add per-task/process monitoring to vpa_pmu driver adds 3c592ce7991c EDAC/powerpc: Remove PPC_MAPLE drivers adds 42d9e8b7ccdd Merge tag 'powerpc-6.13-1' of git://git.kernel.org/pub/scm [...] adds 037bc38b298c KVM: Drop KVM_ERR_PTR_BAD_PAGE and instead return NULL to [...] adds 85e88b2bbaac KVM: Allow calling kvm_release_page_{clean,dirty}() on a N [...] adds 3af91068b7e1 KVM: Add kvm_release_page_unused() API to put pages that K [...] adds 2867eb782cf7 KVM: x86/mmu: Skip the "try unsync" path iff the old SPTE [...] adds 6385d01eec16 KVM: x86/mmu: Don't overwrite shadow-present MMU SPTEs whe [...] adds 63c5754472e6 KVM: x86/mmu: Invert @can_unsync and renamed to @synchronizing adds 4e44ab0a7778 KVM: x86/mmu: Mark new SPTE as Accessed when synchronizing [...] adds aa85986e7150 KVM: x86/mmu: Mark folio dirty when creating SPTE, not whe [...] adds 5f6a3badbb74 KVM: x86/mmu: Mark page/folio accessed only when zapping l [...] adds 661fa987e4b5 KVM: x86/mmu: Use gfn_to_page_many_atomic() when prefetchi [...] adds 6419bc52072b KVM: Rename gfn_to_page_many_atomic() to kvm_prefetch_pages() adds e2d2ca71ac03 KVM: Drop @atomic param from gfn=>pfn and hva=>pfn APIs adds eec1e5db464e KVM: Annotate that all paths in hva_to_pfn() might sleep adds d1331a44694a KVM: Return ERR_SIGPENDING from hva_to_pfn() if GUP return [...] adds b176f4b41775 KVM: Drop extra GUP (via check_user_page_hwpoison()) to de [...] adds 6769d1bcd350 KVM: Replace "async" pointer in gfn=>pfn with "no_wait" an [...] adds 084ecf95a086 KVM: x86/mmu: Drop kvm_page_fault.hva, i.e. don't track in [...] adds cccefb0a0d3b KVM: Drop unused "hva" pointer from __gfn_to_pfn_memslot() adds c0461f20630b KVM: Introduce kvm_follow_pfn() to eventually replace "gfn [...] adds 0b139b877b14 KVM: Remove pointless sanity check on @map param to kvm_vc [...] adds 5488499f9c64 KVM: Explicitly initialize all fields at the start of kvm_ [...] adds ef7db98e477f KVM: Use NULL for struct page pointer to indicate mremappe [...] adds efaaabc6c6d3 KVM: nVMX: Rely on kvm_vcpu_unmap() to track validity of e [...] adds 2e34f942a5f2 KVM: nVMX: Drop pointless msr_bitmap_map field from struct [...] adds a629ef9518f5 KVM: nVMX: Add helper to put (unmap) vmcs12 pages adds 12fac8995099 KVM: Use plain "struct page" pointer instead of single-ent [...] adds 3dd48ecfac7f KVM: Provide refcounted page as output field in struct kvm [...] adds 775e3ff7bf49 KVM: Move kvm_{set,release}_page_{clean,dirty}() helpers u [...] adds 3154ddcb6a90 KVM: pfncache: Precisely track refcounted pages adds 2ff072ba7ad2 KVM: Migrate kvm_vcpu_map() to kvm_follow_pfn() adds 2bcb52a3602b KVM: Pin (as in FOLL_PIN) pages during kvm_vcpu_map() adds 7afe79f5734a KVM: nVMX: Mark vmcs12's APIC access page dirty when unmapping adds 365e31920844 KVM: Pass in write/dirty to kvm_vcpu_map(), not kvm_vcpu_unmap() adds 2e5fdf60a9a6 KVM: Get writable mapping for __kvm_vcpu_map() only when n [...] adds 68e51d0a437b KVM: Disallow direct access (w/o mmu_notifier) to unpinned [...] adds fcd366b95e6e KVM: x86: Don't fault-in APIC access page during initial a [...] adds 447c375c9104 KVM: x86/mmu: Add "mmu" prefix fault-in helpers to free up [...] adds 64d5cd99f78e KVM: x86/mmu: Put direct prefetched pages via kvm_release_ [...] adds fa8fe58d1e4d KVM: x86/mmu: Add common helper to handle prefetching SPTEs adds 710385395295 KVM: x86/mmu: Add helper to "finish" handling a guest page fault adds 0cad68cab113 KVM: x86/mmu: Mark pages/folios dirty at the origin of mak [...] adds 21dd877060d4 KVM: Move declarations of memslot accessors up in kvm_host.h adds 1c7b627e9306 KVM: Add kvm_faultin_pfn() to specifically service guest p [...] adds 54ba8c98a258 KVM: x86/mmu: Convert page fault paths to kvm_faultin_pfn() adds 4af18dc6a920 KVM: guest_memfd: Pass index, not gfn, to __kvm_gmem_get_pfn() adds 1fbee5b01a0f KVM: guest_memfd: Provide "struct page" as output from kvm [...] adds 8dd861cc07e2 KVM: x86/mmu: Put refcounted pages instead of blindly rele [...] adds 8eaa98004b23 KVM: x86/mmu: Don't mark unused faultin pages as accessed adds dc06193532af KVM: Move x86's API to release a faultin page to common KVM adds cb444acb6979 KVM: VMX: Hold mmu_lock until page is released when updati [...] adds 93091f0fc7b7 KVM: VMX: Use __kvm_faultin_page() to get APIC access page/pfn adds c9be85dabb37 KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_sh [...] adds 84cf78dcd9d6 KVM: PPC: e500: Mark "struct page" pfn accessed before dro [...] adds 419cfb983ca9 KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults adds 28991c91d577 KVM: arm64: Mark "struct page" pfns accessed/dirty before [...] adds 85c7869e30b7 KVM: arm64: Use __kvm_faultin_pfn() to handle memory aborts adds 9b3639bb02fb KVM: RISC-V: Mark "struct page" pfns dirty iff a stage-2 P [...] adds 9c902aee6869 KVM: RISC-V: Mark "struct page" pfns accessed before dropp [...] adds 334511d468e5 KVM: RISC-V: Use kvm_faultin_pfn() when mapping pfns into [...] adds 0865ba14b4ee KVM: PPC: Use __kvm_faultin_pfn() to handle page faults on [...] adds 431d2f7dcbde KVM: PPC: Use __kvm_faultin_pfn() to handle page faults on [...] adds dac09f61e732 KVM: PPC: Drop unused @kvm_ro param from kvmppc_book3s_ins [...] adds 2b26d6b7a8ba KVM: PPC: Book3S: Mark "struct page" pfns dirty/accessed a [...] adds 8b135c77994d KVM: PPC: Use kvm_faultin_pfn() to handle page faults on B [...] adds 0fe133a33e4c KVM: LoongArch: Mark "struct page" pfns dirty only in "slo [...] adds 4a2bc01b7a96 KVM: LoongArch: Mark "struct page" pfns accessed only in " [...] adds 35b80f7b494d KVM: LoongArch: Mark "struct page" pfn accessed before dro [...] adds 14d02b7ff912 KVM: LoongArch: Use kvm_faultin_pfn() to map pfns into the guest adds d8f4cda748ea KVM: MIPS: Mark "struct page" pfns dirty only in "slow" pa [...] adds 4d75f14fc869 KVM: MIPS: Mark "struct page" pfns accessed only in "slow" [...] adds 13d66fddaaa4 KVM: MIPS: Mark "struct page" pfns accessed prior to dropp [...] adds 7e8f1aa59d0b KVM: MIPS: Use kvm_faultin_pfn() to map pfns into the guest adds 17b7dbaf183e KVM: PPC: Remove extra get_page() to fix page refcount leak adds ee0fa693546d KVM: PPC: Use kvm_vcpu_map() to map guest memory to patch [...] adds ce6bf7034689 KVM: Convert gfn_to_page() to use kvm_follow_pfn() adds f42e289a2095 KVM: Add support for read-only usage of gfn_to_page() adds 570d666c11af KVM: arm64: Use __gfn_to_page() when copying MTE tags to/f [...] adds 040537ce87e9 KVM: PPC: Explicitly require struct page memory for Ultrav [...] adds 06cdaff80e50 KVM: Drop gfn_to_pfn() APIs now that all users are gone adds d0ef8d9fbebe KVM: s390: Use kvm_release_page_dirty() to unpin "struct p [...] adds 31fccdd21263 KVM: Make kvm_follow_pfn.refcounted_page a required field adds 66bc627e7fee KVM: x86/mmu: Don't mark "struct page" accessed when zappi [...] adds 2362506f7cff KVM: arm64: Don't mark "struct page" accessed when making [...] adds 93b7da404f5b KVM: Drop APIs that manipulate "struct page" via pfns adds 8b15c3764c05 KVM: Don't grab reference on VM_MIXEDMAP pfns that have a [...] adds 5cb1659f4120 Merge branch 'kvm-no-struct-page' into HEAD adds 5bb5ccb3e8d8 riscv: perf: add guest vs host distinction adds eded6754f398 riscv: KVM: add basic support for host vs guest profiling adds e403a90ad656 RISC-V: KVM: Order the object files alphabetically adds b6114a7e2433 RISC-V: KVM: Save/restore HSTATUS in C source adds b922307a5fec RISC-V: KVM: Save/restore SCOUNTEREN in C source adds 8f57adac3916 RISC-V: KVM: Break down the __kvm_riscv_switch_to() into macros adds 5d8f7ee9286e RISC-V: KVM: Replace aia_set_hvictl() with aia_hvictl_value() adds 15ff2ff3c3b9 RISC-V: KVM: Don't setup SGEI for zero guest external interrupts adds 5daf89e73d77 RISC-V: Add defines for the SBI nested acceleration extension adds d466c19cead5 RISC-V: KVM: Add common nested acceleration support adds e28e6b69767b RISC-V: KVM: Use nacl_csr_xyz() for accessing H-extension CSRs adds dab55604aec5 RISC-V: KVM: Use nacl_csr_xyz() for accessing AIA CSRs adds 68c72a6557b0 RISC-V: KVM: Use SBI sync SRET call when available adds 3e7d154ad89b RISC-V: KVM: Save trap CSRs in kvm_riscv_vcpu_enter_exit() adds 5bdecd891e50 RISC-V: KVM: Use NACL HFENCEs for KVM request based HFENCEs adds 60821fb4dd73 RISC-V: KVM: Fix APLIC in_clrip and clripnum write emulation adds 332fa4a802b1 riscv: kvm: Fix out-of-bounds array access adds e3e0f9b7ae28 Merge tag 'kvm-riscv-6.13-1' of https://github.com/kvm-ris [...] adds 2688d6814193 KVM: s390: selftests: Add regression tests for SORTL and D [...] adds ff4cafc585e7 KVM: s390: selftests: Add regression tests for PRNO, KDSA [...] adds 7f269dd22d51 KVM: s390: selftests: Add regression tests for KMCTR, KMF, [...] adds d1dbab52ebc2 KVM: s390: selftests: Add regression tests for KMAC, KMC, [...] adds 75ec613efa25 KVM: s390: selftests: Add regression tests for PLO subfunctions adds ae16b0ab3bae KVM: s390: selftests: Add uc_map_unmap VM test case adds 0185fbc6a2d3 KVM: s390: selftests: Add uc_skey VM test case adds 89be25445799 KVM: s390: selftests: Verify reject memory region operatio [...] adds 59f82bf467c8 KVM: s390: selftests: Fix whitespace confusion in ucontrol test adds b6380944401f KVM: s390: selftests: correct IP.b length in uc_handle_sie [...] adds 66ff6bf59b01 KVM: s390: add concurrent-function facility to cpu model adds 2c2cc8273829 KVM: s390: add msa11 to cpu model adds 85a9e680d427 KVM: s390: add gen17 facilities to CPU model adds 7a1f3143377a KVM: s390: selftests: Add regression tests for PFCR subfunctions adds 185e02d61e99 Merge tag 'kvm-s390-next-6.13-1' of https://git.kernel.org [...] adds 7e513617da71 KVM: Rework core loop of kvm_vcpu_on_spin() to use a singl [...] adds 6cf9ef23d942 KVM: Return '0' directly when there's no task to yield to adds 3e7f43188ee2 KVM: Protect vCPU's "last run PID" with rwlock, not RCU adds b39d1578d504 Merge tag 'kvm-x86-generic-6.13' of https://github.com/kvm [...] adds 081976992f43 KVM: x86/mmu: Flush remote TLBs iff MMU-writable flag is c [...] adds cc7ed3358e41 KVM: x86/mmu: Always set SPTE's dirty bit if it's created [...] adds 0387d79e24d6 KVM: x86/mmu: Fold all of make_spte()'s writable handling [...] adds b7ed46b201a4 KVM: x86/mmu: Don't force flush if SPTE update clears Acce [...] adds 856cf4a60cff KVM: x86/mmu: Don't flush TLBs when clearing Dirty bit in [...] adds 010344122dca KVM: x86/mmu: Drop ignored return value from kvm_tdp_mmu_c [...] adds 67c93802928b KVM: x86/mmu: Fold mmu_spte_update_no_track() into mmu_spt [...] adds 1a175082b190 KVM: x86/mmu: WARN and flush if resolving a TDP MMU fault [...] adds a5da5dde4ba4 KVM: x86/mmu: Add a dedicated flag to track if A/D bits ar [...] adds 3835819fb1b3 KVM: x86/mmu: Set shadow_accessed_mask for EPT even if A/D [...] adds 53510b912518 KVM: x86/mmu: Set shadow_dirty_mask for EPT even if A/D bi [...] adds 7971801b5618 KVM: x86/mmu: Use Accessed bit even when _hardware_ A/D bi [...] adds 526e609f0567 KVM: x86/mmu: Process only valid TDP MMU roots when aging [...] adds 51192ebdd145 KVM: x86/mmu: Stop processing TDP MMU roots for test_age i [...] adds c9b625625ba3 KVM: x86/mmu: Dedup logic for detecting TLB flushes on lea [...] adds 85649117511d KVM: x86/mmu: Set Dirty bit for new SPTEs, even if _hardwa [...] adds 2ebbe0308c29 KVM: Allow arch code to elide TLB flushes when aging a young page adds b9883ee40d7e KVM: x86: Don't emit TLB flushes when aging SPTEs for mmu_ [...] adds 8ccd51cb5911 KVM: x86/mmu: Drop @max_level from kvm_mmu_max_mapping_level() adds 35ef80eb29ab KVM: x86/mmu: Batch TLB flushes when zapping collapsible T [...] adds e287e4316713 KVM: x86/mmu: Check yielded_gfn for forward progress iff r [...] adds 38b0ac47169b KVM: x86/mmu: Demote the WARN on yielded in xxx_cond_resch [...] adds dd2e7dbc4ae2 KVM: x86/mmu: Refactor TDP MMU iter need resched check adds 13e2e4f62a4b KVM: x86/mmu: Recover TDP MMU huge page mappings in-place [...] adds 430e264b7653 KVM: x86/mmu: Rename make_huge_page_split_spte() to make_s [...] adds 06c4cd957b5c KVM: x86/mmu: WARN if huge page recovery triggered during [...] adds fe140e611d34 KVM: x86/mmu: Remove KVM's MMU shrinker adds 4cf20d42543c KVM: x86/mmu: Drop per-VM zapped_obsolete_pages list adds c59de1413391 Merge tag 'kvm-x86-mmu-6.13' of https://github.com/kvm-x86 [...] adds 600aa88014e9 KVM: selftests: Remove unused macro in the hardware disable test adds f8912210eb21 KVM: selftests: Use ARRAY_SIZE for array length adds f2c5aa31670d KVM: selftests: Precisely mask off dynamic fields in CPUID test adds 164cea33bfed KVM: selftests: Mask off OSPKE and OSXSAVE when comparing [...] adds 2b9a126a2986 KVM: selftests: Rework OSXSAVE CR4=>CPUID test to play nic [...] adds 8b14c4d85d03 KVM: selftests: Configure XCR0 to max supported value by default adds 8ae01bf64caa KVM: selftests: Verify XCR0 can be "downgraded" and "upgraded" adds 3678c7f6114f KVM: selftests: Drop manual CR4.OSXSAVE enabling from CR4/ [...] adds d87331890a38 KVM: selftests: Drop manual XCR0 configuration from AMX test adds 28439090ece6 KVM: selftests: Drop manual XCR0 configuration from state test adds 3c4c128d02ed KVM: selftests: Drop manual XCR0 configuration from SEV sm [...] adds 89f8869835e4 KVM: selftests: Ensure KVM supports AVX for SEV-ES VMSA FPU test adds edd1e5987872 Merge tag 'kvm-x86-selftests-6.13' of https://github.com/k [...] adds bc17fccb37c8 KVM: VMX: Remove the unused variable "gpa" in __invept() adds ef6fdc0e4c55 Merge tag 'kvm-x86-vmx-6.13' of https://github.com/kvm-x86 [...] adds ef86fe036d0a KVM: x86: Fix a comment inside kvm_vcpu_update_apicv() adds 6e44d2427b70 KVM: x86: Fix a comment inside __kvm_set_or_clear_apicv_inhibit() adds 3ffe874ea3eb KVM: x86: Ensure vcpu->mode is loaded from memory in kvm_v [...] adds 71dd5d5300d2 KVM: x86: Advertise AMD_IBPB_RET to userspace adds de572491a975 KVM: x86: AMD's IBPB is not equivalent to Intel's IBPB adds f0e7012c4b93 KVM: x86: Bypass register cache when querying CPL from kvm [...] adds 1c932fc7620d KVM: x86: Add lockdep-guarded asserts on register cache usage adds eecf3985459a KVM: x86: Use '0' for guest RIP if PMI encounters protecte [...] adds e52ad1ddd0a3 KVM: x86: drop x86.h include from cpuid.h adds 16ccadefa295 KVM: x86: Route non-canonical checks in emulator through e [...] adds c534b37b7584 KVM: x86: Add X86EMUL_F_MSR and X86EMUL_F_DT_LOAD to aid c [...] adds 9245fd6b8531 KVM: x86: model canonical checks more precisely adds 90a877216e6b KVM: nVMX: fix canonical check of vmcs12 HOST_RIP adds 0e3b70aa137c KVM: x86: Document an erratum in KVM_SET_VCPU_EVENTS on In [...] adds 2142ac663a6a KVM: x86: Co-locate initialization of feature MSRs in kvm_ [...] adds bc2ca3680b30 KVM: x86: Disallow changing MSR_PLATFORM_INFO after vCPU has run adds dcb988cdac85 KVM: x86: Quirk initialization of feature MSRs to KVM's ma [...] adds d75cac366f44 KVM: x86: Reject userspace attempts to access PERF_CAPABIL [...] adds a1039111192b KVM: VMX: Remove restriction that PMU version > 0 for PERF [...] adds a5d563890b8f KVM: x86: Reject userspace attempts to access ARCH_CAPABIL [...] adds 1ded7a57b805 KVM: x86: Remove ordering check b/w MSR_PLATFORM_INFO and [...] adds b799e3e7da2c KVM: selftests: Verify get/set PERF_CAPABILITIES w/o guest [...] adds 0581dfbad954 KVM: selftests: Add a testcase for disabling feature MSRs [...] adds d7d770bed98f KVM: x86: Short-circuit all kvm_lapic_set_base() if MSR va [...] adds 8166d2557912 KVM: x86: Drop superfluous kvm_lapic_set_base() call when [...] adds d91060e342a6 KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_g [...] adds adfec1f4591c KVM: x86: Inline kvm_get_apic_mode() in lapic.h adds c9c9acfcd573 KVM: x86: Move kvm_set_apic_base() implementation to lapic [...] adds 7d1cb7cee94f KVM: x86: Rename APIC base setters to better capture their [...] adds ff6ce56e1d88 KVM: x86: Make kvm_recalculate_apic_map() local to lapic.c adds c9155eb012b9 KVM: x86: Unpack msr_data structure prior to calling kvm_a [...] adds a75b7bb46a83 KVM: x86: Short-circuit all of kvm_apic_set_base() if MSR [...] adds bb4409a9e78a Merge tag 'kvm-x86-misc-6.13' of https://github.com/kvm-x8 [...] adds e16e018e8283 KVM: powerpc: remove remaining traces of KVM_CAP_PPC_RMA adds aae7527ea91a Documentation: kvm: fix a few mistakes adds badd5372eccc Documentation: kvm: replace section numbers with links adds 5b47f5a72574 Documentation: kvm: reorganize introduction adds 2e9a2c624e52 Merge branch 'kvm-docs-6.13' into HEAD adds 35ff7bfb04af Documentation: KVM: fix malformed table adds a0423af92cb3 x86: KVM: Advertise CPUIDs for new instructions in Clearwa [...] adds b467ab82a9fd KVM: x86: expose MSR_PLATFORM_INFO as a feature MSR adds d41571c7097a arm64: Drop SKL0/SKL1 from TCR2_EL2 adds 5792349d0cce arm64: Remove VNCR definition for PIRE0_EL2 adds 4ecda4c67961 arm64: Add encoding for PIRE0_EL2 adds a5c870d0939b KVM: arm64: Drop useless struct s2_mmu in __kvm_at_s1e2() adds dfeb91686992 KVM: arm64: nv: Add missing EL2->EL1 mappings in get_el2_t [...] adds 164b5e20cdf6 KVM: arm64: nv: Handle CNTHCTL_EL2 specially adds b9527b38c667 KVM: arm64: nv: Save/Restore vEL2 sysregs adds 14ca930d828b KVM: arm64: Correctly access TCR2_EL1, PIR_EL1, PIRE0_EL1 [...] adds a0162020095e KVM: arm64: Extend masking facility to arbitrary registers adds 9ae424d2a1ae arm64: Define ID_AA64MMFR1_EL1.HAFDBS advertising FEAT_HAFT adds 69c19e047dfe KVM: arm64: Add TCR2_EL2 to the sysreg arrays adds ad4f6ef0fa19 KVM: arm64: Sanitise TCR2_EL2 adds 5055938452ed KVM: arm64: Add save/restore for TCR2_EL2 adds 5f8d5a15ef5a KVM: arm64: Add PIR{,E0}_EL2 to the sysreg arrays adds b3ad940a0887 KVM: arm64: Add save/restore for PIR{,E0}_EL2 adds 874ae1d48e60 KVM: arm64: Handle PIR{,E0}_EL2 traps adds 23e7a34c8397 KVM: arm64: Add AT fast-path support for S1PIE adds 4967b87a9ff7 KVM: arm64: Split S1 permission evaluation into direct and [...] adds 5e21b2978722 KVM: arm64: Disable hierarchical permissions when S1PIE is [...] adds 364c081029a6 KVM: arm64: Implement AT S1PIE support adds ee3a9a0643c5 KVM: arm64: Add a composite EL2 visibility helper adds 997eeecafeba KVM: arm64: Define helper for EL2 registers with custom vi [...] adds 0fcb4eea5345 KVM: arm64: Hide TCR2_EL1 from userspace when disabled for guests adds a68cddbe47ef KVM: arm64: Hide S1PIE registers from userspace when disab [...] adds b4824120303f KVM: arm64: Rely on visibility to let PIR*_ELx/TCR2_ELx UNDEF adds b9ed7e5dfbe9 arm64: Add encoding for POR_EL2 adds b17d8aa20126 KVM: arm64: Drop bogus CPTR_EL2.E0POE trap routing adds f7575530df43 KVM: arm64: Subject S1PIE/S1POE registers to HCR_EL2.{TVM,TRVM} adds 26e89dccdf63 KVM: arm64: Add kvm_has_s1poe() helper adds 5970e9903f03 KVM: arm64: Add basic support for POR_EL2 adds de5c2827fb44 KVM: arm64: Add save/restore support for POR_EL2 adds 846c993df982 KVM: arm64: Add POE save/restore for AT emulation fast-path adds 8a9b304d7e22 KVM: arm64: Disable hierarchical permissions when POE is enabled adds 7cd5c2796cb0 KVM: arm64: Make PAN conditions part of the S1 walk context adds e39ce7033c70 KVM: arm64: Handle stage-1 permission overlays adds 1c6801d565ec KVM: arm64: Handle WXN attribute adds 2865463442f8 Merge branch kvm-arm64/nv-s1pie-s1poe into kvmarm/next adds 2f2d46959808 firmware/psci: Add definitions for PSCI v1.3 specification adds 97413cea1c48 KVM: arm64: Add PSCI v1.3 SYSTEM_OFF2 function for hibernation adds 8be82d536a9f KVM: arm64: Add support for PSCI v1.2 and v1.3 adds 72be5aa6be4a KVM: selftests: Add test for PSCI SYSTEM_OFF2 adds 94f985c39a1e KVM: arm64: nvhe: Pass through PSCI v1.3 SYSTEM_OFF2 call adds 3e251afaec9a arm64: Use SYSTEM_OFF2 PSCI call to power off for hibernate adds 7ccd615bc6eb Merge branch kvm-arm64/psci-1.3 into kvmarm/next adds 83732ce6a056 arm64/sysreg: Convert existing MPAM sysregs and add the re [...] adds 23b33d1e168c arm64: head.S: Initialise MPAM EL2 registers and disable traps adds 09e6b306f3ba arm64: cpufeature: discover CPU support for MPAM adds 31ff96c38ea3 KVM: arm64: Fix missing traps of guest accesses to the MPA [...] adds 7da540e29dea KVM: arm64: Add a macro for creating filtered sys_reg_desc [...] adds 6685f5d572c2 KVM: arm64: Disable MPAM visibility by default and ignore [...] adds 75cd027cbcb1 KVM: arm64: selftests: Test ID_AA64PFR0.MPAM isn't complet [...] adds e9b57d7f9740 KVM: arm64: Make L1Ip feature in CTR_EL0 writable from userspace adds 24bb18113648 Merge branch kvm-arm64/mpam-ni into kvmarm/next adds ad361ed4771d KVM: arm64: Just advertise SEIS as 0 when emulating ICC_CTLR_EL1 adds 8aaf3f7dce74 KVM: arm64: Don't map 'kvm_vgic_global_state' at EL2 with pKVM adds 0546d4a925a6 KVM: arm64: Move pkvm_vcpu_init_traps() to init_pkvm_hyp_vcpu() adds 3663b258f723 KVM: arm64: Refactor kvm_vcpu_enable_ptrauth() for hyp use adds cb0c272acebd KVM: arm64: Initialize the hypervisor's VM state at EL2 adds b56680de9c64 KVM: arm64: Initialize trap register values in hyp in pKVM adds 38d7aacca092 KVM: arm64: Get rid of userspace_irqchip_in_use adds 5afe18dfa47d KVM: selftests: Don't bother deleting memslots in KVM when [...] adds fbf3372baa9d Merge branch kvm-arm64/misc into kvmarm/next adds e735a5da6442 KVM: arm64: Don't retire aborted MMIO instruction adds 9fb8e9178b25 tools: arm64: Grab a copy of esr.h from kernel adds c660d334b3a5 KVM: arm64: selftests: Convert to kernel's ESR terminology adds 3eb09a3e028e KVM: arm64: selftests: Add tests for MMIO external abort i [...] adds 4bc1a8808e33 Merge branch kvm-arm64/mmio-sea into kvmarm/next adds 93d7356e4b30 arm64: sysreg: Describe ID_AA64DFR2_EL1 fields adds 641630313e9c arm64: sysreg: Migrate MDCR_EL2 definition to table adds 3ecb1fe3842c arm64: sysreg: Add new definitions for ID_AA64DFR0_EL1 adds eb609638da55 KVM: arm64: Describe RES0/RES1 bits of MDCR_EL2 adds 18aeeeb57b93 KVM: arm64: nv: Allow coarse-grained trap combos to use co [...] adds a4063b5aa0bd KVM: arm64: nv: Rename BEHAVE_FORWARD_ANY adds d97e66fbcba7 KVM: arm64: nv: Reinject traps that take effect in Host EL0 adds 4ee5d5ff4b4d KVM: arm64: nv: Honor MDCR_EL2.{TPM, TPMCR} in Host EL0 adds 336afe0c832d KVM: arm64: nv: Describe trap behaviour of MDCR_EL2.HPMN adds 166b77a2f423 KVM: arm64: nv: Advertise support for FEAT_HPMN0 adds a3034dab74fc KVM: arm64: Rename kvm_pmu_valid_counter_mask() adds 9a1c58cfefb0 KVM: arm64: nv: Adjust range of accessible PMCs according to HPMN adds 9d15f8290a22 KVM: arm64: Add helpers to determine if PMC counts at a given EL adds fe827f916662 KVM: arm64: nv: Honor MDCR_EL2.HPME adds 16535d55e91f KVM: arm64: nv: Honor MDCR_EL2.HLP adds 8a34979030f6 KVM: arm64: nv: Apply EL2 event filtering when in hyp context adds ae323e035801 KVM: arm64: nv: Reprogram PMU events affected by nested tr [...] adds 6d4b81e2e700 Merge branch kvm-arm64/nv-pmu into kvmarm/next adds 7fe28d7e68f9 KVM: arm64: vgic-its: Add a data length check in vgic_its_save_* adds e9649129d33d KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a device adds 7602ffd1d5e8 KVM: arm64: vgic-its: Clear ITE when DISCARD frees an ITE adds 9d0bee66f739 Merge branch kvm-arm64/vgic-its-fixes into kvmarm/next adds 60ad25e14ab5 KVM: arm64: Pass on SVE mapping failures adds 7b541d557f70 Merge tag 'kvmarm-6.13' of https://git.kernel.org/pub/scm/ [...] adds 948ccbd95016 LoongArch: KVM: Add iocsr and mmio bus simulation in kernel adds c532de5a67a7 LoongArch: KVM: Add IPI device support adds daee2f9cae55 LoongArch: KVM: Add IPI read and write function adds 8e3054261bc3 LoongArch: KVM: Add IPI user mode read and write function adds 2e8b9df82631 LoongArch: KVM: Add EIOINTC device support adds 3956a52bc05b LoongArch: KVM: Add EIOINTC read and write functions adds 1ad7efa552fd LoongArch: KVM: Add EIOINTC user mode read and write functions adds e785dfacf7e7 LoongArch: KVM: Add PCHPIC device support adds f5f31efa3c2d LoongArch: KVM: Add PCHPIC read and write functions adds d206d9514873 LoongArch: KVM: Add PCHPIC user mode read and write functions adds 1928254c5ccb LoongArch: KVM: Add irqfd support adds 9899b8201025 irqchip/loongson-eiointc: Add virt extension support adds 0586ade9e7f9 Merge tag 'loongarch-kvm-6.13' of git://git.kernel.org/pub [...] adds d96c77bd4eeb KVM: x86: switch hugepage recovery thread to vhost_task adds 85434c3c73fc Revert "KVM: VMX: Move LOAD_IA32_PERF_GLOBAL_CTRL errata h [...] adds 1331343af6f5 KVM: x86: add back X86_LOCAL_APIC dependency adds 9ee62c33c0fe KVM: x86: Break CONFIG_KVM_X86's direct dependency on KVM_ [...] adds 9f16d5e6f220 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...]
No new revisions were added by this update.
Summary of changes: .../testing/sysfs-bus-event_source-devices-vpa-pmu | 24 + .../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 + Documentation/admin-guide/blockdev/zram.rst | 2 + Documentation/admin-guide/cgroup-v1/memory.rst | 82 +- Documentation/admin-guide/cgroup-v2.rst | 5 + Documentation/admin-guide/kernel-parameters.txt | 17 + Documentation/admin-guide/mm/transhuge.rst | 35 +- Documentation/arch/arm64/cpu-feature-registers.rst | 2 + Documentation/arch/loongarch/irq-chip-model.rst | 64 + Documentation/arch/powerpc/booting.rst | 4 +- Documentation/core-api/printk-formats.rst | 20 +- Documentation/dev-tools/kasan.rst | 23 +- Documentation/dev-tools/kmemleak.rst | 1 + .../devicetree/bindings/clock/actions,owl-cmu.txt | 52 - .../devicetree/bindings/clock/actions,owl-cmu.yaml | 60 + .../devicetree/bindings/clock/adi,axi-clkgen.yaml | 22 +- .../bindings/clock/airoha,en7523-scu.yaml | 23 +- .../bindings/clock/amlogic,meson8-clkc.yaml | 45 + .../bindings/clock/amlogic,meson8b-clkc.txt | 51 - .../bindings/clock/gated-fixed-clock.yaml | 49 + .../devicetree/bindings/clock/imx93-clock.yaml | 1 + .../devicetree/bindings/clock/marvell,pxa1908.yaml | 48 + .../bindings/clock/mediatek,apmixedsys.yaml | 4 +- .../bindings/clock/mediatek,infracfg.yaml | 8 +- .../bindings/clock/mediatek,pericfg.yaml | 1 + .../devicetree/bindings/clock/mediatek,syscon.yaml | 4 + .../bindings/clock/mediatek,topckgen.yaml | 4 +- .../bindings/clock/microchip,lan966x-gck.yaml | 13 +- .../bindings/clock/mobileye,eyeq5-clk.yaml | 51 - .../bindings/clock/nxp,imx95-blk-ctl.yaml | 5 +- .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 4 +- .../bindings/clock/qcom,ipq5332-gcc.yaml | 41 +- .../bindings/clock/qcom,qcs8300-gcc.yaml | 66 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sar2130p-gcc.yaml | 65 + .../bindings/clock/qcom,sm8450-camcc.yaml | 1 + .../bindings/clock/qcom,sm8450-dispcc.yaml | 1 + .../bindings/clock/qcom,sm8450-gpucc.yaml | 3 + .../bindings/clock/qcom,sm8450-videocc.yaml | 1 + .../bindings/clock/qcom,sm8550-dispcc.yaml | 1 + .../bindings/clock/qcom,sm8550-tcsr.yaml | 1 + .../bindings/clock/rockchip,rk3328-cru.txt | 58 - .../bindings/clock/rockchip,rk3328-cru.yaml | 74 + .../devicetree/bindings/clock/ti/composite.txt | 4 +- .../devicetree/bindings/clock/ti/divider.txt | 115 - .../devicetree/bindings/clock/ti/interface.txt | 55 - Documentation/devicetree/bindings/clock/ti/mux.txt | 78 - .../bindings/clock/ti/ti,divider-clock.yaml | 193 + .../bindings/clock/ti/ti,interface-clock.yaml | 71 + .../devicetree/bindings/clock/ti/ti,mux-clock.yaml | 125 + .../bindings/clock/xlnx,clocking-wizard.yaml | 6 + .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 6 + .../bindings/cpufreq/qemu,virtual-cpufreq.yaml | 48 + .../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 + .../bindings/iio/adc/sprd,sc2720-adc.yaml | 17 - .../bindings/input/mediatek,pmic-keys.yaml | 2 +- .../devicetree/bindings/iommu/arm,smmu.yaml | 5 + .../devicetree/bindings/iommu/riscv,iommu.yaml | 147 + .../leds/backlight/zii,rave-sp-backlight.txt | 23 - .../leds/backlight/zii,rave-sp-backlight.yaml | 36 + Documentation/devicetree/bindings/leds/common.yaml | 16 + .../devicetree/bindings/leds/leds-bcm63138.yaml | 11 + .../devicetree/bindings/leds/leds-mt6323.txt | 63 - .../devicetree/bindings/leds/leds-pca955x.txt | 89 - .../devicetree/bindings/leds/leds-pwm.yaml | 6 + .../devicetree/bindings/leds/nxp,pca955x.yaml | 158 + .../devicetree/bindings/leds/sprd,sc2731-bltc.yaml | 31 - .../bindings/mfd/aspeed,ast2x00-scu.yaml | 8 +- .../devicetree/bindings/mfd/mediatek,mt6397.yaml | 598 ++++ Documentation/devicetree/bindings/mfd/mt6397.txt | 110 - .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 2 + .../devicetree/bindings/mfd/qcom,tcsr.yaml | 4 + .../bindings/mfd/realtek,rtl9301-switch.yaml | 114 + .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 13 +- .../devicetree/bindings/mfd/samsung,s2dos05.yaml | 99 + .../devicetree/bindings/mfd/sprd,sc2731.yaml | 252 ++ .../devicetree/bindings/mfd/sprd,sc27xx-pmic.txt | 40 - Documentation/devicetree/bindings/mfd/syscon.yaml | 2 + Documentation/devicetree/bindings/mfd/ti,twl.yaml | 32 +- .../devicetree/bindings/mfd/x-powers,axp152.yaml | 3 + .../devicetree/bindings/mfd/zii,rave-sp.txt | 39 - .../devicetree/bindings/mfd/zii,rave-sp.yaml | 63 + .../bindings/power/reset/mt6323-poweroff.txt | 20 - .../bindings/power/supply/sc2731-charger.yaml | 21 +- .../bindings/power/supply/sc27xx-fg.yaml | 38 +- .../bindings/regulator/sprd,sc2731-regulator.yaml | 21 - .../bindings/reset/nuvoton,npcm750-reset.yaml | 18 + .../devicetree/bindings/rtc/rtc-mt6397.txt | 31 - .../devicetree/bindings/rtc/sprd,sc2731-rtc.yaml | 16 - .../bindings/soc/mobileye/mobileye,eyeq5-olb.yaml | 24 +- .../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/thermal/qcom-tsens.yaml | 2 + .../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/mm/allocation-profiling.rst | 7 +- Documentation/mm/damon/index.rst | 6 + Documentation/mm/split_page_table_lock.rst | 6 +- 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 + .../tools/rtla/common_timerlat_options.rst | 8 + Documentation/trace/ftrace.rst | 3 - .../zh_CN/arch/loongarch/irq-chip-model.rst | 55 + .../translations/zh_CN/dev-tools/kasan.rst | 20 +- .../translations/zh_TW/dev-tools/kasan.rst | 21 +- .../userspace-api/media/v4l/subdev-formats.rst | 156 +- Documentation/virt/kvm/api.rst | 190 +- Documentation/virt/kvm/locking.rst | 80 +- Documentation/virt/kvm/x86/errata.rst | 12 + MAINTAINERS | 138 +- arch/Kconfig | 14 + arch/alpha/include/asm/Kbuild | 1 + arch/alpha/include/asm/page.h | 2 +- arch/alpha/include/uapi/asm/mman.h | 3 + arch/arc/include/asm/Kbuild | 1 + arch/arm/include/asm/{patch.h => text-patching.h} | 0 arch/arm/kernel/ftrace.c | 2 +- arch/arm/kernel/jump_label.c | 2 +- arch/arm/kernel/kgdb.c | 2 +- arch/arm/kernel/patch.c | 2 +- arch/arm/mm/fault-armv.c | 53 +- arch/arm/probes/kprobes/core.c | 2 +- arch/arm/probes/kprobes/opt-arm.c | 2 +- arch/arm64/boot/dts/qcom/sc8180x.dtsi | 2 +- arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpucaps.h | 5 + arch/arm64/include/asm/cpufeature.h | 17 + arch/arm64/include/asm/el2_setup.h | 14 + arch/arm64/include/asm/kvm_arm.h | 30 +- arch/arm64/include/asm/kvm_asm.h | 1 - arch/arm64/include/asm/kvm_emulate.h | 9 + arch/arm64/include/asm/kvm_host.h | 46 +- arch/arm64/include/asm/kvm_pgtable.h | 4 +- arch/arm64/include/asm/memory.h | 2 +- arch/arm64/include/asm/set_memory.h | 1 + arch/arm64/include/asm/sysreg.h | 12 - .../include/asm/{patching.h => text-patching.h} | 0 arch/arm64/include/asm/vncr_mapping.h | 1 - arch/arm64/include/uapi/asm/kvm.h | 6 + arch/arm64/kernel/cpufeature.c | 96 + arch/arm64/kernel/cpuinfo.c | 3 + arch/arm64/kernel/ftrace.c | 2 +- arch/arm64/kernel/jump_label.c | 2 +- arch/arm64/kernel/kgdb.c | 2 +- arch/arm64/kernel/patching.c | 2 +- arch/arm64/kernel/probes/kprobes.c | 2 +- arch/arm64/kernel/traps.c | 2 +- arch/arm64/kvm/arch_timer.c | 3 +- arch/arm64/kvm/arm.c | 26 +- arch/arm64/kvm/at.c | 470 ++- arch/arm64/kvm/emulate-nested.c | 301 +- arch/arm64/kvm/guest.c | 14 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 31 + arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 11 +- arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 2 - arch/arm64/kvm/hyp/nvhe/hyp-main.c | 12 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 116 +- arch/arm64/kvm/hyp/nvhe/psci-relay.c | 2 + arch/arm64/kvm/hyp/nvhe/setup.c | 20 +- arch/arm64/kvm/hyp/nvhe/sysreg-sr.c | 2 +- arch/arm64/kvm/hyp/pgtable.c | 7 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 3 - arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 160 +- arch/arm64/kvm/hypercalls.c | 2 + arch/arm64/kvm/mmio.c | 32 +- arch/arm64/kvm/mmu.c | 21 +- arch/arm64/kvm/nested.c | 82 +- arch/arm64/kvm/pmu-emul.c | 143 +- arch/arm64/kvm/psci.c | 44 +- arch/arm64/kvm/reset.c | 5 - arch/arm64/kvm/sys_regs.c | 309 +- arch/arm64/kvm/vgic/vgic-its.c | 32 +- arch/arm64/kvm/vgic/vgic.h | 23 + arch/arm64/mm/fault.c | 2 +- arch/arm64/mm/pageattr.c | 16 + arch/arm64/net/bpf_jit_comp.c | 2 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/sysreg | 247 +- arch/csky/include/asm/Kbuild | 1 + arch/hexagon/include/asm/Kbuild | 1 + arch/loongarch/include/asm/Kbuild | 1 + arch/loongarch/include/asm/hugetlb.h | 5 - arch/loongarch/include/asm/irq.h | 1 + arch/loongarch/include/asm/kvm_eiointc.h | 123 + arch/loongarch/include/asm/kvm_host.h | 18 +- arch/loongarch/include/asm/kvm_ipi.h | 45 + arch/loongarch/include/asm/kvm_pch_pic.h | 62 + arch/loongarch/include/asm/pgtable.h | 3 + arch/loongarch/include/asm/set_memory.h | 1 + arch/loongarch/include/uapi/asm/kvm.h | 20 + arch/loongarch/kvm/Kconfig | 5 +- arch/loongarch/kvm/Makefile | 4 + arch/loongarch/kvm/exit.c | 82 +- arch/loongarch/kvm/intc/eiointc.c | 1027 ++++++ arch/loongarch/kvm/intc/ipi.c | 475 +++ arch/loongarch/kvm/intc/pch_pic.c | 519 +++ arch/loongarch/kvm/irqfd.c | 89 + arch/loongarch/kvm/main.c | 19 +- arch/loongarch/kvm/mmu.c | 40 +- arch/loongarch/kvm/vcpu.c | 3 + arch/loongarch/kvm/vm.c | 21 + arch/loongarch/mm/pageattr.c | 19 + arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/asm/page_no.h | 2 +- arch/microblaze/include/asm/Kbuild | 1 + arch/mips/include/asm/Kbuild | 1 + arch/mips/include/asm/hugetlb.h | 5 - arch/mips/include/asm/pgtable-64.h | 2 + arch/mips/include/uapi/asm/mman.h | 3 + arch/mips/kvm/mmu.c | 26 +- arch/nios2/include/asm/Kbuild | 1 + arch/openrisc/include/asm/Kbuild | 1 + arch/parisc/include/asm/hugetlb.h | 15 - .../include/asm/{patch.h => text-patching.h} | 0 arch/parisc/include/uapi/asm/mman.h | 3 + arch/parisc/kernel/ftrace.c | 2 +- arch/parisc/kernel/jump_label.c | 2 +- arch/parisc/kernel/kgdb.c | 2 +- arch/parisc/kernel/kprobes.c | 2 +- arch/parisc/kernel/patch.c | 2 +- arch/parisc/mm/hugetlbpage.c | 21 - arch/powerpc/Kbuild | 2 +- arch/powerpc/Kconfig | 26 +- arch/powerpc/Kconfig.debug | 6 - arch/powerpc/Makefile | 30 +- arch/powerpc/Makefile.postlink | 8 + arch/powerpc/boot/.gitignore | 1 - arch/powerpc/boot/Makefile | 3 +- arch/powerpc/boot/wrapper | 7 +- arch/powerpc/configs/maple_defconfig | 111 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/include/asm/cputable.h | 11 +- arch/powerpc/include/asm/dtl.h | 4 +- arch/powerpc/include/asm/fadump.h | 9 + arch/powerpc/include/asm/ftrace.h | 33 +- arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/asm/kfence.h | 8 +- arch/powerpc/include/asm/kprobes.h | 2 +- arch/powerpc/include/asm/kvm_book3s.h | 4 +- arch/powerpc/include/asm/kvm_book3s_64.h | 10 +- arch/powerpc/include/asm/kvm_host.h | 5 + arch/powerpc/include/asm/machdep.h | 8 +- arch/powerpc/include/asm/module.h | 7 + arch/powerpc/include/asm/ppc-opcode.h | 14 + arch/powerpc/include/asm/set_memory.h | 14 +- arch/powerpc/include/asm/spu_priv1.h | 1 - arch/powerpc/include/asm/sstep.h | 5 - .../asm/{code-patching.h => text-patching.h} | 0 arch/powerpc/include/asm/udbg.h | 1 - arch/powerpc/include/asm/vdso.h | 1 + arch/powerpc/include/asm/vdso/getrandom.h | 16 +- arch/powerpc/include/asm/vdso_datapage.h | 24 +- arch/powerpc/kernel/asm-offsets.c | 15 +- arch/powerpc/kernel/crash_dump.c | 2 +- arch/powerpc/kernel/epapr_paravirt.c | 2 +- arch/powerpc/kernel/fadump.c | 72 +- arch/powerpc/kernel/irq.c | 44 +- arch/powerpc/kernel/jump_label.c | 2 +- arch/powerpc/kernel/kgdb.c | 2 +- arch/powerpc/kernel/kprobes.c | 20 +- arch/powerpc/kernel/misc_64.S | 8 +- arch/powerpc/kernel/module_32.c | 2 +- arch/powerpc/kernel/module_64.c | 68 +- arch/powerpc/kernel/optprobes.c | 2 +- arch/powerpc/kernel/process.c | 2 +- arch/powerpc/kernel/prom.c | 3 + arch/powerpc/kernel/prom_init.c | 86 - arch/powerpc/kernel/secure_boot.c | 5 +- arch/powerpc/kernel/security.c | 2 +- arch/powerpc/kernel/setup-common.c | 6 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 3 +- arch/powerpc/kernel/static_call.c | 2 +- arch/powerpc/kernel/sysfs.c | 1 + arch/powerpc/kernel/trace/Makefile | 11 +- arch/powerpc/kernel/trace/ftrace.c | 300 +- arch/powerpc/kernel/trace/ftrace_64_pg.c | 71 +- arch/powerpc/kernel/trace/ftrace_entry.S | 244 +- arch/powerpc/kernel/udbg.c | 3 - arch/powerpc/kernel/udbg_16550.c | 23 - arch/powerpc/kernel/vdso.c | 16 +- arch/powerpc/kernel/vdso/Makefile | 10 +- arch/powerpc/kernel/vdso/cacheflush.S | 2 +- arch/powerpc/kernel/vdso/datapage.S | 4 +- arch/powerpc/kernel/vdso/getrandom.S | 2 - arch/powerpc/kernel/vdso/gettimeofday.S | 5 +- arch/powerpc/kernel/vdso/vdso32.lds.S | 2 +- arch/powerpc/kernel/vdso/vdso64.lds.S | 2 +- arch/powerpc/kernel/vdso/vgetrandom.c | 4 +- arch/powerpc/kernel/vmlinux.lds.S | 3 +- arch/powerpc/kexec/file_load_64.c | 9 +- arch/powerpc/kvm/book3s.c | 7 +- arch/powerpc/kvm/book3s_32_mmu_host.c | 7 +- arch/powerpc/kvm/book3s_64_mmu_host.c | 12 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 25 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 35 +- arch/powerpc/kvm/book3s_hv.c | 119 +- arch/powerpc/kvm/book3s_hv_nested.c | 20 +- arch/powerpc/kvm/book3s_hv_nestedv2.c | 4 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 25 +- arch/powerpc/kvm/book3s_mmu_hpte.c | 8 +- arch/powerpc/kvm/book3s_pr.c | 14 +- arch/powerpc/kvm/book3s_xive_native.c | 2 +- arch/powerpc/kvm/e500_mmu_host.c | 19 +- arch/powerpc/kvm/powerpc.c | 3 - arch/powerpc/kvm/trace_hv.h | 2 +- arch/powerpc/lib/code-patching.c | 2 +- arch/powerpc/lib/feature-fixups.c | 2 +- arch/powerpc/lib/sstep.c | 12 +- arch/powerpc/lib/test-code-patching.c | 2 +- arch/powerpc/lib/test_emulate_step.c | 2 +- arch/powerpc/mm/book3s32/mmu.c | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 366 +- arch/powerpc/mm/book3s64/pgtable.c | 13 + arch/powerpc/mm/book3s64/radix_pgtable.c | 12 - arch/powerpc/mm/book3s64/slb.c | 2 +- arch/powerpc/mm/book3s64/slice.c | 50 +- arch/powerpc/mm/fault.c | 10 +- arch/powerpc/mm/init-common.c | 1 + arch/powerpc/mm/kasan/init_32.c | 2 +- arch/powerpc/mm/mem.c | 2 +- arch/powerpc/mm/nohash/44x.c | 2 +- arch/powerpc/mm/nohash/book3e_pgtable.c | 2 +- arch/powerpc/mm/nohash/tlb.c | 2 +- arch/powerpc/mm/nohash/tlb_64e.c | 2 +- arch/powerpc/mm/pgtable.c | 2 +- arch/powerpc/net/bpf_jit.h | 17 + arch/powerpc/net/bpf_jit_comp.c | 849 ++++- arch/powerpc/net/bpf_jit_comp32.c | 7 +- arch/powerpc/net/bpf_jit_comp64.c | 72 +- arch/powerpc/perf/8xx-pmu.c | 2 +- arch/powerpc/perf/Makefile | 2 + arch/powerpc/perf/core-book3s.c | 2 +- arch/powerpc/perf/vpa-pmu.c | 203 ++ arch/powerpc/platforms/44x/pci.c | 23 +- arch/powerpc/platforms/52xx/efika.c | 1 + arch/powerpc/platforms/82xx/ep8248e.c | 2 +- arch/powerpc/platforms/82xx/km82xx.c | 6 +- arch/powerpc/platforms/85xx/Kconfig | 21 - arch/powerpc/platforms/85xx/smp.c | 2 +- arch/powerpc/platforms/86xx/mpc86xx_smp.c | 2 +- arch/powerpc/platforms/Kconfig | 1 - arch/powerpc/platforms/Makefile | 1 - arch/powerpc/platforms/cell/iommu.c | 49 +- arch/powerpc/platforms/cell/smp.c | 2 +- arch/powerpc/platforms/embedded6xx/linkstation.c | 1 + arch/powerpc/platforms/embedded6xx/mvme5100.c | 1 + arch/powerpc/platforms/maple/Kconfig | 19 - arch/powerpc/platforms/maple/maple.h | 14 - arch/powerpc/platforms/maple/pci.c | 672 ---- arch/powerpc/platforms/maple/setup.c | 363 -- arch/powerpc/platforms/maple/time.c | 170 - arch/powerpc/platforms/powermac/backlight.c | 14 +- arch/powerpc/platforms/powermac/smp.c | 2 +- arch/powerpc/platforms/powernv/idle.c | 2 +- arch/powerpc/platforms/powernv/smp.c | 2 +- arch/powerpc/platforms/ps3/device-init.c | 2 +- arch/powerpc/platforms/ps3/interrupt.c | 2 +- arch/powerpc/platforms/ps3/repository.c | 2 +- arch/powerpc/platforms/ps3/system-bus.c | 5 +- arch/powerpc/platforms/pseries/Kconfig | 14 + arch/powerpc/platforms/pseries/dtl.c | 8 +- arch/powerpc/platforms/pseries/lpar.c | 9 +- arch/powerpc/platforms/pseries/msi.c | 1 + arch/powerpc/platforms/pseries/papr_scm.c | 1 + arch/powerpc/platforms/pseries/smp.c | 2 +- arch/powerpc/platforms/pseries/svm.c | 1 + arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/sysdev/xive/spapr.c | 1 + .../{platforms/maple/Makefile => tools/.gitignore} | 2 +- arch/powerpc/tools/Makefile | 10 + arch/powerpc/tools/ftrace-gen-ool-stubs.sh | 52 + arch/powerpc/tools/ftrace_check.sh | 50 + arch/powerpc/xmon/xmon.c | 8 +- arch/riscv/errata/andes/errata.c | 2 +- arch/riscv/errata/sifive/errata.c | 2 +- arch/riscv/errata/thead/errata.c | 2 +- arch/riscv/include/asm/kvm_host.h | 10 + arch/riscv/include/asm/kvm_nacl.h | 245 ++ arch/riscv/include/asm/perf_event.h | 3 + arch/riscv/include/asm/pgtable.h | 19 + arch/riscv/include/asm/sbi.h | 120 + arch/riscv/include/asm/set_memory.h | 1 + .../riscv/include/asm/{patch.h => text-patching.h} | 0 arch/riscv/include/asm/uprobes.h | 2 +- arch/riscv/kernel/alternative.c | 2 +- arch/riscv/kernel/cpufeature.c | 3 +- arch/riscv/kernel/ftrace.c | 2 +- arch/riscv/kernel/jump_label.c | 2 +- arch/riscv/kernel/patch.c | 2 +- arch/riscv/kernel/perf_callchain.c | 10 + arch/riscv/kernel/probes/kprobes.c | 2 +- arch/riscv/kvm/Kconfig | 1 + arch/riscv/kvm/Makefile | 27 +- arch/riscv/kvm/aia.c | 114 +- arch/riscv/kvm/aia_aplic.c | 3 +- arch/riscv/kvm/main.c | 63 +- arch/riscv/kvm/mmu.c | 13 +- arch/riscv/kvm/nacl.c | 152 + arch/riscv/kvm/tlb.c | 57 +- arch/riscv/kvm/vcpu.c | 191 +- arch/riscv/kvm/vcpu_sbi.c | 11 +- arch/riscv/kvm/vcpu_switch.S | 137 +- arch/riscv/kvm/vcpu_timer.c | 28 +- arch/riscv/mm/pageattr.c | 15 + arch/riscv/net/bpf_jit_comp64.c | 2 +- arch/riscv/net/bpf_jit_core.c | 2 +- arch/s390/include/asm/hugetlb.h | 73 +- arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/page.h | 2 +- arch/s390/include/asm/pci.h | 4 +- arch/s390/include/asm/set_memory.h | 1 + arch/s390/include/uapi/asm/kvm.h | 3 +- arch/s390/kvm/kvm-s390.c | 43 +- arch/s390/kvm/vsie.c | 7 +- arch/s390/mm/hugetlbpage.c | 85 - arch/s390/mm/mmap.c | 9 +- arch/s390/mm/pageattr.c | 12 + arch/s390/pci/pci.c | 3 + arch/s390/pci/pci_debug.c | 10 +- arch/s390/tools/gen_facilities.c | 2 + arch/sh/include/asm/Kbuild | 1 + arch/sh/include/asm/hugetlb.h | 15 - arch/sparc/include/asm/Kbuild | 1 + arch/sparc/kernel/sys_sparc_32.c | 17 +- arch/sparc/kernel/sys_sparc_64.c | 37 +- arch/sparc/mm/hugetlbpage.c | 108 - arch/um/kernel/um_arch.c | 16 +- arch/x86/Kconfig | 18 +- arch/x86/coco/tdx/tdx.c | 138 +- arch/x86/entry/vdso/vma.c | 3 +- arch/x86/include/asm/alternative.h | 14 +- arch/x86/include/asm/cpufeatures.h | 3 + arch/x86/include/asm/cpuid.h | 8 +- arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 13 +- arch/x86/include/asm/page.h | 2 +- arch/x86/include/asm/page_64.h | 2 +- arch/x86/include/asm/percpu.h | 7 +- arch/x86/include/asm/pgtable.h | 37 + arch/x86/include/asm/pgtable_64_types.h | 2 +- arch/x86/include/asm/set_memory.h | 1 + arch/x86/include/asm/shared/tdx.h | 13 +- arch/x86/include/asm/text-patching.h | 1 + arch/x86/include/uapi/asm/kvm.h | 1 + arch/x86/kernel/alternative.c | 181 +- arch/x86/kernel/cpu/common.c | 39 +- arch/x86/kernel/cpu/sgx/main.c | 2 +- arch/x86/kernel/early-quirks.c | 2 +- arch/x86/kernel/ftrace.c | 30 +- arch/x86/kernel/module.c | 45 +- arch/x86/kernel/sys_x86_64.c | 24 +- arch/x86/kvm/Kconfig | 6 +- arch/x86/kvm/cpuid.c | 22 +- arch/x86/kvm/cpuid.h | 1 - arch/x86/kvm/emulate.c | 15 +- arch/x86/kvm/kvm_cache_regs.h | 17 + arch/x86/kvm/kvm_emulate.h | 5 + arch/x86/kvm/lapic.c | 51 +- arch/x86/kvm/lapic.h | 11 +- arch/x86/kvm/mmu.h | 1 + arch/x86/kvm/mmu/mmu.c | 444 +-- arch/x86/kvm/mmu/mmu_internal.h | 10 +- arch/x86/kvm/mmu/paging_tmpl.h | 31 +- arch/x86/kvm/mmu/spte.c | 102 +- arch/x86/kvm/mmu/spte.h | 78 +- arch/x86/kvm/mmu/tdp_mmu.c | 276 +- arch/x86/kvm/mmu/tdp_mmu.h | 6 +- arch/x86/kvm/mtrr.c | 1 + arch/x86/kvm/reverse_cpuid.h | 1 + arch/x86/kvm/svm/nested.c | 4 +- arch/x86/kvm/svm/sev.c | 12 +- arch/x86/kvm/svm/svm.c | 13 +- arch/x86/kvm/vmx/hyperv.c | 1 + arch/x86/kvm/vmx/main.c | 1 + arch/x86/kvm/vmx/nested.c | 77 +- arch/x86/kvm/vmx/pmu_intel.c | 2 +- arch/x86/kvm/vmx/sgx.c | 5 +- arch/x86/kvm/vmx/vmx.c | 125 +- arch/x86/kvm/vmx/vmx.h | 3 +- arch/x86/kvm/vmx/vmx_ops.h | 16 +- arch/x86/kvm/x86.c | 141 +- arch/x86/kvm/x86.h | 48 +- arch/x86/mm/hugetlbpage.c | 101 - arch/x86/mm/init.c | 37 +- arch/x86/mm/init_64.c | 30 +- arch/x86/mm/kaslr.c | 14 +- arch/x86/mm/pat/set_memory.c | 8 + arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/uapi/asm/mman.h | 3 + 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/acpi/processor_idle.c | 7 +- drivers/android/binder_alloc.c | 8 +- drivers/android/binder_alloc.h | 2 +- drivers/block/zram/Kconfig | 1 + drivers/block/zram/zram_drv.c | 384 +- drivers/block/zram/zram_drv.h | 3 +- drivers/char/tpm/Kconfig | 2 +- drivers/char/tpm/tpm2-sessions.c | 1 - drivers/char/tpm/tpm_atmel.c | 63 +- drivers/char/tpm/tpm_atmel.h | 140 - drivers/char/tpm/tpm_ibmvtpm.c | 15 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 146 +- drivers/clk/.kunitconfig | 1 + drivers/clk/Kconfig | 25 +- drivers/clk/Makefile | 16 + drivers/clk/clk-apple-nco.c | 3 + drivers/clk/clk-axi-clkgen.c | 22 +- drivers/clk/clk-cdce706.c | 2 +- drivers/clk/clk-cdce925.c | 2 +- drivers/clk/clk-devres.c | 9 +- drivers/clk/clk-divider.c | 16 +- drivers/clk/clk-en7523.c | 309 +- drivers/clk/clk-eyeq.c | 859 +++++ drivers/clk/clk-fixed-factor.c | 11 + drivers/clk/clk-gpio.c | 205 +- drivers/clk/clk-lan966x.c | 78 +- drivers/clk/clk-loongson2.c | 6 +- drivers/clk/clk-npcm8xx.c | 430 +++ drivers/clk/clk-qoriq.c | 6 +- drivers/clk/clk-si514.c | 2 +- drivers/clk/clk-twl.c | 69 +- drivers/clk/clk.c | 8 +- drivers/clk/clk_kunit_helpers.c | 30 + drivers/clk/clk_test.c | 321 ++ drivers/clk/imx/clk-fracn-gppll.c | 10 +- drivers/clk/imx/clk-imx8-acm.c | 4 +- drivers/clk/imx/clk-imx93.c | 63 +- drivers/clk/imx/clk-imx95-blk-ctl.c | 20 + drivers/clk/imx/clk-lpcg-scu.c | 41 +- drivers/clk/imx/clk-scu.c | 2 +- drivers/clk/kunit_clk_assigned_rates.h | 8 + drivers/clk/kunit_clk_assigned_rates_multiple.dtso | 16 + ...kunit_clk_assigned_rates_multiple_consumer.dtso | 20 + drivers/clk/kunit_clk_assigned_rates_null.dtso | 14 + .../kunit_clk_assigned_rates_null_consumer.dtso | 18 + drivers/clk/kunit_clk_assigned_rates_one.dtso | 14 + .../clk/kunit_clk_assigned_rates_one_consumer.dtso | 18 + .../clk/kunit_clk_assigned_rates_u64_multiple.dtso | 16 + ...t_clk_assigned_rates_u64_multiple_consumer.dtso | 20 + drivers/clk/kunit_clk_assigned_rates_u64_one.dtso | 14 + .../kunit_clk_assigned_rates_u64_one_consumer.dtso | 18 + drivers/clk/kunit_clk_assigned_rates_without.dtso | 13 + .../kunit_clk_assigned_rates_without_consumer.dtso | 17 + drivers/clk/kunit_clk_assigned_rates_zero.dtso | 12 + .../kunit_clk_assigned_rates_zero_consumer.dtso | 16 + drivers/clk/mediatek/Kconfig | 52 +- drivers/clk/mediatek/Makefile | 5 + drivers/clk/mediatek/clk-mt6735-apmixedsys.c | 137 + drivers/clk/mediatek/clk-mt6735-imgsys.c | 57 + drivers/clk/mediatek/clk-mt6735-infracfg.c | 107 + drivers/clk/mediatek/clk-mt6735-mfgcfg.c | 61 + drivers/clk/mediatek/clk-mt6735-pericfg.c | 124 + drivers/clk/mediatek/clk-mt6735-topckgen.c | 394 +++ drivers/clk/mediatek/clk-mt6735-vdecsys.c | 79 + drivers/clk/mediatek/clk-mt6735-vencsys.c | 53 + drivers/clk/mediatek/clk-mt8188-topckgen.c | 9 +- drivers/clk/meson/Kconfig | 1 + drivers/clk/meson/axg-audio.c | 109 +- drivers/clk/meson/axg.c | 6 - drivers/clk/meson/c3-pll.c | 1 + drivers/clk/meson/clk-mpll.c | 11 - drivers/clk/meson/clk-mpll.h | 1 - drivers/clk/meson/clk-pll.c | 8 +- drivers/clk/meson/clk-pll.h | 1 + drivers/clk/meson/g12a.c | 6 - drivers/clk/meson/gxbb.c | 6 - drivers/clk/meson/meson8b.c | 10 - drivers/clk/meson/s4-pll.c | 13 +- drivers/clk/mmp/Makefile | 2 +- drivers/clk/mmp/clk-frac.c | 57 +- drivers/clk/mmp/clk-of-mmp2.c | 26 +- drivers/clk/mmp/clk-of-pxa168.c | 4 +- drivers/clk/mmp/clk-of-pxa1928.c | 6 +- drivers/clk/mmp/clk-of-pxa910.c | 4 +- drivers/clk/mmp/clk-pxa1908-apbc.c | 130 + drivers/clk/mmp/clk-pxa1908-apbcp.c | 82 + drivers/clk/mmp/clk-pxa1908-apmu.c | 121 + drivers/clk/mmp/clk-pxa1908-mpmu.c | 112 + drivers/clk/mmp/clk.h | 10 +- drivers/clk/qcom/Kconfig | 88 +- drivers/clk/qcom/Makefile | 7 + .../clk/qcom/{camcc-sm8450.c => camcc-sa8775p.c} | 1954 +++-------- drivers/clk/qcom/camcc-sm8450.c | 294 +- drivers/clk/qcom/clk-alpha-pll.c | 23 +- drivers/clk/qcom/clk-alpha-pll.h | 1 + drivers/clk/qcom/clk-rcg.h | 1 + drivers/clk/qcom/clk-rcg2.c | 48 +- drivers/clk/qcom/clk-rpmh.c | 13 + drivers/clk/qcom/common.h | 2 +- drivers/clk/qcom/dispcc-sm8450.c | 66 +- drivers/clk/qcom/dispcc-sm8550.c | 18 +- drivers/clk/qcom/dispcc0-sa8775p.c | 1481 ++++++++ drivers/clk/qcom/dispcc1-sa8775p.c | 1481 ++++++++ drivers/clk/qcom/gcc-ipq5332.c | 382 +- drivers/clk/qcom/{gcc-ipq5332.c => gcc-ipq5424.c} | 3404 ++++++++---------- drivers/clk/qcom/gcc-ipq9574.c | 328 +- drivers/clk/qcom/gcc-qcs404.c | 1 + drivers/clk/qcom/{gcc-sm8450.c => gcc-qcs8300.c} | 2794 ++++++++------- drivers/clk/qcom/{gcc-sm8450.c => gcc-sar2130p.c} | 2608 +++++--------- drivers/clk/qcom/gcc-sm8450.c | 181 +- drivers/clk/qcom/gpucc-sar2130p.c | 502 +++ drivers/clk/qcom/gpucc-sm8450.c | 50 +- drivers/clk/qcom/tcsrcc-sm8550.c | 18 +- .../qcom/{videocc-sm8450.c => videocc-sa8775p.c} | 309 +- drivers/clk/qcom/videocc-sm8450.c | 48 +- drivers/clk/ralink/clk-mtmips.c | 56 +- drivers/clk/renesas/Kconfig | 5 + drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/clk-r8a73a4.c | 1 - drivers/clk/renesas/clk-r8a7778.c | 1 - drivers/clk/renesas/clk-vbattb.c | 205 ++ drivers/clk/renesas/r8a779a0-cpg-mssr.c | 1 - drivers/clk/renesas/r8a779h0-cpg-mssr.c | 10 +- drivers/clk/renesas/r9a08g045-cpg.c | 54 +- drivers/clk/renesas/r9a09g011-cpg.c | 1 - drivers/clk/renesas/r9a09g057-cpg.c | 18 + drivers/clk/renesas/rcar-cpg-lib.c | 1 - drivers/clk/renesas/rcar-gen3-cpg.c | 1 - drivers/clk/renesas/renesas-cpg-mssr.c | 2 - drivers/clk/renesas/rzg2l-cpg.c | 52 +- drivers/clk/renesas/rzg2l-cpg.h | 10 +- drivers/clk/renesas/rzv2h-cpg.h | 5 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-exynos-audss.c | 2 +- drivers/clk/samsung/clk-exynos3250.c | 2 +- drivers/clk/samsung/clk-exynos4.c | 2 +- drivers/clk/samsung/clk-exynos4412-isp.c | 2 +- drivers/clk/samsung/clk-exynos5250.c | 2 +- drivers/clk/samsung/clk-exynos5260.c | 4 +- drivers/clk/samsung/clk-exynos5410.c | 2 +- drivers/clk/samsung/clk-exynos5420.c | 6 +- drivers/clk/samsung/clk-exynos7.c | 2 +- drivers/clk/samsung/clk-exynos8895.c | 2803 +++++++++++++++ drivers/clk/samsung/clk-exynosautov920.c | 289 ++ drivers/clk/samsung/clk-fsd.c | 23 +- drivers/clk/samsung/clk-gs101.c | 10 +- drivers/clk/samsung/clk-pll.c | 2 + drivers/clk/samsung/clk-pll.h | 2 + drivers/clk/samsung/clk-s3c64xx.c | 2 +- drivers/clk/samsung/clk-s5pv210-audss.c | 2 +- drivers/clk/samsung/clk.c | 2 +- drivers/clk/sophgo/clk-sg2042-pll.c | 2 +- drivers/clk/starfive/clk-starfive-jh7110-pll.c | 2 +- drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 4 +- drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 4 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 46 +- drivers/clk/sunxi-ng/ccu-sun5i.c | 2 +- drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 2 +- drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 8 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 6 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 4 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 2 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 2 +- drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 2 +- drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 2 +- drivers/clk/sunxi-ng/ccu_common.h | 2 +- drivers/clk/sunxi-ng/ccu_reset.h | 2 +- drivers/clk/tegra/clk-bpmp.c | 2 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 281 +- drivers/cpufreq/Kconfig | 14 + drivers/cpufreq/Kconfig.powerpc | 7 - drivers/cpufreq/Makefile | 2 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 4 +- drivers/cpufreq/cppc_cpufreq.c | 136 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/loongson2_cpufreq.c | 4 +- drivers/cpufreq/loongson3_cpufreq.c | 7 +- drivers/cpufreq/maple-cpufreq.c | 242 -- drivers/cpufreq/mediatek-cpufreq-hw.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 4 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 28 + drivers/cpufreq/ti-cpufreq.c | 10 +- drivers/cpufreq/virtual-cpufreq.c | 333 ++ drivers/cpuidle/cpuidle-pseries.c | 1 + drivers/cpuidle/cpuidle.c | 10 +- drivers/cxl/core/cdat.c | 8 +- drivers/cxl/core/core.h | 5 + drivers/cxl/core/hdm.c | 21 +- drivers/cxl/core/region.c | 28 +- drivers/cxl/core/regs.c | 58 +- drivers/cxl/cxl.h | 9 + drivers/cxl/pci.c | 111 +- drivers/dax/dax-private.h | 26 +- 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/edac/Kconfig | 18 - drivers/edac/Makefile | 2 - drivers/edac/amd8111_edac.c | 596 ---- drivers/edac/amd8111_edac.h | 118 - drivers/edac/amd8131_edac.c | 358 -- drivers/edac/amd8131_edac.h | 107 - drivers/firmware/psci/psci.c | 45 + 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/hid/hid-picolcd_fb.c | 4 + drivers/hid/hid-picolcd_lcd.c | 6 - 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/infiniband/core/cm.c | 170 +- drivers/infiniband/core/device.c | 39 + drivers/infiniband/core/nldev.c | 40 +- drivers/infiniband/core/rdma_core.c | 12 +- drivers/infiniband/core/roce_gid_mgmt.c | 30 +- drivers/infiniband/core/uverbs.h | 29 - drivers/infiniband/core/uverbs_main.c | 43 +- drivers/infiniband/hw/bnxt_re/Makefile | 3 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 47 +- drivers/infiniband/hw/bnxt_re/debugfs.c | 138 + drivers/infiniband/hw/bnxt_re/debugfs.h | 21 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 130 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 4 + drivers/infiniband/hw/bnxt_re/main.c | 453 ++- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 73 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 23 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 19 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_res.h | 13 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 35 + drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 + drivers/infiniband/hw/bnxt_re/roce_hsi.h | 57 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 63 +- drivers/infiniband/hw/efa/efa_admin_defs.h | 4 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 6 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 4 +- drivers/infiniband/hw/efa/efa_io_defs.h | 106 +- drivers/infiniband/hw/efa/efa_verbs.c | 51 +- drivers/infiniband/hw/hfi1/chip.c | 2 +- drivers/infiniband/hw/hfi1/chip.h | 1 - drivers/infiniband/hw/hns/hns_roce_cq.c | 4 +- drivers/infiniband/hw/hns/hns_roce_debugfs.c | 3 +- drivers/infiniband/hw/hns/hns_roce_device.h | 14 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 48 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 257 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 8 +- drivers/infiniband/hw/hns/hns_roce_main.c | 7 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 11 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 77 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 4 +- drivers/infiniband/hw/mlx5/devx.c | 93 +- drivers/infiniband/hw/mlx5/devx.h | 4 + drivers/infiniband/hw/mlx5/mad.c | 8 +- drivers/infiniband/hw/mlx5/main.c | 78 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +- drivers/infiniband/hw/mlx5/qp.c | 51 +- drivers/infiniband/sw/rxe/rxe_qp.c | 1 + drivers/infiniband/sw/rxe/rxe_req.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 9 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 4 +- drivers/iommu/Kconfig | 1 + drivers/iommu/Makefile | 2 +- drivers/iommu/amd/amd_iommu.h | 11 +- drivers/iommu/amd/amd_iommu_types.h | 23 +- drivers/iommu/amd/init.c | 63 +- drivers/iommu/amd/io_pgtable.c | 11 +- drivers/iommu/amd/io_pgtable_v2.c | 3 + drivers/iommu/amd/iommu.c | 495 +-- drivers/iommu/amd/pasid.c | 6 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 5 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 16 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 2 +- drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 7 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 11 + drivers/iommu/intel/Kconfig | 2 +- drivers/iommu/intel/Makefile | 2 +- drivers/iommu/intel/dmar.c | 15 +- drivers/iommu/intel/iommu.c | 576 ++- drivers/iommu/intel/iommu.h | 56 +- drivers/iommu/intel/irq_remapping.c | 4 +- drivers/iommu/intel/nested.c | 53 +- drivers/iommu/intel/pasid.c | 409 ++- drivers/iommu/intel/pasid.h | 22 +- drivers/iommu/intel/{svm.c => prq.c} | 466 +-- drivers/iommu/intel/svm.c | 433 +-- drivers/iommu/io-pgtable-arm-v7s.c | 149 +- drivers/iommu/io-pgtable-arm.c | 114 +- drivers/iommu/iommu-sysfs.c | 2 +- drivers/iommu/iommu.c | 253 +- drivers/iommu/iommufd/hw_pagetable.c | 3 +- drivers/iommu/iova.c | 8 +- drivers/iommu/mtk_iommu.c | 2 +- drivers/iommu/omap-iommu.c | 26 +- drivers/iommu/riscv/Kconfig | 20 + drivers/iommu/riscv/Makefile | 3 + drivers/iommu/riscv/iommu-bits.h | 784 +++++ drivers/iommu/riscv/iommu-pci.c | 120 + drivers/iommu/riscv/iommu-platform.c | 92 + drivers/iommu/riscv/iommu.c | 1661 +++++++++ drivers/iommu/riscv/iommu.h | 88 + drivers/iommu/s390-iommu.c | 73 +- drivers/irqchip/irq-loongson-eiointc.c | 108 +- drivers/leds/blink/leds-bcm63138.c | 29 +- drivers/leds/blink/leds-lgm-sso.c | 2 +- drivers/leds/flash/leds-aat1290.c | 2 +- drivers/leds/flash/leds-ktd2692.c | 3 +- drivers/leds/flash/leds-max77693.c | 2 +- drivers/leds/flash/leds-mt6360.c | 5 +- drivers/leds/flash/leds-mt6370-flash.c | 11 +- drivers/leds/flash/leds-qcom-flash.c | 6 +- drivers/leds/flash/leds-rt8515.c | 2 +- drivers/leds/flash/leds-sgm3140.c | 2 +- drivers/leds/led-class-flash.c | 1 - drivers/leds/led-class-multicolor.c | 2 - drivers/leds/led-class.c | 26 +- drivers/leds/led-core.c | 6 +- drivers/leds/leds-88pm860x.c | 2 +- drivers/leds/leds-adp5520.c | 2 +- drivers/leds/leds-aw200xx.c | 7 +- drivers/leds/leds-bcm6328.c | 4 +- drivers/leds/leds-cht-wcove.c | 2 +- drivers/leds/leds-clevo-mail.c | 2 +- drivers/leds/leds-cr0014114.c | 4 +- drivers/leds/leds-da903x.c | 2 +- drivers/leds/leds-da9052.c | 2 +- drivers/leds/leds-el15203000.c | 14 +- drivers/leds/leds-gpio-register.c | 2 +- drivers/leds/leds-gpio.c | 11 +- drivers/leds/leds-lm3532.c | 18 +- drivers/leds/leds-lm3533.c | 2 +- drivers/leds/leds-lm3697.c | 18 +- drivers/leds/leds-lp50xx.c | 23 +- drivers/leds/leds-lp5562.c | 25 + drivers/leds/leds-lp55xx-common.c | 3 - drivers/leds/leds-max5970.c | 5 +- drivers/leds/leds-max77650.c | 18 +- drivers/leds/leds-mc13783.c | 2 +- drivers/leds/leds-mt6323.c | 2 +- drivers/leds/leds-ns2.c | 7 +- drivers/leds/leds-pca963x.c | 11 +- drivers/leds/leds-powernv.c | 4 +- drivers/leds/leds-pwm.c | 33 +- drivers/leds/leds-rb532.c | 2 +- drivers/leds/leds-regulator.c | 2 +- drivers/leds/leds-sc27xx-bltc.c | 2 +- drivers/leds/leds-ss4200.c | 2 +- drivers/leds/leds-sun50i-a100.c | 29 +- drivers/leds/leds-sunfire.c | 4 +- drivers/leds/leds-tca6507.c | 7 +- drivers/leds/leds-turris-omnia.c | 1 - drivers/leds/leds-wm831x-status.c | 2 +- drivers/leds/leds-wm8350.c | 2 +- drivers/leds/rgb/leds-group-multicolor.c | 2 +- drivers/leds/rgb/leds-ktd202x.c | 8 +- drivers/leds/rgb/leds-mt6370-rgb.c | 39 +- .../leds/simple/simatic-ipc-leds-gpio-apollolake.c | 2 +- .../simple/simatic-ipc-leds-gpio-elkhartlake.c | 2 +- drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c | 2 +- drivers/macintosh/via-pmu-led.c | 19 +- drivers/mfd/88pm886.c | 1 + drivers/mfd/Kconfig | 2 +- drivers/mfd/ab8500-sysctrl.c | 2 +- drivers/mfd/atmel-flexcom.c | 2 +- drivers/mfd/atmel-smc.c | 4 +- drivers/mfd/axp20x-i2c.c | 1 + drivers/mfd/axp20x.c | 58 +- drivers/mfd/cgbc-core.c | 15 +- drivers/mfd/cros_ec_dev.c | 27 +- drivers/mfd/cs42l43.c | 65 +- drivers/mfd/da9052-spi.c | 2 +- drivers/mfd/exynos-lpass.c | 4 +- drivers/mfd/fsl-imx25-tsadc.c | 2 +- drivers/mfd/hi655x-pmic.c | 8 +- drivers/mfd/intel-lpss-acpi.c | 2 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 177 +- drivers/mfd/intel_soc_pmic_chtwc.c | 2 +- drivers/mfd/intel_soc_pmic_crc.c | 9 +- drivers/mfd/ipaq-micro.c | 1 + drivers/mfd/kempld-core.c | 2 +- drivers/mfd/mcp-sa11x0.c | 2 +- drivers/mfd/mt6397-core.c | 32 + drivers/mfd/mt6397-irq.c | 23 + drivers/mfd/mxs-lradc.c | 2 +- drivers/mfd/omap-usb-host.c | 2 +- drivers/mfd/omap-usb-tll.c | 2 +- drivers/mfd/pcf50633-adc.c | 2 +- drivers/mfd/qcom-pm8xxx.c | 2 +- drivers/mfd/rk8xx-core.c | 6 +- drivers/mfd/rohm-bd71828.c | 12 +- drivers/mfd/rohm-bd96801.c | 277 +- drivers/mfd/rt5033.c | 4 +- drivers/mfd/sec-core.c | 11 + drivers/mfd/sm501.c | 2 +- drivers/mfd/stm32-timers.c | 2 +- drivers/mfd/syscon.c | 5 + drivers/mfd/ti_am335x_tscadc.c | 2 +- drivers/mfd/tps65010.c | 8 +- drivers/mfd/tps65911-comparator.c | 2 +- drivers/mfd/tqmx86.c | 115 +- drivers/mfd/twl-core.c | 26 +- drivers/mfd/twl4030-audio.c | 2 +- drivers/mfd/wcd934x.c | 2 +- drivers/misc/eeprom/at24.c | 4 + drivers/mtd/chips/cfi_cmdset_0002.c | 4 +- drivers/mtd/devices/bcm47xxsflash.c | 2 +- drivers/mtd/devices/docg3.c | 2 +- drivers/mtd/devices/phram.c | 2 +- drivers/mtd/devices/powernv_flash.c | 2 +- drivers/mtd/devices/spear_smi.c | 2 +- drivers/mtd/devices/st_spi_fsm.c | 2 +- drivers/mtd/hyperbus/hbmc-am654.c | 2 +- drivers/mtd/hyperbus/rpc-if.c | 9 +- drivers/mtd/lpddr/lpddr2_nvm.c | 2 +- drivers/mtd/maps/lantiq-flash.c | 2 +- drivers/mtd/maps/physmap-core.c | 2 +- drivers/mtd/maps/plat-ram.c | 2 +- drivers/mtd/maps/pxa2xx-flash.c | 2 +- drivers/mtd/maps/sa1100-flash.c | 2 +- drivers/mtd/maps/sun_uflash.c | 2 +- drivers/mtd/nand/ecc-mxic.c | 8 +- drivers/mtd/nand/ecc-sw-bch.c | 2 +- drivers/mtd/nand/ecc-sw-hamming.c | 2 +- drivers/mtd/nand/onenand/generic.c | 2 +- drivers/mtd/nand/onenand/onenand_omap2.c | 2 +- drivers/mtd/nand/onenand/onenand_samsung.c | 2 +- drivers/mtd/nand/raw/ams-delta.c | 2 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 2 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- drivers/mtd/nand/raw/atmel/pmecc.c | 8 +- drivers/mtd/nand/raw/atmel/pmecc.h | 2 - drivers/mtd/nand/raw/au1550nd.c | 2 +- drivers/mtd/nand/raw/bcm47xxnflash/main.c | 2 +- drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/bcma_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/bcmbca_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 2 +- drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/iproc_nand.c | 2 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 4 +- drivers/mtd/nand/raw/cs553x_nand.c | 2 +- drivers/mtd/nand/raw/davinci_nand.c | 60 +- drivers/mtd/nand/raw/denali_dt.c | 2 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 2 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 2 +- drivers/mtd/nand/raw/fsl_upm.c | 2 +- drivers/mtd/nand/raw/fsmc_nand.c | 2 +- drivers/mtd/nand/raw/gpio.c | 2 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 69 +- drivers/mtd/nand/raw/hisi504_nand.c | 2 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 2 +- drivers/mtd/nand/raw/intel-nand-controller.c | 2 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 2 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 2 +- drivers/mtd/nand/raw/marvell_nand.c | 2 +- drivers/mtd/nand/raw/meson_nand.c | 2 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 2 +- drivers/mtd/nand/raw/mtk_nand.c | 2 +- drivers/mtd/nand/raw/mxc_nand.c | 2 +- drivers/mtd/nand/raw/mxic_nand.c | 2 +- drivers/mtd/nand/raw/nand_macronix.c | 2 +- drivers/mtd/nand/raw/ndfc.c | 2 +- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/omap_elm.c | 2 +- drivers/mtd/nand/raw/orion_nand.c | 2 +- drivers/mtd/nand/raw/pasemi_nand.c | 2 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 4 +- drivers/mtd/nand/raw/plat_nand.c | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 4 +- drivers/mtd/nand/raw/r852.c | 4 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 2 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 2 +- drivers/mtd/nand/raw/s3c2410.c | 2 +- drivers/mtd/nand/raw/sh_flctl.c | 2 +- drivers/mtd/nand/raw/sharpsl.c | 2 +- drivers/mtd/nand/raw/sm_common.c | 4 +- drivers/mtd/nand/raw/socrates_nand.c | 2 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 2 +- drivers/mtd/nand/raw/sunxi_nand.c | 2 +- drivers/mtd/nand/raw/technologic-nand-controller.c | 2 +- drivers/mtd/nand/raw/tegra_nand.c | 2 +- drivers/mtd/nand/raw/txx9ndfmc.c | 2 +- drivers/mtd/nand/raw/vf610_nfc.c | 2 +- drivers/mtd/nand/raw/xway_nand.c | 2 +- drivers/mtd/nand/spi/core.c | 2 +- drivers/mtd/nand/spi/winbond.c | 85 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 2 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 2 +- drivers/mtd/spi-nor/core.c | 5 +- drivers/mtd/spi-nor/core.h | 1 + drivers/mtd/spi-nor/macronix.c | 99 +- drivers/mtd/spi-nor/sfdp.c | 4 + drivers/mtd/spi-nor/sfdp.h | 1 + drivers/mtd/spi-nor/spansion.c | 1 + drivers/mtd/spi-nor/winbond.c | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 53 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 12 + drivers/platform/x86/intel/bxtwc_tmu.c | 22 +- drivers/ps3/ps3-lpm.c | 2 +- drivers/ps3/ps3-sys-manager.c | 2 +- drivers/ps3/ps3-vuart.c | 4 +- drivers/ps3/sys-manager-core.c | 2 +- drivers/regulator/axp20x-regulator.c | 13 +- drivers/remoteproc/remoteproc_core.c | 6 +- drivers/reset/Kconfig | 1 + drivers/reset/reset-npcm.c | 78 +- drivers/rtc/rtc-bd70528.c | 5 +- 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/spi/spi-mem.c | 3 + drivers/spi/spi-mtk-snfi.c | 2 +- drivers/spi/spi-mxic.c | 27 +- drivers/thermal/amlogic_thermal.c | 2 +- drivers/thermal/armada_thermal.c | 2 +- drivers/thermal/broadcom/bcm2835_thermal.c | 2 +- drivers/thermal/broadcom/ns-thermal.c | 2 +- drivers/thermal/da9062-thermal.c | 6 +- drivers/thermal/dove_thermal.c | 2 +- drivers/thermal/hisi_thermal.c | 4 +- drivers/thermal/imx8mm_thermal.c | 2 +- drivers/thermal/imx_thermal.c | 2 +- .../intel/int340x_thermal/int3400_thermal.c | 2 +- .../intel/int340x_thermal/int3401_thermal.c | 2 +- .../intel/int340x_thermal/int3402_thermal.c | 2 +- .../intel/int340x_thermal/int3403_thermal.c | 2 +- .../intel/int340x_thermal/int3406_thermal.c | 2 +- drivers/thermal/k3_bandgap.c | 2 +- drivers/thermal/k3_j72xx_bandgap.c | 4 +- drivers/thermal/kirkwood_thermal.c | 2 +- drivers/thermal/mediatek/lvts_thermal.c | 6 +- drivers/thermal/qcom/tsens-v1.c | 21 +- drivers/thermal/qcom/tsens.c | 5 +- drivers/thermal/qcom/tsens.h | 2 +- drivers/thermal/renesas/rcar_gen3_thermal.c | 2 +- drivers/thermal/renesas/rcar_thermal.c | 2 +- drivers/thermal/renesas/rzg2l_thermal.c | 2 +- drivers/thermal/rockchip_thermal.c | 2 +- drivers/thermal/samsung/exynos_tmu.c | 2 +- drivers/thermal/spear_thermal.c | 2 +- drivers/thermal/sprd_thermal.c | 2 +- drivers/thermal/st/st_thermal_memmap.c | 2 +- drivers/thermal/st/stm_thermal.c | 2 +- drivers/thermal/tegra/soctherm.c | 2 +- drivers/thermal/tegra/tegra-bpmp-thermal.c | 2 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 2 +- drivers/thermal/uniphier_thermal.c | 2 +- drivers/usb/typec/tcpm/wcove.c | 4 - drivers/video/backlight/88pm860x_bl.c | 5 +- drivers/video/backlight/backlight.c | 42 - drivers/video/backlight/corgi_lcd.c | 17 +- drivers/video/backlight/hx8357.c | 2 +- drivers/video/backlight/ili922x.c | 7 +- drivers/video/backlight/ili9320.c | 15 +- drivers/video/backlight/jornada720_lcd.c | 10 +- drivers/video/backlight/ktz8866.c | 1 + drivers/video/backlight/l4f00242t03.c | 32 +- drivers/video/backlight/lcd.c | 50 +- drivers/video/backlight/lms283gf05.c | 2 +- drivers/video/backlight/lms501kf03.c | 24 +- drivers/video/backlight/ltv350qv.c | 15 +- drivers/video/backlight/otm3225a.c | 2 +- drivers/video/backlight/platform_lcd.c | 20 +- drivers/video/backlight/tdo24m.c | 19 +- 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/clps711x-fb.c | 29 +- drivers/video/fbdev/imxfb.c | 32 +- drivers/video/fbdev/nvidia/nv_backlight.c | 2 +- drivers/video/fbdev/omap/lcd_ams_delta.c | 8 +- .../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 +- fs/backing-file.c | 53 +- fs/btrfs/ordered-data.c | 10 +- fs/buffer.c | 5 - fs/dcache.c | 4 +- fs/fuse/passthrough.c | 32 +- fs/gfs2/quota.c | 2 +- fs/hugetlbfs/inode.c | 94 +- fs/inode.c | 5 +- fs/nfs/nfs42xattr.c | 4 +- fs/nfsd/filecache.c | 5 +- fs/overlayfs/copy_up.c | 2 +- fs/overlayfs/dir.c | 68 +- fs/overlayfs/file.c | 327 +- fs/overlayfs/inode.c | 27 +- fs/overlayfs/namei.c | 10 +- fs/overlayfs/overlayfs.h | 4 + fs/overlayfs/readdir.c | 8 +- fs/overlayfs/util.c | 14 +- fs/overlayfs/xattrs.c | 9 +- fs/proc/base.c | 26 +- fs/proc/internal.h | 2 +- fs/proc/meminfo.c | 2 +- fs/proc/proc_sysctl.c | 113 +- fs/smb/client/cached_dir.c | 99 +- fs/smb/client/cifs_spnego.c | 16 + fs/smb/client/cifsacl.c | 54 +- fs/smb/client/cifsfs.c | 25 + fs/smb/client/cifsglob.h | 11 +- fs/smb/client/cifsproto.h | 11 +- fs/smb/client/cifssmb.c | 65 +- fs/smb/client/connect.c | 20 + fs/smb/client/dfs_cache.c | 8 +- fs/smb/client/fs_context.c | 39 + fs/smb/client/fs_context.h | 10 + fs/smb/client/inode.c | 26 +- fs/smb/client/reparse.c | 5 +- fs/smb/client/reparse.h | 2 + fs/smb/client/smb2ops.c | 39 +- fs/smb/client/smb2pdu.c | 11 +- fs/smb/client/smb2proto.h | 2 - fs/smb/client/smb2transport.c | 56 +- fs/smb/client/transport.c | 40 +- fs/unicode/README.utf8data | 8 +- fs/unicode/mkutf8data.c | 4 +- fs/unicode/utf8-core.c | 2 +- fs/unicode/utf8data.c_shipped | 2 +- fs/unicode/utf8n.h | 2 +- fs/xfs/xfs_buf.c | 2 - fs/xfs/xfs_qm.c | 6 +- include/acpi/actbl1.h | 2 + include/asm-generic/codetag.lds.h | 19 + include/asm-generic/hugetlb.h | 15 +- include/asm-generic/text-patching.h | 5 + 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/dt-bindings/clock/aspeed,ast2700-scu.h | 163 + include/dt-bindings/clock/fsd-clk.h | 7 - include/dt-bindings/clock/imx93-clock.h | 6 +- include/dt-bindings/clock/marvell,pxa1908.h | 88 + .../dt-bindings/clock/mediatek,mt6735-apmixedsys.h | 16 + include/dt-bindings/clock/mediatek,mt6735-imgsys.h | 15 + .../dt-bindings/clock/mediatek,mt6735-infracfg.h | 25 + include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h | 8 + .../dt-bindings/clock/mediatek,mt6735-pericfg.h | 37 + .../dt-bindings/clock/mediatek,mt6735-topckgen.h | 79 + .../dt-bindings/clock/mediatek,mt6735-vdecsys.h | 9 + .../dt-bindings/clock/mediatek,mt6735-vencsys.h | 11 + include/dt-bindings/clock/mobileye,eyeq5-clk.h | 67 +- include/dt-bindings/clock/qcom,gcc-sm8450.h | 3 + include/dt-bindings/clock/qcom,ipq5332-gcc.h | 20 - include/dt-bindings/clock/qcom,ipq5424-gcc.h | 156 + include/dt-bindings/clock/qcom,ipq9574-gcc.h | 18 - include/dt-bindings/clock/qcom,qcs8300-gcc.h | 234 ++ include/dt-bindings/clock/qcom,sar2130p-gcc.h | 185 + include/dt-bindings/clock/qcom,sar2130p-gpucc.h | 33 + include/dt-bindings/reset/aspeed,ast2700-scu.h | 124 + .../dt-bindings/reset/mediatek,mt6735-infracfg.h | 27 + include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h | 9 + .../dt-bindings/reset/mediatek,mt6735-pericfg.h | 31 + .../dt-bindings/reset/mediatek,mt6735-vdecsys.h | 9 + include/dt-bindings/reset/qcom,ipq5424-gcc.h | 310 ++ include/dt-bindings/reset/qcom,sar2130p-gpucc.h | 14 + include/kunit/clk.h | 4 + include/kunit/of.h | 14 +- include/kunit/skbuff.h | 5 +- include/kvm/arm_arch_timer.h | 3 + include/kvm/arm_pmu.h | 18 +- include/kvm/arm_psci.h | 4 +- include/linux/alloc_tag.h | 21 +- include/linux/arch_topology.h | 1 + include/linux/backing-file.h | 11 +- include/linux/backlight.h | 20 - include/linux/bootmem_info.h | 35 +- include/linux/bpf-cgroup.h | 2 +- include/linux/bpf.h | 20 +- include/linux/clk-provider.h | 37 +- include/linux/clk.h | 21 +- include/linux/codetag.h | 40 +- include/linux/cpuidle.h | 2 +- include/linux/cred.h | 18 + include/linux/dma-fence.h | 6 + include/linux/dma-resv.h | 6 +- include/linux/dmar.h | 1 - include/linux/execmem.h | 49 + include/linux/fb.h | 13 + include/linux/gfp.h | 6 +- include/linux/highmem.h | 8 +- include/linux/host1x.h | 5 + include/linux/host1x_context_bus.h | 2 +- include/linux/huge_mm.h | 16 +- include/linux/hugetlb.h | 22 +- include/linux/iommu.h | 25 +- include/linux/kasan.h | 12 +- include/linux/khugepaged.h | 2 - include/linux/kmemleak.h | 4 + include/linux/ksm.h | 8 +- include/linux/kvm_host.h | 131 +- include/linux/lcd.h | 29 +- include/linux/leds.h | 3 +- include/linux/list_lru.h | 26 +- include/linux/maple_tree.h | 16 +- include/linux/memcontrol.h | 97 +- include/linux/mempolicy.h | 2 +- include/linux/mfd/axp20x.h | 4 +- include/linux/mfd/max77693-private.h | 11 - include/linux/mfd/mt6328/core.h | 53 + include/linux/mfd/mt6328/registers.h | 822 +++++ include/linux/mfd/mt6397/core.h | 11 +- include/linux/mfd/palmas.h | 4 +- include/linux/mfd/samsung/core.h | 1 + include/linux/mlx5/mlx5_ifc.h | 23 +- include/linux/mm.h | 77 +- include/linux/mm_inline.h | 27 +- include/linux/mm_types.h | 84 + include/linux/mmu_notifier.h | 7 + include/linux/mmzone.h | 5 + include/linux/module.h | 16 + include/linux/moduleloader.h | 4 + include/linux/mtd/nand-ecc-mxic.h | 4 +- include/linux/mtd/nand.h | 2 +- include/linux/oom.h | 1 - include/linux/page-flags-layout.h | 7 + include/linux/page-flags.h | 18 +- include/linux/page-isolation.h | 8 - include/linux/pagemap.h | 31 +- include/linux/pagewalk.h | 18 +- include/linux/pgalloc_tag.h | 202 +- include/linux/pgtable.h | 59 +- include/linux/platform_data/cros_ec_commands.h | 32 + include/linux/range.h | 17 +- include/linux/rmap.h | 17 +- include/linux/sched/coredump.h | 82 - include/linux/set_memory.h | 6 + include/linux/shmem_fs.h | 6 + include/linux/soundwire/sdw.h | 9 +- include/linux/soundwire/sdw_amd.h | 7 +- include/linux/soundwire/sdw_intel.h | 8 +- include/linux/spi/spi-mem.h | 8 +- include/linux/swapops.h | 24 +- include/linux/sysctl.h | 18 +- include/linux/text-patching.h | 15 + include/linux/trace_events.h | 17 - include/linux/tracepoint-defs.h | 14 +- include/linux/tracepoint.h | 169 +- include/linux/vmalloc.h | 63 +- include/linux/zswap.h | 2 +- include/rdma/ib_verbs.h | 17 + include/rdma/uverbs_types.h | 33 + include/soc/nuvoton/clock-npcm8xx.h | 18 + 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/trace/bpf_probe.h | 14 + include/trace/define_trace.h | 5 + include/trace/events/kvm.h | 35 + include/trace/events/memcg.h | 106 + include/trace/events/mmap_lock.h | 14 +- include/trace/events/preemptirq.h | 8 - include/trace/events/syscalls.h | 4 +- include/trace/events/vmscan.h | 45 + include/trace/perf.h | 44 +- include/trace/trace_events.h | 62 +- include/uapi/asm-generic/mman-common.h | 3 + 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/iommufd.h | 8 + include/uapi/linux/kfd_ioctl.h | 7 +- include/uapi/linux/kfd_sysfs.h | 3 +- include/uapi/linux/kvm.h | 8 + include/uapi/linux/media-bus-format.h | 4 +- include/uapi/linux/psci.h | 5 + include/uapi/rdma/efa-abi.h | 3 +- include/uapi/rdma/mlx5-abi.h | 5 + include/uapi/rdma/rdma_netlink.h | 2 + include/uapi/sound/compress_offload.h | 66 +- include/video/platform_lcd.h | 3 - init/Kconfig | 1 + kernel/bpf/cgroup.c | 2 +- kernel/bpf/syscall.c | 67 +- kernel/cred.c | 6 +- kernel/events/uprobes.c | 1 - kernel/fork.c | 6 +- kernel/futex/core.c | 2 +- kernel/module/debug_kmemleak.c | 3 +- kernel/module/main.c | 148 +- kernel/module/strict_rwx.c | 3 + kernel/power/hibernate.c | 5 +- kernel/resource.c | 4 +- kernel/sysctl.c | 1 - kernel/trace/ftrace.c | 3 + kernel/trace/ring_buffer.c | 102 +- kernel/trace/ring_buffer_benchmark.c | 4 +- kernel/trace/rv/rv.c | 2 +- kernel/trace/trace.c | 81 +- kernel/trace/trace.h | 11 +- kernel/trace/trace_branch.c | 10 +- kernel/trace/trace_clock.c | 2 +- kernel/trace/trace_event_perf.c | 6 + kernel/trace/trace_events.c | 2 - kernel/trace/trace_events_filter.c | 8 +- kernel/trace/trace_events_hist.c | 11 +- kernel/trace/trace_events_user.c | 4 +- kernel/trace/trace_functions.c | 36 +- kernel/trace/trace_functions_graph.c | 8 +- kernel/trace/trace_hwlat.c | 4 +- kernel/trace/trace_mmiotrace.c | 8 +- kernel/trace/trace_osnoise.c | 12 +- kernel/trace/trace_output.c | 5 +- kernel/trace/trace_preemptirq.c | 26 +- kernel/trace/trace_sched_switch.c | 2 +- kernel/trace/trace_sched_wakeup.c | 8 +- kernel/trace/trace_syscalls.c | 28 + kernel/tracepoint.c | 75 +- kernel/ucount.c | 2 +- lib/Kconfig.debug | 1 + lib/Kconfig.kasan | 7 - lib/alloc_tag.c | 515 ++- lib/codetag.c | 104 +- lib/kunit/debugfs.c | 9 +- lib/kunit/kunit-test.c | 2 + lib/maple_tree.c | 249 +- lib/percpu_test.c | 11 +- lib/strncpy_from_user.c | 5 +- lib/test_maple_tree.c | 90 + lib/test_printf.c | 61 + lib/vsprintf.c | 57 +- mm/bootmem_info.c | 11 +- mm/cma.c | 12 +- mm/damon/Kconfig | 2 +- mm/damon/tests/dbgfs-kunit.h | 2 +- mm/damon/tests/vaddr-kunit.h | 4 +- mm/damon/vaddr.c | 9 +- mm/execmem.c | 352 +- mm/filemap.c | 5 +- mm/gup.c | 8 +- mm/huge_memory.c | 227 +- mm/hugetlb.c | 17 +- mm/internal.h | 52 +- mm/kasan/Makefile | 2 - mm/kasan/hw_tags.c | 7 +- mm/kasan/init.c | 12 - mm/kasan/kasan.h | 2 +- mm/kasan/kasan_test_c.c | 118 +- mm/kasan/kasan_test_module.c | 81 - mm/kasan/report.c | 19 +- mm/kasan/shadow.c | 14 +- mm/kfence/kfence_test.c | 17 + mm/khugepaged.c | 31 +- mm/kmemleak.c | 41 +- mm/kmsan/kmsan_test.c | 17 + mm/ksm.c | 110 +- mm/list_lru.c | 383 +- mm/maccess.c | 11 +- mm/madvise.c | 298 +- mm/memcontrol-v1.c | 983 +----- mm/memcontrol-v1.h | 6 - mm/memcontrol.c | 210 +- mm/memory-failure.c | 32 +- mm/memory.c | 67 +- mm/memory_hotplug.c | 2 +- mm/mempolicy.c | 7 +- mm/migrate.c | 3 +- mm/mm_init.c | 5 +- mm/mmap.c | 276 +- mm/mmap_lock.c | 39 +- mm/mprotect.c | 6 +- mm/mremap.c | 104 +- mm/mseal.c | 1 + mm/oom_kill.c | 1 - mm/page-writeback.c | 45 +- mm/page_alloc.c | 2 +- mm/page_io.c | 10 +- mm/page_vma_mapped.c | 32 +- mm/pagewalk.c | 246 +- mm/percpu.c | 11 +- mm/pgtable-generic.c | 41 +- mm/process_vm_access.c | 4 +- mm/readahead.c | 15 +- mm/rmap.c | 45 +- mm/shmem.c | 345 +- mm/show_mem.c | 3 +- mm/sparse-vmemmap.c | 12 - mm/sparse.c | 10 +- mm/swap.c | 31 - mm/swap_state.c | 3 +- mm/truncate.c | 103 +- mm/userfaultfd.c | 17 +- mm/util.c | 2 +- mm/vma.c | 447 ++- mm/vma.h | 97 +- mm/vma_internal.h | 5 + mm/vmalloc.c | 52 +- mm/vmscan.c | 68 +- mm/vmstat.c | 28 +- mm/workingset.c | 34 +- mm/zsmalloc.c | 86 +- mm/zswap.c | 245 +- samples/ftrace/ftrace-direct-modify.c | 85 +- samples/ftrace/ftrace-direct-multi-modify.c | 101 +- samples/ftrace/ftrace-direct-multi.c | 79 +- samples/ftrace/ftrace-direct-too.c | 83 +- samples/ftrace/ftrace-direct.c | 69 +- scripts/Makefile.vmlinux | 7 + scripts/const_structs.checkpatch | 1 + scripts/link-vmlinux.sh | 7 +- scripts/module.lds.S | 5 +- scripts/tags.sh | 2 - 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/cs42l43.c | 42 - 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 +- {arch => tools/arch}/arm64/include/asm/brk-imm.h | 0 tools/arch/arm64/include/asm/esr.h | 455 +++ tools/arch/s390/include/uapi/asm/kvm.h | 3 +- tools/build/Makefile.feature | 1 + tools/build/feature/Makefile | 4 + tools/build/feature/test-libcpupower.c | 8 + tools/include/uapi/asm-generic/mman-common.h | 3 + tools/mm/page_owner_sort.c | 1 + tools/mm/slabinfo.c | 10 +- tools/testing/kunit/kunit.py | 28 +- tools/testing/kunit/kunit_kernel.py | 4 +- tools/testing/kunit/kunit_parser.py | 134 +- tools/testing/kunit/kunit_printer.py | 14 +- tools/testing/kunit/kunit_tool_test.py | 55 +- tools/testing/kunit/qemu_configs/loongarch.py | 21 + tools/testing/radix-tree/maple.c | 22 + tools/testing/selftests/damon/_debugfs_common.sh | 7 +- tools/testing/selftests/damon/access_memory_even.c | 2 - .../damon/debugfs_duplicate_context_creation.sh | 2 +- .../selftests/damon/huge_count_read_write.c | 4 +- tools/testing/selftests/kvm/Makefile | 5 +- .../selftests/kvm/aarch64/debug-exceptions.c | 10 +- tools/testing/selftests/kvm/aarch64/mmio_abort.c | 159 + tools/testing/selftests/kvm/aarch64/no-vgic-v3.c | 2 +- .../selftests/kvm/aarch64/page_fault_test.c | 4 +- tools/testing/selftests/kvm/aarch64/psci_test.c | 92 + tools/testing/selftests/kvm/aarch64/set_id_regs.c | 99 +- .../selftests/kvm/aarch64/vpmu_counter_access.c | 12 +- .../testing/selftests/kvm/hardware_disable_test.c | 1 - .../selftests/kvm/include/aarch64/processor.h | 15 +- .../testing/selftests/kvm/include/s390x/facility.h | 50 + .../selftests/kvm/include/s390x/processor.h | 6 + .../selftests/kvm/include/x86_64/processor.h | 5 + .../testing/selftests/kvm/lib/aarch64/processor.c | 6 +- tools/testing/selftests/kvm/lib/kvm_util.c | 10 +- tools/testing/selftests/kvm/lib/s390x/facility.c | 14 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 24 + .../selftests/kvm/s390x/cpumodel_subfuncs_test.c | 301 ++ tools/testing/selftests/kvm/s390x/ucontrol_test.c | 322 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 23 +- tools/testing/selftests/kvm/x86_64/cpuid_test.c | 69 +- .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 57 +- tools/testing/selftests/kvm/x86_64/debug_regs.c | 2 +- .../selftests/kvm/x86_64/feature_msrs_test.c | 113 + .../selftests/kvm/x86_64/get_msr_index_features.c | 35 - .../selftests/kvm/x86_64/platform_info_test.c | 2 - .../testing/selftests/kvm/x86_64/sev_smoke_test.c | 19 +- tools/testing/selftests/kvm/x86_64/state_test.c | 5 - .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 23 + .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c | 11 +- tools/testing/selftests/mm/.gitignore | 4 + tools/testing/selftests/mm/Makefile | 3 + tools/testing/selftests/mm/guard-pages.c | 1243 +++++++ .../selftests/mm/hugetlb_fault_after_madv.c | 48 +- tools/testing/selftests/mm/run_vmtests.sh | 10 +- tools/testing/selftests/mm/virtual_address_range.c | 4 +- tools/testing/selftests/powerpc/alignment/settings | 1 + .../testing/selftests/powerpc/cache_shape/settings | 1 + tools/testing/selftests/powerpc/copyloops/settings | 1 + tools/testing/selftests/powerpc/dexcr/settings | 1 + tools/testing/selftests/powerpc/dscr/settings | 1 + tools/testing/selftests/powerpc/lib/settings | 1 + tools/testing/selftests/powerpc/math/settings | 1 + tools/testing/selftests/powerpc/mce/settings | 1 + tools/testing/selftests/powerpc/mm/settings | 1 + .../selftests/powerpc/mm/stack_expansion_ldst.c | 2 +- tools/testing/selftests/powerpc/mm/subpage_prot.c | 4 +- tools/testing/selftests/powerpc/mm/tlbie_test.c | 10 +- tools/testing/selftests/powerpc/nx-gzip/settings | 1 + .../selftests/powerpc/papr_attributes/settings | 1 + .../selftests/powerpc/papr_sysparm/settings | 1 + tools/testing/selftests/powerpc/papr_vpd/settings | 1 + .../selftests/powerpc/pmu/count_stcx_fail.c | 3 - tools/testing/selftests/powerpc/pmu/settings | 1 + .../testing/selftests/powerpc/primitives/settings | 1 + tools/testing/selftests/powerpc/ptrace/settings | 1 + tools/testing/selftests/powerpc/scripts/settings | 1 + .../powerpc/security/mitigation-patching.sh | 8 +- tools/testing/selftests/powerpc/security/settings | 1 + tools/testing/selftests/powerpc/signal/sigfuz.c | 2 +- .../testing/selftests/powerpc/stringloops/settings | 1 + .../selftests/powerpc/switch_endian/settings | 1 + tools/testing/selftests/powerpc/syscalls/settings | 1 + .../powerpc/tm/tm-signal-context-force-tm.c | 2 +- .../selftests/powerpc/tm/tm-signal-sigreturn-nt.c | 3 +- tools/testing/selftests/powerpc/vphn/settings | 1 + tools/testing/selftests/vDSO/parse_vdso.c | 3 +- tools/testing/shared/shared.mk | 1 + tools/testing/vma/vma.c | 2 + tools/testing/vma/vma_internal.h | 115 +- tools/thermal/thermometer/thermometer.c | 7 +- tools/tracing/rtla/Makefile | 2 + tools/tracing/rtla/Makefile.config | 10 + tools/tracing/rtla/README.txt | 4 + tools/tracing/rtla/sample/timerlat_load.py | 56 +- tools/tracing/rtla/src/osnoise_top.c | 2 +- tools/tracing/rtla/src/timerlat_hist.c | 64 +- tools/tracing/rtla/src/timerlat_top.c | 54 +- tools/tracing/rtla/src/utils.c | 186 +- tools/tracing/rtla/src/utils.h | 15 + tools/verification/dot2/automata.py | 18 +- tools/verification/rv/src/in_kernel.c | 4 +- tools/verification/rv/src/trace.c | 2 +- virt/kvm/Kconfig | 4 + virt/kvm/guest_memfd.c | 28 +- virt/kvm/kvm_main.c | 842 ++--- virt/kvm/kvm_mm.h | 36 +- virt/kvm/pfncache.c | 20 +- 3457 files changed, 123051 insertions(+), 61585 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-vpa-pmu create mode 100644 Documentation/ABI/testing/sysfs-driver-panthor-profiling create mode 100644 Documentation/accel/qaic/aic080.rst delete mode 100644 Documentation/devicetree/bindings/clock/actions,owl-cmu.txt create mode 100644 Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml create mode 100644 Documentation/devicetree/bindings/clock/amlogic,meson8-clkc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt create mode 100644 Documentation/devicetree/bindings/clock/gated-fixed-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml delete mode 100644 Documentation/devicetree/bindings/clock/mobileye,eyeq5-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs8300-gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sar2130p-gcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3328-cru.txt create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3328-cru.yaml delete mode 100644 Documentation/devicetree/bindings/clock/ti/divider.txt delete mode 100644 Documentation/devicetree/bindings/clock/ti/interface.txt delete mode 100644 Documentation/devicetree/bindings/clock/ti/mux.txt create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,divider-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,interface-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,mux-clock.yaml create mode 100644 Documentation/devicetree/bindings/cpufreq/qemu,virtual-cpufreq.yaml 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/iommu/riscv,iommu.yaml delete mode 100644 Documentation/devicetree/bindings/leds/backlight/zii,rave-sp-ba [...] create mode 100644 Documentation/devicetree/bindings/leds/backlight/zii,rave-sp-ba [...] delete mode 100644 Documentation/devicetree/bindings/leds/leds-mt6323.txt delete mode 100644 Documentation/devicetree/bindings/leds/leds-pca955x.txt create mode 100644 Documentation/devicetree/bindings/leds/nxp,pca955x.yaml create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/mt6397.txt create mode 100644 Documentation/devicetree/bindings/mfd/realtek,rtl9301-switch.yaml create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2dos05.yaml create mode 100644 Documentation/devicetree/bindings/mfd/sprd,sc2731.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/sprd,sc27xx-pmic.txt delete mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.txt create mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-mt6397.txt 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 rename arch/arm/include/asm/{patch.h => text-patching.h} (100%) rename arch/arm64/include/asm/{patching.h => text-patching.h} (100%) create mode 100644 arch/loongarch/include/asm/kvm_eiointc.h create mode 100644 arch/loongarch/include/asm/kvm_ipi.h create mode 100644 arch/loongarch/include/asm/kvm_pch_pic.h create mode 100644 arch/loongarch/kvm/intc/eiointc.c create mode 100644 arch/loongarch/kvm/intc/ipi.c create mode 100644 arch/loongarch/kvm/intc/pch_pic.c create mode 100644 arch/loongarch/kvm/irqfd.c rename arch/parisc/include/asm/{patch.h => text-patching.h} (100%) delete mode 100644 arch/powerpc/configs/maple_defconfig rename arch/powerpc/include/asm/{code-patching.h => text-patching.h} (100%) create mode 100644 arch/powerpc/perf/vpa-pmu.c delete mode 100644 arch/powerpc/platforms/maple/Kconfig delete mode 100644 arch/powerpc/platforms/maple/maple.h delete mode 100644 arch/powerpc/platforms/maple/pci.c delete mode 100644 arch/powerpc/platforms/maple/setup.c delete mode 100644 arch/powerpc/platforms/maple/time.c rename arch/powerpc/{platforms/maple/Makefile => tools/.gitignore} (57%) create mode 100644 arch/powerpc/tools/Makefile create mode 100755 arch/powerpc/tools/ftrace-gen-ool-stubs.sh create mode 100755 arch/powerpc/tools/ftrace_check.sh create mode 100644 arch/riscv/include/asm/kvm_nacl.h rename arch/riscv/include/asm/{patch.h => text-patching.h} (100%) create mode 100644 arch/riscv/kvm/nacl.c 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 delete mode 100644 drivers/char/tpm/tpm_atmel.h create mode 100644 drivers/clk/clk-eyeq.c create mode 100644 drivers/clk/clk-npcm8xx.c create mode 100644 drivers/clk/kunit_clk_assigned_rates.h create mode 100644 drivers/clk/kunit_clk_assigned_rates_multiple.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_multiple_consumer.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_null.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_null_consumer.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_one.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_one_consumer.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_multiple.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_multiple_consumer.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_one.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_one_consumer.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_without.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_without_consumer.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_zero.dtso create mode 100644 drivers/clk/kunit_clk_assigned_rates_zero_consumer.dtso create mode 100644 drivers/clk/mediatek/clk-mt6735-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt6735-imgsys.c create mode 100644 drivers/clk/mediatek/clk-mt6735-infracfg.c create mode 100644 drivers/clk/mediatek/clk-mt6735-mfgcfg.c create mode 100644 drivers/clk/mediatek/clk-mt6735-pericfg.c create mode 100644 drivers/clk/mediatek/clk-mt6735-topckgen.c create mode 100644 drivers/clk/mediatek/clk-mt6735-vdecsys.c create mode 100644 drivers/clk/mediatek/clk-mt6735-vencsys.c create mode 100644 drivers/clk/mmp/clk-pxa1908-apbc.c create mode 100644 drivers/clk/mmp/clk-pxa1908-apbcp.c create mode 100644 drivers/clk/mmp/clk-pxa1908-apmu.c create mode 100644 drivers/clk/mmp/clk-pxa1908-mpmu.c copy drivers/clk/qcom/{camcc-sm8450.c => camcc-sa8775p.c} (52%) create mode 100644 drivers/clk/qcom/dispcc0-sa8775p.c create mode 100644 drivers/clk/qcom/dispcc1-sa8775p.c copy drivers/clk/qcom/{gcc-ipq5332.c => gcc-ipq5424.c} (52%) copy drivers/clk/qcom/{gcc-sm8450.c => gcc-qcs8300.c} (56%) copy drivers/clk/qcom/{gcc-sm8450.c => gcc-sar2130p.c} (50%) create mode 100644 drivers/clk/qcom/gpucc-sar2130p.c copy drivers/clk/qcom/{videocc-sm8450.c => videocc-sa8775p.c} (53%) create mode 100644 drivers/clk/renesas/clk-vbattb.c create mode 100644 drivers/clk/samsung/clk-exynos8895.c delete mode 100644 drivers/cpufreq/maple-cpufreq.c create mode 100644 drivers/cpufreq/virtual-cpufreq.c delete mode 100644 drivers/edac/amd8111_edac.c delete mode 100644 drivers/edac/amd8111_edac.h delete mode 100644 drivers/edac/amd8131_edac.c delete mode 100644 drivers/edac/amd8131_edac.h 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 drivers/infiniband/hw/bnxt_re/debugfs.c create mode 100644 drivers/infiniband/hw/bnxt_re/debugfs.h copy drivers/iommu/intel/{svm.c => prq.c} (59%) create mode 100644 drivers/iommu/riscv/Kconfig create mode 100644 drivers/iommu/riscv/Makefile create mode 100644 drivers/iommu/riscv/iommu-bits.h create mode 100644 drivers/iommu/riscv/iommu-pci.c create mode 100644 drivers/iommu/riscv/iommu-platform.c create mode 100644 drivers/iommu/riscv/iommu.c create mode 100644 drivers/iommu/riscv/iommu.h create mode 100644 include/asm-generic/text-patching.h 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 create mode 100644 include/dt-bindings/clock/aspeed,ast2700-scu.h create mode 100644 include/dt-bindings/clock/marvell,pxa1908.h create mode 100644 include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h create mode 100644 include/dt-bindings/clock/mediatek,mt6735-imgsys.h create mode 100644 include/dt-bindings/clock/mediatek,mt6735-infracfg.h create mode 100644 include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h create mode 100644 include/dt-bindings/clock/mediatek,mt6735-pericfg.h create mode 100644 include/dt-bindings/clock/mediatek,mt6735-topckgen.h create mode 100644 include/dt-bindings/clock/mediatek,mt6735-vdecsys.h create mode 100644 include/dt-bindings/clock/mediatek,mt6735-vencsys.h create mode 100644 include/dt-bindings/clock/qcom,ipq5424-gcc.h create mode 100644 include/dt-bindings/clock/qcom,qcs8300-gcc.h create mode 100644 include/dt-bindings/clock/qcom,sar2130p-gcc.h create mode 100644 include/dt-bindings/clock/qcom,sar2130p-gpucc.h create mode 100644 include/dt-bindings/reset/aspeed,ast2700-scu.h create mode 100644 include/dt-bindings/reset/mediatek,mt6735-infracfg.h create mode 100644 include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h create mode 100644 include/dt-bindings/reset/mediatek,mt6735-pericfg.h create mode 100644 include/dt-bindings/reset/mediatek,mt6735-vdecsys.h create mode 100644 include/dt-bindings/reset/qcom,ipq5424-gcc.h create mode 100644 include/dt-bindings/reset/qcom,sar2130p-gpucc.h create mode 100644 include/linux/mfd/mt6328/core.h create mode 100644 include/linux/mfd/mt6328/registers.h create mode 100644 include/linux/text-patching.h create mode 100644 include/soc/nuvoton/clock-npcm8xx.h delete mode 100644 include/sound/adau1373.h create mode 100644 include/sound/sdca.h create mode 100644 include/sound/sdca_function.h create mode 100644 include/trace/events/memcg.h delete mode 100644 mm/kasan/kasan_test_module.c 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 copy {arch => tools/arch}/arm64/include/asm/brk-imm.h (100%) create mode 100644 tools/arch/arm64/include/asm/esr.h create mode 100644 tools/build/feature/test-libcpupower.c create mode 100644 tools/testing/kunit/qemu_configs/loongarch.py create mode 100644 tools/testing/selftests/kvm/aarch64/mmio_abort.c create mode 100644 tools/testing/selftests/kvm/include/s390x/facility.h create mode 100644 tools/testing/selftests/kvm/lib/s390x/facility.c create mode 100644 tools/testing/selftests/kvm/s390x/cpumodel_subfuncs_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/feature_msrs_test.c delete mode 100644 tools/testing/selftests/kvm/x86_64/get_msr_index_features.c create mode 100644 tools/testing/selftests/mm/guard-pages.c create mode 100644 tools/testing/selftests/powerpc/alignment/settings create mode 100644 tools/testing/selftests/powerpc/cache_shape/settings create mode 100644 tools/testing/selftests/powerpc/copyloops/settings create mode 100644 tools/testing/selftests/powerpc/dexcr/settings create mode 100644 tools/testing/selftests/powerpc/dscr/settings create mode 100644 tools/testing/selftests/powerpc/lib/settings create mode 100644 tools/testing/selftests/powerpc/math/settings create mode 100644 tools/testing/selftests/powerpc/mce/settings create mode 100644 tools/testing/selftests/powerpc/mm/settings create mode 100644 tools/testing/selftests/powerpc/nx-gzip/settings create mode 100644 tools/testing/selftests/powerpc/papr_attributes/settings create mode 100644 tools/testing/selftests/powerpc/papr_sysparm/settings create mode 100644 tools/testing/selftests/powerpc/papr_vpd/settings create mode 100644 tools/testing/selftests/powerpc/pmu/settings create mode 100644 tools/testing/selftests/powerpc/primitives/settings create mode 100644 tools/testing/selftests/powerpc/ptrace/settings create mode 100644 tools/testing/selftests/powerpc/scripts/settings create mode 100644 tools/testing/selftests/powerpc/security/settings create mode 100644 tools/testing/selftests/powerpc/stringloops/settings create mode 100644 tools/testing/selftests/powerpc/switch_endian/settings create mode 100644 tools/testing/selftests/powerpc/syscalls/settings create mode 100644 tools/testing/selftests/powerpc/vphn/settings