This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-current in repository linux-next.
omits 92073cfdae86 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] 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 [...] new 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 new 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 [...] new 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 new 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() new 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 new 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 new 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 new 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 new 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 new 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 new 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 [...] new 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' new 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 [...] new 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 [...] new 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 new 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 new 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 new f3e66e78f2ec Merge branch 'pm-cpuidle' new 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 [...] new 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 [...] new 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 new 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() new 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 new 6b56a63d286f MAINTAINERS: Add Unicode tree new 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 new 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 new 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 [...] new 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 new 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_ [...] new 9f16d5e6f220 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new f13242a46438 selftests/mount_setattr: Fix failures on 64K PAGE_SIZE kernels new eb65540aa9fc iomap: warn on zero range of a post-eof folio new a514e6f8f5ca fscache: Remove duplicate included header new 2519369201f3 iomap: reset per-iter state on non-error iter advances new 889ac75787cb iomap: lift zeroed mapping handling into iomap_zero_range() new fde4c4c3ec1c iomap: elide flush from partial eof zero range new b3e2963916ec Merge patch series "iomap: zero range flush fixes" new d18516a0218d statmount: clean up unescaped option handling new 3e5360167ac3 statmount: fix security option retrieval new 088f294609d8 fs/proc/kcore.c: Clear ret value in read_kcore_iter after [...] new 4382bf8d16f9 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new 419159bc19d7 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (92073cfdae86) \ N -- N -- N refs/heads/fs-current (419159bc19d7)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 42 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../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/iomap/buffered-io.c | 90 +- fs/iomap/iter.c | 11 +- fs/namespace.c | 46 +- fs/netfs/fscache_io.c | 1 - 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/kcore.c | 1 + 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 +- .../selftests/mount_setattr/mount_setattr_test.c | 2 +- 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 +- 3463 files changed, 123125 insertions(+), 61662 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