This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 2bca25eaeba6 Merge tag 'spi-v6.1' of git://git.kernel.org/pub/scm/linux [...] new 09b2c10d62ce pcmcia: sa1100: Make sa11x0_drv_pcmcia_legacy_remove() ret [...] new ae19e1528495 pcmcia: remove VR41XX PCMCIA driver new 105e2fdb250a pcmcia: at91_cf: make mc static new ea9d7c790a2a pcmcia: Add __init/__exit annotations to module init/exit funcs new 50f9926da3ce pcmcia: Removed unused variable control. new 15e74c6c1ce2 pcmcia: remove AT91RM9200 Compact Flash driver new ebcfaeeceaf1 Merge tag 'pcmcia-6.1' of git://git.kernel.org/pub/scm/lin [...] new 524836095d91 dt-bindings: mmc: Set maximum documented operating frequen [...] new 50aecccc3e65 mmc: sdhci-pci-o2micro: fix some SD cards compatibility is [...] new 5f818d411cf3 dt-bindings: mmc: mmc-spi-slot: drop unneeded spi-max-frequency new 55e7dceee83c dt-bindings: mmc: Add compatible for MT6795 Helio X10 SoC new 3ea35076b903 dt-bindings: mmc: cdns: remove Piotr Sroka as a maintainer new 95cfadfd001a mmc: sdhci: Update MAINTAINERS Maintained -> Supported new 896691f01014 dt-bindings: mmc: sdhci-msm: Document the SM6115 compatible new 1dd611a9c55f mmc: core: Switch to basic workqueue API for sdio_irq_work new af51ef51a8df dt-bindings: mmc: Fix 'dma-coherent' was unexpected new 5cbedf52608c mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() new f7865ad8b400 mmc: meson-mx-sdhc: Fix error check for dma_map_sg new 8827f85e3010 mmc: jz4740_mmc: Fix error check for dma_map_sg new 6f6fac8af6be mmc: meson-gx: adjust and re-use constant IRQ_EN_MASK new 066ecde6d826 mmc: meson-gx: add SDIO interrupt support new c0470f430bf8 mmc: sdhci_am654: Remove the unneeded result variable new 1de7307270f5 dt-bindings: mmc: renesas,sdhi: Add iommus property new bef828700337 dt-bindings: mmc: rockchip: add rockchip,rk3128-dw-mshc new a7c9986880b0 dt-bindings: mmc: sdhci-msm: Add pinctrl-1 property new 627a78b2dec6 mmc: Merge branch fixes into next new d252e9b1073a mmc: sdhci-sprd: Fix the limitation of div new d4dc6ecaf7c7 mmc: mtk-sd: Reorder of_device_id and platform data by name new f7209cbf61db mmc: mtk-sd: Add support for MT6795 Helio X10 new 3eb123142f6d mmc: sdhci-of-aspeed: Add dependency on ARCH_ASPEED new aa8c8cd04746 mmc: rtsx_usb_sdmmc: Remove the unneeded result variable new 9e80f489478c mmc: Merge branch fixes into next new cb58188ad90a mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() new 07c7338f05d2 dt-bindings: mmc: sdhci-msm: add sdm670 compatible new 4de95950d970 mmc: sdhci-msm: add compatible string check for sdm670 new c8b41c07d227 MAINTAINERS: Add Vignesh as maintainer of TI SDHCI OMAP DRIVER new aa9907224b50 mmc: sdhci: Separate out sdhci_reset_for_all() new bd980df9c4d5 mmc: sdhci: Remove misleading comment about resets new 6fbde9e98a58 mmc: sdhci: Get rid of SDHCI_QUIRK_RESET_CMD_DATA_ON_IOS new 1e63d2973ea3 mmc: sdhci: Centralize CMD and DATA reset handling new 178422c27bad mmc: Merge branch fixes into next new c3f13bbfc2f0 Merge tag 'mmc-v6.1' of git://git.kernel.org/pub/scm/linux [...] new f74c7557ed0d platform/chrome: cros_ec_proto: Update version on GET_NEXT [...] new 77947238dad3 platform/chrome: Add Type-C mux set command definitions new affc804c44c8 platform/chrome: cros_typec_switch: Add switch driver new d4536a216c3f platform/chrome: cros_typec_switch: Set EC retimer new cf6c767244ed platform/chrome: cros_typec_switch: Add event check new 9e6e05169980 platform/chrome: cros_typec_switch: Register mode switches new d5f66527db9e platform/chrome: cros_ec_typec: Cleanup switch handle retu [...] new 1a8912caba02 platform/chrome: cros_ec_typec: Get retimer handle new 6ad4194d6a1e platform/chrome: fix double-free in chromeos_laptop_prepare() new 8a07b45fd3c2 platform/chrome: fix memory corruption in ioctl new e8bf17d58a4d platform/chrome: cros_ec: Expose suspend_timeout_ms in debugfs new 1903adae0464 platform/chrome: cros_ec_typec: Add bit offset for DP VDO new 4e477663e396 platform/chrome: cros_ec_typec: Correct alt mode index new 8dab6a593919 platform/chrome: cros_typec_switch: Add missing newline on printk new bbb5fb85cf48 platform/chrome: cros_typec_switch: Remove impossible condition new dc22a33e3585 platform/chrome: cros_typec_switch: Use PTR_ERR_OR_ZERO() [...] new 20dfb7478309 platform/chrome: cros_typec_switch: Inline DRV_NAME new 348a2e8c93d3 platform/chrome: cros_ec_typec: Register partner PDOs new 8edd2752b0aa platform/chrome: cros_ec: Notify the PM of wake events dur [...] new 1c2daf52185b Merge tag 'tag-chrome-platform-for-v6.1' of git://git.kern [...] new da5ce22df5fe platform/x86/amd/pmf: Add support for PMF core layer new 5eb315ebf47b platform/x86/amd/pmf: Add support for PMF APCI layer new 4c71ae414474 platform/x86/amd/pmf: Add support SPS PMF feature new 4dc491c898fb platform/x86/amd/pmf: Add debugfs information new b9ab888b4ecc platform/x86/amd/pmf: Add heartbeat signal support new a3281ec55607 platform/x86/amd/pmf: Add fan control support new 1a409b35c995 platform/x86/amd/pmf: Get performance metrics from PMFW new 3f5571d99524 platform/x86/amd/pmf: Add support for Auto mode feature new 7d77dcc83ada platform/x86/amd/pmf: Handle AMT and CQL events for Auto mode new 9448ec9b0f90 platform/x86/amd/pmf: Force load driver on older supported [...] new d82f5111d79c MAINTAINERS: Add AMD PMF driver entry new c2f7edf81a82 platform/x86/amd/pmf: Fix undefined reference to platform_profile new ea522b806162 platform/x86/amd/pmf: Fix clang unused variable warning new d5a4dfc3cf30 Merge branch 'platform-drivers-x86-amd-pmf' into pdx86-base new 4b0133533e82 platform/x86: dell-privacy: convert to use dev_groups new d8c04e27d93e platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask new 32c9b75640ae platform/x86: pmc_atom: Improve quirk message to be less cryptic new 27526525f3f6 platform/x86: pmc_atom: Make terminator entry uniform new 5a88ace44d0f platform/x86: pmc_atom: Amend comment style and grammar new 5cc7ce779b60 platform/x86: x86-android-tablets: Fix broken touchscreen [...] new 6f5e02cfb123 platform/surface: aggregator_registry: Add support for Sur [...] new 637b8210c788 platform/surface: aggregator_registry: Rename HID device n [...] new 95a82322505f platform/surface: aggregator_registry: Rename HID device n [...] new c6607bcbbe53 platform/surface: aggregator_registry: Add HID devices for [...] new 170f0da25dac platform/x86: asus-wmi: Convert all attr-show to use sysfs_emit new a8f9c36c4bb7 platform/x86: asus-wmi: Use kobj_to_dev() new 7e64c486e807 platform/x86: asus-wmi: Document the dgpu_disable sysfs attribute new 3206376f099d platform/x86: asus-wmi: Document the egpu_enable sysfs attribute new d956c889be80 platform/x86: asus-wmi: Document the panel_od sysfs attribute new cdf36fc865f0 platform/x86: asus-wmi: Refactor disable_gpu attribute new 36450e7db0fe platform/x86: asus-wmi: Refactor egpu_enable attribute new ebc443ad379f platform/x86: asus-wmi: Refactor panel_od attribute new 3c3b55564afa platform/x86: asus-wmi: Simplify some of the *_check_prese [...] new 01ef026ab363 platform/x86: asus-wmi: Support the hardware GPU MUX on so [...] new 00aa846955fb platform/x86: asus-wmi: Adjust tablet/lidflip handling to [...] new e397c3c460bf platform/x86: asus-wmi: Add support for ROG X13 tablet mode new c98dc61ee08f platform/x86: asus-wmi: Simplify tablet-mode-switch probing new 1ea0d3b46798 platform/x86: asus-wmi: Simplify tablet-mode-switch handling new 98a2aea68873 platform/x86: asus-wmi: Update tablet_mode_sw module-param [...] new 601eb4c8e150 platform/x86: asus-wmi: Modify behaviour of Fn+F5 fan key new 12ff4c803d23 platform/x86: asus-wmi: Support the GPU fan on TUF laptops new e305a71cea37 platform/x86: asus-wmi: Implement TUF laptop keyboard LED modes new 61f64515299e platform/x86: asus-wmi: Implement TUF laptop keyboard powe [...] new 8028d5d481eb platform/x86: asus-wmi: Fix the name of the mic-mute LED classdev new 9c9ac2e659e1 platform/x86: move from strlcpy with unused retval to strscpy new 23657a437ea2 platform/x86: thinkpad_acpi: Explicitly set to balanced mo [...] new 4058ea22d7ce platform/x86: toshiba_acpi: Fix ECO LED control on Toshiba Z830 new ae030bbf7bdb platform/x86: msi-laptop: Use MODULE_DEVICE_TABLE() new 6485f72b5156 platform/x86: msi-laptop: Drop MSI_DRIVER_VERSION new 83ac7a1c2ed5 platform/x86: msi-laptop: Fix old-ec check for backlight r [...] new 042184ea42e0 platform/x86: msi-laptop: Simplify ec_delay handling new 5523632aa10f platform/x86: msi-laptop: Fix resource cleanup new 57209ddd5be6 platform/x86: msi-laptop: Add msi_scm_model_exit() helper new c35c7b980597 platform/x86: msi-laptop: Add msi_scm_disable_hw_fn_handli [...] new af024a39ebda platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bel [...] new 16b36a953bc7 platform/mellanox: mlxreg-lc: Fix coverity warning new 52e01c0b1d80 platform/mellanox: mlxreg-lc: Fix locking issue new 1c8ee06b637f platform/mellanox: Remove unnecessary code new 059209fd902f platform/mellanox: Remove redundant 'NULL' check new f81fead027ec platform/x86: intel_cht_int33fe: Fix comment according to [...] new 821d9e1db208 gpio-f7188x: switch over to using pr_fmt new 470308d9d2e0 gpio-f7188x: add a prefix to macros to keep gpio namespace clean new d0918a84aff0 gpio-f7188x: Add GPIO support for Nuvoton NCT6116 new 26d88a6883d5 gpio-f7188x: use unique labels for banks/chips new a97126265dfe leds: simatic-ipc-leds-gpio: add new model 227G new d948b93ccff2 platform/x86: simatic-ipc: enable watchdog for 227G new 8f5c9858c5db platform/x86: simatic-ipc: add new model 427G new 3e891e93094c Merge tag 'platform-drivers-x86-simatec-1' into review-hans new 6dd9eb95cb6d platform/x86: dell-wmi: Add WMI event 0x0012 0x0003 to the list new a2bdf10ce96e platform/x86: asus-wmi: Increase FAN_CURVE_BUF_LEN to 32 new 134038b075cb platform/x86: wmi: Allow duplicate GUIDs for drivers that [...] new f98d67ac427d platform/x86: p2sb: Fix UAF when caller uses resource name new 2600bfa3df99 ACPI: video: Add acpi_video_backlight_use_native() helper new b1d36e73cc1c drm/i915: Don't register backlight when another backlight [...] new da11ef832972 drm/amdgpu: Don't register backlight when another backligh [...] new 1eb67781117c drm/radeon: Don't register backlight when another backligh [...] new 7f908d332dc4 drm/nouveau: Don't register backlight when another backlig [...] new a2fc3c899bb0 ACPI: video: Drop backlight_device_get_by_type() call from [...] new c1af8bec569d ACPI: video: Remove acpi_video_bus from list before tearin [...] new 038a8191ae7a ACPI: video: Simplify acpi_video_unregister_backlight() new 3dbc80a3e4c5 ACPI: video: Make backlight class device registration a se [...] new 6cb634d0dc85 ACPI: video: Remove code to unregister acpi_video backligh [...] new 3c8b6a399e0e drm/i915: Call acpi_video_register_backlight() (v3) new c053383813fd drm/nouveau: Register ACPI video backlight when nv_backlig [...] new c0f50c5de93b drm/amdgpu: Register ACPI video backlight when skipping am [...] new 5e0e33f92ea5 drm/radeon: Register ACPI video backlight when skipping ra [...] new 3db2aeb121b9 platform/x86: nvidia-wmi-ec-backlight: Move fw interface d [...] new b39be9f441f9 ACPI: video: Refactor acpi_video_get_backlight_type() a bit new fe7aebb40d42 ACPI: video: Add Nvidia WMI EC brightness control detection (v3) new 21245df307cb ACPI: video: Add Apple GMUX brightness control detection new 8d0ca287fd8c platform/x86: nvidia-wmi-ec-backlight: Use acpi_video_get_ [...] new 4f04c7dc83fd platform/x86: apple-gmux: Stop calling acpi/video.h functions new a2ed70d0ecb1 platform/x86: toshiba_acpi: Stop using acpi_video_set_dmi_ [...] new 0172df18dc43 platform/x86: acer-wmi: Move backlight DMI quirks to acpi/ [...] new 2603c681e0f6 platform/x86: asus-wmi: Drop DMI chassis-type check from b [...] new 52796b304a51 platform/x86: asus-wmi: Move acpi_backlight=vendor quirks [...] new 1e3344d6f2b3 platform/x86: asus-wmi: Move acpi_backlight=native quirks [...] new 8991d7d9add0 platform/x86: samsung-laptop: Move acpi_backlight=[vendor| [...] new 77ab9d4d44cd ACPI: video: Remove acpi_video_set_dmi_backlight_type() new de6f3121dc6b ACPI: video: Drop "Samsung X360" acpi_backlight=native quirk new 10212754a0d2 ACPI: video: Drop NL5x?U, PF4NU1F and PF5?U?? acpi_backlig [...] new c2d6920e9877 ACPI: video: Fix indentation of video_detect_dmi_table[] entries new 4f96b1bc156e drm/todo: Add entry about dealing with brightness control [...] new 76fba1221e30 Merge tag 'backlight-detect-refactor-1' into review-hans new 811d59fdf56a ACPI: s2idle: Add a new ->check() callback for platform_s2 [...] new e24faabf5f36 platform/x86/amd: pmc: Add defines for STB events new 90bec2855c56 platform/x86/amd: pmc: Always write to the STB new db55fb8a06f2 platform/x86/amd: pmc: Add an extra STB message for checki [...] new dd193dcdc9c0 platform/x86: toshiba_acpi: Add fan RPM reading (internals) new c727ba4cd95a platform/x86: toshiba_acpi: Add fan RPM reading (hwmon interface) new 89655fbb396a platform/x86: Battery charge mode in toshiba_acpi (internals) new 8ef5db9eb084 platform/x86: Battery charge mode in toshiba_acpi (sysfs) new 18ef1bb093ab docs: ABI: charge_control_end_threshold may not support al [...] new 3cb1f40dfdc3 drivers/platform: toshiba_acpi: Call HCI_PANEL_POWER_ON on [...] new c5b94f5b7819 ACPI: video: Change disable_backlight_sysfs_if quirks to a [...] new 072aba58c9a4 platform/mellanox: mlxreg-lc: Make error handling flow consistent new 7318b6132049 platform/x86: asus-wmi: Make kbd_rgb_mode_groups static new 8902437ce3e7 leds: simatic-ipc-leds-gpio: Make simatic_ipc_led_gpio_tab [...] new 4b93c6ea4e56 platform/x86: toshiba_acpi: Set correct parent for input device. new 00b1829294b7 platform/x86: hp-wmi: Setting thermal profile fails with 0x06 new 7f1ea75d499a platform/x86/amd: pmc: Add sysfs files for SMU new 09db04033984 tools/power/x86/intel-speed-select: Fix cpu count for TDP [...] new 190ba96541a3 tools/power/x86/intel-speed-select: Remove dead code new e27833691242 tools/power/x86/intel-speed-select: Remove unused core_mask array new 850337ec7b2c tools/power/x86/intel-speed-select: Introduce struct isst_id new 32d6ab45511c tools/power/x86/intel-speed-select: Add pkg and die in isst_id new 30e0600e2f84 tools/power/x86/intel-speed-select: Convert more function [...] new 56d6469291f8 tools/power/x86/intel-speed-select: Cleanup get_physical_id usage new 00bb07db5a42 tools/power/x86/intel-speed-select: Introduce is_cpu_in_po [...] new e616059ee683 tools/power/x86/intel-speed-select: Do not export get_physical_id new 3ba6a27566a5 tools/power/x86/intel-speed-select: Enforce isst_id value new a05b925ace3e tools/power/x86/intel-speed-select: Remove unused struct c [...] new ca56725d78c5 tools/power/x86/intel-speed-select: Utilize cpu_map to get [...] new 921604b409cc tools/power/x86/intel-speed-select: Optimize CPU initialization new 97ec890d0701 tools/power/x86/intel-speed-select: Release v1.13 new 096575db0b76 Merge remote-tracking branch 'intel-sst/intel-sst' into re [...] new 91809918730f platform/x86: asus-wmi: Expand support of GPU fan to read [...] new 2a2565272a36 platform/x86: msi-laptop: Change DMI match / alias strings [...] new 8755e675a886 platform/x86: toshiba_acpi: Remove duplicate include new c710765a4742 platform/x86: wmi: Drop forward declaration of static functions new 589003252378 platform/x86: toshiba_acpi: change turn_on_panel_on_resume [...] new bb95d5c540a4 platform/x86: int3472/discrete: Drop a forward declaration new 401199ffa9b6 platform/x86: hp-wmi: Support touchpad on/off new 9af48b262675 platform/x86/amd: pmc: Fix build without debugfs new 1738061c9ec8 platform/x86/amd/pmf: Add support for CnQF new 3dae5825295d platform/x86/amd/pmf: Add sysfs to toggle CnQF new 1590ac2c6615 Documentation/ABI/testing/sysfs-amd-pmf: Add ABI doc for AMD PMF new 9732f9c7b4a0 platform/x86/amd/pmf: Remove unused power_delta instances new 22ee98cb696e platform/x86/amd/pmf: install notify handler after acpi init new a283781baa0c Merge branch 'platform-drivers-x86-amd-pmf' into review-hans new bbfa903b4f9a platform/x86: dell-smbios-base: Use sysfs_emit() new 76a13da75d3a platform/x86: intel-uncore-freq: Use sysfs_emit() to inste [...] new d443fcad6f64 platform/x86: compal-laptop: Get rid of a few forward decl [...] new a776bf77c98d platform/surface: Split memcpy() of struct ssam_event flex [...] new b37fe34c8309 platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks new 4e3d731ba79e platform/x86/intel/wmi: thunderbolt: Use dev_groups callback new c928df03bde9 platform/x86/amd: pmc: Dump idle mask during "check" stage [...] new 8d05fc039456 platform/x86: use PLATFORM_DEVID_NONE instead of -1 new 7fb68b6c821b Merge tag 'platform-drivers-x86-v6.1-1' of git://git.kerne [...] new 16813ec5e03b dt-bindings: backlight: Add MediaTek MT6370 backlight new e7647de058cb video: backlight: mt6370: Add MediaTek MT6370 support new a47e60729d96 Merge tag 'backlight-next-6.1' of git://git.kernel.org/pub [...] new 1dab4561a341 drm/i915/reset: Handle reset timeouts under unrelated kern [...] new 5dca122f8388 drm/i915/gt: Create gt/gtN/.defaults/ for per gt sysfs defaults new fdff0a852ec8 drm/i915/gt: Expose per-gt RPS defaults in sysfs new 774ce1510e6c drm/i915/guc: support v69 in parallel to v70 new a4a430700330 drm/i915/guc: Don't use pr_err when not necessary new 2be1959ecefd drm/i915/gt: Remove unneeded semicolon new b25c377a5b26 drm/i915/selftests: Fix comment typo new a8c18bec83a8 drm/i915: Suppress oom warning for shmemfs object allocati [...] new f5dfbfc0ae00 drm/i915: disable pci resize on 32-bit machine new 353819d85f87 drm/i915/ttm: don't leak the ccs state new 4bedceaed1ae drm/i915/gt: Ignore TLB invalidations on idle engines new 4d87d36247e7 drm/i915/gt: document with_intel_gt_pm_if_awake() new dfc83de118ff drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations new be0366f16803 drm/i915/gt: Skip TLB invalidations once wedged new 5d36acb7198b drm/i915/gt: Batch TLB invalidations new d1051db85f64 drm/i915/gt: describe the new tlb parameter at i915_vma_resource new 22645976ae4c drm/i915/guc: Check for ct enabled while waiting for response new 9fb347373290 drm/i915/guc: Route semaphores to GuC for Gen12+ new 15c5401dee76 drm/i915/guc: Fix issues with live_preempt_cancel new 69142c0a5f9a drm/i915/guc: Add selftest for a hung GuC new a96d8f052205 drm/i915/selftest: Cope with not having an RCS engine new 52d4cfdc2460 drm/i915/guc: Support larger contexts on newer hardware new dd9d3cbe9efc drm/i915/guc: Don't abort on CTB_UNUSED status new 6c82c75230b8 drm/i915/guc: Don't send policy update for child contexts. new 2775e2016179 drm/i915/dg2: Update DG2 to GuC v70.4.1 new ae5a3d2c75a8 drm/i915/dg2: Add Wa_1509727124 new 7dd5c56531eb drm/i915/gem: Remove shared locking on freeing objects new 3d037d99e61a drm/i915: pass a pointer for tlb seqno at vma_invalidate_tlb() new dba4d442be8c drm/i915/ttm: remove calc_ctrl_surf_instr_size new 8676145eb2f5 drm/i915/ttm: fix CCS handling new 7e55536c9c48 drm/i915/gt: Add dedicated function for non-ctx register t [...] new 6dc85721df74 drm/i915/dg2: Add additional tuning settings new 5ce27d621001 drm/i915/guc: Add a helper for log buffer size new 56c7f0e20263 drm/i915/guc: Fix capture size warning and bump the size new 368d179adbac drm/i915/guc: Add GuC <-> kernel time stamp translation in [...] new c5de70f6e14c drm/i915/guc: Record CTB info in error logs new 5ece208ab05e drm/i915/guc: Use streaming loads to speed up dumping the guc log new 2c2d7a67defa Merge tag 'drm-intel-gt-next-2022-08-24' of git://anongit. [...] new 1d22b6033ea1 drm: bridge: adv7511: fix CEC power down control register offset new 40cdb02cb9f9 drm: bridge: adv7511: unregister cec i2c device after cec adapter new 540dfd188ea2 drm/nouveau: fix a use-after-free in nouveau_gem_prime_imp [...] new 6dc548745d5b drm/nouveau/nouveau_bo: fix potential memory leak in nouve [...] new f1bc386b319e drm/vc4: hdmi: Depends on CONFIG_PM new 53565c28e6af drm/vc4: hdmi: Rework power up new 9c442b7aabb3 drm/sun4i: Update Kconfig defaults and descriptions new 7d1202738efd drm/bridge: Avoid uninitialized variable warning new d72ac4bbf4cc drm/panel: simple: Make panel_simple_remove() return void new 1fd452c403ca drm/panel-novatek-nt35510: Emit an error message if power [...] new 79abca2b3990 drm/mipi-dsi: Make remove callback return void new 96dc635d5538 drm/fourcc: Add drm_format_info_bpp() helper new dc1dc76bd9a4 drm/fourcc: Add drm_format_info.is_color_indexed flag new 356d2c8e76eb drm/client: Use actual bpp when allocating frame buffers new 4c59b0805e9b drm/framebuffer: Use actual bpp for DRM_IOCTL_MODE_GETFB new e5bd7e3e4a68 drm/fourcc: Add DRM_FORMAT_C[124] new ba71593217b5 drm/fb-helper: Add support for DRM_FORMAT_C[124] new 0a2486f85e0c drm/gem-fb-helper: Use actual bpp for size calculations new 8aba4d30520e drm/fourcc: Clarify the meaning of single-channel "red" new d093100b425d drm/fourcc: Add DRM_FORMAT_R[124] new b92db7e4fe74 drm/fourcc: Add DRM_FORMAT_D[1248] new 0c05fcd3b45d drm/mode: Improve drm_mode_fb_cmd2 documentation new 2b50aae61f94 dt-bindings: display: simple: add support for Samsung LTL101AL01 new a6aa679a70e9 drm/panel: simple: add support for the Samsung LTL101AL01 panel new 6de745238aa3 drm/fb: Improve drm_framebuffer.offsets documentation new 46f443355008 dt-bindings/display: ingenic: Add compatible string for th [...] new 2ad5a3ac9dc6 drm/ingenic: Fix MODULE_LICENSE() string new d292dc324425 drm/ingenic: Add support for the JZ4760(B) new c167ee1f75ca drm/ingenic: Don't request full modeset if property is not [...] new 006f3b2f324c drm/ingenic: Use the new PM macros new d395fb1999ab Revert "drm/amdgpu: move internal vram_mgr function into t [...] new 20529e260ff2 Revert "drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new" new 347987a2cf0d drm/ttm: rename and cleanup ttm_bo_init new 63af82cf5e36 drm/amdgpu: audit bo->resource usage new 64e257f187a5 drm/nouveau: audit bo->resource usage new 4d8f68548e98 drm/ttm: audit bo->resource usage v2 new ba8f16cd0819 drm: selftest: convert drm_damage_helper selftest to KUnit new 9f0527d22a52 drm: selftest: convert drm_cmdline_parser selftest to KUnit new 93de485cd822 drm: selftest: convert drm_rect selftest to KUnit new 0421bb0baa84 drm: selftest: convert drm_format selftest to KUnit new 913b1e7ca77e drm: selftest: convert drm_plane_helper selftest to KUnit new 848b3c0be2b9 drm: selftest: convert drm_dp_mst_helper selftest to KUnit new 9eb11f52a628 drm: selftest: convert drm_framebuffer selftest to KUnit new 932da861956a drm: selftest: convert drm_buddy selftest to KUnit new fc8d29e298cf drm: selftest: convert drm_mm selftest to KUnit new bbd60fee2d21 dma-buf: revert "return only unsignaled fences in dma_fenc [...] new 4de395f2c632 Merge drm/drm-next into drm-misc-next new 668a8f17b529 drm/mipi-dsi: Detach devices when removing the host new 917dd0541814 drm/crtc: Introduce drmm_crtc_init_with_planes new f134c9cd9ce8 drm/encoder: Introduce drmm_encoder_init new d71d8a4b8d10 drm/connector: Reorder headers new 00ec947c144b drm/connector: Mention the cleanup after drm_connector_init new d87fbea50b81 drm/connector: Clarify when drm_connector_unregister is needed new b11af8a25b57 drm/connector: Consolidate Connector Initialization new a961b197d726 drm/connector: Check for destroy implementation new 35a3b82f1bdd drm/connector: Introduce drmm_connector_init new abea75e9207e drm/bridge: panel: Introduce drmm_panel_bridge_add new ae9f1f2ca093 drm/bridge: panel: Introduce drmm_of_get_bridge new 6cf61bf49c9b drm/vc4: drv: Call component_unbind_all() new 4a9551237d44 drm/vc4: drv: Use drm_dev_unplug new 68e4a69aec4d drm/vc4: crtc: Create vblank reporting function new 969cfae1f01d drm/vc4: hvs: Protect device resources after removal new 398e7ceae688 drm/vc4: hvs: Remove planes currently allocated before tak [...] new 77c5fb12061f drm/vc4: plane: Take possible_crtcs as an argument new 02792a93103a drm/vc4: crtc: Remove manual plane removal on error new 9872c7a31921 drm/vc4: plane: Switch to drmm_universal_plane_alloc() new 6bad4774157c drm/vc4: crtc: Move debugfs_name to crtc_data new 7cc4214c27cf drm/vc4: crtc: Switch to drmm_kzalloc new 77ef4c1702fb drm/vc4: crtc: Switch to DRM-managed CRTC initialization new 693e35dcde74 drm/vc4: dpi: Remove vc4_dev dpi pointer new 7c9a4bab7aeb drm/vc4: dpi: Embed DRM structures into the private structure new 7f0ba8f98a4e drm/vc4: dpi: Switch to drmm_kzalloc new ff5b18ce8a5b drm/vc4: dpi: Return an error if we can't enable our clock new 5801eda938f5 drm/vc4: dpi: Remove unnecessary drm_of_panel_bridge_remove call new 77932adf2a2c drm/vc4: dpi: Add action to disable the clock new e126d3180026 drm/vc4: dpi: Switch to DRM-managed encoder initialization new 055af0235aef drm/vc4: dpi: Switch to drmm_of_get_bridge new 71b1bd4c2bd4 drm/vc4: dpi: Protect device resources new 73b68b28a9e8 drm/vc4: dsi: Embed DRM structures into the private structure new 6f0ca506c30e drm/vc4: dsi: Switch to DRM-managed encoder initialization new 2a87d48c3342 drm/vc4: dsi: Switch to drmm_of_get_bridge new 6eda15642989 drm/vc4: dsi: Fix the driver structure lifetime new 7b44e4de72dc drm/vc4: dsi: Switch to devm_pm_runtime_enable new b4f2c70c1a7a drm/vc4: hdmi: Switch to drmm_kzalloc new 7a951e3a2692 drm/vc4: hdmi: Remove call to drm_connector_unregister() new 56924791cd5d drm/vc4: hdmi: Switch to DRM-managed encoder initialization new 19d094c3a17d drm/vc4: hdmi: Switch to DRM-managed connector initialization new 59f9d46af43c drm/vc4: hdmi: Switch to device-managed ALSA initialization new 015653f7af7c drm/vc4: hdmi: Switch to device-managed CEC initialization new d3a84242f897 drm/vc4: hdmi: Use a device-managed action for DDC new a3dbb1c01657 drm/vc4: hdmi: Switch to DRM-managed kfree to build regsets new af8a3b125b68 drm/vc4: hdmi: Use devm to register hotplug interrupts new 0c9d0ddd9cf4 drm/vc4: hdmi: Move audio structure offset checks new cd00ed5187bf drm/vc4: hdmi: Protect device resources after removal new 932d860f4672 drm/vc4: hdmi: Switch to devm_pm_runtime_enable new 121b1a5f47e5 drm/vc4: txp: Remove vc4_dev txp pointer new 260ad78e9df9 drm/vc4: txp: Remove duplicate regset new b0da34c7970f drm/vc4: txp: Switch to drmm_kzalloc new d67210bbe5f3 drm/vc4: txp: Remove call to drm_connector_unregister() new b7345c9799da drm/vc4: txp: Protect device resources new a0883e4df276 drm/vc4: vec: Remove vc4_dev vec pointer new 9780315b0682 drm/vc4: vec: Embed DRM structures into the private structure new fe7289e21844 drm/vc4: vec: Switch to drmm_kzalloc new cd2444a79539 drm/vc4: vec: Remove call to drm_connector_unregister() new c62f432f2ed9 drm/vc4: vec: Switch to DRM-managed encoder initialization new 881f6d945b34 drm/vc4: vec: Switch to DRM-managed connector initialization new f0601ef8631c drm/vc4: vec: Protect device resources after removal new 4e06fd9c7c8a drm/vc4: vec: Switch to devm_pm_runtime_enable new be919b89b28e drm/vc4: debugfs: Protect device resources new fe3b0f784cc8 drm/vc4: debugfs: Return an error on failure new 445b287e18ca drm/vc4: debugfs: Simplify debugfs registration new 374146cad469 drm/vc4: Switch to drmm_mutex_init new 57d68ee8f719 drm/vc4: perfmon: Add missing mutex_destroy new 9b6f461582e6 drm/vc4: v3d: Stop disabling interrupts new 266cff37d7fc drm/vc4: v3d: Rework the runtime_pm setup new 887ddf325192 drm/vc4: v3d: Switch to devm_pm_runtime_enable new 94dc3471d1b2 drm: Use size_t type for len variable in drm_copy_field() new f6ee30407e88 drm: Prevent drm_copy_field() to attempt copying a NULL pointer new 55b3d6a63fb5 drm/amdgpu: reapply "fix start calculation in amdgpu_vram_ [...] new 59dad4a0d186 drm/amdgpu: re-apply "move internal vram_mgr function into [...] new bd8408e69a47 drm/nouveau/bios: set info only when the return is not 0 new e6d9767faf37 drm/via: Rename via_drv to via_dri1 new 9a4537a7824f drm/via: Embed via_dma in via_dri1 new fa0cc3ca1df8 drm/via: Embed via_map in via_dri1 new 67034c8e0049 drm/via: Embed via_mm in via_dri1 new e85e4ae01571 drm/via: Embed via_video in via_dri1 new b0b3a879258e drm/via: Embed via_irq in via_dri1 new f99995a4d79b drm/via: Embed via_dmablit in via_dri1 new 8f8ed7f8384f drm/via: Embed via_verifier in via_dri1 new 685bf9f58dd9 drm/via: Embed via_drv.h in via_dri1 new e0a49c786766 drm/via: Update to the latest via_3d_reg header new e1df7580bb29 drm/via: Use SPDX tag for MIT license in via_3d_reg header new 3579ca95759e drm/via: Make macros readable in the via_3d_reg header new 5f9cfd8243ee drm/via: Fix style issues in via_3d_reg header new 53618649ca6d drm/fourcc: Add formats for packed YUV 4:4:4 AVUY and XVUY [...] new 6fc20a8592f5 drm/ssd130x: Use new regmap bulk write support to drop custom bus new fbc1fdaa8338 drm/bridge: it6505: Power on downstream device in .atomic_enable new 899e90cf20a9 drm/bridge: it6505: Modified power sequence new 86088f88a25c drm/bridge: it6505: Add i2c api power on check new 1a217205bd26 drm/bridge: it6505: Modified video clock calculation and v [...] new 2b066860a4f8 drm/mgag200:remove rebundant word "or" in comments new 0b8613a21d9c dma-buf/dma_resv_usage: update explicit sync documentation new 71eed8a9ba86 drm:delete the repeated word "the" in comments new 3475b50873e4 drm:remove rebundant word "in" in comments new 6f481afe220d drm/panel/panel-sitronix-st7701: Make DSI mode flags commo [...] new a6c225be3da7 drm/panel/panel-sitronix-st7701: Enable DSI burst mode, LP [...] new 7fa8e07128ed drm/panel/panel-sitronix-st7701: Make voltage supplies com [...] new 779c84fea3db drm/panel/panel-sitronix-st7701: Make gamma correction TFT [...] new 1ba85119afb5 drm/panel/panel-sitronix-st7701: Infer vertical line count [...] new 82f9cee25598 drm/panel/panel-sitronix-st7701: Adjust porch control bitf [...] new de2b4917843c drm/panel/panel-sitronix-st7701: Infer horizontal pixel co [...] new 83b7a8e7e88e drm/panel/panel-sitronix-st7701: Parametrize voltage and timing new 42542c7904cf drm/panel/panel-sitronix-st7701: Split GIP and init sequences new 729d6872097f fbdev: Remove trailing whitespaces new 0db5b61e0dc0 fbdev/vga16fb: Create EGA/VGA devices in sysfb code new 8a611e08257a fbdev/vga16fb: Auto-generate module init/exit code new 9d69ef183815 fbdev/core: Remove remove_conflicting_pci_framebuffers() new 8d69d008f44c fbdev: Convert drivers to aperture helpers new 145eed48de27 fbdev: Remove conflicting devices on PCI bus new 5e0137612430 video/aperture: Disable and unregister sysfb devices via a [...] new 4652905f4e30 video: Provide constants for VGA I/O range new 482b1c7d4788 video/aperture: Remove conflicting VGA devices, if any new 72a6a3e03bdc fbdev: Acquire framebuffer apertures for firmware devices new 15fced5b051e fbdev: Remove conflict-handling code new 64b88afbd92f drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling new e473216b42aa drm/virtio: Check whether transferred 2D BO is shmem new fdf0ff4d12cb drm/virtio: Unlock reservations on virtio_gpu_object_shmem [...] new 0f877398d30e drm/virtio: Unlock reservations on dma_resv_reserve_fences [...] new 4656b3a26a9e drm/virtio: Use appropriate atomic state in virtio_gpu_pla [...] new e7fef0923303 drm/virtio: Simplify error handling of virtio_gpu_object_create() new b5c9ed70d1a9 drm/virtio: Improve DMA API usage for shmem BOs new a9d2e8b5f1e5 drm/virtio: Use dev_is_pci() new 4c703f5d6f77 drm/virtio: Return proper error codes instead of -1 new 7847628862a8 drm/virtio: plane: use drm managed resources new 90caf42527a4 drm/virtio: kms: use drm managed resources new 8f48dbd6deaf drm/bochs: Fix some error handling paths in bochs_pci_probe() new 1d43a5120ab4 drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() new 14e7157afb05 drm/bridge: tc358767: Add of_node_put() when breaking out of loop new 4d9db10576ff drm/format-helper: Fix endianness in drm_fb_*_to_*() conve [...] new fa2a87e4c5ce drm/gud: Fix endianness in gud_xrgb8888_to_color() helper new 6d602e031103 drm/sched: move calling drm_sched_entity_select_rq new 2dbeef82d14f drm/bridge: ti-sn65dsi86: fetch bpc using drm_atomic_state new 6e2dc7ac7141 drm/bridge: ti-sn65dsi86: support DRM_BRIDGE_ATTACH_NO_CONNECTOR new f6ff4570e567 drm/panel-edp: Add panel entry for R140NWF5 RH new b68735e8ef58 drm/panel-edp: Add panel entry for B120XAN01.0 new ac991b874b09 drm/vc4: Add explicit declaration of 'drmm_of_get_bridge' new 2b8428a10fd3 drm: correct comments new fc94224c2e0a drm/bridge: parade-ps8640: Fix regulator supply order new ca5f13a21404 fbdev: Fix order of arguments to aperture_remove_conflicti [...] new b62cc8fa8248 drm/arm: Fix spelling typo in comments new 4b760f76dd6f drm/arm/hdlcd: Take over EFI framebuffer properly new f818eac130d2 drm/arm/hdlcd: Simplify IRQ install/uninstall new 000a2f0498f2 drm/komeda: Add legacy FB support so VT's work as expected new a8ff2cd916e6 drm/komeda - At init write GCU control block to handle alr [...] new eaa225b6b522 drm/komeda: Fix handling of atomic commits in the atomic_c [...] new bbb6f93f51a1 drm/bridge: ti-sn65dsi86: Use dev_err_probe() to avoid pol [...] new 97216fefed6d drm/vmwgfx: Remove trailing whitespace new 382fc1f68132 drm/atomic-helper: Move DRM_PLANE_HELPER_NO_SCALING to ato [...] new cce32e4e38c6 drm/atomic-helper: Remove _HELPER_ infix from DRM_PLANE_HE [...] new 254e5e8829a9 drm: Remove unnecessary include statements of drm_plane_helper.h new 30c637151cfa drm/plane-helper: Export individual helpers new 62d89fee3def drm/armada: Use drm_plane_helper_destroy() new a4d847df8b44 drm/fsl-dcu: Use drm_plane_helper_destroy() new b320c7b73438 drm: Fix typo 'the the' in comment new e6e627482a19 dt-bindings: display: panel: sitronix,st7701: Add Densitro [...] new 57b2efce45ef drm/panel/panel-sitronix-st7701: Add Densitron DMT028VGHMC [...] new 5727dcfd8486 fbdev: Make registered_fb[] private to fbmem.c new 2ddd1e6ccb13 drm/amdgpu: use idr_init_base() to initialize mgr->ctx_handles new c4f306e31632 drm/amdgpu: use idr_init_base() to initialize fpriv->bo_li [...] new a49afeb41653 drm: use idr_init_base() to initialize master->magic_map new 3a6acb7dd69f drm: use idr_init_base() to initialize master->lessee_idr new 1765378dfb10 drm: use idr_init_base() to initialize mode_config.object_idr new 1d4f70a65faf drm: use idr_init_base() to initialize mode_config.tile_idr new bf8afc209079 drm/sis: use idr_init_base() to initialize dev_priv->object_idr new 604bda63bf93 drm/v3d: use idr_init_base() to initialize v3d_priv->perfmon.idr new b765bc9968de drm/via: use idr_init_base() to initialize dev_priv->object_idr new 8e61cbd483ae drm/todo: remove task for idr_init_base() new 18c8485236a5 drm/format-helper: Fix test on big endian architectures new 696560d43b4b drm/format-helper: Rename test cases to make them more generic new 4d09017aec4f drm/format-helper: Support multiple target formats results new 5d2f2e8b3a36 drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] new 2ac6cdd581f4 drm/dp_mst: fix drm_dp_dpcd_read return value checks new cf1e6a90315a drm/tests: Split up test cases in igt_check_drm_format_min_pitch new 44373151ab42 drm/mgag200: Split mgag200_modeset_init() new 1ee181fe958a drm/mgag200: Move DAC-register setup into model-specific code new 9382ec27acb2 drm/mgag200: Move ER/EW3 register initialization to per-mo [...] new 2d70b9a1482e drm/mgag200: Acquire I/O-register lock in atomic_commit_ta [...] new ed2ef21f1089 drm/mgag200: Store primary plane's color format in CRTC state new 4f4dc37e374c drm/mgag200: Reorganize before dropping simple-KMS helpers new 1baf9127c482 drm/mgag200: Replace simple-KMS with regular atomic helpers new 5cd062e31d35 drm/mgag200: Set SCROFF in primary-plane code new f639f74a7895 drm/mgag200: Add per-device callbacks new 8aeeb3144fe2 drm/mgag200: Provide per-device callbacks for BMC synchronization new 877507bb954e drm/mgag200: Provide per-device callbacks for PIXPLLC new bc8350409ca5 drm/mgag200: Move mode-config to model-specific code new 828369f2829e drm/mgag200: Move CRTC atomic_enable to model-specific code new d4a3e50ffd90 drm/mgag200: Remove type field from struct mga_device new 9cf26c8968b3 Merge drm/drm-next into drm-misc-next new 5e8bf00ea915 drm/fb: remove unused includes of drm_fb_cma_helper.h new 6bcfe8eaeef0 drm/fb: rename FB CMA helpers to FB DMA helpers new 4a83c26a1d87 drm/gem: rename GEM CMA helpers to GEM DMA helpers new 8c30eecc6769 drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} new 1d8104e01c41 drm/todo: remove task to rename CMA helpers new 37c7c23a6420 drm: fix whitespace in drm_plane_create_color_properties() new ffb6260be81f drm/vmwgfx: clean up some error pointer checking new 05436815fdb4 drm/vmwgfx: cleanup comments new 7fbee3eb9ab8 drm/vmwgfx: Remove unused hugepage support new 01224faa36e8 drm: Remove the drm_get_unmapped_area() helper new f9929f69de94 drm/simpledrm: Fix return type of simpledrm_simple_display [...] new 03d38605cee7 drm/simpledrm: Remove mem field from device structure new c25b69604fc4 drm/simpledrm: Inline device-init helpers new 802fd5750fac drm/simpledrm: Remove pdev field from device structure new fd9e3169e42b drm/simpledrm: Compute framebuffer stride if not set new de40c281fe0b drm/simpledrm: Convert to atomic helpers new ef8886f321c5 gpu: lontium-lt9611: Fix NULL pointer dereference in lt961 [...] new 6a3aaa2bc03e drm/panfrost: Add specific register offset macros for JS a [...] new 730c2bf4ad39 drm/panfrost: Add support for devcoredump new 116d902fa9ff iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() new 71bf55872cbe drm/format-helper: Provide drm_fb_blit() new edbe262acf92 drm/format-helper: Merge drm_fb_memcpy() and drm_fb_memcpy_toio() new ce582859ca7b drm/format-helper: Convert drm_fb_swab() to struct iosys_map new e13140a06283 drm/format-helper: Rework XRGB8888-to-RGBG332 conversion new ab298c29d414 drm/format-helper: Rework XRGB8888-to-RGBG565 conversion new c4863ce0f4aa drm/format-helper: Rework XRGB8888-to-RGB888 conversion new cb7fffbd26dd drm/format-helper: Rework RGB565-to-XRGB8888 conversion new cfe637c4d6fc drm/format-helper: Rework RGB888-to-XRGB8888 conversion new ce73f456744c drm/format-helper: Rework XRGB8888-to-XRGB2101010 conversion new 7bef64490f9b drm/format-helper: Rework XRGB8888-to-GRAY8 conversion new b3aca563d69b drm/format-helper: Rework XRGB8888-to-MONO conversion new f241b0644269 drm/format-helper: Move destination-buffer handling into i [...] new 504a51d70f86 drm/format-helper: Rename parameter vmap to src new acd45c56790a drm/udl: Replace semaphore with a simple wait queue new 0f7dc324b2e9 drm/udl: Sync pending URBs at suspend / disconnect new e25d5954264d drm/udl: Kill pending URBs at suspend and disconnect new 7350b2a3fbc6 drm/udl: Replace BUG_ON() with WARN_ON() new bcfa6be2ee21 dma-buf/sync_file: use strscpy to replace strlcpy new 5fa9e1619120 drm/bridge: tc358767: don't fixup mode sync polarity new ea6490b02240 drm/bridge: tc358767: increase CLRSIPO count new 8759464d7b63 drm/bridge: tc358767: disable main link PHYs on main link disable new e0686dc6f225 drm:pl111: Add of_node_put() when breaking out of for_each [...] new 82068edeb509 drm: New function to get luminance range based on static h [...] new a61bb3422e8d drm/amdgpu_dm: Rely on split out luminance calculation function new 3bd86801c84f drm/i915: Use luminance range calculated during edid parsing new 3b3510f1bd5c drm/vc4: Drop of_gpio header new 8ba9249396be drm/nouveau/kms/nv140-: Disable interlacing new 8869fa666a9e drm/virtio: remove drm_plane_cleanup() destroy hook new 8284bae723f0 Merge tag 'drm-misc-next-2022-08-20-1' of git://anongit.fr [...] new 0a58d2ae572a drm/msm: Make .remove and .shutdown HW shutdown consistent new 544432703b2f drm/ttm: Add new callbacks to ttm res mgr new 75ba3121acd5 drm/ttm: Implement intersect/compatible functions new ded910f368a5 drm/amdgpu: Implement intersect/compatible functions new 92b2b55e68c8 drm/i915: Implement intersect/compatible functions new 73b984d8722e drm/nouveau: Implement intersect/compatible functions new 6d3c900c12d7 drm/ttm: Switch to using the new res callback new fcfd3e5fb2f0 drm/lcdif: Clean up headers new 5e6723ef3fda drm/lcdif: Consistently use plain timings new 71c627c0a87a drm/lcdif: Clean up debug prints and comments new 6e1853589ea6 drm/lcdif: switch to devm_drm_of_get_bridge new ee50b0024408 drm/panel-edp: add AUO B133UAN02.1 panel entry new 008973fcbce4 drm/nouveau/hwmon: use simplified HWMON_CHANNEL_INFO macro new 83ebec7e0b4c subdev/clk: fix repeated words in comments new 0f9fa5f58c78 drm/panel-edp: add IVO M133NW4J-R3 panel entry new 8c5e9bbb3662 drm/amdgpu/dc/mst: Rename dp_mst_stream_allocation(_table) new dbaadb3cebaa drm/amdgpu/dm/mst: Rename get_payload_table() new 48b6b3726fb7 drm/display/dp_mst: Rename drm_dp_mst_vcpi_allocation new df78f7f660cd drm/display/dp_mst: Call them time slots, not VCPI slots new 946c701407c3 drm/display/dp_mst: Fix confusing docs for drm_dp_atomic_r [...] new 0bee2ae29eb4 drm/display/dp_mst: Add some missing kdocs for atomic MST structs new 0b4e477e08a1 drm/display/dp_mst: Add helper for finding payloads in ato [...] new a5c2c0d164e9 drm/display/dp_mst: Add nonblocking helpers for DP MST new ffac9721939d drm/display/dp_mst: Don't open code modeset checks for rel [...] new 083351e96386 drm/display/dp_mst: Fix modeset tracking in drm_dp_atomic_ [...] new 11d2738940eb drm/nouveau/kms: Cache DP encoders in nouveau_connector new 211675106054 drm/nouveau/kms: Pull mst state in for all modesets new a76eb4297f90 drm/display/dp_mst: Add helpers for serializing SST <-> MS [...] new 2482fceed27b drm/display/dp_mst: Drop all ports from topology on CSNs b [...] new 6366fc70deb9 drm/display/dp_mst: Maintain time slot allocations when de [...] new 01ad1d9c2888 drm/radeon: Drop legacy MST support new 4d07b0bc4034 drm/display/dp_mst: Move all payload info into the atomic state new 227295df4e37 drm/vc4: hdmi: unlock mutex when device is unplugged new 6acb416bf49f drm/vc4: plane: protect device resources after removal new e0c953034a35 drm/vc4: crtc: protect device resources after removal new b3be4520d81e drm/vc4: hvs: protect drm_print_regset32() new d9c04a1b7a15 udmabuf: Set ubuf->sg = NULL if the creation of sg table fails new 3007dc2af6e8 drm/virtio: Fix same-context optimization new 84dfc46594b0 drm/panel: use 'select' for Ili9341 panel driver helpers new eb7de496451b drm: fix drm_mipi_dbi build errors new 4d054ca9ad01 drm: bridge: icn6211: Add and use hs_rate and lp_rate new a2d6447a4a8a dt-bindings: display: bridge: icn6211: Add support for ext [...] new 378e0f9f0b3e drm: bridge: icn6211: Add support for external REFCLK new 61a9fa154d21 drm/tve200: Fix smatch warning new a7c7d23649f1 drm/gma500: Fix SDVO command debug printing new 291f269a4991 drm/gma500: Fix comment typo new f8e1fa0fc8bd drm/bridge: anx7625: Support HDMI_I2S audio format new d688f6b5525d drm/bridge: tc358767: Handle bridge past DPI output new 81dae1f34d56 drm/bridge: lvds-codec: Fix error checking of drm_of_lvds_ [...] new da09daf88108 drm: bridge: dw_hdmi: only trigger hotplug event on link change new 55453c0914d9 drm/bridge: ps8640: Add double reset T4 and T5 to power-on [...] new 5b04aab6d495 drm/dp: add drm_dp_phy_name() for getting DP PHY name new 1ff673333d46 drm/bridge: megachips: Fix a null pointer dereference bug new 7c1dceaffd99 drm/bridge: it6505: Fix the order of DP_SET_POWER commands new e6545831a17b MAINTAINERS: Add myself as a reviewer for panel-edp.c new 3740b081795a drm/panfrost: Update io-pgtable API new 0538fa09bb10 gpu/drm/bridge/cadence: avoid flush_scheduled_work() usage new 0af02a0e5203 drm/cmdline-parser: Merge negative tests new 169a32b76842 drm/cmdline-parser: Use assert when needed new e06a46087d8b drm/i915/dp_mst: Fix mst_mgr lookup during atomic check new 3fc307dcec8b drm/bridge: ti-sn65dsi86: Reject modes with too large blanking new e43d5864f36a drm/bridge: ti-sn65dsi86: Support DisplayPort (non-eDP) mode new c312b0df3b13 drm/bridge: ti-sn65dsi86: Implement bridge connector opera [...] new a4be71430c76 dt-bindings: Add byteswap order to chrontel ch7033 new ce9564cfc9ae drm/bridge: chrontel-ch7033: Add byteswap order setting new a2ce58e8f9e4 dt-bindings: mediatek,dp: Add Display Port binding new f89aa0b6db18 video/hdmi: Add audio_infoframe packing for DP new f70ac097a2cf drm/mediatek: Add MT8195 Embedded DisplayPort driver new 17881ea4c453 drm/mediatek: dp: Add multiple bridge types support new 42dbe4a0a988 drm/mediatek: dp: Add multiple smc commands support new 16075ed14883 drm/mediatek: dp: Add multiple calibration data formats support new 86e77a1f0ae8 drm/mediatek: dp: Determine device of next_bridge new d9e6ea02fc3f drm/mediatek: dp: Add MT8195 External DisplayPort support new 4652e95e7ea6 drm/mediatek: dp: Add hpd debounce new e71a8ebbe086 drm/mediatek: dp: Audio support for MT8195 new 981f09295687 drm: hide unregistered connectors from GETCONNECTOR IOCTL new 0aedc880025f drm/atomic-helper: print message on driver connector check [...] new 8fe444eb3268 drm/atomic-helper: log EINVAL cause in drm_atomic_helper_a [...] new 2a37630d0ddb drm: vkms: Replace hardcoded value of `vkms_composer.map` [...] new 1645e7b9667f drm: vkms: Rename `vkms_composer` to `vkms_frame_info` new 254fe9c106ed drm: drm_atomic_helper: Add a new helper to deal with the [...] new 2eef1ef6e22b drm: vkms: get the reference to `drm_framebuffer` instead [...] new bbdf7b2a0b0e drm: vkms: Add fb information to `vkms_writeback_job` new 8ba1648567e2 drm: vkms: Refactor the plane composer to accept new formats new bc0d7fdefec6 drm: vkms: Supports to the case where primary plane doesn' [...] new 3675d8a17263 drm: vkms: Adds XRGB_16161616 and ARGB_1616161616 formats new 396369d67549 drm: vkms: Add support to the RGB565 format new 8e3d857c70dd drm/bridge: anx7625: Set HPD irq detect window to 2ms new f8ad757e40c9 drm/scheduler: quieten kernel-doc warnings new 07d50b8222d0 drm/panel-edp: Fix typo in kerneldoc comment (appers=>appears) new 5e1bfb277d3b drm/via: Add new condition to via_dma_cleanup() new e6643298aac0 drm/ttm: Remove unnecessary '0' values from ret new 857dbf2431ba drm/vc4: vec: Remove empty mode_fixup new 336f29e0f856 drm/vc4: vec: Convert to atomic helpers new 38baec94ca58 drm/vc4: vec: Refactor VEC TV mode setting new 296674b936b1 drm/vc4: vec: Remove redundant atomic_mode_set new 30d7565be96b drm/vc4: vec: Fix timings for VEC modes new fcb9229b7286 drm/sun4i: tv: Remove unused mode_valid new 5233860da010 drm/sun4i: tv: Convert to atomic hooks new dcc22148673d drm/sun4i: tv: Remove useless function new 18294b74db2f drm/sun4i: tv: Remove useless destroy function new 7c4180b151fc drm/sun4i: tv: Rename error label new fad08d6248f8 drm/sun4i: tv: Add missing reset assertion new 85faca8ca0f6 drm/virtio: set fb_modifiers_not_supported new e740ceb53e45 drm/bochs: fix blanking new 4da7aad41c8f drm/qxl: fix the suspend/resume issue on qxl device new 580c00e64f12 drm/gma500: fix repeated words in comments new 622113b9f11f drm/ssd130x: Replace simple display helpers with the atomi [...] new ec491291dc94 drm/sun4i: tv: Merge mode_set into atomic_enable new 758d7b3483b6 drm/panel-edp: Add Innolux N120ACA-EA1 panel entry new 5d832b6694e0 drm/dp_mst: Avoid deleting payloads for connectors staying [...] new fb34d8a04e58 Merge tag 'drm-misc-next-2022-09-09' of git://anongit.free [...] new 89b03aeaef16 drm/vkms: fix 32bit compilation error by replacing macros new 672c0218e3e2 drm/amdgpu: add mode2 reset for sienna_cichlid new dac6b80818ac drm/amdgpu: let mode2 reset fallback to default when failure new 5bd8d53f6fa5 drm/amdgpu: add debugfs amdgpu_reset_level new bfaced6ee774 drm/amdgpu: save and restore gc hub regs new 72fadb13674f drm/amdgpu: revert context to stop engine before mode2 reset new 194eb174cbe4 drm/amdgpu: reduce reset time new 60c9353139a0 drm/amd/display: Add documentation to some of the cursor struct new fdf17f1084c1 drm/amd/display: Add basic kernel doc to CRC code under DC new c620e79bb695 drm/amd/display: Add some extra kernel doc to amdgpu_dm new ea76895ffab1 drm/amd/display: Document pipe split policy new bf0dec460497 drm/amd/display: Expand documentation for timing new db910f10d5f4 drm/amd/display: Document some of the DML structs new cdeec9a11c3c Documentation/amdgpu_dm: Add DM color correction documentation new 78e16ac1e764 Documentation/amdgpu/display: add DC color caps info new 43d61f6d8f4d drm/amd/display: add doc entries for MPC blending configuration new 33fa4f1df530 Documentation/gpu/amdgpu/amdgpu_dm: add DM docs for pixel [...] new 34f667634a0d drm/dp_mst: add passthrough_aux to struct drm_dp_mst_port new 8350bb59e63d drm/amd/display: consider DSC pass-through during mode validation new a4d3230353e4 drm/amd/display: implement DSC pass-through support new 0a8c91d7b694 drm/amd/display: include soc._clock_tmp[] into DC's scratc [...] new 1d32af4facd0 drm/amdgpu: use sjt mec fw on aldebaran for sriov new 01b537eeb049 drm/amd/display: Remove unused code new 52a3859fd0b8 drm/amd/display: Fix comment typo new b34e44bc6156 drm/amd/display: Unneeded semicolon new 6ae0632d1775 drm/amd/display: fix overflow on MIN_I64 definition new 30f2d2e49e82 drm/amd/display: fix minor codestyle problems new 0ad7347a64ac drm/amd: Add detailed GFXOFF stats to debugfs new 1ed5a845c7c8 drm/amd/pm: Implement GFXOFF's entry count and residency f [...] new e76115963be1 Documentation/gpu: Document GFXOFF's count and residency new a021e2aa4dc2 drm/amdgpu: Document gfx_off members of struct amdgpu_gfx new 95a72fb73c59 drm/amdgpu: enable GFXOFF allow control for GC IP v11.0.1 new d8adafc7feb8 drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_ [...] new 9dfa4860efb8 drm/amdgpu: fix hive reference leak when adding xgmi device new 4bb5fed16991 drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. new 947f63f17e1d drm/amdgpu: Remove the additional kfd pre reset call for sriov new a0f7e7f759cf drm/amd/display: fix i386 frame size warning new ddeaf487464a drm/amd/display: remove unneeded semicolon new 441b12bcae73 drm/amd/display: Include missing header new f9bc6142cd8d drm/amd/display: remove unused header new d6c770d2050b drm/radeon: add a force flush to delay work when radeon new 6575eb930d16 drm/amdgpu: add TX_POWER_CTRL_1 macro definitions for NBIO [...] new c4d0d699992d drm/amdgpu: add NBIO IP v7.7.0 Clock Gating support new 9407feacd2e1 drm/amdgpu: enable NBIO IP v7.7.0 Clock Gating new 7ac32451193d drm/amd/display: enable PCON support for dcn314 new c10c55cf49fe drm/amd/display: remove unneeded defines from bios parser new 345c0bc0a3cd drm/amdgpu: add sdma instance check for gfx11 CGCG new 7c55b598b329 drm/amdgpu: skip set_topology_info for VF new 0acc5b06b5b4 drm/amd/display: [FW Promotion] Release 0.0.130.0 new 7930f58a7e62 drm/amd/display: 3.2.199 new d61e4ba33e25 drm/amd/display: do not change pipe split policy for RV2 new f577c7c76bf9 drm/amd/display: fix odm 2:1 policy not being applied cons [...] new 9f92c20279ee drm/amd/display: HDMI ODM Combine Policy Correction new 95bbbb88ed49 drm/amd/display: Change AUX NACK behavior new f7fbcf4637fe drm/amd/display: change to runtime initialization for reg [...] new 99c957fedfc6 drm/amd/display: change to runtime initialization for reg [...] new 28c042707bf2 drm/amd/display: Cursor flicker when entering PSRSU new e6cf22ef5fae drm/amd/display: program k1/k2 divider for virtual signal [...] new b68ea8af4ae0 drm/amd/display: Free phantom plane and stream properly new 594b237b9a07 drm/amd/display: Add interface to track PHY state new 74f4e84dc42b drm/amd/display: Uncomment SubVP scaling case new c8b1d0fef1b6 drm/amd/display: Adding log clock table from SMU new 42900348bfb4 drm/amd/display: Remove redundant check in atomic_check new 8243df477845 drm/amd/pm: update SMU 13.0.0 driver_if header new 16f0013157bf drm/amdkfd: Allocate doorbells only when needed new f47f9b2e9c7b drm/amdgpu: Fix page table setup on Arcturus new 2724efa389c0 drm/amdkfd: Fix isa version for the GC 10.3.7 new d3ef9d57f24e drm/amd/amdgpu: avoid soft reset check when gpu recovery disabled new 720102391060 drm/amdgpu: add MGCG perfmon setting for gfx11 new a79f56d191c4 drm/amdgpu: use adev_to_drm to get drm device new 638bc30f8579 drm/amdgpu: use dev_info to benefit mGPU case new 2387e21243ba drm/radeon: use time_after(a,b) to replace "a>b" new 61ebd2fe6f79 drm: amd: amdgpu: ACPI: Add comment about ACPI_FADT_LOW_POWER_S0 new 58dcc221068a drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly new 6160216fd2c9 drm/amd: fix potential memory leak new d200a64305f7 drm/amd: fix potential memory leak new b2243cef56be drm/amd: remove possible condition with no effect (if == else) new a9c5e9c82039 drm/amd: remove possible condition with no effect (if == else) new 73515bbdc45d drm/amdgpu: disable FRU access on special SIENNA CICHLID card new 2aefa9a38f23 drm/amdgpu: Update mes_v11_api_def.h new 1d5d1947778c drm/amdgpu: Remove the unneeded result variable new 45a92f45f457 drm/amd/display: Fix variable dereferenced before check new 6b11af6d1c8f drm/amdgpu: add missing pci_disable_device() in amdgpu_pmo [...] new 62f6b0dcdf42 drm/amd/display: 3.2.200 new 572200db77ec drm/amd/display: Set ODM policy based on number of DSC slices new a3c9b4c7a75a drm/amd/display: Don't choose SubVP display if ActiveMargin > 0 new 9af611f29034 drm/amd/display: Fix DCN32 DPSTREAMCLK_CNTL programming new 6ebdaf20fc4d drm/amd/display: Refine aux transaction before retrieve caps new cfa1e7f8a759 drm/amd/display: Fix OTG H timing reset for dcn314 new 2581c5d85e31 drm/amdgpu: Fix use-after-free in amdgpu_cs_ioctl new 29bec1c43d7d drm/amd/display: set dig fifo read start level to 7 before [...] new d84f5d6562b2 drm/amd/display: Remove assert from PHY state update new e990bd60716d drm/amd/display: Only commit SubVP state after pipe programming new 36ad2ec9802f drm/amd/display: add a override flag as wa for some specif [...] new 280f1884892f drm/amd/display: Add DC debug option to force LTTPR mode new 4e65878de0db drm/amd/display: Cursor lag with PSR1 eDP new 6ccdf067206e drm/amd/display: Cleanup PSR flag new 36527db31808 drm/amd/display: Allow PHY state update between same states new b09c1fff5a93 drm/amd/display: Add support for visual confirm color new 7857825ba467 drm/amd/display: SubVP missing scaling case new c17a34e0526f drm/amd/display: Refactor edp dsc codes. new 8606cb1e68d1 drm/amd/display: Missing HPO instance added new 847939e3eda3 drm/amd/display: Fix CAB cursor size allocation for DCN32/321 new f6f76233bf50 drm/amd/display: disable display fresh from MALL on an edg [...] new a3cdb5d2c89c drm/amd/display: use actual cursor size instead of max for [...] new b1bdb5ebb06e drm/amd/display: fix wrong register access new 4b91ac9e389d drm/amd/display: Fix primary EDP link detection new 4bfd688e6508 drm/amd/display: Revert "program k1/k2 divider for virtual [...] new 9f6f6be163df drm/amd/display: Add comments. new 0991f44c90f6 drm/amd/display: [FW Promotion] Release 0.0.132.0 new 94adb9933609 drm/amd/display: Add visual confirm color support for SubVP new 64e32c91fbb8 drm/amd/pm: use vbios carried pptable for those supported SKUs new f9a48ed70677 drm/amd/pm: use vbios carried pptable for all SMU13.0.7 SKUs new 606db591bf32 drm/amd/pm: bump SMU 13.0.0 driver_if header version new 093fc6110c72 drm/amd/display: 3.2.201 new ab23c5b9c74d drm/amdgpu: ensure no PCIe peer access for CPU XGMI iolinks new 6420f4ca68fb drm/amd/display: Use correct plane for CAB cursor size allocation new e0b859cf7c09 drm/amd/display: Re-initialize viewport after pipe merge new 93844fe7651c drm/amd/display: Fix check for stream and plane new 67ec71957478 drm/amd/display: Fix black flash when switching from ODM2t [...] new 9d84c7ef8a87 drm/amd/display: Correct cursor position on horizontal mirror new 74d834044e28 drm/amd/display: remove redundant vertical_line_start variable new f4f5e50761fd drm/amdkfd: remove redundant variables err and ret new 6ec128c3fffc drm/amdgpu: drop gc 11_0_0 golden settings new 6b46251c5067 drm/amdgpu: initialize common sw config for v11_0_3 new 0f05a2e52862 drm/amdgpu: Enable pg/cg flags on GC11_0_3 for VCN new fc968efdf0fc drm/amdgpu: add new ip block for SOC21 new 7ab47ba22ed3 drm/amdgpu: support psp v13_0_10 ip block new 10f8927d7447 drm/amdgpu: added firmware module for psp 13.0.10 new a60d2191371b drm/amdgpu: add new ip block for PSP 13.0 new 92f050436637 drm/amd/pm: add smu_v13_0_10 support new 8e039cd176c6 drm/amd/pm: add smu_v13_0_10 driver if version new d9ec10c30e65 drm/amdgpu: added supported smu 13.0.10 sw pptable new 773562364ad9 drm/amdgpu: enable smu block for smu 13.0.10 new f66f48471ba2 drm/amdgpu: declare firmware for new SDMA 6.0.3 new 5bb717356682 drm/amdgpu: add new ip block for sdma 6.0 new de2b2ae34ddb drm/amdgpu: add new ip block for LSDMA 6.0 new bbc9f072117e drm/amd/display: clean up one inconsistent indenting new 6234bf13913f drm/amd/display: clean up some inconsistent indentings new 33100f10e2fb drm/amd/display: clean up some inconsistent indentings new b3235e8635e1 drm/amd/display: clean up some inconsistent indentings new d5f476edc5b5 drm/amdgpu: only init tap_delay ucode when it's included i [...] new a40a92af4611 drm/amdgpu: add gc v11_0_3 ip headers new 9436ac31c735 drm/amdgpu: add gfxhub_v3_0_3 support new fe09f343d583 drm/amdgpu: initialize gmc sw config for v11_0_3 new 94ac32338e4f drm/amdgpu: add new ip block for GMC 11.0 new c6329e255d06 drm/amdgpu: declare firmware for new GC 11.0.3 new 701a4ad97db6 drm/amdgpu: declare firmware for new MES 11.0.3 new a3813175c4b5 drm/amdgpu: init gfx config for gfx v11_0_3 new 5ddb5fe9e5a5 drm/amdkfd: Added GFX 11.0.3 Support new f926464e59b7 drm/amdgpu: enable imu_rlc_ram programming for v11_0_3 new 2b5692345fc1 drm/amdgpu: Set GC family for GC 11.0.3 new a4d002d7d074 drm/amdgpu: add new ip block for GFX 11.0 new e7c69a27cb94 drm/amdgpu: add new ip block for MES 11.0.3 new 91a95887891f drm/amdgpu: Remove the unneeded result variable 'r' new 68fb37bc2c8a drm/amd/amdgpu: skip ucode loading if ucode_size == 0 new 9d9b217d52b4 Documentation/gpu: Add info table for ASICs new 330d6da3d03c Documentation/gpu: Add an explanation about the DCN pipeline new 6c49df92faa2 Documentation/gpu: Add Multiplane Overlay doc new 41ee1f18ef52 drm/amd/display: fix documentation for amdgpu_dm_update_fr [...] new 75efc459ea31 drm/amdgpu/mes: zero the sdma_hqd_mask of 2nd SDMA engine [...] new 09872b1c2422 drm/amdgpu: add CHIP_IP_DISCOVERY support for virtualization new 119dc6c50eb9 drm/amdgpu: add sriov nbio callback structure new ca4ba3394e2a drm/amdgpu: add a compute pipe reset for RS64 new afb50906cf02 drm/amdgpu: enable WPTR_POLL_ENABLE for sriov on sdma_v6_0 new d9d86d085fbc drm/amdgpu: refine virtualization psp fw skip check new dc5f3829a752 drm/amdgpu: sriov remove vcn_4_0 and jpeg_4_0 new f8bd73213a13 drm/amdgpu: Support PSP 13.0.10 on SR-IOV new 425fede6e849 drm/amdgpu: Use PSP program IH_RB_CNTL registers under SRIOV new c1026c6f3197 drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on [...] new 5818eae501c5 drm/amdgpu: skip "Issue additional private vm invalidation [...] new 40ad3e545b3d drm/amdgpu: Skip the VRAM base offset on SRIOV new 08c8442c4a03 drm/amdgpu: Skip program SDMA0_SEM_WAIT_FAIL_TIMER_CNTL un [...] new bbb860d46fcb drm/amdgpu: Use RLCG to program GRBM_GFX_CNTL during full [...] new 828418259254 drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF new 72be73165878 drm/amd: Skip smu_v13 register irq on SRIOV VF new c322b422ab0f drm/amdgpu/vcn: Disable CG/PG for SRIOV new 60e9c7ee3fec drm/amdgpu/vcn: Add vcn/vcn1 in white list to load its fir [...] new aa44beb5f015 drm/amdgpu/vcn: Add sriov VCN v4_0 unified queue support new 63127922e155 drm/amdgpu/vcn: Add MMSCH v4_0 support for sriov new 922710a82d26 drm/amd/display: remove a duplicated declaration new 32d1ffcd3979 drm/amd/display: fix indentation in commit_planes_for_stream() new fac53471d0ea drm/amdgpu: TA unload messages are not actually sent to ps [...] new ba6d29e885e8 drm/amd/amdgpu: add rlc_firmware_header_v2_4 to amdgpu_fir [...] new 6d9b523dac14 drm/amd/pm: add missing SetMGpuFanBoostLimitRpm mapping fo [...] new b73ac0ecd468 drm/amd/display: fix memory leak when using debugfs_lookup() new 17048d89913c drm/amd/display: Remove the unneeded result variable new fb0a0625f851 drm/amdkfd: print address in hex format rather than decimal new e00debc28389 drm/amdgpu: correct doorbell range/size value for CSDMA_DO [...] new 096e33f8ce4f drm/amdgpu: prevent toc firmware memory leak new 780244a2fe8a drm/amd/amdgpu: Add missing CGTS*TCC_DISABLE to 10.3 headers new 47519d8224ba Merge tag 'amd-drm-next-6.1-2022-09-08' of https://gitlab. [...] new 8ad0152afb1b drm/i915/guc: Make GuC log sizes runtime configurable new b092e4a9d3e3 drm/i915/guc: Reduce spam from error capture new b0f2eb942b8a drm/i915/guc: skip scrub_ctbs selftest if reset is disabled new f922fbb0f2ad drm/i915/guc: clear stalled request after a reset new 61faec5fa66c drm/i915/selftests: Use correct selfest calls for live tests new 6a079903847c drm/i915/guc: Add delay to disable scheduling after pin co [...] new 54c204c522fd Revert "drm/i915/guc: Add delay to disable scheduling afte [...] new f0c70d41e4e8 drm/i915/guc: remove runtime info printing from time stamp [...] new 95ccf312a1e4 drm/i915/guc/slpc: Allow SLPC to use efficient frequency new 6509dd111192 drm/i915: Skip Bit12 fw domain reset for gen12+ new da30390b93c3 drm/i915/mtl: MMIO range is now 4MB new 068a0f5c8260 drm/i915/mtl: Don't mask off CCS according to DSS fusing new 6127b3bcd332 drm/i915/pxp: don't start pxp without mei_pxp bind new 25bcc828d237 drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMA [...] new f54e515c9180 drm/i915/guc: Remove log size module parameters new 13cc5123e953 drm/i915/selftests: allow misaligned_pin test work with un [...] new d9927abb4594 Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" new 73c7a8a871dc drm/i915/ats-m: Add thread execution tuning setting new ff4e0cafe845 drm/i915/slpc: Fix inconsistent locked return new 018a7bdbb090 drm/i915/slpc: Let's fix the PCODE min freq table setup for SLPC new c2a6502f3624 drm/i915/ttm: Abort suspend on i915_ttm_backup failure new 873fef8833ea drm/i915: consider HAS_FLAT_CCS() in needs_ccs_pages new 68eb42b3f3b3 drm/i915: Don't try to disable host RPS when this was neve [...] new 665ae9c9ca79 drm/i915/uc: Support for version reduced and multiple firm [...] new 65332a5b9fbd drm/i915/uc: Add patch level version number support new 3bb6a44251b4 drm/i915: Rename ggtt_view as gtt_view new 04f7eb3d4582 drm/i915: Set correct domains values at _i915_vma_move_to_active new 213cb76ddc8b Merge tag 'drm-intel-gt-next-2022-09-09' of git://anongit. [...] new 859161b952a4 drm/i915/dg2: Bump up CDCLK for DG2 new 75f664903d86 drm/i915/display: Ensure PSR gets disabled if no encoders [...] new 81cb44274c65 drm/i915: Add Wa_14016291713 new c19491894d4b drm/i915/tgl+: Fix HDMI transcoder clock vs. DDI BUF disab [...] new ad444123a4a1 Revert "drm/i915/display: Ensure PSR gets disabled if no e [...] new 031a2fea0482 drm/i915/psr: Disable PSR before disable pipe new 9899834ae5f2 drm/i915/display: Add debug print for scaler filter new 3565c7219c16 drm/i915/hdmi: Prune modes that require HDMI2.1 FRL new ace98ffc8acb drm/i915/display: Cleanup intel_phy_is_combo() new ddcf980f4d72 drm/i915: Pass drm_i915_private struct instead of gt for g [...] new c4cf059d9c2c drm/i915/dmc: Update DG2 DMC firmware to v2.07 new fa6a4cdeafa0 drm/i915/d12+: Disable DMC handlers during loading/disabli [...] new f31bccd3989d drm/i915/d13: Add Wa_16015201720 disabling clock gating fo [...] new 8eb403671e38 drm/i915/dg2: Add support for DC5 state new fc30eea1542d Merge drm/drm-next into drm-intel-next new 9e6a82b9fcec drm/i915/hdcp: split out hdcp registers to a separate file new 1ed88a816d00 drm/i915/hdcp: replace BIT() with REG_BIT() in register de [...] new 6bba2b30d29c drm/i915: Use of BARs names instead of numbers new 1bba7323c79b drm/i915: Sanitycheck PCI BARs new 36e599e179db drm/i915/xelpd: Fix unclaimed accesses while loading PIPEDMC-C/D new e99ba9624776 drm/i915/tc: Fix PHY ownership programming in HDMI legacy mode new a9b4c16d886c drm/i915/backlight: split out backlight registers to a sep [...] new 78f48aa6f50b drm/i915/irq: Fix a "the the" typo new f4a6c7a454a6 drm/i915/dsi: filter invalid backlight and CABC ports new ab55165d73a4 drm/i915/dsi: fix dual-link DSI backlight and CABC ports f [...] new 75217c2fcc88 drm/i915/dsi: use VBT backlight and CABC port definitions [...] new f386832509b8 drm/i915/mtl: Meteorlake and later support DP 2.0 new 4cf05a4d7125 drm/i915/mtl: Introduce FBC B new 4234ea300512 drm/i915/display: avoid warnings when registering dual pan [...] new 20052deeb558 drm/i915/dsc/mtl: Update the DSC minor version new 48bc9d5245a4 drm/i915/dsc/mtl: Enable alternate ICH method new 361c6e35d383 drm/i915/utils: remove unused KBps/MBps/GBps macros new 869e3bb7acb5 drm/i915/backlight: Disable pps power hook for aux based b [...] new c7d3c8447b26 drm/i915: combine device info printing into one new 2c93e7b7f545 drm/i915: add initial runtime info into device info new 43ba44a176a4 drm/i915: move graphics.ver and graphics.rel to runtime info new e6f1964818cd drm/i915: move fbc_mask to runtime info new 9d0bad177af9 drm/i915: move page_sizes to runtime info new 268c67e5bd86 drm/i915: move ppgtt_type and ppgtt_size to runtime info new 39a445bb2787 drm/i915: move has_pooled_eu to runtime info new f81f30b305d2 drm/i915: move memory_regions to runtime info new 488e29fedc1f drm/i915: move platform_engine_mask to runtime info new 00c6cbfd4e8a drm/i915: move pipe_mask and cpu_transcoder_mask to runtime info new 7578fc4d59e2 drm/i915: move has_hdcp to runtime info new e26700fcf961 drm/i915: move has_dmc to runtime info new 3a9313d80e27 drm/i915: move has_dsc to runtime info new 11c7faa61d13 drm/i915/dg2: Add additional HDMI pixel clock frequencies new c247cd03898c drm/i915: fix null pointer dereference new 08e9505fa8f9 drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk new b078c16bde6d drm/i915/mtl: Add PCH support new 612dc414458f drm/i915/mtl: Add VBT port and AUX_CH mapping new 61c86578229d drm/i915/mtl: Add support for MTL in Display Init sequences new dc35583ba9ec drm/i915/mtl: Fix rawclk for Meteorlake PCH new a2b4cefafa26 drm/i915: Extract wm latency adjustment to its own function new c41aa0204d1c drm/i915/mtl: memory latency data from LATENCY_LPX_LPY for WM new 3eb4ad9325f1 drm/i915/mtl: Update memory bandwidth parameters new 3d46edeec211 drm/i915/mtl: Reuse adl-p DBUF calculations new f02c7d5a8fa3 drm/i915/display/mtl: Extend MBUS programming new b183db8f4783 drm/i915: Skip wm/ddb readout for disabled pipes new 6215a7c8f552 drm/i915: Add new ADL-S pci id new 3b10f8517648 drm/i915: add display sub-struct to drm_i915_private new 986531bd0e72 drm/i915: move cdclk_funcs to display.funcs new ae611d171ec0 drm/i915: move dpll_funcs to display.funcs new 5a04eb5be8e4 drm/i915: move hotplug_funcs to display.funcs new 103472c13f0a drm/i915: move wm_disp funcs to display.funcs new 06a50913d96e drm/i915: move fdi_funcs to display.funcs new 34dc3cc5017f drm/i915: move color_funcs to display.funcs new 203eb5a98edb drm/i915: move and group gmbus members under display.gmbus new 12dc50823845 drm/i915: move and group pps members under display.pps new 6c77055aa674 drm/i915: move dmc to display.dmc new 4be1c12c880e drm/i915: move and split audio under display.audio and dis [...] new 36d225f365e7 drm/i915: move dpll under display.dpll new b3d81dafdc48 drm/i915: move and group fbdev under display.fbdev new a30a6fe9e56c drm/i915: move wm to display.wm new 5a4dd6f0e846 drm/i915: move hotplug to display.hotplug new 304ebaeb3fed drm/i915: move overlay to display.overlay new c3704f1938e7 drm/i915: move and group sagv under display.sagv new 44eba1b85119 drm/i915/vrr: drop window2_delay member from i915 new df22d67e5f3d drm/i915: move INTEL_FRONTBUFFER_* macros to intel_frontbuffer.h new 95086cb969b2 drm/i915: split gem quirks from display quirks new 917bda9ab155 Merge drm/drm-next into drm-intel-next new d1e2d6b78ffc Merge tag 'drm-intel-next-2022-08-29' of git://anongit.fre [...] new 5c4d2536cfe1 drm/i915/gsc: skip irq initialization if using polling new fd72cb1bb5c7 mei: add kdoc for struct mei_aux_device new ed57967ab64f mei: add slow_firmware flag to the mei auxiliary device new d67287769e93 drm/i915/gsc: add slow_firmware flag to the gsc device definition new 2d427248aac4 drm/i915/gsc: add GSC XeHP SDV platform definition new 5b063995de95 mei: gsc: use polling instead of interrupts new 9b2e03e2a102 mei: gsc: wait for reset thread on stop new 959536185196 mei: extend timeouts on slow devices new 7d88a25819ad mei: bus: export common mkhi definitions into a separate header new fa313ede7031 mei: mkhi: add memory ready command new 342e4c7e2d38 mei: gsc: setup gsc extended operational memory new bc9abe0ef1bd mei: gsc: add transition to PXP mode in resume flow new 267cb8700165 mei: drop ready bits check after start new 57e4f1550626 mei: debugfs: add pxp mode to devstate in debugfs new b5917a109f16 drm/i915/gsc: allocate extended operational memory in LMEM new 31335aa8e08b drm/i915/guc: Cancel GuC engine busyness worker synchronously new 68d46e52092d Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" new 60017f34fc33 drm/i915/gt: Fix perf limit reasons bit positions new f16bfc1d5de0 drm/i915: Move locking and unclaimed check into mmio_debug [...] new 639e30ee3950 drm/i915: Only hook up uncore->debug for primary uncore new 45474ca4814f drm/i915: Use managed allocations for extra uncore objects new 9ebb80e80e47 drm/i915: Drop intel_gt_tile_cleanup() new 70fff19a570d drm/i915: Prepare more multi-GT initialization new 4ecd56fdad56 drm/i915: Rename and expose common GT early init routine new 6438452de441 drm/i915: Use a DRM-managed action to release the PCI brid [...] new cfb0fa424125 drm/i915: Initialize MMIO access for each GT new 1c66a12ab431 drm/i915: Handle each GT on init/release and suspend/resume new eefac38ac4a3 drm/i915/uncore: Add GSI offset to uncore new 29063c6a6a57 drm/i915/mtl: Add gsi_offset when emitting aux table invalidation new f0e2f00c49db drm/i915/xelpmp: Expose media as another GT new 03d2c54d3090 drm/i915/mtl: Use primary GT's irq lock for media GT new 51aec8bf1633 drm/i915/mtl: Hook up interrupts for standalone media new ff21ed39ca68 drm/i915/gt: Use MEDIA_VER() when handling media fuses new 0b3ed50eee5d drm/i915/gt: Extract function to apply media fuses new 0c89abb25d68 drm/i915: remove unused i915_gem_lmem_obj_ops declaration new 69a3738ba57f drm/i915: Skip applying copy engine fuses new c9424fa1f856 drm/i915/gt: Explicitly clear BB_OFFSET for new contexts new a062b8cf811d drm/i915/selftests: Check for incomplete LRI from the cont [...] new 25e4b26672a0 drm/i915/selftest: Always cancel semaphore on error new 42b2bdc8c478 drm/i915/selftest: Clear the output buffers before GPU writes new f5e92d23f51c drm/i915: Refactor userfault_wakeref to re-use new ad74457a6b5a drm/i915/dgfx: Release mmap on rpm suspend new 5d53f4c22d36 drm/i915/uc: Fix issues with overriding firmware files new 29a051bd468c drm/i915: Invert if/else ladder for frequency read new 1416b5473d34 drm/i915/gt: Extract per-platform function for frequency read new 542110f21d81 drm/i915: Invert if/else ladder for stolen init new 8adc718881e0 drm/i915/uc: Update to latest GuC and use new-format GuC/H [...] new 72ca70acc765 Merge tag 'drm-intel-gt-next-2022-09-16' of git://anongit. [...] new eb11eabc5f26 drm/i915: move and group hdcp under display.hdcp new f0acaf9d6912 drm/i915: move and group max_bw and bw_obj under display.bw new 7249dfcb6fc0 drm/i915: move opregion to display.opregion new d51309b4e9aa drm/i915: move and group cdclk under display.cdclk new 2fee35fc0746 drm/i915: move backlight to display.backlight new 90b87cf24304 drm/i915: move mipi_mmio_base to display.dsi new a434689c0adb drm/i915: move vbt to display.vbt new 80b3842f21f8 drm/i915: move fbc to display.fbc new e3e8148f43fb drm/i915: move and group power related members under displ [...] new 20478b880713 drm/i915: move and group fdi members under display.fdi new 5da6d6c79297 drm/i915: move fb_tracking under display sub-struct new b7d1559038b6 drm/i915: move dbuf under display sub-struct new b202ab6173af drm/i915: move and group modeset_wq and flip_wq under display.wq new 0c82118b0aaa drm/i915/quirks: abstract checking for display quirks new deb141510f6e drm/i915/quirks: abstract quirks further by making quirk i [...] new 6493d4a96fc3 drm/i915: move quirks under display sub-struct new a71e7d77fb03 drm/i915: move atomic_helper under display sub-struct new fe28c7c120d6 drm/i915: move and group properties under display.properties new 51b072de8e0f drm/i915/gmbus: split out gmbus regs in a separate file new 3047d7060e4d drm/i915/gmbus: whitespace cleanup in reg definitions new 4567084c3051 drm/i915/gmbus: add wrapper for gmbus mmio base new 6d737d9bff5f drm/i915/gmbus: stop using implicit dev_priv in register d [...] new 3721d4fb763e drm/i915/reg: stop using implicit dev_priv in DSPCLK_GATE_D new 0514b50cf79b drm/i915/gmbus: mass dev_priv -> i915 rename new 99f37216b366 drm/i915/crt: remove BUG_ON() new b801a98f81bf drm/i915/dpll: replace BUG_ON() with drm_WARN_ON() new 8482af4bd28b drm/i915/pch: replace BUG_ON() with drm_WARN_ON() new 6f10c4d62377 drm/i915/perf: replace BUG_ON() with WARN_ON() new 03e067bc731c drm/i915/fence: replace BUG_ON() with BUILD_BUG_ON() new 06bfa86eee80 drm/i915/bios: Dump PNPID and panel name new a06289f3f724 drm/i915/bios: Copy the whole MIPI sequence block new a5810f551d0a drm/i915: Allow more varied alternate fixed modes for panels new 9aa320341e9a drm/i915/display: Fix warning callstack for imbalance wakeref new 4e78d6023c15 drm/i915/bios: Validate fp_timing terminator presence new d3a7051841f0 drm/i915/bios: Use hardcoded fp_timing size for generating [...] new 25899c590cb5 drm/i915: Implement WaEdpLinkRateDataReload new 483e3d87a37e Revert "drm/i915/display: Re-add check for low voltage sku [...] new f9feb882744f drm/i915: Start using REG_BIT* macros with CDCLK registers new 5a1ae03fe5b7 drm/i915: Unify VBT version number comments new 46d4eedab5a1 drm/i915: Add some more VBT version number comments new f04b1d91aeec drm/i915: Properly define the DP redriver VBT bits new d48596f3ef2c drm/i915: Define VBT eDP/DP max lane count bits new ed1b4369fc55 drm/i915: Add the VBT LTTPR transparent vs. non-transparent bits new 5fe9eea5eda0 drm/i915: Define VBT max HDMI FRL rate bits new 490d95c70e9d drm/i915: Document the sets of bits in the driver features block new 3064d01976cc drm/i915: Define more VBT driver features block bits new 5a856cc22841 drm/i915: Define all possible VBT device handles new ac7af83ae08b drm/i915: Rename some VBT bits new 4182a311fbd8 drm/i915: Parse DP/eDP max lane count from VBT new 22055eddd4fb drm/i915/hpd: suspend MST at the end of intel_modeset_driv [...] new f8cc091e0530 drm/i915/fbdev: suspend HPD before fbdev unregistration new f1ee74afc1e3 drm/i915/fbdev: do not create fbdev if HPD is suspended new 797e2c3f2762 drm: Add missing DP DSC extended capability definitions. new c6266862de16 drm/i915: Fix intel_dp_mst_compute_link_config new 7ae5ab441402 drm/i915: Extract drm_dp_atomic_find_vcpi_slots cycle to s [...] new e1a84ba85012 drm/i915: Add DSC support to MST path new 90f9617ab860 drm/i915: remove unused macro I915_GTT_OFFSET_NONE new c1bdf4aabc09 drm/i915: remove unused i915_gem_set_global_seqno() declaration new 230bb131a614 drm/i915: un-inline i915_gem_drain_workqueue() new 5aea37bf4112 drm/i915: un-inline i915_gem_drain_freed_objects() new 5fd5cc73e449 drm/i915: split out i915_gem.c declarations to i915_gem.h new cc6b2ba27506 Revert "drm/i915: Add DSC support to MST path" new 831a277ef001 Revert "drm/i915: Extract drm_dp_atomic_find_vcpi_slots cy [...] new 7fe194b2d1bd Revert "drm/i915: Fix intel_dp_mst_compute_link_config" new 78c67d5fc371 Revert "drm: Add missing DP DSC extended capability definitions." new 340b515c1b17 drm/i915: Relocate intel_crtc_dotclock() new c61ede87b08c drm/i915: Shuffle some PLL code around new 9988db59b1d0 drm/i915: Extract HAS_DOUBLE_BUFFERED_M_N() new e06f1c602267 drm/i915/dsi: Extract {vlv,bxt}_get_pclk() new e72df53dcb01 drm/i915/vdsc: Set VDSC PIC_HEIGHT before using for DP DSC new b000abd3b3d2 drm/i915: Do .crtc_compute_clock() earlier new e95132ef5d45 drm/i915: Reassign DPLLs only for crtcs going throug .comp [...] new 665a7b04092c drm/i915: Feed the DPLL output freq back into crtc_state new 0ff0e219d9b8 drm/i915: Compute clocks earlier new 27d06077d6e0 drm/i915: Make M/N checks non-fuzzy new 5a72df3a3290 drm/i915: Make all clock checks non-fuzzy new daf195faa5a1 drm/i915: Set active dpll early for icl+ new f7ba838cf75b drm/i915: Nuke fastet state copy hacks new 3917c9d3b217 drm/i915: Skip intel_modeset_pipe_config_late() if the pip [...] new 74d6f31fa427 drm/i915: Add intel_panel_highest_mode() new e6f29923c048 drm/i915: Allow M/N change during fastset on bdw+ new c46af5621adc drm/i915: Use a fixed N value always new f2c9df101095 drm/i915: Round TMDS clock to nearest new e2a5c05de675 drm/i915/dsb: hide struct intel_dsb better new 55544b2811a6 drm/i915: Split intel_read_wm_latency() into per-platform [...] new 42a0d256496f drm/i915: Extract skl_watermark.c new 3fecf93c8608 drm/i915: Use REG_FIELD_GET() to extract skl+ wm latencies new 6f3562b3bca0 Merge drm/drm-next into drm-intel-next new f9e932a83ac0 drm/i915: Move display and media IP version to runtime info new e5d464d02f06 drm/i915/mtl: Add gmbus and gpio support new 40151be79668 drm/i915/mtl: Add display power wells new 85d532005079 drm/i915/mtl: Add DP AUX support on TypeC ports new 825477e77912 drm/i915/mtl: Obtain SAGV values from MMIO instead of GT p [...] new 7573e6577f77 drm/i915/dp: use drm_dp_phy_name() for logging new ab30464cf061 drm/i915/bios: Fix VBT ACPI DPMS bit polarity new 758b018aa283 drm/i915/bios: Add the "Disable compression for the Displa [...] new 1bba5543e4fe drm/i915: Fix TV encoder clock computation new eccfba1785b5 drm/i915/psr: Equation changed for sending start/stop on p [...] new cae5cb0cabc4 drm/i915/psr: Disable PSR2 when SDP is sent on prior line new f4a2f273033e drm/i915/display: Use original src in psr2 sel fetch area [...] new 4ff0856db045 drm/i915/display: Use drm helper instead of own loop for d [...] new 23fbdb07d6a7 drm/i915/ipc: refactor and rename IPC functions new dde01ed5b078 drm/i915/ipc: move IPC debugfs to skl_watermark.c new 62a21a7c6a1c drm/i915/ipc: register debugfs only if IPC available new 70296670f672 drm/i915/display: move IPC under display wm sub-struct new c73cdd12de96 drm/i915/ipc: use intel_uncore_rmw() to enable/disable new 95589cec1cbf drm/i915/dsc: convert dsc debugfs entry from output_bpp to [...] new 851d635a0bf2 drm/i915/mtl: Update MBUS_DBOX credits new 4aaa1a98331c drm/i915/mtl: Update CHICKEN_TRANS* register addresses new 21f0b7dabf9c drm/i915: Fix return type of mode_valid function hook new 47cd3af67de0 Merge tag 'drm-intel-next-2022-09-16-1' of git://anongit.f [...] new 7bb91228291a drm/amd/pm: disable BACO entry/exit completely on several [...] new dd6aeb4e5f59 drm/amdgpu: Don't enable LTR if not supported new 542ab4917338 drm/amdgpu: use dirty framebuffer helper new a4a3798f0077 drm/amdkfd: Fix CRIU restore op due to doorbell offset new 1ed1f6be6eb3 drm/amd/amdgpu: update GC 10.3.0 pwrdec new 46c676600c71 drm/amdgpu: Use per device reset_domain for XGMI on sriov [...] new 7a3f8b7c4cdb amd/amdkfd: fix repeated words in comments new e1f84eef313f drm/amdkfd: handle CPU fault on COW mapping new c969c5fd21fd drm/amdkfd: Remove prefault before migrating to VRAM new 9dea5dd0e9dc drm/amd/display: update header files new d27ec594b48d drm/amdgpu: Rely on MCUMC_STATUS for umc v8_10 correctable [...] new 34dfca890835 drm/amdgpu: Enable full reset when RAS is supported on gc v11_0_0 new cd3a49af58c2 drm/amdgpu: change the alignment size of TMR BO to 1M new 3a876060892b drm/amdkfd: Migrate in CPU page fault use current mm new 2efc30f0161b drm/amdgpu: Fix hive reference count leak new fc0cd4cd1f7f drm/amd/display: clean up some inconsistent indentings new 02bcbd6bfc59 drm/amd/display: Simplify bool conversion new a92bfda87837 drm/amd/display: remove possible condition with no effect [...] new 8a948b1b2f2b drm/radeon/ci_dpm: Remove the unneeded result variable new d4242216dd79 drm/radeon: Remove the unneeded result variable new 79c0d7ddcbb8 drm/amdgpu: Remove the unneeded result variable new 556bdae320b2 drm/amdgpu: cleanup coding style in amdgpu_acpi.c new 826f03b8ac7a drm/amdgpu: cleanup coding style in amdgpu_sync.c file new 2f4ca1ba6c9e drm/amdgpu: cleanup coding style in amdgpu_amdkfd.c new e7c94bfb747f drm/amdgpu: cleanup coding style in amdgpu_amdkfd_gpuvm.c new 65529fa32c60 drm/amd/display: fix repeated words in comments new 49791b988ac7 drm/amdgpu/display: remove unneeded "default n" options new 7a87040ca6a1 drm/amdgpu: add HDP remap functionality to nbio 7.7 new c3db1b9065d0 drm/amdgpu: added support for ras driver loading new 158225294683 drm/amdgpu: Add EEPROM I2C address for smu v13_0_0 new 6da15a236c8c drm/amdgpu: Skip reset error status for psp v13_0_0 new 17529ea2acfa drm/amd/display: Optimizations for DML math new 4f76da231826 drm/amd/display: Correct I2C register offset new 615268d49350 drm/amd/display: Revert "Fallback to SW cursor if SubVP + [...] new 41c81dcf5999 drm/amd/display: Update MBLK calculation for SubVP new c7783a6ed4fc drm/amd/display: Reverted DSC programming sequence change new d3d421105066 drm/amd/display: Assign link type before check dsc workaround. new fe77d95f7a7f drm/amd/display: SW cursor fallback for SubVP new 94caa423e2b5 drm/amd/display: Fixing DIG FIFO Error new 827e3c9caa77 drm/amd/display: Fix divide by zero in DML new 34e205112ec0 drm/amd/display: Fix compilation errors on DCN314 new b8e13105b7fe drm/amd/display: Enable dlg and vba compilation for dcn314 new d56e38d51cbc drm/amd/display: Hook up DCN314 specific dml implementation new e7dbdfa226ce drm/amd/display: Relax swizzle checks for video non-RGB fo [...] new 247a94a627db drm/amd/display: Correct dram channel width for dcn314 new 39fc82b7e031 drm/amd/display: Round cursor width up for MALL allocation new 43080c9b7536 drm/amd/display: Update viewport position for phantom pipes new 5c1a431aaf52 drm/amd/display: Added debug option for forcing subvp num ways new 3b304bced035 drm/amd/display: add workaround for subvp cursor corruptio [...] new 61e4de65b99c drm/amd/display: Limit user regamma to a valid value new 4bd09d748104 drm/amd/display: Adding log for spread_spectrum_info new 34955a1e797d drm/amd/display: Don't adjust VRR unnecessarily new b04fa59a51e8 drm/amd/display: Avoid force minimal transaction in case o [...] new 410e747401a3 drm/amd/display: Refactor SubVP calculation to remove FPU new 70c04ad8441a drm/amd/display: Fix register definitions for DCN32/321 new 419c14521e0b drm/amd/display: 3.2.202 new 1df7e5695224 drm/amd/display: Reduce number of arguments of dml32_Calcu [...] new 3b4e83a23224 drm/amd/display: Reduce number of arguments of dml32_Calcu [...] new ab2ac59c32db drm/amd/display: Reduce number of arguments of dml31's Cal [...] new 1dbec5b4b0ef drm/amd/display: Reduce number of arguments of dml31's Cal [...] new b0f4b23fc3db drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinli [...] new 9b94c609cc17 drm/amdgpu: remove SRIOV and MCBP dependencies from the CS new 736ec9fadd7a drm/amdgpu: move setting the job resources new dd80d9c8eeca drm/amdgpu: revert "partial revert "remove ctx->lock" v2" new 4247084057cf drm/amdgpu: use DMA_RESV_USAGE_BOOKKEEP v2 new 88c98d54b220 drm/amdgpu: cleanup CS init/fini and pass1 new d4e8ad908b20 drm/amdgpu: reorder CS code new 221bb3a9c34f drm/amdgpu: fix warning about missing imu prototype new 7136f956c73c drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() new 1e0301e127cf drm/amd/display: make enc32_stream_encoder_dvi_set_stream_ [...] new 1a468dd88a13 drm/amd/display: make dscl32_calc_lb_num_partitions static new 7f0eac6564dc drm/amd/display: make dcn32_link_encoder_is_in_alt_mode an [...] new 0cdbffd55f11 drm/amd/display: make mpc32_program_shaper and mpc32_progr [...] new bd7352332b60 drm/amd/display: Remove the unused function copy_stream_up [...] new ee10818362d8 drm/amd/display/amdgpu_dm: remove duplicate included header files new 0d6516efff2c drm/amd/pm:add new gpu_metrics_v2_3 to acquire average tem [...] new db10109793bb drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega new 59c43748c7c8 drm/amdgpu: move nbio sdma_doorbell_range() into sdma code [...] new c1c39032a074 drm/amdgpu: make sure to init common IP before gmc new e0f1d483b85b drm/amd/display: make some functions static new 668562f49dc6 drm/amd/display: make enc314_stream_encoder_dvi_set_stream [...] new d67927e44838 drm/amd/display: make optc314_phantom_crtc_post_enable static new b70cfd91a980 drm/amd/display: make some functions static new 9e33e951ecaf drm/amd/display: make mmhubbub32_config_mcif_buf static new c1e48e36c120 drm/amd/display: make some functions static new 73258e916a4e drm/amd/display: make some functions static new 04206ff06a84 drm/amd/display: make optc32_phantom_crtc_post_enable, opt [...] new dacd2d2d9d80 drm/amd/display: fix boolconv.cocci warning new 849b1f33437e Merge tag 'amd-drm-next-6.1-2022-09-16' of https://gitlab. [...] new 0efb6fd36644 media: vsp1: Add premultiplied alpha support new b07f5a4d4457 drm: rcar-du: Add DRM_MODE_BLEND_PREMULTI support new 0a58c9b11b79 drm: rcar-du: Add DRM_MODE_BLEND_PIXEL_NONE support new 48d43c4f3f55 drm: rcar-du: Remove unnecessary include new 6d8277cfda96 drm: rcar-du: Fix r8a779a0 color issue new b3c0b3105d9f drm: rcar-du: Drop leftovers variables from Makefile new c218dd98d754 drm: rcar-du: Drop unused encoder header files new ef5be86cbfd5 drm: rcar-du: Use %p4cc to print 4CC format new cb90d90ca74b drm: rcar-du: lvds: Rename pclk enable/disable functions new dbf88d033183 drm: rcar-du: dsi: Properly stop video mode TX new 222abba69c62 drm: rcar-du: dsi: Improve DSI shutdown new 957fe62d7d15 drm: rcar-du: Fix DSI enable & disable sequence new 603c8e130d06 drm: rcar-du: dsi: Fix VCLKSET write new cee3e5839ced dt-bindings: display: bridge: renesas,dw-hdmi: Add resets [...] new 320305923c88 Merge tag 'du-next-20220907' of git://linuxtv.org/pinchart [...] new 372a2eaf9bed drm/exynos: replace drm_detect_hdmi_monitor() with drm_dis [...] new 126125553108 drm/exynos: Fix return type for mixer_mode_valid and hdmi_ [...] new 8ffb78f3640e Merge tag 'exynos-drm-next-for-v6.1' of git://git.kernel.o [...] new fd0fcdf33d8a drm/mediatek: Drop of_gpio header new 9d3feb633395 drm/mediatek: Remove the unneeded result new d601cc93036a Merge tag 'mediatek-drm-next-6.1' of https://git.kernel.or [...] new f0de40a131d9 drm/msm: Reorder lock vs submit alloc new fc1dd04c3841 drm/msm: Small submit cleanup new 05ba44b3704e drm/msm: Split out idr_lock new 01780d02634a drm/msm/gem: Check for active in shrinker path new 901df24d7ca6 drm/msm/gem: Rename update_inactive new e7cd5ee9aa77 drm/msm/gem: Rename to pin/unpin_pages new 9fd5ff7f284a drm/msm/gem: Consolidate pin/unpin paths new da53d8b54647 drm/msm/gem: Remove active refcnt new e7c2af13f811 drm/gem: Add LRU/shrinker helper new b352ba54a820 drm/msm/gem: Convert to using drm_gem_lru new f371bcc0c2ac drm/msm/gem: Unpin buffers earlier new dd2f0d785992 drm/msm/gem: Consolidate shrinker trace new 025d27239a2f drm/msm/gem: Evict active GEM objects when necessary new d4d7d3630d70 drm/msm/gem: Add msm_gem_assert_locked() new d95c196ddb6c drm/msm/gem: Convert to lockdep assert new 6d29709de802 drm/msm: Add fault-injection support new 70bccecfcaf6 drm/msm/iommu: optimize map/unmap new 80059b87a303 drm/msm: De-open-code some CP_EVENT_WRITE new 125e03b2b2be drm/msm: Remove unnecessary pm_runtime_get/put new 5b26f37d1365 drm/msm: Take single rpm refcount on behalf of all submits new 06097e372acc drm/msm: Correct pm_runtime votes in recover worker new f350bfb92b5a drm/msm: Fix cx collapse issue during recovery new 1f6cca404918 drm/msm/a6xx: Ensure CX collapse during gpu recovery new 3a9dd708b902 drm/msm/a6xx: Improve gpu recovery sequence new d6463fd4e975 drm/msm/a6xx: Handle GMU prepare-slumber hfi failure new c51720a6d0b4 drm/msm/dp: make eDP panel as the first connected connector new 40395b5c1129 drm/msm/dsi: fix the inconsistent indenting new 9811913a6dd0 drm/msm/dpu: populate wb or intf before reset_intf_cfg new 3487896b2626 drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 new b59c619aec00 drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg new 479d43151963 drm/msm/dsi: Fix number of regulators for SDM660 new e93e45b1aa49 drm/msm/gpu: Drop qos request if devm_devfreq_add_device() fails new 323894610ba0 drm/msm/rd: Fix FIFO-full deadlock new 46dd0c0658ff drm/msm/dpu: use drm_dsc_config instead of msm_display_dsc_config new 4b2b1b3674f8 drm/msm/dsi: use drm_dsc_config instead of msm_display_dsc_config new a5e96a572d59 dt-bindings: display/msm/gpu: allow specifying several IOM [...] new 47531e478514 dt-bindings: display/msm/gmu: account for different GMU variants new 4dd1be2f8fc2 dt-bindings: display/msm/mdp4: require 4 IOMMUs new fc951a415e57 dt-bindings: display/msm: dpu-msm8998: add missing DPU opp-table new 1c1385b33217 dt-bindings: display/msm: dpu-qcm2290: add missing DPU opp-table new 5621478dbc0a dt-bindings: display/msm: dpu-sc7180: add missing DPU opp-table new c5a7f04c0257 dt-bindings: display/msm: dpu-sc7280: add missing DPU opp-table new feda34d14adf dt-bindings: display/msm: dpu-sdm845: add missing DPU opp-table new 5ccdcecaf8f7 drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices new 7538f80ae0d9 drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx new bc778bb9841a drm/msm/dpu: fix error handling around dpu_hw_vbif_init new 606f015bdb8d drm/msm/dpu: drop VBIF indices new 1364a4ee9a99 drm/msm/dpu: drop unused memory allocation new fa91ed0c555b drm/msm/dpu: Fix comment typo new 89d529e39319 drm/msm: Make .remove and .shutdown HW shutdown consistent new 4bca876458ca drm/msm/dpu: drop unused variable from dpu_kms_mdp_snapshot() new aabf9220dfef drm/msm/dpu: rip out master planes support new e64ad2d224a8 drm/msm/dpu: do not limit the zpos property new 30da01af0d9a drm/msm/dpu: inline dpu_plane_get_ctl_flush new 3cde792a5583 drm/msm/dpu: get rid of cached flush_mask new c24df3fa039f drm/msm/dp: Reorganize code to avoid forward declaration new 64d6058233b7 drm/msm/dp: Remove pixel_rate from struct dp_ctrl new 62b060e06e2a drm/msm/dp: Get rid of dp_ctrl_on_stream_phy_test_report() new fd713be04095 dt-bindings: msm/dp: mark vdda supplies as deprecated new 33468f4d64bc dt-bindings: msm/dp: add missing properties new 122b17f32e35 dt-bindings: msm/dp: handle DP vs eDP difference new e40261156829 drm/msm/dp: Silence inconsistent indent warning new aa0bff10af1c drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_con [...] new dcfde8f6b165 drm/msm/dsi/phy: Reindent and reflow multiline function calls new 158ce9cb945b drm/msm/dsi_phy_28nm_8960: Use stack memory for temporary [...] new e139dfa00836 drm/msm/dsi/phy: Replace hardcoded char-array length with [...] new 2db57ba10656 drm/msm/dsi_phy_28nm_8960: Replace parent names with clk_h [...] new 09186dd9da12 drm/msm/dsi_phy_28nm: Replace parent names with clk_hw pointers new 9fcb91201a23 drm/msm/dsi_phy_14nm: Replace parent names with clk_hw pointers new 12fc7b1a758b drm/msm/dsi_phy_10nm: Replace parent names with clk_hw pointers new fa374ddba299 drm/msm/dsi_phy_7nm: Replace parent names with clk_hw pointers new 0587e9aa0493 drm/msm/dsi: Don't set a load before disabling a regulator new 15cde7ea0778 drm/msm/dsi: Use the new regulator bulk feature to specify [...] new d8810a669244 drm/msm/dsi: Take advantage of devm_regulator_bulk_get_const() new d175d6e0bb10 drm/msm/dsi: Improve dsi_phy_driver_probe() probe error handling new ac229a22f2fe drm/msm/dsi: drop the hpd worker new b29200959e7b drm/msm/dsi: Remove the unneeded result variable new 02c830b37192 drm/mipi-dsi: pass DSC data through the struct mipi_dsi_device new 574922e617f3 drm/msm/dsi: fetch DSC pps payload from struct mipi_dsi_device new 549eae277431 drm/panel: drop DSC pps pointer new 007ac0262b0d drm/msm/dsi: switch to DRM_PANEL_BRIDGE new 682493e401a2 drm/msm/dsi: Remove use of device_node in dsi_host_parse_dt() new e3ea01f41874 dt-bindings: phy: qcom, hdmi-phy-qmp: add clock-cells and [...] new e8b595f7b058 drm/msm/hdmi: make hdmi_phy_8996 OF clk provider new 95d8c67187bc Merge tag 'drm-msm-next-2022-09-22' of https://gitlab.free [...] new e73f57b70a21 drm/sun4i: tv: Include drm_atomic.h new e8523f53bf09 drm: omapdrm: dss: replace ternary operator with max() new 8b42057e6212 drm/omap: dss: Fix refcount leak bugs new a99509ba6d1a drm/omap: dmm_tiler:Remove the print function dev_err() new 51865139511e drm/tidss: fix repeated words in comments new fe53d167129e drm/rockchip: vop: fix repeated words in comment new 1c3b502e4327 dt-bindings: display: rockchip-dsi: add rk3568 compatible new f3aaa6125b6f drm/rockchip: dsi: add rk3568 support new 6da75526fc9e drm/format: Use appropriate types in expect/assert new 0173ce114dc4 drm/format: Split into more granular test cases new 6d6e732835db drm/udl: Restore display mode on resume new 1ceef996c99f drm/udl: Add reset_resume new 0a80005d3c5f drm/udl: Enable damage clipping new ed9605a66b62 Revert "drm/udl: Kill pending URBs at suspend and disconnect" new 53593515ec1a drm/udl: Suppress error print for -EPROTO at URB completion new 2a07a5ddb135 drm/udl: Increase the default URB list size to 20 new aeb76f97fcf5 drm/udl: Drop unneeded alignment new b13fa27a4b72 drm/udl: Pass rectangle directly to udl_handle_damage() new 046f4f0af7fd drm/udl: Fix potential URB leaks new c5c354a3a472 drm/udl: Fix inconsistent urbs.count value during udl_free [...] new 2c2705bd0973 drm/udl: Don't re-initialize stuff at retrying the URB lis [...] new fa47573b04a3 drm/udl: Sync pending URBs at the end of suspend new aaa65520280e drm/vkms: fix variable dereferenced before check warning new d25654b3fad9 drm/probe-helper: Add drm_connector_helper_get_modes_fixed() new 216b9bbaeaea drm/probe-helper: Add drm_crtc_helper_mode_valid_fixed() new 385d1bba890f drm/modes: Add initializer macro DRM_MODE_INIT() new 4a85b0b51e21 drm/format-helper: Add drm_fb_build_fourcc_list() helper new f2912237eb92 drm/aperture: Fix some kerneldoc comments new e3d8d54cd6c5 drm/bridge: it6505: use drm_debug_enabled() in it6505_debu [...] new e798ba3374a1 Revert "dt-bindings: Add byteswap order to chrontel ch7033" new 8c9c40ec8344 Revert "drm/bridge: ti-sn65dsi86: Implement bridge connect [...] new dd9b18e76f04 drm: Use original src rect while initializing damage iterator new b78e5d830f0d drm/tests: Set also mock plane src_x, src_y, src_w and src_h new 58009c256b11 drm/vc4: hdmi: Constify drm_display_mode new d098a31fe0f8 drm/vc4: hdmi: Remove unused argument in vc4_hdmi_supports [...] new da94e9c64c19 drm/vc4: hdmi: Remove mutex in detect new c0895f80272c drm/vc4: hdmi: Simplify the hotplug handling new 165ba1aad164 drm/vc4: hdmi: Switch to detect_ctx new d0133e7da26c drm/vc4: hdmi: Move vc4_hdmi_supports_scrambling() around new 6bed2ea3cb38 drm/vc4: hdmi: Reset link on hotplug new 68ded02cb2c2 drm/scdc: Document hotplug gotchas new a2224f2d458a drm/vmwgfx: remove unused vmw_bo_is_vmw_bo() declaration new b779e4b973b7 drm/radeon/r600_cs: remove r600_cs_legacy_get_tiling_conf( [...] new 2b61e16a3c87 drm/radeon: remove unused declarations for radeon new 04e6fcc1b374 drm/gma500: remove unused declarations in psb_intel_drv.h new 75cebd664d57 drm/amd/pm: remove unused declarations in hardwaremanager.h new a108772d03d8 Merge drm/drm-next into drm-misc-next new 3f1a3a28e9e0 Merge tag 'backlight-detect-refactor-1' of git://git.kerne [...] new b167259a12f2 drm/tests: Split drm_framebuffer_create_test into paramete [...] new 961bcdf956a4 drm/tests: Change "igt_" prefix to "drm_test_" new 3ba000d6ae99 drm/rockchip: define gamma registers for RK3399 new 7ae7a6211fe7 drm/rockchip: support gamma control on RK3399 new 98a65e6d498c drm/rockchip: remove vop_writel from vop1 driver new 6ad9aa476ce2 dma-buf: Remove the signaled bit status check new c85d00d4fd8b dma-buf: set signaling bit for the stub fence new d62c43a953ce dma-buf: Enable signaling on fence for selftests new b96fb1e724ae dma-buf: dma_fence_wait must enable signaling new e4dc45b1848b drm/sched: Use parent fence instead of finished new 8401bd361f59 drm/plane-helper: Add a drm_plane_helper_atomic_check() helper new 770e19076065 drm: panel-orientation-quirks: Add quirk for Anbernic Win600 new 2830ca9e5b98 drm/vboxvideo: fix repeated words in comments new 9b6a16575ebf drm/gma500: Fix (vblank) IRQs not working after suspend/resume new 49da26d7b418 drm/gma500: Remove runtime_allowed dead code in psb_unlock [...] new f3b173e9094f drm/gma500: Remove never set dev_priv->rpm_enabled flag new d35a4bf66079 drm/gma500: Remove a couple of not useful function wrappers new 672c473576ca drm/gma500: Rewrite power management code new 74f481f187ce drm/gma500: Remove unnecessary suspend/resume wrappers new e10ea7b9b902 drm: panel-orientation-quirks: Add quirk for Aya Neo Air new 1f90b1232773 drm/gma500: Refactor backlight support (v2) new dec4ddbe1d4a drm/gma500: Change registered backlight device type to raw/native new fbf3093466d0 drm/gma500: Use backlight_get_brightness() to get the brightness new a7b98d4dfe68 drm/gma500: Don't register backlight when another backligh [...] new c989a62484ad drm/gma500: Call acpi_video_register_backlight() new 6e4c96884cdf drm/mediatek: dp: Reduce indentation in mtk_dp_bdg_detect() new 821ddae7e4c0 drm/mediatek: dp: Remove unused register definitions new 1637c315282e drm/mediatek: dp: Fix compiler warning in mtk_dp_video_mute() new e09523ad132d drm/mediatek: dp: change mtk_dp_driver to static new f47f537cbaa4 Revert "Revert "drm/bridge: ti-sn65dsi86: Implement bridge [...] new ed712d30a9d0 Revert "drm/bridge: chrontel-ch7033: Add byteswap order setting" new 3cc3dd73c420 dma-buf: fix dma_fence_default_wait() signaling check new ee34b77f681e drm/atomic-helper: Fix kernel-doc new 7221941c4f32 drm/plane: Remove drm_plane_init() new e71def057252 drm/plane: Allocate planes with drm_universal_plane_alloc() new fa0706e9775c drm/plane-helper: Warn if atomic drivers call non-atomic helpers new 02d6f9a13ef3 drm/plane-helper: Provide DRM_PLANE_NON_ATOMIC_FUNCS initi [...] new 71dee0361bd0 drm/ast: Add resolution support for 1152x864@75 new d6cbe630f3e9 drm/ast: Fix video broken in some resolutions on ast2600 new 110ae8a21bbe drm: bridge/dw-hdmi-ahb-audio: use strscpy() is more robus [...] new a40c7f61d12f drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() new 39dd0cc2e5bd drm/amdgpu: Fix VRAM eviction issue new 907cc346ff6a Merge tag 'drm-misc-next-2022-09-23' of git://anongit.free [...] new 3913f0179ba3 drm/amdgpu: SDMA update use unlocked iterator new 876552e5d501 drm/amdgpu: Update PTE flags with TF enabled new b98451dc7a0f drm/amdkfd: Use the consolidated MQD manager functions for GFX11 new ed2eee42d362 drm/amdgpu: save rlcv/rlcp ucode version in amdgpu_gfx new d5c6ad72966a drm/amdgpu: support print rlc v2_x ucode hdr new 2f9d510f810c drm/amdgpu: add two new subquery ids new 670c6edfbb73 drm/amdgpu: add rlcv/rlcp version info to debugfs new e6a7746ef9a6 drm/amdkfd: Fix spelling mistake "detroyed" -> "destroyed" new 6ad045856f7d drm/amd/display: clean up some inconsistent indentings new 7f89f9973cbe drm/amd/display: clean up some inconsistent indentings new 8886200073ee drm/amd/display: clean up some inconsistent indentings new 40e0110a8567 drm/amd/display: clean up some inconsistent indentings new 822a9778289b drm/amd/display: clean up some inconsistent indentings new db62b2b7893f drm/amd/display: clean up some inconsistent indentings new 16e5859d9fae drm/amd/display: Port DCN30 420 logic to DCN32 new 710080a3794b drm/amd/display: Remove some unused definitions from DCN32/321 new 064841347d75 drm/amd/display: Fix pipe split prediction new fcd3e58f0995 drm/amd/display: add debug option for dramclk_change_laten [...] new 7ef414375fcc drm/amd/display: Various logs added new 82bf0f18ce99 drm/amd/display: Only consider pixle rate div policy for DCN32+ new 22c42b0ec225 drm/amd/display: Fix double cursor on non-video RGB MPO new 62f0576c4299 drm/amd/display: fix dcn315 memory channel count and width read new 47c2790ad69d drm/amd/display: Assume an LTTPR is always present on fixe [...] new 10faf07871b2 drm/amdgpu: add MES and MES-KIQ version in debugfs new 9c75891feef0 drm/amd/display: rework recent update PHY state commit new cc67aae1e3a3 drm/amd/display: support proper mst payload removal when l [...] new 6349c73859cb drm/amd/display: For ODM seamless transition require AUTO mode new 6eef37460584 drm/amd/display: Add debug option for allocating extra way [...] new b0d6de32e30c drm/amd/display: SubVP pipe split case new b0f5b1004ef8 drm/amd/display: Disable SubVP on driver disable new b81fafb9360f drm/amd/display: Fix SubVP way calculation new 1591a6478fbc drm/amd/display: [FW Promotion] Release 0.0.134.0 new ba5c07129896 drm/amd/display: 3.2.203 new eccff6cdde6f drm/amd/display: Refactor edp panel power sequencer(PPS) codes new 441595baa55a drm/amd/display: update gamut remap if plane has changed new c4c3d87be5cb drm/amd/display: skip audio setup when audio stream is enabled new 5fb78600ec15 drm/amd/display: Uncomment SubVP pipe split assignment in driver new e7f2f4cd6744 drm/amd/display: Fix urgent latency override for DCN32/DCN321 new 796d6a37ff5f drm/amd/display: correct hostvm flag new db25e5d51f58 drm/amd/display: Added new DCN301 Asic Id new fb579c4229d1 drm/amd/display: Removing 2 phys new 0c41021cb812 drm/amd/display: Expose few dchubbub functions new f57da8c04f18 drm/amd/display: Update dummy P-state search to use DCN32 DML new abffd871d486 drm/amd/display: Display distortion after hotplug 5K tiled [...] new c1143ca2d523 drm/amd/display: Fix DP MST timeslot issue when fallback happened new 2447ba5bee91 drm/amd/display: Don't allocate DET for phantom pipes new ed2770038bbc drm/amd/display: Ignore k1/k2 values for virtual signal new 63423cf109d8 drm/amd/display: increase dcn315 pstate change latency new ca86bbdd9b47 drm/amd/display: do not compare integers of different widths new deed8ec482a6 drm/amd/display: Assume connectors are on single slot new 6e602264b9a8 drm/amd/display: Enable committing subvp config new e294bf36bd9b drm/amd/display: Add shift and mask for ICH_RESET_AT_END_OF_LINE new d1a4ae582448 drm/amd/display: Disable OTG WA for the plane_state NULL c [...] new 9680810f91f2 drm/amd/display: Modify DML to adjust Vstartup Position new 8bc141839888 drm/amd/display: Revise Sink device string ID new 4aecd050a825 drm/amd/display: log vertical interrupt 1 for debug new 66990450e3a0 drm/amd/display: Do second pass through DML for DET calculation new 8434f8180216 drm/amd/display: update dccg based on HW delta new 41da5fd2d93f drm/amd/display: solve regression in update phy state refactor new c09a9bee6459 drm/amd/display: correct num_dsc based on HW cap new e4cf73fdfa42 drm/amd/display: 3.2.204 new f5c7e7797060 drm/amdgpu: Adjust removal control flow for smu v13_0_2 new 83d29a5f8a5a drm/amdgpu: Fixed psp fence and memory issues when removin [...] new a6ad27cec585 drm/amd/pm: Remove redundant check condition new f4b92fcd740d drm/amdgpu: cleanup CS pass2 v6 new 4953b6b22ab9 drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos new c2b08e7a6d27 drm/amdgpu: move entity selection and job init earlier during CS new d4423feeb7d3 drm/amdgpu: revert "fix limiting AV1 to the first instance [...] new 16fb4dca95da drm/amdgpu: getting fan speed pwm for vega10 properly new c05d789fed94 drm/amdgpu: cleanup instance limit on VCN4 v4 new 68ce8b242242 drm/amdgpu: add gang submit backend v2 new 4624459c84d7 drm/amdgpu: add gang submit frontend v6 new 8522b42aade9 drm/amd/pm: add support for 3794 pptable for SMU13.0.0 new 0b844b6ee28c drm/amd/pm: drop the pptable related workarounds for SMU 13.0.0 new b091fc6f8e5b drm/amdgpu: properly initialize return value during CS new 6974340554d2 drm/amdgpu: bump minor for gang submit new e9127f5e8f13 drm/amdgpu: don't register a dirty callback for non-atomic new ca07f4f5a98b drm/amd/display: Reduce number of arguments of dml314's Ca [...] new 25ea501ed85d drm/amd/display: Reduce number of arguments of dml314's Ca [...] new 4bb71fce58f3 drm/amdgpu: fix initial connector audio value new fe6f695d8d03 drm/amd/pm: Remove the unneeded result variable new 48c35c428c7f drm/amd/pm: Remove unneeded result variable new 0479956c94b1 drm/amdgpu: Rename vm invalidate lock to status_lock new b38e77cb7beb drm/amdgpu: Use vm status_lock to protect relocated list new c1806d78eca8 drm/amdgpu: Use vm status_lock to protect vm idle list new 998debbdc8f4 drm/amdgpu: Use vm status_lock to protect vm moved list new 757eb2bedd08 drm/amdgpu: Use vm status_lock to protect vm evicted list new c2dbd69e7b3a drm/amdgpu: Use vm status_lock to protect pt free new 3e43b760c9e1 drm/amdgpu: Fix amdgpu_vm_pt_free warning new e8573000f4bb Merge tag 'amd-drm-next-6.1-2022-09-23' of https://gitlab. [...] new 25bbfb930716 drm/i915/guc: Fix release build bug in 'remove log size mo [...] new aa17e57e5c67 drm/i915/display: remove ipc_enabled from struct drm_i915_private new 86a4e84a9d52 drm/i915: Do not cleanup obj with NULL bo->resource new 47c3d0752bb6 drm/i915: fix device info for devices without display new a50ab1bbab26 drm/i915: Force DPLL calculation for TC ports after readout new 20e377e7b2e7 drm/i915/gt: Use i915_vm_put on ppgtt_create error paths new 0bda8d828f3a Merge tag 'drm-intel-next-fixes-2022-09-29' of git://anong [...] new 7860d720a84c drm/msm: Fix build break with recent mm tree new fc44f3636a4d drm/bridge: lt8912b: clarify lvds output status new 31c519981eb1 drm/meson: reorder driver deinit sequence to fix use-after [...] new 8616f2a0589a drm/meson: explicitly remove aggregate driver at module un [...] new 09847723c12f drm/meson: remove drm bridges at aggregate driver unbind time new 461a4df2a833 drm/qxl: drop set_prod_notify parameter from qxl_ring_create new 37a78445763a virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_eve [...] new 9f4a57148120 drm/panel-edp: Add INX N116BCN-EA1 new 43bee41415a6 drm/panel-edp: Add BOE NT116WHM-N21 (HW: V8.1) new 9d6b59478cc5 drm/panel-edp: Add BOE NT116WHM-N21 new a70abdd994cb drm/panel-edp: Add AUO B116XAK01.6 new 4aef20856131 drm/ast: make ast_modeset static new d6d36cf2f8ef drm/ttm: add dma_resv_assert_held() calls to vmap/vunmap new c7bcc1056cff drm/panel-edp: Add INX N116BCA-EA2 new 7bfa5c7b28d6 drm/simpledrm: Compute linestride with drm_format_info_min [...] new 0055e45d8374 drm/simpledrm: Use drm_atomic_get_new_plane_state() new 7fcf19301ef7 drm/simpledrm: Remove !fb check from atomic_update new 52a504e868e7 drm/simpledrm: Iterate over damage clips new 4b5a51e45f29 drm/simpledrm: Synchronize access to GEM BOs new 30b1a0797e0b drm/ssd130x: Use drm_atomic_get_new_plane_state() new 09d6838f377e drm/ssd130x: Synchronize access to dma-buf imported GEM BOs new 8397d2984528 drm/panel-edp: Fix delays for INX N116BCN-EA1 (HW: C4) new 43113fd4c5f5 drm/panel-edp: Fix delays for INX N116BCA-EA2 (HW: C1) new 2f24fe8c54cc drm/panel-edp: Add BOE NT116WHM-N4C (HW: V8.1) new f3f716ae5d82 drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] new 453114319699 drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] new 45eb009f8d1d drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_gray8() new 019d157e5b03 drm/framebuffer: convert to drm_dbg_kms() new 7b4d8db65719 drm/dp: Don't rewrite link config when setting phy test pattern new e3e7f178d4d8 drm/bridge: lt8912b: add vsync hsync new d25404a359b2 drm/bridge: lt8912b: set hdmi or dvi mode new 2ab69739209c drm/bridge: lt8912b: fix corrupted image output new dec015f135e8 dt-bindings: display: simple: Add Multi-Inno Technology MI [...] new b55002b9b575 drm/panel: simple: Add Multi-Inno Technology MI0800FT-9 new b28d204a7c19 drm/panel: panel-edp: Use dev_err_probe() to simplify code new c9b48b91e2fb drm/panel: simple: Use dev_err_probe() to simplify code new 4ae9f874dc1d Merge tag 'drm-misc-next-2022-09-30' of git://anongit.free [...] new 0641dbefd4a1 drm/amdgpu: add helper to init rlc fw in header v2_0 new f3e6173b4bbd drm/amdgpu: add helper to init rlc fw in header v2_1 new a97d0ec8bb7c drm/amdgpu: add helper to init rlc fw in header v2_2 new a0d9084d7f6f drm/amdgpu: add helper to init rlc fw in header v2_3 new 435d6e6f0223 drm/amdgpu: add helper to init rlc fw in header v2_4 new 5b415212686a drm/amdgpu: add helper to init rlc firmware new f6f8bb5989a3 drm/amdgpu/gfx9: switch to amdgpu_gfx_rlc_init_microcode new 39a35d52d484 drm/amdgpu/gfx10: switch to amdgpu_gfx_rlc_init_microcode new 7c32d4e37ff3 drm/amdgpu/gfx11: switch to amdgpu_gfx_rlc_init_microcode new 642c0401135d drm/amdgpu: Fixed ras warning when uninstalling amdgpu new d0fa84f17477 drm/amdgpu: Disable verbose for p2p dist calc new bb66ecbf122c drm/amdgpu: Use simplified API for p2p dist calc new 629c30db7c68 drivers/amd/pm: check the return value of amdgpu_bo_kmap new 743653889993 drm/amdgpu: avoid gfx register accessing during gfxoff new ce754eb9392e drm/amd/pm: enable gfxoff feature for SMU 13.0.0 new 425ad8a5d3b0 drm/amd/pm: use adverse selection for dpm features unsuppo [...] new ec71b250170f drm/amdgpu: add function to init CP microcode new 93cad722d3fe drm/amdgpu/gfx9: use common function to init cp fw new 5993e4c68add drm/amdgpu/gfx10: use common function to init CP fw new e268df1d20b8 drm/amdgpu/gfx11: use common function to init cp fw new 15aa13056d11 drm/amdgpu: add function to init SDMA microcode new a2d3b4b81fd4 drm/amdgpu/sdma4: use common function to init sdma fw new 108db8decf0e drm/amdgpu/sdma5: use common function to init sdma fw new 52642d13d600 drm/amdgpu: support sdma struct v2 fw init new b077656b8c5e drm/amdgpu/sdma6: use common function to init sdma fw new 167be8522821 drm/amdgpu/vcn: update vcn4 fw shared data structure new 82806c25d5e9 drm/amd/amdgpu: Add missing XGMI hive registers for mmhub 9.4.1 new 585a82618bc4 drm/amdgpu: Enable SA software trap. new 7971b5c253cb drm/amdkfd: fix MQD init for GFX11 in init_mqd new 3e9cf2342870 drm/amdgpu: pass queue size and is_aql_queue to MES new 15afe32388ba drm/amdkfd: fix dropped interrupt in kfd_int_process_v11 new 202c1e3dbc88 drm/amd/display: Avoid avoid unnecessary pixel rate divide [...] new c05437515980 drm/amd/display: Update DCN32 to use new SR latencies new 97d8d6f075bd drm/amd/display: Remove interface for periodic interrupt 1 new d3d61281edc0 drm/amd/display: Do DIO FIFO enable after DP video stream enable new 7712b0a7df76 drm/amd/display: Change EDID fallback condition new 936675464b1f drm/amd/display: Add debug option for exiting idle optimiz [...] new ec55a1c0813e drm/amd/display: Wrap OTG disable workaround with FIFO control new c55bf690fe79 drm/amd/display: Add explicit FIFO disable for DP blank new 567df29f51a5 drm/amd/display: add missing null check new 1f21390ec602 drm/amd/display: Fix audio on display after unplugging another new 3267b7c05bb7 drm/amd/display: add debug keys for override bios settings. new c02e6444117f drm/amd/display: Fix typo in get_pixel_rate_div new a6135ddec225 drm/amd/display: Disable MALL when TMZ surface new 5d4b59146078 drm/amd/display: Add ABM control to panel_config struct. new 17caab0f0b47 drm/amd/display: Remove assert for odm transition case new cc8dee689a6b drm/amd/display: Avoid unnecessary pixel rate divider programming new e18d9839b174 drm/amd/display: Cursor Info Update refactor new 3141d6cb64e7 drm/amd/display: fill in clock values when DPM is not enabled new c08978577a7b drm/amd/display: skip phantom pipes when checking for pend [...] new 525a65c77db5 drm/amd/display: Update MALL SS NumWays calculation new 553bf264a5e7 drm/amd/display: skip phantom pipes when checking for pend [...] new 5caa63c7b7e1 drm/amd/display: Fix CAB allocation calculation new e32df0c7ecea drm/amd/display: polling vid stream status in hpo dp blank new 1e939ea1bf49 drm/amd/display: Fix various dynamic ODM transitions on DCN32 new 047783cdd5f6 drm/amd/display: Only use ODM2:1 policy for high pixel rat [...] new 18b85e98e10d drm/amd/display: fix a divide by zero error new ce438e990158 drm/amd/display: 3.2.205 new e844cc250f33 drm/amd/display: Refactor LTTPR mode selection new 415be17fb2f4 drm/amdgpu: Correct the position in patch_cond_exec new e7b8e90addf1 drm/amdgpu: Remove fence_process in count_emitted new 940d4dd402e9 drm/amdgpu: add rlc_sr_cntl_list to firmware array new 9e447c811ab3 drm/amdgpu: fix a compiling error in old kernels new 2d89e2ddfd00 drm/amdgpu: fix compiler warning for amdgpu_gfx_cp_init_microcode new d7274ec723cd drm/amdgpu: Add amdgpu suspend-resume code path under SRIOV new 5d8c3e836fc2 drm/amd/display: fix array-bounds error in dc_stream_remov [...] new baf28cc10ade drm/amdgpu: fix sdma v4 init microcode error new c19a5f325a7f drm/amdgpu: export umc error address convert interface new 1014bd1cb325 drm/amdgpu: support to convert dedicated umc mca address new cd4c99f103af drm/amdgpu: use RAS error address convert api in mca notifier new 5e1fdf76cf9b drm/amdgpu: add page retirement handling for CPU RAS new ab5c467087c1 drm/amd/display: Prevent OTG shutdown during PSR SU new 3ff4ccc3e938 drm/amdgpu: Fix mc_umc_status used uninitialized warning new e67135571e40 drm/amdgpu: remove switch from amdgpu_gmc_noretry_set new f61a825aa861 drm/amdgpu: Skip put_reset_domain if it doesn't exist new a79852a39332 drm/amdgpu: correct the memcpy size for ip discovery firmware new 0b37f4749409 drm/amdgpu: Enable VCN DPG for GC11_0_1 new 730548ba0231 drm/amdgpu: Enable sram on vcn_4_0_2 new 8a7c3ce10854 drm/amdkfd: Track unified memory when switching xnack mode new b292cafe2dd0 drm/amdkfd: Fix UBSAN shift-out-of-bounds warning new 65898687cf73 Merge tag 'amd-drm-next-6.1-2022-09-30' of https://gitlab. [...] new 7e6739b9336e Merge tag 'drm-next-2022-10-05' of git://anongit.freedeskt [...]
The 1624 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: Documentation/ABI/testing/debugfs-cros-ec | 22 + Documentation/ABI/testing/sysfs-amd-pmc | 13 + Documentation/ABI/testing/sysfs-amd-pmf | 13 + Documentation/ABI/testing/sysfs-class-power | 5 +- Documentation/ABI/testing/sysfs-platform-asus-wmi | 41 + .../bindings/display/bridge/chipone,icn6211.yaml | 9 + .../bindings/display/bridge/renesas,dw-hdmi.yaml | 5 + .../devicetree/bindings/display/ingenic,lcd.yaml | 2 + .../bindings/display/mediatek/mediatek,dp.yaml | 116 + .../bindings/display/msm/dp-controller.yaml | 47 +- .../bindings/display/msm/dpu-msm8998.yaml | 4 + .../bindings/display/msm/dpu-qcm2290.yaml | 3 + .../bindings/display/msm/dpu-sc7180.yaml | 3 + .../bindings/display/msm/dpu-sc7280.yaml | 3 + .../bindings/display/msm/dpu-sdm845.yaml | 4 + .../devicetree/bindings/display/msm/gmu.yaml | 166 +- .../devicetree/bindings/display/msm/gpu.yaml | 3 +- .../devicetree/bindings/display/msm/mdp4.yaml | 2 +- .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/sitronix,st7701.yaml | 4 + .../display/rockchip/dw_mipi_dsi_rockchip.txt | 1 + .../leds/backlight/mediatek,mt6370-backlight.yaml | 121 + .../devicetree/bindings/mmc/cdns,sdhci.yaml | 1 - .../devicetree/bindings/mmc/mmc-controller.yaml | 13 +- .../devicetree/bindings/mmc/mmc-spi-slot.yaml | 2 - Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 1 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 3 + .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 1 + .../devicetree/bindings/mmc/sdhci-am654.yaml | 3 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 6 + .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 15 +- Documentation/gpu/amdgpu/apu-asic-info-table.csv | 8 + Documentation/gpu/amdgpu/dgpu-asic-info-table.csv | 24 + Documentation/gpu/amdgpu/display/dc-glossary.rst | 2 +- Documentation/gpu/amdgpu/display/dcn-overview.rst | 59 + .../gpu/amdgpu/display/dcn2_cm_drm_current.svg | 1370 + .../gpu/amdgpu/display/dcn3_cm_drm_current.svg | 1529 + .../gpu/amdgpu/display/display-manager.rst | 141 + Documentation/gpu/amdgpu/display/index.rst | 1 + Documentation/gpu/amdgpu/display/mpo-cursor.svg | 435 + Documentation/gpu/amdgpu/display/mpo-overview.rst | 242 + .../multi-display-hdcp-mpo-less-pipe-ex.svg | 220 + .../gpu/amdgpu/display/multi-display-hdcp-mpo.svg | 171 + .../gpu/amdgpu/display/pipeline_4k_no_split.svg | 958 + .../gpu/amdgpu/display/pipeline_4k_split.svg | 1062 + .../display/single-display-mpo-multi-video.svg | 339 + .../gpu/amdgpu/display/single-display-mpo.svg | 266 + Documentation/gpu/amdgpu/driver-misc.rst | 17 + Documentation/gpu/amdgpu/thermal.rst | 18 +- Documentation/gpu/drm-kms-helpers.rst | 8 +- Documentation/gpu/drm-kms.rst | 2 + Documentation/gpu/drm-mm.rst | 16 +- Documentation/gpu/todo.rst | 104 +- Documentation/gpu/vkms.rst | 7 +- MAINTAINERS | 20 +- drivers/acpi/Kconfig | 1 + drivers/acpi/acpi_video.c | 128 +- drivers/acpi/sleep.h | 1 + drivers/acpi/video_detect.c | 449 +- drivers/acpi/x86/s2idle.c | 14 + drivers/dma-buf/dma-fence.c | 22 +- drivers/dma-buf/st-dma-fence-chain.c | 4 + drivers/dma-buf/st-dma-fence-unwrap.c | 22 + drivers/dma-buf/st-dma-fence.c | 16 + drivers/dma-buf/st-dma-resv.c | 10 + drivers/dma-buf/sync_file.c | 8 +- drivers/dma-buf/udmabuf.c | 9 +- drivers/firmware/sysfb.c | 4 + drivers/gpio/Kconfig | 3 +- drivers/gpio/gpio-f7188x.c | 275 +- drivers/gpu/drm/Kconfig | 39 +- drivers/gpu/drm/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 1742 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 170 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 181 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 26 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 21 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 133 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 168 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 68 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 14 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 291 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 217 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 218 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 108 + .../amd/amdgpu/{gfxhub_v2_1.c => gfxhub_v3_0_3.c} | 324 +- .../amd/amdgpu/{nbio_v4_3.h => gfxhub_v3_0_3.h} | 11 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 6 + drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.c | 145 + .../drm/amd/amdgpu/{nbio_v4_3.h => imu_v11_0_3.h} | 11 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 11 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h | 140 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 44 + drivers/gpu/drm/amd/amdgpu/nbio_v4_3.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 9 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 110 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 49 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 74 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 87 +- drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 303 + .../inc/dml_wrapper.h => amdgpu/sienna_cichlid.h} | 14 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 19 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 58 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 12 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 343 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 771 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 21 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 8 + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 12 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 57 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 85 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 5 - .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 7 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 82 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 3 +- drivers/gpu/drm/amd/display/Kconfig | 2 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 159 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 47 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 109 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 181 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 209 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 103 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 46 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 50 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 48 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 200 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 38 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 130 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 18 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 437 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 33 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 25 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 3 +- drivers/gpu/drm/amd/display/dc/dc.h | 140 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 75 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 148 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 30 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 12 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 7 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 156 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 20 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 9 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 153 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 47 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 18 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 37 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 4 + .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c | 3 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 3 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 4 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 4 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 4 + .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.h | 8 - .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 7 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 4 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 5 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 3 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 1 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 6 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 2 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h | 2 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 4 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 3 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 6 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h | 70 +- .../display/dc/dcn314/dcn314_dio_stream_encoder.c | 2 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 3 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 4 + .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 2 +- .../drm/amd/display/dc/dcn314/dcn314_resource.c | 5 +- .../drm/amd/display/dc/dcn315/dcn315_resource.c | 1 - .../drm/amd/display/dc/dcn316/dcn316_resource.c | 1 - drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 8 +- .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 4 +- .../display/dc/dcn32/dcn32_dio_stream_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 2 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 14 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 29 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 391 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 16 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 7 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c | 2 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h | 10 - drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 6 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 772 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 1169 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 166 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 678 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 12 +- .../gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c | 14 +- .../drm/amd/display/dc/dml/calcs/dcn_calc_auto.c | 22 +- .../drm/amd/display/dc/dml/calcs/dcn_calc_math.c | 16 +- .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 32 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 34 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 10 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 8 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 302 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 45 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 94 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 10 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 7 + .../display/dc/dml/dcn314/display_mode_vba_314.c | 10 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 196 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 10 +- .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 10 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 46 +- .../dc/dml/dcn32/display_mode_vba_util_32.h | 1 + .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 14 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 37 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 + .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 9 +- drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 1884 - .../amd/display/dc/dml/dml_wrapper_translation.c | 284 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 4 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 14 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 91 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 14 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 38 +- .../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 4 +- .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 2 +- .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 2 +- .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 2 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 8 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 1 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 69 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 + .../drm/amd/display/include/ddc_service_types.h | 4 +- .../drm/amd/display/include/link_service_types.h | 15 +- .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 108 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 1469 +- .../drm/amd/include/asic_reg/gc/gc_11_0_3_offset.h | 12086 +++ .../{gc_10_3_0_sh_mask.h => gc_11_0_3_sh_mask.h} | 88340 +++++++++---------- .../include/asic_reg/mmhub/mmhub_9_4_1_offset.h | 4 + .../include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h | 8 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 58 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 45 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 3 - drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 3 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 5 +- .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c | 25 +- .../pm/powerplay/hwmgr/vega12_processpptables.c | 5 +- .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h | 2 - .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 34 + drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 22 + .../amd/pm/swsmu/inc/pmfw_if/smu_v11_0_7_ppsmc.h | 4 +- .../drm/amd/pm/swsmu/inc/pmfw_if/smu_v11_5_ppsmc.h | 5 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 6 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 1 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 54 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 236 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 15 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 3 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 3 + drivers/gpu/drm/arm/Kconfig | 4 +- drivers/gpu/drm/arm/display/Kconfig | 2 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 3 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 5 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 2 + .../drm/arm/display/komeda/komeda_framebuffer.c | 12 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 31 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 2 + .../drm/arm/display/komeda/komeda_pipeline_state.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 1 - drivers/gpu/drm/arm/hdlcd_crtc.c | 11 +- drivers/gpu/drm/arm/hdlcd_drv.c | 77 +- drivers/gpu/drm/arm/malidp_drv.c | 9 +- drivers/gpu/drm/arm/malidp_mw.c | 8 +- drivers/gpu/drm/arm/malidp_planes.c | 35 +- drivers/gpu/drm/arm/malidp_regs.h | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 1 - drivers/gpu/drm/armada/armada_gem.c | 6 +- drivers/gpu/drm/armada/armada_overlay.c | 8 +- drivers/gpu/drm/armada/armada_plane.c | 2 +- drivers/gpu/drm/aspeed/Kconfig | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 10 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 7 +- drivers/gpu/drm/ast/ast_drv.c | 2 +- drivers/gpu/drm/ast/ast_mode.c | 28 +- drivers/gpu/drm/ast/ast_tables.h | 7 + drivers/gpu/drm/atmel-hlcdc/Kconfig | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 9 +- drivers/gpu/drm/bridge/adv7511/adv7511.h | 5 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 4 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 5 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 38 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 6 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 3 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 48 +- drivers/gpu/drm/bridge/ite-it6505.c | 27 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 26 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 3 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 4 +- drivers/gpu/drm/bridge/panel.c | 74 + drivers/gpu/drm/bridge/parade-ps8640.c | 9 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 13 +- drivers/gpu/drm/bridge/tc358762.c | 4 +- drivers/gpu/drm/bridge/tc358764.c | 4 +- drivers/gpu/drm/bridge/tc358767.c | 90 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 119 +- drivers/gpu/drm/display/drm_dp_helper.c | 43 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 1149 +- drivers/gpu/drm/display/drm_scdc_helper.c | 13 + drivers/gpu/drm/drm_aperture.c | 10 +- drivers/gpu/drm/drm_atomic_helper.c | 84 +- drivers/gpu/drm/drm_auth.c | 4 +- drivers/gpu/drm/drm_bridge.c | 4 +- drivers/gpu/drm/drm_client.c | 4 +- drivers/gpu/drm/drm_color_mgmt.c | 2 +- drivers/gpu/drm/drm_connector.c | 135 +- drivers/gpu/drm/drm_crtc.c | 94 +- drivers/gpu/drm/drm_crtc_helper.c | 1 - drivers/gpu/drm/drm_damage_helper.c | 11 +- drivers/gpu/drm/drm_edid.c | 52 +- drivers/gpu/drm/drm_encoder.c | 75 +- .../{drm_fb_cma_helper.c => drm_fb_dma_helper.c} | 67 +- drivers/gpu/drm/drm_fb_helper.c | 101 +- drivers/gpu/drm/drm_file.c | 143 +- drivers/gpu/drm/drm_format_helper.c | 702 +- drivers/gpu/drm/drm_fourcc.c | 55 +- drivers/gpu/drm/drm_framebuffer.c | 70 +- drivers/gpu/drm/drm_gem.c | 170 + .../{drm_gem_cma_helper.c => drm_gem_dma_helper.c} | 302 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 12 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +- drivers/gpu/drm/drm_gem_vram_helper.c | 6 +- drivers/gpu/drm/drm_ioctl.c | 8 +- drivers/gpu/drm/drm_mipi_dbi.c | 49 +- drivers/gpu/drm/drm_mipi_dsi.c | 5 +- drivers/gpu/drm/drm_mode_config.c | 7 +- drivers/gpu/drm/drm_modeset_helper.c | 66 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 18 + drivers/gpu/drm/drm_plane.c | 70 +- drivers/gpu/drm/drm_plane_helper.c | 114 +- drivers/gpu/drm/drm_probe_helper.c | 64 + drivers/gpu/drm/drm_simple_kms_helper.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 1 - drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +- drivers/gpu/drm/exynos/exynos_mixer.c | 2 +- drivers/gpu/drm/fsl-dcu/Kconfig | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 7 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 1 - drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 18 +- drivers/gpu/drm/gma500/Kconfig | 2 + drivers/gpu/drm/gma500/backlight.c | 102 +- drivers/gpu/drm/gma500/cdv_device.c | 50 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +- drivers/gpu/drm/gma500/gma_display.c | 19 +- drivers/gpu/drm/gma500/gma_display.h | 2 - drivers/gpu/drm/gma500/oaktrail_crtc.c | 2 +- drivers/gpu/drm/gma500/oaktrail_device.c | 65 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 - drivers/gpu/drm/gma500/opregion.c | 6 +- drivers/gpu/drm/gma500/power.c | 158 +- drivers/gpu/drm/gma500/power.h | 18 - drivers/gpu/drm/gma500/psb_device.c | 73 +- drivers/gpu/drm/gma500/psb_drv.c | 50 +- drivers/gpu/drm/gma500/psb_drv.h | 20 +- drivers/gpu/drm/gma500/psb_intel_display.c | 2 - drivers/gpu/drm/gma500/psb_intel_drv.h | 5 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 62 +- drivers/gpu/drm/gma500/psb_irq.c | 15 +- drivers/gpu/drm/gud/gud_pipe.c | 34 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 15 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 3 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 9 +- drivers/gpu/drm/i915/Kconfig | 2 + drivers/gpu/drm/i915/Makefile | 4 +- drivers/gpu/drm/i915/display/g4x_dp.c | 4 +- drivers/gpu/drm/i915/display/hsw_ips.c | 2 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 7 +- drivers/gpu/drm/i915/display/icl_dsi.c | 17 +- drivers/gpu/drm/i915/display/intel_acpi.c | 27 + drivers/gpu/drm/i915/display/intel_acpi.h | 3 + drivers/gpu/drm/i915/display/intel_atomic.c | 9 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 3 +- drivers/gpu/drm/i915/display/intel_audio.c | 102 +- drivers/gpu/drm/i915/display/intel_backlight.c | 49 +- .../gpu/drm/i915/display/intel_backlight_regs.h | 124 + drivers/gpu/drm/i915/display/intel_bios.c | 375 +- drivers/gpu/drm/i915/display/intel_bios.h | 1 + drivers/gpu/drm/i915/display/intel_bw.c | 138 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 293 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 4 +- drivers/gpu/drm/i915/display/intel_color.c | 35 +- drivers/gpu/drm/i915/display/intel_connector.c | 8 +- drivers/gpu/drm/i915/display/intel_crt.c | 13 +- drivers/gpu/drm/i915/display/intel_crtc.c | 1 - .../gpu/drm/i915/display/intel_crtc_state_dump.c | 9 +- drivers/gpu/drm/i915/display/intel_cursor.c | 7 +- drivers/gpu/drm/i915/display/intel_ddi.c | 89 +- drivers/gpu/drm/i915/display/intel_display.c | 383 +- drivers/gpu/drm/i915/display/intel_display.h | 8 +- drivers/gpu/drm/i915/display/intel_display_core.h | 418 + .../gpu/drm/i915/display/intel_display_debugfs.c | 147 +- drivers/gpu/drm/i915/display/intel_display_power.c | 153 +- .../gpu/drm/i915/display/intel_display_power_map.c | 119 +- .../drm/i915/display/intel_display_power_well.c | 129 +- .../drm/i915/display/intel_display_power_well.h | 16 +- drivers/gpu/drm/i915/display/intel_display_types.h | 5 +- drivers/gpu/drm/i915/display/intel_dmc.c | 142 +- drivers/gpu/drm/i915/display/intel_dmc.h | 1 + drivers/gpu/drm/i915/display/intel_dmc_regs.h | 2 + drivers/gpu/drm/i915/display/intel_dp.c | 121 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 57 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 15 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 1 + .../gpu/drm/i915/display/intel_dp_link_training.c | 83 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 105 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_dpll.c | 111 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 326 +- drivers/gpu/drm/i915/display/intel_dsb.c | 30 + drivers/gpu/drm/i915/display/intel_dsb.h | 28 - drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 3 - .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 14 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 4 +- drivers/gpu/drm/i915/display/intel_fb.c | 18 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 4 +- drivers/gpu/drm/i915/display/intel_fb_pin.h | 4 +- drivers/gpu/drm/i915/display/intel_fbc.c | 18 +- drivers/gpu/drm/i915/display/intel_fbc.h | 1 + drivers/gpu/drm/i915/display/intel_fbdev.c | 40 +- drivers/gpu/drm/i915/display/intel_fdi.c | 20 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 56 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 18 + drivers/gpu/drm/i915/display/intel_gmbus.c | 290 +- drivers/gpu/drm/i915/display/intel_gmbus.h | 1 + drivers/gpu/drm/i915/display/intel_gmbus_regs.h | 81 + drivers/gpu/drm/i915/display/intel_hdcp.c | 163 +- drivers/gpu/drm/i915/display/intel_hdcp_regs.h | 270 + drivers/gpu/drm/i915/display/intel_hdmi.c | 12 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 116 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 47 +- drivers/gpu/drm/i915/display/intel_lvds.c | 4 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 15 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 8 +- drivers/gpu/drm/i915/display/intel_opregion.c | 42 +- drivers/gpu/drm/i915/display/intel_overlay.c | 16 +- drivers/gpu/drm/i915/display/intel_panel.c | 45 +- drivers/gpu/drm/i915/display/intel_panel.h | 3 + drivers/gpu/drm/i915/display/intel_pch_refclk.c | 16 +- drivers/gpu/drm/i915/display/intel_pch_refclk.h | 1 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 51 +- drivers/gpu/drm/i915/display/intel_psr.c | 43 +- drivers/gpu/drm/i915/display/intel_quirks.c | 22 +- drivers/gpu/drm/i915/display/intel_quirks.h | 14 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 18 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 1116 + drivers/gpu/drm/i915/display/intel_sprite.c | 9 +- drivers/gpu/drm/i915/display/intel_tc.c | 4 +- drivers/gpu/drm/i915/display/intel_tv.c | 23 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 346 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 4 +- drivers/gpu/drm/i915/display/intel_vrr.c | 14 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 11 +- drivers/gpu/drm/i915/display/skl_watermark.c | 3562 + drivers/gpu/drm/i915/display/skl_watermark.h | 80 + drivers/gpu/drm/i915/display/vlv_dsi.c | 27 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 141 +- drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 188 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 2 - drivers/gpu/drm/i915/gem/i915_gem_mman.c | 39 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 62 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 84 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 7 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 18 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 10 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 16 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 15 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 3 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 58 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 158 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 1 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 16 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 3 +- drivers/gpu/drm/i915/gt/intel_gsc.c | 106 +- drivers/gpu/drm/i915/gt/intel_gsc.h | 3 + drivers/gpu/drm/i915/gt/intel_gt.c | 114 +- drivers/gpu/drm/i915/gt/intel_gt.h | 4 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 174 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 35 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 8 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 4 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 23 + drivers/gpu/drm/i915/gt/intel_gt_sysfs.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs.h | 6 + drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 34 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 45 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 3 + drivers/gpu/drm/i915/gt/intel_gtt.h | 3 - drivers/gpu/drm/i915/gt/intel_lrc.c | 50 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 37 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 17 +- drivers/gpu/drm/i915/gt/intel_reset.c | 8 +- drivers/gpu/drm/i915/gt/intel_rps.c | 38 +- drivers/gpu/drm/i915/gt/intel_sa_media.c | 47 + drivers/gpu/drm/i915/gt/intel_sa_media.h | 15 + drivers/gpu/drm/i915/gt/intel_sseu.c | 5 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 85 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 16 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 12 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 115 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 9 + .../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 94 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 113 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 45 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 229 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 42 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 98 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 55 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 476 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 39 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 8 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 40 +- .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c | 159 + .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 10 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 5 +- drivers/gpu/drm/i915/gvt/edid.c | 3 +- drivers/gpu/drm/i915/gvt/handlers.c | 4 +- drivers/gpu/drm/i915/i915_debugfs.c | 63 +- drivers/gpu/drm/i915/i915_driver.c | 147 +- drivers/gpu/drm/i915/i915_drv.h | 531 +- drivers/gpu/drm/i915/i915_gem.c | 56 +- drivers/gpu/drm/i915/i915_gem.h | 43 + drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 84 +- drivers/gpu/drm/i915/i915_gpu_error.h | 21 +- drivers/gpu/drm/i915/i915_irq.c | 100 +- drivers/gpu/drm/i915/i915_pci.c | 308 +- drivers/gpu/drm/i915/i915_pci.h | 6 + drivers/gpu/drm/i915/i915_perf.c | 3 +- drivers/gpu/drm/i915/i915_reg.h | 541 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 - drivers/gpu/drm/i915/i915_sw_fence.h | 6 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 73 + drivers/gpu/drm/i915/i915_utils.h | 4 - drivers/gpu/drm/i915/i915_vma.c | 40 +- drivers/gpu/drm/i915/i915_vma.h | 18 +- drivers/gpu/drm/i915/i915_vma_resource.c | 4 + drivers/gpu/drm/i915/i915_vma_types.h | 42 +- drivers/gpu/drm/i915/intel_device_info.c | 97 +- drivers/gpu/drm/i915/intel_device_info.h | 97 +- drivers/gpu/drm/i915/intel_dram.c | 41 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1 + drivers/gpu/drm/i915/intel_mchbar_regs.h | 3 + drivers/gpu/drm/i915/intel_pch.c | 9 +- drivers/gpu/drm/i915/intel_pch.h | 4 + drivers/gpu/drm/i915/intel_pci_config.h | 7 + drivers/gpu/drm/i915/intel_pm.c | 4068 +- drivers/gpu/drm/i915/intel_pm.h | 65 +- drivers/gpu/drm/i915/intel_uncore.c | 112 +- drivers/gpu/drm/i915/intel_uncore.h | 40 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 19 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 14 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 4 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 4 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 70 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 9 +- drivers/gpu/drm/imx/Kconfig | 2 +- drivers/gpu/drm/imx/dcss/Kconfig | 2 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 6 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 18 +- drivers/gpu/drm/imx/imx-drm-core.c | 10 +- drivers/gpu/drm/imx/imx-drm.h | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 3 +- drivers/gpu/drm/imx/ipuv3-plane.c | 33 +- drivers/gpu/drm/ingenic/Kconfig | 2 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 58 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 17 +- drivers/gpu/drm/kmb/Kconfig | 2 +- drivers/gpu/drm/kmb/kmb_drv.c | 6 +- drivers/gpu/drm/kmb/kmb_plane.c | 15 +- drivers/gpu/drm/logicvc/Kconfig | 4 +- drivers/gpu/drm/logicvc/logicvc_crtc.c | 2 +- drivers/gpu/drm/logicvc/logicvc_drm.c | 10 +- drivers/gpu/drm/logicvc/logicvc_interface.c | 2 +- drivers/gpu/drm/logicvc/logicvc_layer.c | 11 +- drivers/gpu/drm/logicvc/logicvc_mode.c | 3 +- drivers/gpu/drm/mcde/Kconfig | 2 +- drivers/gpu/drm/mcde/mcde_display.c | 8 +- drivers/gpu/drm/mcde/mcde_drv.c | 10 +- drivers/gpu/drm/mediatek/Kconfig | 11 +- drivers/gpu/drm/mediatek/Makefile | 2 + drivers/gpu/drm/mediatek/mtk_dp.c | 2663 + drivers/gpu/drm/mediatek/mtk_dp_reg.h | 350 + drivers/gpu/drm/mediatek/mtk_dpi.c | 1 - drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 7 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 9 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 1 - drivers/gpu/drm/meson/Kconfig | 2 +- drivers/gpu/drm/meson/meson_drv.c | 24 +- drivers/gpu/drm/meson/meson_drv.h | 7 + drivers/gpu/drm/meson/meson_encoder_cvbs.c | 13 + drivers/gpu/drm/meson/meson_encoder_cvbs.h | 1 + drivers/gpu/drm/meson/meson_encoder_hdmi.c | 13 + drivers/gpu/drm/meson/meson_encoder_hdmi.h | 1 + drivers/gpu/drm/meson/meson_overlay.c | 19 +- drivers/gpu/drm/meson/meson_plane.c | 13 +- drivers/gpu/drm/mgag200/Makefile | 4 +- drivers/gpu/drm/mgag200/mgag200_bmc.c | 99 + drivers/gpu/drm/mgag200/mgag200_drv.c | 21 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 208 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 254 +- drivers/gpu/drm/mgag200/mgag200_g200eh.c | 277 +- drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 181 +- drivers/gpu/drm/mgag200/mgag200_g200er.c | 315 +- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 316 +- drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 192 +- drivers/gpu/drm/mgag200/mgag200_g200se.c | 431 +- drivers/gpu/drm/mgag200/mgag200_g200wb.c | 326 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 726 +- drivers/gpu/drm/mgag200/mgag200_pll.c | 997 - drivers/gpu/drm/mgag200/mgag200_reg.h | 2 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 4 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 83 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 50 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 31 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 78 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 35 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 74 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 27 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 94 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 65 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 9 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 2 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 148 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 1 - drivers/gpu/drm/msm/dp/dp_link.c | 5 +- drivers/gpu/drm/msm/dsi/dsi.c | 37 +- drivers/gpu/drm/msm/dsi/dsi.h | 31 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 172 +- drivers/gpu/drm/msm/dsi/dsi_cfg.h | 3 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 299 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 288 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 160 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 5 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 185 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 87 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 14 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 145 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 102 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 188 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 25 +- drivers/gpu/drm/msm/msm_debugfs.c | 8 + drivers/gpu/drm/msm/msm_drv.c | 48 +- drivers/gpu/drm/msm/msm_drv.h | 89 +- drivers/gpu/drm/msm/msm_gem.c | 179 +- drivers/gpu/drm/msm/msm_gem.h | 123 +- drivers/gpu/drm/msm/msm_gem_prime.c | 4 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 164 +- drivers/gpu/drm/msm/msm_gem_submit.c | 78 +- drivers/gpu/drm/msm/msm_gpu.c | 24 +- drivers/gpu/drm/msm/msm_gpu.h | 14 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 36 +- drivers/gpu/drm/msm/msm_io_utils.c | 22 + drivers/gpu/drm/msm/msm_iommu.c | 101 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 4 - drivers/gpu/drm/msm/msm_submitqueue.c | 1 + drivers/gpu/drm/mxsfb/Kconfig | 4 +- drivers/gpu/drm/mxsfb/lcdif_drv.c | 27 +- drivers/gpu/drm/mxsfb/lcdif_drv.h | 1 + drivers/gpu/drm/mxsfb/lcdif_kms.c | 25 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 39 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 43 +- drivers/gpu/drm/nouveau/dispnv04/overlay.c | 13 +- drivers/gpu/drm/nouveau/dispnv50/base507c.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 198 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 2 + drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 1 - drivers/gpu/drm/nouveau/nouveau_acpi.c | 10 + drivers/gpu/drm/nouveau/nouveau_acpi.h | 4 + drivers/gpu/drm/nouveau/nouveau_backlight.c | 13 + drivers/gpu/drm/nouveau/nouveau_bo.c | 13 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 21 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 + drivers/gpu/drm/nouveau/nouveau_hwmon.c | 85 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 29 + drivers/gpu/drm/nouveau/nouveau_mem.h | 6 + drivers/gpu/drm/nouveau/nouveau_prime.c | 1 - drivers/gpu/drm/nouveau/nouveau_ttm.c | 24 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/pmu.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +- drivers/gpu/drm/omapdrm/dss/dss.c | 3 + drivers/gpu/drm/omapdrm/omap_crtc.c | 1 - drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 4 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 1 - drivers/gpu/drm/omapdrm/omap_plane.c | 1 - drivers/gpu/drm/panel/Kconfig | 4 +- .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 4 +- drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 4 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 4 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 4 +- drivers/gpu/drm/panel/panel-dsi-cm.c | 4 +- drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 4 +- drivers/gpu/drm/panel/panel-edp.c | 42 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 4 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 4 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 4 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 7 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 4 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 4 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 4 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +- drivers/gpu/drm/panel/panel-khadas-ts050.c | 4 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 4 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 9 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 4 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 4 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 3 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 4 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 6 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 88 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 547 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 4 +- .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 4 +- drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 4 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 3 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 4 +- drivers/gpu/drm/panfrost/Kconfig | 1 + drivers/gpu/drm/panfrost/Makefile | 3 +- drivers/gpu/drm/panfrost/panfrost_dump.c | 249 + drivers/gpu/drm/panfrost/panfrost_dump.h | 12 + drivers/gpu/drm/panfrost/panfrost_job.c | 3 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 44 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 42 +- drivers/gpu/drm/pl111/Kconfig | 2 +- drivers/gpu/drm/pl111/pl111_display.c | 8 +- drivers/gpu/drm/pl111/pl111_drv.c | 9 +- drivers/gpu/drm/pl111/pl111_versatile.c | 1 + drivers/gpu/drm/qxl/qxl_cmd.c | 8 - drivers/gpu/drm/qxl/qxl_display.c | 4 +- drivers/gpu/drm/qxl/qxl_drv.c | 3 +- drivers/gpu/drm/qxl/qxl_drv.h | 2 - drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 2 +- drivers/gpu/drm/radeon/Makefile | 2 +- drivers/gpu/drm/radeon/atombios_crtc.c | 11 +- drivers/gpu/drm/radeon/atombios_encoders.c | 66 +- drivers/gpu/drm/radeon/ci_dpm.c | 6 +- drivers/gpu/drm/radeon/r600_cs.c | 2 - drivers/gpu/drm/radeon/radeon.h | 3 - drivers/gpu/drm/radeon/radeon_atombios.c | 2 - drivers/gpu/drm/radeon/radeon_connectors.c | 61 +- drivers/gpu/drm/radeon/radeon_device.c | 1 - drivers/gpu/drm/radeon/radeon_display.c | 1 - drivers/gpu/drm/radeon/radeon_dp_mst.c | 778 - drivers/gpu/drm/radeon/radeon_drv.c | 9 +- drivers/gpu/drm/radeon/radeon_encoders.c | 25 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 10 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 7 + drivers/gpu/drm/radeon/radeon_mode.h | 41 - drivers/gpu/drm/radeon/radeon_object.c | 6 +- drivers/gpu/drm/radeon/radeon_pm.c | 2 +- drivers/gpu/drm/rcar-du/Kconfig | 2 +- drivers/gpu/drm/rcar-du/Makefile | 7 - drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 34 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 9 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 3 + drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 9 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 41 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 31 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 35 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 4 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 10 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 69 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.h | 31 + drivers/gpu/drm/rockchip/Kconfig | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 51 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 122 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 2 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 - drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 24 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 1 + drivers/gpu/drm/scheduler/sched_main.c | 10 +- drivers/gpu/drm/selftests/Makefile | 8 - drivers/gpu/drm/selftests/drm_buddy_selftests.h | 15 - drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 68 - drivers/gpu/drm/selftests/drm_mm_selftests.h | 28 - drivers/gpu/drm/selftests/drm_modeset_selftests.h | 40 - drivers/gpu/drm/selftests/drm_selftest.c | 109 - drivers/gpu/drm/selftests/drm_selftest.h | 41 - drivers/gpu/drm/selftests/test-drm_buddy.c | 994 - .../gpu/drm/selftests/test-drm_cmdline_parser.c | 1141 - drivers/gpu/drm/selftests/test-drm_damage_helper.c | 668 - drivers/gpu/drm/selftests/test-drm_format.c | 280 - .../gpu/drm/selftests/test-drm_modeset_common.c | 32 - .../gpu/drm/selftests/test-drm_modeset_common.h | 52 - drivers/gpu/drm/selftests/test-drm_rect.c | 223 - drivers/gpu/drm/shmobile/Kconfig | 2 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 15 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 3 +- drivers/gpu/drm/shmobile/shmob_drm_kms.h | 2 +- drivers/gpu/drm/shmobile/shmob_drm_plane.c | 21 +- drivers/gpu/drm/sis/sis_drv.c | 2 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 21 +- drivers/gpu/drm/solomon/ssd130x.c | 263 +- drivers/gpu/drm/solomon/ssd130x.h | 9 +- drivers/gpu/drm/sprd/Kconfig | 2 +- drivers/gpu/drm/sprd/sprd_dpu.c | 15 +- drivers/gpu/drm/sprd/sprd_drm.c | 6 +- drivers/gpu/drm/sti/Kconfig | 2 +- drivers/gpu/drm/sti/sti_crtc.c | 1 - drivers/gpu/drm/sti/sti_cursor.c | 14 +- drivers/gpu/drm/sti/sti_drv.c | 7 +- drivers/gpu/drm/sti/sti_gdp.c | 18 +- drivers/gpu/drm/sti/sti_hqvdp.c | 18 +- drivers/gpu/drm/sti/sti_plane.c | 3 +- drivers/gpu/drm/sti/sti_plane.h | 1 - drivers/gpu/drm/stm/Kconfig | 2 +- drivers/gpu/drm/stm/drv.c | 11 +- drivers/gpu/drm/stm/ltdc.c | 17 +- drivers/gpu/drm/sun4i/Kconfig | 28 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 17 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 9 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 26 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 1 - drivers/gpu/drm/sun4i/sun4i_tv.c | 64 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 4 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 27 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 27 +- drivers/gpu/drm/tegra/dc.c | 1 - drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/plane.c | 1 - drivers/gpu/drm/tests/Makefile | 4 +- drivers/gpu/drm/tests/drm_buddy_test.c | 756 + drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 991 + drivers/gpu/drm/tests/drm_damage_helper_test.c | 639 + .../drm_dp_mst_helper_test.c} | 89 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 370 +- drivers/gpu/drm/tests/drm_format_test.c | 359 + .../drm_framebuffer_test.c} | 120 +- .../test-drm_mm.c => tests/drm_mm_test.c} | 1253 +- .../drm_plane_helper_test.c} | 155 +- drivers/gpu/drm/tests/drm_rect_test.c | 214 + drivers/gpu/drm/tidss/Kconfig | 2 +- drivers/gpu/drm/tidss/tidss_crtc.c | 4 +- drivers/gpu/drm/tidss/tidss_dispc.c | 28 +- drivers/gpu/drm/tidss/tidss_drv.c | 6 +- drivers/gpu/drm/tidss/tidss_kms.c | 3 +- drivers/gpu/drm/tidss/tidss_plane.c | 1 - drivers/gpu/drm/tilcdc/Kconfig | 2 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 10 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 6 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 10 +- drivers/gpu/drm/tiny/Kconfig | 22 +- drivers/gpu/drm/tiny/arcpgu.c | 14 +- drivers/gpu/drm/tiny/bochs.c | 14 +- drivers/gpu/drm/tiny/cirrus.c | 19 +- drivers/gpu/drm/tiny/hx8357d.c | 7 +- drivers/gpu/drm/tiny/ili9163.c | 7 +- drivers/gpu/drm/tiny/ili9225.c | 12 +- drivers/gpu/drm/tiny/ili9341.c | 7 +- drivers/gpu/drm/tiny/ili9486.c | 7 +- drivers/gpu/drm/tiny/mi0283qt.c | 7 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 7 +- drivers/gpu/drm/tiny/repaper.c | 42 +- drivers/gpu/drm/tiny/simpledrm.c | 594 +- drivers/gpu/drm/tiny/st7586.c | 17 +- drivers/gpu/drm/tiny/st7735r.c | 7 +- drivers/gpu/drm/ttm/ttm_bo.c | 172 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 11 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 33 + drivers/gpu/drm/ttm/ttm_resource.c | 64 +- drivers/gpu/drm/tve200/Kconfig | 2 +- drivers/gpu/drm/tve200/tve200_display.c | 12 +- drivers/gpu/drm/tve200/tve200_drv.c | 10 +- drivers/gpu/drm/udl/udl_drv.c | 19 +- drivers/gpu/drm/udl/udl_drv.h | 5 +- drivers/gpu/drm/udl/udl_main.c | 128 +- drivers/gpu/drm/udl/udl_modeset.c | 49 +- drivers/gpu/drm/udl/udl_transfer.c | 46 +- drivers/gpu/drm/v3d/v3d_drv.c | 1 - drivers/gpu/drm/v3d/v3d_gem.c | 4 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 12 +- drivers/gpu/drm/vboxvideo/vboxvideo.h | 2 +- drivers/gpu/drm/vc4/Kconfig | 2 +- drivers/gpu/drm/vc4/vc4_bo.c | 79 +- drivers/gpu/drm/vc4/vc4_crtc.c | 149 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 72 +- drivers/gpu/drm/vc4/vc4_dpi.c | 131 +- drivers/gpu/drm/vc4/vc4_drv.c | 28 +- drivers/gpu/drm/vc4/vc4_drv.h | 65 +- drivers/gpu/drm/vc4/vc4_dsi.c | 131 +- drivers/gpu/drm/vc4/vc4_gem.c | 22 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 971 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 15 +- drivers/gpu/drm/vc4/vc4_hvs.c | 145 +- drivers/gpu/drm/vc4/vc4_irq.c | 4 +- drivers/gpu/drm/vc4/vc4_kms.c | 1 - drivers/gpu/drm/vc4/vc4_perfmon.c | 1 + drivers/gpu/drm/vc4/vc4_plane.c | 71 +- drivers/gpu/drm/vc4/vc4_render_cl.c | 40 +- drivers/gpu/drm/vc4/vc4_txp.c | 63 +- drivers/gpu/drm/vc4/vc4_v3d.c | 73 +- drivers/gpu/drm/vc4/vc4_validate.c | 28 +- drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 +- drivers/gpu/drm/vc4/vc4_vec.c | 273 +- drivers/gpu/drm/via/Makefile | 2 +- drivers/gpu/drm/via/via_3d_reg.h | 349 +- drivers/gpu/drm/via/via_dma.c | 744 - drivers/gpu/drm/via/via_dmablit.c | 807 - drivers/gpu/drm/via/via_dmablit.h | 140 - drivers/gpu/drm/via/via_dri1.c | 3630 + drivers/gpu/drm/via/via_drv.c | 124 - drivers/gpu/drm/via/via_drv.h | 229 - drivers/gpu/drm/via/via_irq.c | 388 - drivers/gpu/drm/via/via_map.c | 132 - drivers/gpu/drm/via/via_mm.c | 241 - drivers/gpu/drm/via/via_verifier.c | 1110 - drivers/gpu/drm/via/via_verifier.h | 62 - drivers/gpu/drm/via/via_video.c | 94 - drivers/gpu/drm/virtio/virtgpu_display.c | 2 + drivers/gpu/drm/virtio/virtgpu_drv.c | 53 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 23 +- drivers/gpu/drm/virtio/virtgpu_object.c | 65 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 40 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 21 +- drivers/gpu/drm/vkms/Makefile | 1 + drivers/gpu/drm/vkms/vkms_composer.c | 314 +- drivers/gpu/drm/vkms/vkms_drv.h | 33 +- drivers/gpu/drm/vkms/vkms_formats.c | 286 + drivers/gpu/drm/vkms/vkms_formats.h | 12 + drivers/gpu/drm/vkms/vkms_plane.c | 56 +- drivers/gpu/drm/vkms/vkms_writeback.c | 39 +- .../gpu/drm/vmwgfx/device_include/vm_basic_types.h | 2 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 13 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 1 - drivers/gpu/drm/xlnx/Kconfig | 2 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 13 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 8 +- drivers/leds/simple/simatic-ipc-leds-gpio.c | 42 +- drivers/media/platform/renesas/vsp1/vsp1_drm.c | 2 + drivers/misc/mei/bus-fixup.c | 106 +- drivers/misc/mei/client.c | 16 +- drivers/misc/mei/debugfs.c | 19 +- drivers/misc/mei/gsc-me.c | 77 +- drivers/misc/mei/hbm.c | 14 +- drivers/misc/mei/hw-me-regs.h | 9 +- drivers/misc/mei/hw-me.c | 138 +- drivers/misc/mei/hw-me.h | 17 +- drivers/misc/mei/hw-txe.c | 4 +- drivers/misc/mei/hw.h | 7 +- drivers/misc/mei/init.c | 35 +- drivers/misc/mei/main.c | 4 +- drivers/misc/mei/mei_dev.h | 35 +- drivers/misc/mei/mkhi.h | 55 + drivers/misc/mei/pci-me.c | 4 +- drivers/mmc/core/host.c | 2 +- drivers/mmc/core/sdio.c | 4 +- drivers/mmc/core/sdio_irq.c | 4 +- drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/au1xmmc.c | 3 +- drivers/mmc/host/jz4740_mmc.c | 4 +- drivers/mmc/host/meson-gx-mmc.c | 84 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 4 +- drivers/mmc/host/mtk-sd.c | 109 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 5 +- drivers/mmc/host/sdhci-msm.c | 1 + drivers/mmc/host/sdhci-pci-core.c | 23 +- drivers/mmc/host/sdhci-pci-o2micro.c | 7 +- drivers/mmc/host/sdhci-sprd.c | 6 +- drivers/mmc/host/sdhci.c | 84 +- drivers/mmc/host/sdhci.h | 2 - drivers/mmc/host/sdhci_am654.c | 5 +- drivers/mmc/host/wmt-sdmmc.c | 5 +- drivers/pcmcia/Kconfig | 13 - drivers/pcmcia/Makefile | 2 - drivers/pcmcia/at91_cf.c | 407 - drivers/pcmcia/i82092.c | 4 +- drivers/pcmcia/omap_cf.c | 4 +- drivers/pcmcia/sa1100_generic.c | 10 +- drivers/pcmcia/vrc4171_card.c | 745 - drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_laptop.c | 24 +- drivers/platform/chrome/cros_ec.c | 11 +- drivers/platform/chrome/cros_ec_chardev.c | 3 + drivers/platform/chrome/cros_ec_debugfs.c | 3 + drivers/platform/chrome/cros_ec_proto.c | 32 + drivers/platform/chrome/cros_ec_typec.c | 110 +- drivers/platform/chrome/cros_typec_switch.c | 321 + drivers/platform/mellanox/mlxreg-lc.c | 12 +- drivers/platform/surface/surface3_power.c | 2 +- drivers/platform/surface/surface_acpi_notify.c | 3 +- drivers/platform/x86/Kconfig | 3 + drivers/platform/x86/acer-wmi.c | 68 +- drivers/platform/x86/acerhdf.c | 2 +- drivers/platform/x86/amd/Kconfig | 2 + drivers/platform/x86/amd/Makefile | 1 + drivers/platform/x86/amd/hsmp.c | 2 +- drivers/platform/x86/amd/pmc.c | 131 +- drivers/platform/x86/amd/pmf/Kconfig | 16 + drivers/platform/x86/amd/pmf/Makefile | 9 + drivers/platform/x86/amd/pmf/acpi.c | 304 + drivers/platform/x86/amd/pmf/auto-mode.c | 305 + drivers/platform/x86/amd/pmf/cnqf.c | 395 + drivers/platform/x86/amd/pmf/core.c | 412 + drivers/platform/x86/amd/pmf/pmf.h | 417 + drivers/platform/x86/amd/pmf/sps.c | 146 + drivers/platform/x86/amilo-rfkill.c | 3 +- drivers/platform/x86/apple-gmux.c | 3 - drivers/platform/x86/asus-laptop.c | 2 +- drivers/platform/x86/asus-nb-wmi.c | 59 +- drivers/platform/x86/asus-wmi.c | 656 +- drivers/platform/x86/asus-wmi.h | 12 +- drivers/platform/x86/compal-laptop.c | 153 +- drivers/platform/x86/dell/alienware-wmi.c | 2 +- drivers/platform/x86/dell/dcdbas.c | 2 +- drivers/platform/x86/dell/dell-laptop.c | 2 +- drivers/platform/x86/dell/dell-smbios-base.c | 4 +- drivers/platform/x86/dell/dell-wmi-base.c | 3 + drivers/platform/x86/dell/dell-wmi-privacy.c | 12 +- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 2 +- drivers/platform/x86/dell/dell_rbu.c | 2 +- drivers/platform/x86/eeepc-laptop.c | 2 +- drivers/platform/x86/eeepc-wmi.c | 25 +- drivers/platform/x86/fujitsu-laptop.c | 2 +- drivers/platform/x86/hdaps.c | 2 +- drivers/platform/x86/hp-wmi.c | 33 +- drivers/platform/x86/huawei-wmi.c | 2 +- drivers/platform/x86/intel/chtwc_int33fe.c | 8 +- drivers/platform/x86/intel/int3472/discrete.c | 34 +- drivers/platform/x86/intel/oaktrail.c | 2 +- .../uncore-frequency/uncore-frequency-common.c | 2 +- drivers/platform/x86/intel/wmi/thunderbolt.c | 24 +- drivers/platform/x86/mlx-platform.c | 2 +- drivers/platform/x86/msi-laptop.c | 106 +- drivers/platform/x86/nvidia-wmi-ec-backlight.c | 82 +- drivers/platform/x86/panasonic-laptop.c | 2 +- drivers/platform/x86/pmc_atom.c | 42 +- drivers/platform/x86/samsung-laptop.c | 89 +- drivers/platform/x86/simatic-ipc.c | 10 +- drivers/platform/x86/sony-laptop.c | 2 +- drivers/platform/x86/tc1100-wmi.c | 2 +- drivers/platform/x86/thinkpad_acpi.c | 8 +- drivers/platform/x86/topstar-laptop.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 337 +- drivers/platform/x86/winmate-fm07-keys.c | 2 +- drivers/platform/x86/wmi.c | 66 +- drivers/staging/sm750fb/sm750.c | 15 +- drivers/video/aperture.c | 69 +- drivers/video/backlight/Kconfig | 13 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/mt6370-backlight.c | 351 + drivers/video/fbdev/arkfb.c | 5 + drivers/video/fbdev/asiliantfb.c | 5 + drivers/video/fbdev/aty/aty128fb.c | 57 +- drivers/video/fbdev/aty/atyfb_base.c | 7 +- drivers/video/fbdev/aty/radeon_base.c | 83 +- drivers/video/fbdev/carminefb.c | 5 + drivers/video/fbdev/chipsfb.c | 13 +- drivers/video/fbdev/cirrusfb.c | 5 + drivers/video/fbdev/core/fbmem.c | 219 +- drivers/video/fbdev/cyber2000fb.c | 5 + drivers/video/fbdev/geode/gx1fb_core.c | 5 + drivers/video/fbdev/geode/gxfb_core.c | 5 + drivers/video/fbdev/geode/lxfb_core.c | 5 + drivers/video/fbdev/gxt4500.c | 5 + drivers/video/fbdev/hyperv_fb.c | 6 +- drivers/video/fbdev/i740fb.c | 5 + drivers/video/fbdev/i810/i810_main.c | 315 +- drivers/video/fbdev/imsttfb.c | 36 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 5 + drivers/video/fbdev/kyro/fbdev.c | 5 + drivers/video/fbdev/matrox/matroxfb_base.c | 5 + drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 5 + drivers/video/fbdev/neofb.c | 41 +- drivers/video/fbdev/nvidia/nvidia.c | 7 +- drivers/video/fbdev/pm2fb.c | 5 + drivers/video/fbdev/pm3fb.c | 5 + drivers/video/fbdev/pvr2fb.c | 5 + drivers/video/fbdev/riva/fbdev.c | 67 +- drivers/video/fbdev/s3fb.c | 5 + drivers/video/fbdev/savage/savagefb_driver.c | 5 + drivers/video/fbdev/sis/sis_main.c | 5 + drivers/video/fbdev/skeletonfb.c | 210 +- drivers/video/fbdev/sm712fb.c | 5 + drivers/video/fbdev/sstfb.c | 43 +- drivers/video/fbdev/sunxvr2500.c | 5 + drivers/video/fbdev/sunxvr500.c | 5 + drivers/video/fbdev/tdfxfb.c | 5 + drivers/video/fbdev/tgafb.c | 17 +- drivers/video/fbdev/tridentfb.c | 5 + drivers/video/fbdev/vermilion/vermilion.c | 7 +- drivers/video/fbdev/vga16fb.c | 191 +- drivers/video/fbdev/via/via-core.c | 5 + drivers/video/fbdev/vt8623fb.c | 5 + drivers/video/hdmi.c | 82 +- include/acpi/video.h | 9 +- include/drm/display/drm_dp.h | 3 + include/drm/display/drm_dp_helper.h | 2 + include/drm/display/drm_dp_mst_helper.h | 237 +- include/drm/drm_atomic_helper.h | 12 + include/drm/drm_bridge.h | 12 + include/drm/drm_connector.h | 26 + include/drm/drm_crtc.h | 9 + include/drm/drm_encoder.h | 6 + .../{drm_fb_cma_helper.h => drm_fb_dma_helper.h} | 10 +- include/drm/drm_file.h | 9 - include/drm/drm_format_helper.h | 69 +- include/drm/drm_fourcc.h | 4 + include/drm/drm_framebuffer.h | 8 +- include/drm/drm_gem.h | 57 +- .../{drm_gem_cma_helper.h => drm_gem_dma_helper.h} | 158 +- include/drm/drm_gem_shmem_helper.h | 2 +- include/drm/drm_mipi_dbi.h | 2 + include/drm/drm_mipi_dsi.h | 4 +- include/drm/drm_modes.h | 35 +- include/drm/drm_panel.h | 7 - include/drm/drm_plane.h | 52 +- include/drm/drm_plane_helper.h | 40 +- include/drm/drm_probe_helper.h | 9 +- include/drm/gpu_scheduler.h | 9 +- include/drm/i915_pciids.h | 1 + include/drm/ttm/ttm_bo_api.h | 93 +- include/drm/ttm/ttm_bo_driver.h | 2 +- include/drm/ttm/ttm_resource.h | 40 + include/linux/acpi.h | 1 + include/linux/dma-resv.h | 16 +- include/linux/fb.h | 10 - include/linux/hdmi.h | 7 +- include/linux/iosys-map.h | 15 +- include/linux/mei_aux.h | 12 + include/linux/mmc/host.h | 2 +- include/linux/platform_data/cros_ec_commands.h | 18 + include/linux/platform_data/cros_ec_proto.h | 1 + include/linux/platform_data/x86/asus-wmi.h | 11 + .../platform_data/x86/nvidia-wmi-ec-backlight.h | 76 + include/linux/platform_data/x86/pmc_atom.h | 4 +- include/linux/platform_data/x86/simatic-ipc-base.h | 1 + include/linux/platform_data/x86/simatic-ipc.h | 2 + include/linux/suspend.h | 1 + include/media/vsp1.h | 2 + include/uapi/drm/amdgpu_drm.h | 8 + include/uapi/drm/drm_fourcc.h | 34 +- include/uapi/drm/drm_mode.h | 8 +- include/uapi/drm/panfrost_drm.h | 47 + include/video/vga.h | 20 +- kernel/power/suspend.c | 3 + tools/power/x86/intel-speed-select/hfi-events.c | 5 +- tools/power/x86/intel-speed-select/isst-config.c | 511 +- tools/power/x86/intel-speed-select/isst-core.c | 313 +- tools/power/x86/intel-speed-select/isst-daemon.c | 36 +- tools/power/x86/intel-speed-select/isst-display.c | 76 +- tools/power/x86/intel-speed-select/isst.h | 88 +- 1306 files changed, 116502 insertions(+), 85116 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-amd-pmc create mode 100644 Documentation/ABI/testing/sysfs-amd-pmf create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dp.yaml create mode 100644 Documentation/devicetree/bindings/leds/backlight/mediatek,mt637 [...] create mode 100644 Documentation/gpu/amdgpu/apu-asic-info-table.csv create mode 100644 Documentation/gpu/amdgpu/dgpu-asic-info-table.csv create mode 100644 Documentation/gpu/amdgpu/display/dcn2_cm_drm_current.svg create mode 100644 Documentation/gpu/amdgpu/display/dcn3_cm_drm_current.svg create mode 100644 Documentation/gpu/amdgpu/display/mpo-cursor.svg create mode 100644 Documentation/gpu/amdgpu/display/mpo-overview.rst create mode 100644 Documentation/gpu/amdgpu/display/multi-display-hdcp-mpo-less-pi [...] create mode 100644 Documentation/gpu/amdgpu/display/multi-display-hdcp-mpo.svg create mode 100644 Documentation/gpu/amdgpu/display/pipeline_4k_no_split.svg create mode 100644 Documentation/gpu/amdgpu/display/pipeline_4k_split.svg create mode 100644 Documentation/gpu/amdgpu/display/single-display-mpo-multi-video.svg create mode 100644 Documentation/gpu/amdgpu/display/single-display-mpo.svg copy drivers/gpu/drm/amd/amdgpu/{gfxhub_v2_1.c => gfxhub_v3_0_3.c} (55%) copy drivers/gpu/drm/amd/amdgpu/{nbio_v4_3.h => gfxhub_v3_0_3.h} (82%) create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v11_0_3.c copy drivers/gpu/drm/amd/amdgpu/{nbio_v4_3.h => imu_v11_0_3.h} (82%) create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c rename drivers/gpu/drm/amd/{display/dc/inc/dml_wrapper.h => amdgpu/sienna_cichlid. [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper_translation.c create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_0_3_offset.h copy drivers/gpu/drm/amd/include/asic_reg/gc/{gc_10_3_0_sh_mask.h => gc_11_0_3_sh_ [...] rename drivers/gpu/drm/{drm_fb_cma_helper.c => drm_fb_dma_helper.c} (60%) rename drivers/gpu/drm/{drm_gem_cma_helper.c => drm_gem_dma_helper.c} (61%) create mode 100644 drivers/gpu/drm/i915/display/intel_backlight_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_core.h create mode 100644 drivers/gpu/drm/i915/display/intel_gmbus_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_regs.h create mode 100644 drivers/gpu/drm/i915/display/skl_watermark.c create mode 100644 drivers/gpu/drm/i915/display/skl_watermark.h create mode 100644 drivers/gpu/drm/i915/gt/intel_sa_media.c create mode 100644 drivers/gpu/drm/i915/gt/intel_sa_media.h create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c create mode 100644 drivers/gpu/drm/mediatek/mtk_dp.c create mode 100644 drivers/gpu/drm/mediatek/mtk_dp_reg.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_bmc.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_pll.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_dump.h delete mode 100644 drivers/gpu/drm/radeon/radeon_dp_mst.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_mipi_dsi.h delete mode 100644 drivers/gpu/drm/selftests/Makefile delete mode 100644 drivers/gpu/drm/selftests/drm_buddy_selftests.h delete mode 100644 drivers/gpu/drm/selftests/drm_cmdline_selftests.h delete mode 100644 drivers/gpu/drm/selftests/drm_mm_selftests.h delete mode 100644 drivers/gpu/drm/selftests/drm_modeset_selftests.h delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.c delete mode 100644 drivers/gpu/drm/selftests/drm_selftest.h delete mode 100644 drivers/gpu/drm/selftests/test-drm_buddy.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_damage_helper.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_format.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c delete mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h delete mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c create mode 100644 drivers/gpu/drm/tests/drm_buddy_test.c create mode 100644 drivers/gpu/drm/tests/drm_cmdline_parser_test.c create mode 100644 drivers/gpu/drm/tests/drm_damage_helper_test.c rename drivers/gpu/drm/{selftests/test-drm_dp_mst_helper.c => tests/drm_dp_mst_hel [...] create mode 100644 drivers/gpu/drm/tests/drm_format_test.c rename drivers/gpu/drm/{selftests/test-drm_framebuffer.c => tests/drm_framebuffer_ [...] rename drivers/gpu/drm/{selftests/test-drm_mm.c => tests/drm_mm_test.c} (54%) rename drivers/gpu/drm/{selftests/test-drm_plane_helper.c => tests/drm_plane_helpe [...] create mode 100644 drivers/gpu/drm/tests/drm_rect_test.c delete mode 100644 drivers/gpu/drm/via/via_dma.c delete mode 100644 drivers/gpu/drm/via/via_dmablit.c delete mode 100644 drivers/gpu/drm/via/via_dmablit.h create mode 100644 drivers/gpu/drm/via/via_dri1.c delete mode 100644 drivers/gpu/drm/via/via_drv.c delete mode 100644 drivers/gpu/drm/via/via_drv.h delete mode 100644 drivers/gpu/drm/via/via_irq.c delete mode 100644 drivers/gpu/drm/via/via_map.c delete mode 100644 drivers/gpu/drm/via/via_mm.c delete mode 100644 drivers/gpu/drm/via/via_verifier.c delete mode 100644 drivers/gpu/drm/via/via_verifier.h delete mode 100644 drivers/gpu/drm/via/via_video.c create mode 100644 drivers/gpu/drm/vkms/vkms_formats.c create mode 100644 drivers/gpu/drm/vkms/vkms_formats.h create mode 100644 drivers/misc/mei/mkhi.h delete mode 100644 drivers/pcmcia/at91_cf.c delete mode 100644 drivers/pcmcia/vrc4171_card.c create mode 100644 drivers/platform/chrome/cros_typec_switch.c create mode 100644 drivers/platform/x86/amd/pmf/Kconfig create mode 100644 drivers/platform/x86/amd/pmf/Makefile create mode 100644 drivers/platform/x86/amd/pmf/acpi.c create mode 100644 drivers/platform/x86/amd/pmf/auto-mode.c create mode 100644 drivers/platform/x86/amd/pmf/cnqf.c create mode 100644 drivers/platform/x86/amd/pmf/core.c create mode 100644 drivers/platform/x86/amd/pmf/pmf.h create mode 100644 drivers/platform/x86/amd/pmf/sps.c create mode 100644 drivers/video/backlight/mt6370-backlight.c rename include/drm/{drm_fb_cma_helper.h => drm_fb_dma_helper.h} (56%) rename include/drm/{drm_gem_cma_helper.h => drm_gem_dma_helper.h} (53%) create mode 100644 include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h