This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 835d31d319d9 Merge tag 'media/v5.15-1' of git://git.kernel.org/pub/scm/ [...] new a3af0140663d drm/i915: apply WaEnableVGAAccessThroughIOPort as needed new 0ea02bb8bc7a Revert "drm/i915/display: Drop FIXME about turn off infoframes" new b91e3c830f00 drm/i915/xelpd: break feature inheritance new 544021e3f2aa drm/i915/jsl: Add W/A 1409054076 for JSL new 151ec347b06a drm/i915: Force a TypeC PHY disconnect during suspend/shutdown new c88e2647c5bb drm/i915/display: Do not zero past infoframes.vsc new 451e05e20270 drm/i915/dmc: Introduce DMC_FW_MAIN new 3d5928a168a9 drm/i915/xelpd: Pipe A DMC plugging new 2ef140bd2352 drm/i915/adl_p: Pipe B DMC Support new dac0f8ad653a drm/i915/adl_p: Load DMC new 17203224f053 drm/i915/dsc: abstract helpers to get bigjoiner primary/se [...] new 266152ae61f7 drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans new d6b10b1ae436 drm/i915: Introduce hsw_get_buf_trans() new 30e0afa55702 drm/i915: Wrap the platform specific buf trans structs int [...] new 4542c6cff69e drm/i915: Rename dkl phy buf trans tables new 13cee3c12398 drm/i915: Wrap the buf trans tables into a struct new 439ebf9ef199 drm/i915: Introduce intel_get_buf_trans() new 87f7074330a3 drm/i915; Return the whole buf_trans struct from get_buf_trans() new d2c496f7c9bb drm/i915: Store the HDMI default entry in the bug trans struct new c40a253b719a drm/i915: Introduce encoder->get_buf_trans() new 4441a8e39b62 drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs new 299d49542c11 drm/i915: Introduce rkl_get_combo_buf_trans() new 5aca4881f3f4 drm/i915: Fix dg1 buf trans tables new 8b95b28047da drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table new cdad39216afd drm/i915: keep backlight_enable on until turn eDP display off new 019d8146aa26 drm/i915: Fix ehl edp hbr2 vswing table new 2b3bc165d055 drm/i915: Clean up jsl/ehl buf trans functions new 150712dfd718 drm/i915: Nuke buf_trans hdmi functions new 51565971cdbf drm/i915: Add the missing adls vswing tables new 0ba1d03cd878 drm/i915/fbc: s/threshold/limit/ new 5826d9f2115c drm/i915/fbc: Extract intel_fbc_program_cfb() new 45a321a7ee0a drm/i915/fbc: Embed the compressed_llb node new 337e54f77cee drm/i915/fbc: Don't pass around the mm node new d502f6c4389f drm/i915/fbc: Handle 16bpp compression limit better new 9c8a442d9d37 drm/i915/fbc: Introduce g4x_dpfc_ctl_limit() new c48f67ee91ad drm/i915/fbc: Extract intel_fbc_stolen_end() new 8538d78e26ec drm/i915/fbc: Make the cfb allocation loop a bit more legible new 46b2c40e0af3 drm/i915/fbc: Allocate llb before cfb new f07d7400ecf5 drm/i915: Stop hand rolling drm_crtc_mask() new e969c2da0e5b drm/i915: Clean up intel_get_load_detect_pipe() a bit new 7397bd54da67 drm/i915: Clean up intel_find_initial_plane_obj() a bit new 670c89eb6d1d drm/i915: Clean up pre-skl wm calling convention new 08dfd243abac drm/i915: Clean up intel_fbdev_init_bios() a bit new f15f01a79949 drm/i915: s/intel_crtc/crtc/ new 0e20b769c4b3 drm/i915/display/psr: Handle SU Y granularity new 061093d75ae3 drm/i915/display/adl_p: Implement Wa_22012278275 new 1d53ccdc400c drm/i915/display/adl_p: Implement Wa_16011168373 new 61e887329e33 drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline new c4449742a7c2 drm/i915/display/adl_p: Implement Wa_16011303918 new cbeeb00f14d2 drm/i915/display: fix level 0 adjustement on display ver >= 12 new 0bc3a4eda1fb drm/i915/display: use max_level to control loop new b54d8e8de2b2 drm/i915/jsl: Remove require_force_probe protection new 747aeb2632f6 drm/i915/ehl: Remove require_force_probe protection new a03e880a700d drm/i915/display: Fix state mismatch in drm infoframe new e42c6c1bc8d5 Merge drm/drm-next into drm-intel-next new 3352d86dcd33 drm/i915/display/dg1: Correctly map DPLLs during state readout new 01fa662091bd drm/i915/display: check if compressed_llb was allocated new 9c13c8ff38a2 drm/i915/hdcp: Nuke Platform check for mst hdcp init new d70cc074bc6a drm/i915: finish INTEL_GEN and friends conversion new cd5606aa3992 gpu/drm/i915: nuke old GEN macros new b4d7049acebf Merge tag 'drm-intel-next-2021-07-08' of git://anongit.fre [...] new 241a9e233e7c drm/bridge: ti-sn65dsi83: Fix sparse warnings new 4154fa0e2688 drm/i915/dpcd_bl: Remove redundant AUX backlight frequency [...] new 3faea9939a3d drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return valu [...] new 46e745a8edc8 drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlig [...] new 3b51c2bb6f5f drm/i915/dpcd_bl: Cache some backlight capabilities in int [...] new ade673bb2ba4 drm/i915/dpcd_bl: Move VESA backlight enabling code closer [...] new 17917ff62443 drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight [...] new 837f93247634 drm/i915/dpcd_bl: Print return codes for VESA backlight failures new 867cf9cd73c3 drm/dp: Extract i915's eDP backlight code into DRM helpers new 6eca310e8924 drm/nouveau/kms/nv50-: Add basic DPCD backlight support fo [...] new 16c243e99d33 udmabuf: Add support for mapping hugepages (v4) new d098775ed440 drm/nouveau: init the base GEM fields for internal BOs new 86441fa29e57 Merge drm/drm-next into drm-misc-next new 26594678d00f drm/doc: document how userspace should find out CRTC index new a3a5f9d0fb15 drm/panel: db7430: Add driver for Samsung DB7430 new f42498705965 drm/panfrost: Fix missing clk_disable_unprepare() on error [...] new 557acb5ffd45 dt-bindings: display: simple: List hpd properties in panel-simple new feac44bad7d7 dt-bindings: drm: Introduce the DP AUX bus new 476c864dd465 dt-bindings: drm/bridge: ti-sn65dsi86: Add aux-bus child new aeb33699fc2c drm: Introduce the DP AUX bus new 74c06c282ae6 drm/panel: panel-simple: Allow panel-simple be a DP AUX en [...] new cc5a3fc041f0 drm/panel: panel-simple: Stash DP AUX bus; allow using it for DDC new a1e3667a9835 drm/bridge: ti-sn65dsi86: Promote the AUX channel to its o [...] new e0bbcc6233f7 drm/bridge: ti-sn65dsi86: Add support for the DP AUX bus new a70e558c1510 drm/bridge: ti-sn65dsi86: Don't read EDID blob over DDC new 4c1b3d94bf63 drm/bridge: ti-sn65dsi86: Improve probe errors with dev_er [...] new ab6f24b404c9 arm64: dts: qcom: sc7180-trogdor: Move panel under the bri [...] new d92223ead97c drm/vmwgfx: Simplify devcaps code new 7a7a933edd6c drm/vmwgfx: Introduce VMware mks-guest-stats new a12be0277316 drm/vmwgfx: Fix subresource updates with new contexts new 74231041d140 drm/vmwgfx: Fix some static checker warnings new f674a218c610 drm/vmwgfx: remove code that was using physical page addresses new 8d9a8d9bd503 drm/vmwgfx: inline access to the pages from the piter new b7d0949f6ce6 drm/vmwgfx: Refactor vmw_mksstat_remove_ioctl to expect pg [...] new baee602e5c0d drm/vmwgfx: Remove vmw_chipset new 352a81b71ea0 drm/vmwgfx: Fix implicit declaration error new 00f4471e42c8 Merge drm/drm-next into drm-misc-next new 213d50927763 drm/i915/ttm: Introduce a TTM i915 gem object backend new 2e53d7c1147a drm/i915/lmem: Verify checks for lmem residency new f425821b9468 drm/vma: Add a driver_private member to vma_node. new cf3e3e86d779 drm/i915: Use ttm mmap handling for ttm bo's. new bfd616ff9a26 Merge tag 'tags/topic/i915-ttm-2021-06-11' into drm-misc-next new ade0e676ecdc drm/doc: document drm_mode_get_plane new 9c61e7895468 dma-buf: some dma_fence_chain improvements new 440d0f12b52a dma-buf: add dma_fence_chain_alloc/free v3 new 413f52f146f1 drm/dbi: Support DBI typec1 read operations new c2a61865baa4 drm/panel: s6e63m0: Switch to DBI abstraction for SPI new aae74ff9caa8 drm/ast: Add detect function support new bdb8d06dfefd dmabuf: Add the capability to expose DMA-BUF stats in sysfs new ad5fd900a69b drivers: gpu: add missing MODULE_DEVICE_TABLE in anx7625.c new f4790083c7c2 drm/vc4: hdmi: Rely on interrupts to handle hotplug new 3f35b6b041f6 MAINTAINERS: update vmwgfx info new ebc9ac7c3dfe drm/vmwgfx: Update device headers new c2aaa37dc18f drm/vmwgfx: Fix a 64bit regression on svga3 new 46e4e5ffbc2a drm/vmwgfx: Fix a bad merge in otable batch takedown new 9f808288ba88 drm/vmwgfx: Fix build issues in mksGuestStats discovered b [...] new d35c97f606a1 fbdev/omap2: use DEFINE_SPINLOCK() instead of spin_lock_init(). new 51f52547df70 dma-buf: Document DMA_BUF_IOCTL_SYNC (v3) new f03ab6629c7b drm/bridge: anx7625: Make hpd workqueue freezable new 12fc23a4a3d1 drm/amdgpu: fix amdgpu_preempt_mgr_new() new e87138e05c80 drm/gma500/oaktrail_lvds: replace continue with break new db8b7ca5b232 drm/bridge: ti-sn65dsi83: Replace connector format patchin [...] new a3050f23c774 drm/panel: Add connector_type and bus_format for AUO G104S [...] new d112e10fece5 drm/panel: Add connector_type for some EDT displays new 4824a5f7ce10 drm/panel: Add bus_format and bus_flags for EDT ETM0430G0DH6 new b966d857c57a drm: bridge: ti-sn65dsi83: Move LVDS format selection to . [...] new 7f0b7f5ee367 drm: bridge: ti-sn65dsi83: Pass mode explicitly to helper [...] new a6ea7d268a63 drm: bridge: ti-sn65dsi83: Switch to atomic operations new 03ea01c0c295 drm: bridge: ti-sn65dsi83: Retrieve output format from bri [...] new 1451d0e90f47 drm: bridge: ti-sn65dsi83: Retrieve the display mode from [...] new 22f0463ae606 drm/amdgpu: unwrap fence chains in the explicit sync fence new 8c505bdc9c8b drm/amdgpu: rework dma_resv handling v3 new 89bcadc8f94b dma-buf: Document non-dynamic exporter expectations better new 2e717a55982a udmabuf: configurable list_limit and size_limit_mb new 3a1fde58fab3 drm/virtio: Add fences for Guest blobs new 56934baef47b drm/virtio: Prepare resource_flush to accept a fence new 5c68ab9276aa drm/virtio: Add the fence in resource_flush if present new 14407d3afed0 drm/dp_helper: Rework the drm_dp_aux documentation new c48935ab6b12 drm/dp_helper: Mention the concurrency requirement hw_mutex new bacbab58f09d drm: Mention the power state requirement on side-channel o [...] new ecd3ee3d0c73 Merge tag 'asoc-hdmi-codec-improvements-v2' of git://git.k [...] new 1698ecb218eb drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET new 82bd607178c0 drm/vc4: hdmi: Set HDMI_MAI_FMT new 9a8fd277a82c drm/vc4: hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE new 8434111ccfec drm/vc4: hdmi: Remove firmware logic for MAI threshold setting new 91e99e113929 drm/vc4: hdmi: Register HDMI codec new 403797925768 drm/ttm: Fix multihop assert on eviction. new ae1bef72c20f drm/ttm: add TTM_PL_FLAG_TEMPORARY flag v3 new 3e640f1bb893 drm/amdgpu: user temporary GTT as bounce buffer new 9a22149e9561 ydrm/amdgpu: always allow evicting to SYSTEM domain new 2b70af79fd22 drm/amdgpu: switch gtt_mgr to counting used pages new ea7acd7c5967 drm/amdgpu: Fix BUG_ON assert new 2254e49cef70 dma-resv: Fix kerneldoc new 94dd80feb658 drm/panfrost: Shrink sched_lock new 7d7a0fc4a5ce drm/panfrost: Use xarray and helpers for depedency tracking new 7601d53c2c49 drm/panfrost: Fix implicit sync new 7fdc48cc63a3 drm/panfrost: Make sure MMU context lifetime is not bound [...] new 0715786771f2 dt-bindings: drm/bridge: ti-sn65dsi8: Make enable GPIO optional new bbda1704fc15 drm/bridge: ti-sn65dsi86: Make enable GPIO optional new d4d643f9ef4f drm/bridge: ti-sn65dsi86: Use bitmask to store valid rates new 4e5763f03e10 drm/bridge: ti-sn65dsi86: Wrap panel with panel-bridge new 77674e722f4b drm/bridge: ti-sn65dsi86: Group code in sections new 379d34264687 drm/bridge: ti-sn65dsi86: Split connector creation to a function new d7fdae599109 drm/gem: Tiny kernel clarification for drm_gem_fence_array_add new d6abed2ad168 dma-buf: Switch to inline kerneldoc new 05459351ce30 dma-buf: Document dma-buf implicit fencing/resv fencing rules new 7d30963fd191 drm/atomic-helper: make drm_gem_plane_helper_prepare_fb th [...] new 29a840842743 drm/<driver>: drm_gem_plane_helper_prepare_fb is now the default new 1a8961307af6 drm/armada: Remove prepare/cleanup_fb hooks new f8bd3dbb9eb0 drm/vram-helpers: Create DRM_GEM_VRAM_PLANE_HELPER_FUNCS new 942d8344d5f1 drm/omap: Follow implicit fencing in prepare_fb new 40cfc7fce4d0 drm/simple-helper: drm_gem_simple_display_pipe_prepare_fb [...] new 7150185900a7 drm/tiny: drm_gem_simple_display_pipe_prepare_fb is the default new 3b5ac97ad468 drm/sched: Declare entity idle only after HW submission new 0cabcf83b200 drm/amdgpu: Track IRQ state in local device state new f4b62145f47b drm/hibmc: Call drm_irq_uninstall() unconditionally new b2ffa2c25bba drm/radeon: Track IRQ state in local device state new 1e4cd78ed493 drm: Don't test for IRQ support in VBLANK ioctls new 24d31c4995b4 drm/armada: Don't set struct drm_device.irq_enabled new ac1723c16b66 drm/i915: Track IRQ state in local device state new 64be7a1d4d72 drm/komeda: Don't set struct drm_device.irq_enabled new a4583a0ebce9 drm/malidp: Don't set struct drm_device.irq_enabled new 8d1cc01d3e29 drm/exynos: Don't set struct drm_device.irq_enabled new 6a940c4da672 drm/kirin: Don't set struct drm_device.irq_enabled new b09b85f1455e drm/imx: Don't set struct drm_device.irq_enabled new d1e9d7350989 drm/imx/dcss: Don't set struct drm_device.irq_enabled new 192a20290880 drm/mediatek: Don't set struct drm_device.irq_enabled new a77cd38b3d60 drm/nouveau: Don't set struct drm_device.irq_enabled new daea75017cfc drm/omapdrm: Track IRQ state in local device state new 578b1cc6a695 drm/rcar-du: Don't set struct drm_device.irq_enabled new e0d17d6270d3 drm/rockchip: Don't set struct drm_device.irq_enabled new 4a4928b0b1d2 drm/sti: Don't set struct drm_device.irq_enabled new aa2fcf12178a drm/stm: Don't set struct drm_device.irq_enabled new 8ff113fa4219 drm/sun4i: Don't set struct drm_device.irq_enabled new 14746211570b drm/tegra: Don't set struct drm_device.irq_enabled new a35a9375403f drm/tidss: Don't use struct drm_device.irq_enabled new 44737e4c8f05 drm/vc4: Don't set struct drm_device.irq_enabled new 9ed64b1d1567 drm/vkms: Don't set struct drm_device.irq_enabled new aa3d18a344a1 drm/vmwgfx: Don't set struct drm_device.irq_enabled new fe319919f40d drm/xlnx: Don't set struct drm_device.irq_enabled new 9ea39a900a1f drm/zte: Don't set struct drm_device.irq_enabled new 60f3c604bcc0 drm/radeon: Fix NULL dereference when updating memory stats new 1fad1b7ed1eb drm/sched: Document what the timedout_job method should do new 78efe21b6f8e drm/sched: Allow using a dedicated workqueue for the timeo [...] new 9f4e91101332 drm/panfrost: Make ->run_job() return an ERR_PTR() when ap [...] new 42738bad000e drm/panfrost: Get rid of the unused JS_STATUS_EVENT_ACTIVE [...] new 6ef2f37f4016 drm/panfrost: Drop the pfdev argument passed to panfrost_e [...] new 7319965fa19e drm/panfrost: Do the exception -> string translation using [...] new 229f45788e22 drm/panfrost: Expose a helper to trigger a GPU reset new 070ce7657bdf drm/panfrost: Use a threaded IRQ for job interrupts new a11c4711238a drm/panfrost: Simplify the reset serialization logic new 1d0cab5461d7 drm/panfrost: Make sure job interrupts are masked before r [...] new ed7a34c57def drm/panfrost: Disable the AS on unhandled page faults new f9ab9c66f080 drm/panfrost: Reset the GPU when the AS_ACTIVE bit is stuck new 2905db2764cd drm/panfrost: Don't reset the GPU on job faults unless we [...] new 30b5d4ed5b2e drm/panfrost: Kill in-flight jobs on FD close new 030761e097b4 drm/panfrost: Queue jobs on the hardware new 0ec187f69bcb drm/panfrost: Increase the AS_ACTIVE polling timeout new 97c9bfe3f660 drm/aperture: Pass DRM driver structure instead of driver name new fb786a48ac0d drm/vkms: update the current status of todo list new 3f5aa5ac0b0f drm/dbi: Print errors for mipi_dbi_command() new 796c3e35ac16 drm/bochs: Move to tiny/ new 11e96701d1c0 drm/bochs: Use managed initialization for GEM VRAM helpers new 9aa0267476ed drm/vram-helper: Unexport drm_vram_helper_{alloc,release}_mm() new e36edabc9411 drm/mgag200: Don't pass flags to drm_dev_register() new 382d019d1022 drm/mgag200: Inline mgag200_device_init() new 02d4b387cb56 drm/mgag200: Extract device type and flags in mgag200_pci_probe() new d9cc564bf3ae drm/mgag200: Constify LUT for programming bpp new 375cca1cfeb5 drm/vgem: Implement mmap as GEM object function new 9d9fb756b539 drm/vc4: hdmi: Limit noise when deferring snd card registration new 0b066a6809d0 drm: vc4: Fix pixel-wrap issue with DVP teardown new 1a3c1959740c drm/vkms: replace macro in vkms_release() new 7915d5612945 drm/qxl: Remove empty qxl_gem_prime_mmap() new 65a969655cb9 drm/meson: Convert to Linux IRQ interfaces new 9ca41d1fcf58 drm/arm/komeda: Don't include drm_irq.h new b0fee7df43cf drm/vmwgfx: Convert to Linux IRQ interfaces new 39a364a19e03 drm/hisilicon/hibmc: Convert to Linux IRQ interfaces new f8ac863b6a93 drm/gud: Free buffers on device removal new 2eecd93b743b drm/gud: Use scatter-gather USB bulk transfer new b3f4ef669357 drm/gud: Add Raspberry Pi Pico ID new a0356899ebe8 drm/gud: Add async_flush module parameter new 9d38814d1e34 dma-buf: fix dma_resv_test_signaled test_all handling v2 new 3e1ad79bf661 drm/nouveau: always wait for the exclusive fence new 911684de2a8b drm/vkms: Create a debugfs file to get vkms config data new ea9a897b8aff drm/gma500: Fix end of loop tests for list_for_each_entry new 60f800b2bdfa drm/msm: always wait for the exclusive fence new 10f7b40e4f30 drm/panel: add basic DP AUX backlight support new bfd451403d70 drm/panel-simple: Support DP AUX backlight new 18a1488bf1e1 drm/panel-simple: Support for delays between GPIO & regulator new 13aceea56fd5 drm/panel-simple: Update validation warnings for eDP panel [...] new c20dec193584 dt-bindings: display: simple: Add Samsung ATNA33XC20 new 4bfe6c8f7c23 drm/panel-simple: Add Samsung ATNA33XC20 new 710fa9aa1632 drm/panel: Fix up DT bindings for Samsung lms397kf04 new a84cb7a49431 drm/gma500: Add the missed drm_gem_object_put() in psb_use [...] new a60d6b416463 dt-bindings: display: simple: Add EDT ETMV570G2DHU new f3ba46debcaf dt-bindings: display: simple: Add EDT ETM0350G0DH6 new e46f73fbbe00 drm/panel: simple: Add support for EDT ETMV570G2DHU panel new f08a2a1eecb6 drm/panel: simple: Add support for EDT ETM0350G0DH6 panel new 4fdd600214e6 drm: bridge: nwl-dsi: Drop unused nwl_dsi_plat_clk_config new 7dc924d7c595 drm/panfrost:fix the exception name always "UNKNOWN" new b557a5f8da57 drm/of: free the right object new 3667bbd78290 drm: bridge: Mark deprecated operations in drm_bridge_funcs new 6293eb28913f Revert "drm/vgem: Implement mmap as GEM object function" new b71565022031 drm/gem: Export implementation of shadow-plane helpers new 7602d4221842 drm/vkms: Inherit plane state from struct drm_shadow_plane_state new b43e2ec03b0d drm/vkms: Let shadow-plane helpers prepare the plane's FB new bbeb7461c7ee drm/vkms: Use dma-buf mapping from shadow-plane state for [...] new 072ed3431f5b drm/dp: Move panel DP AUX backlight support to drm_dp_helper new 35d283658a61 drm/shmem-helper: Align to page size in dumb_create new 1333adfcc3cb dt-bindings: display/panel: Add Innolux EJ030NA new 868d043f0560 drm/panel: Add Innolux EJ030NA 3.0" 320x480 panel new 776efe800fed drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts new 44fe9f90eb9d drm/vc4: hdmi: Only call into DRM framework if registered new 27da370e0fb3 drm/vc4: hdmi: Remove drm_encoder->crtc usage new 48bd85808443 drm/qxl: Convert to Linux IRQ interfaces new db20ea679d9c drm/vbox: Convert to Linux IRQ interfaces new 311ac6f3e566 drm/omapdrm: Remove outdated comment new 6f9223a56fab drm/of: free the iterator object on failure new 5ead9b5b1575 drm/panel-simple: Power the panel when probing DP AUX backlight new 17a1837d07be drm/dp: For drm_panel_dp_aux_backlight(), init backlight a [...] new 588b3eee5288 Merge tag 'drm-misc-next-2021-07-16' of git://anongit.free [...] new f82ff130a5e6 drm/panel: Add DT bindings for Samsung LMS380KF01 new 57f6190a60ec drm/panel: ws2401: Add driver for WideChips WS2401 new 648ce7fd186c drm/stm: ltdc: Silence -EPROBE_DEFER till bridge attached new 5cc4e71f0199 drm/stm: dsi: compute the transition time from LP to HS and back new 98a65439172d video: fbdev: kyro: fix a DoS bug by restricting user input new 0189cb57b96f fbmem: Convert from atomic_t to refcount_t on fb_info->count new 613ba71619cf drm/ingenic: Convert to Linux IRQ interfaces new c715def51591 dma-buf: Delete the DMA-BUF attachment sysfs statistics new 572994bf18ff drm/ast: Zero is missing in detect function new f34bf652d680 drm/ast: Disable fast reset after DRAM initial new b46998d81a1d drm/bochs: Fix missing pci_disable_device() on error in bo [...] new 63c57e8dc7a0 dma_buf: remove dmabuf sysfs teardown before release new 51fdf0914f26 drm/print: fixup spelling in a comment new 869e76f7a918 drm: avoid circular locks in drm_mode_getconnector new 5eff9585de22 drm: avoid blocking in drm_clients_info's rcu section new 1f7ef07cfa14 drm: add a locked version of drm_is_current_master new 0b0860a3cf5e drm: serialize drm_file.master with a new spinlock new 56f0729a510f drm: protect drm_master pointers in drm_lease.c new 26a4dc29b74a drm/v3d: Expose performance counters to userspace new 77e21b50acab vgaarb: remove VGA_DEFAULT_DEVICE new b0b514abc4cf vgaarb: remove vga_conflicts new 45549c00d3ff vgaarb: move the kerneldoc for vga_set_legacy_decoding to [...] new 6609176f56ad vgaarb: cleanup vgaarb.h new b8779475869a vgaarb: provide a vga_client_unregister wrapper new f6b1772b2555 vgaarb: remove the unused irq_set_state argument to vga_cl [...] new bf44e8cecc03 vgaarb: don't pass a cookie to vga_client_register new d391c5827107 drivers/firmware: move x86 Generic System Framebuffers support new 8633ef82f101 drivers/firmware: consolidate EFI framebuffer setup for al [...] new 99279ad8feb9 video: fbdev: arcfb: remove redundant initialization of va [...] new 030fadb01381 video: fbdev: neofb: add a check against divide error new 474596fc749c dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible new 8da49a33dda7 Merge tag 'drm-misc-next-2021-07-22' of git://anongit.free [...] new 35482f9dc56b Backmerge tag 'v5.14-rc3' into drm-next new 71260b9a7020 drivers/firmware: fix SYSFB depends to prevent build failures new 15d27b15de96 efi: sysfb_efi: fix build when EFI is not set new 4b4e7a2a4c53 drm/bridge: make a const array static, makes object smaller new 015f2ebb9376 drm: rcar-du: Shutdown the display on system shutdown new c29b6b0b126e drm: rcar-du: Don't put reference to drm_device in rcar_du [...] new 5e7ef0b85c77 drm: rcar-du: Shutdown the display on remove new fb8d617f8fd6 drm/bridge: Centralize error message when bridge attach fails new 5bcc48395b9f drm: bridge: dw-hdmi: Attach to next bridge if available new e9e056949c92 drm: rcar-du: lvds: Convert to DRM panel bridge helper new d0f44e0dac29 drm: rcar-du: dw-hdmi: Set output port number new c24110a8fd09 drm: rcar-du: Use drm_bridge_connector_init() helper new 9b54182ce239 drm: rcar-du: lvds: Don't set bridge driver_private field new 6571a76af380 drm: rcar-du: lvds: Use dev_err_probe() new 988dbd25b8ae Merge tag 'du-next-20210728' of git://linuxtv.org/pinchart [...] new 8626e63eeea8 drm/panfrost: devfreq: Don't display error for EPROBE_DEFER new c18c36dc75fe Documentation: gpu: Mention the requirements for new properties new 90c7c70a0a90 drm/fourcc: Add modifier definitions for Arm Fixed Rate Co [...] new a791cde6d272 drm/hisilicon/hibmc: Remove variable 'priv' from hibmc_unload() new 37408cd825a4 drm/gem: Provide drm_gem_fb_{begin,end}_cpu_access() helpers new ce724470a2e5 drm/udl: Use framebuffer dma-buf helpers new 08971eea06db drm/mipi-dbi: Use framebuffer dma-buf helpers new 08b7ef0524f5 drm/gud: Use framebuffer dma-buf helpers new 329e2c42f8ea drm/gm12u320: Use framebuffer dma-buf helpers new baf6c24bacdd drm/repaper: Use framebuffer dma-buf helpers new 9200454ca047 drm/st7586: Use framebuffer dma-buf helpers new 1522756c7954 drm/shmobile: Convert to Linux IRQ interfaces new 6474e67eabfb dt-bindings: display: simple: add some Logic Technologies [...] new 47956bc86ee4 drm/bridge: nwl-dsi: Avoid potential multiplication overfl [...] new 1f49bf8b6aec dt-bindings: display: ssd1307fb: Convert to json-schema new c92ecb4eac76 drm/rockchip: dsi: add own additional pclk handling new a8124139845f dt-bindings: display: rockchip-dsi: add optional #phy-cell [...] new 71f68fe7f121 drm/rockchip: dsi: add ability to work as a phy instead of [...] new 79e93d0a74e7 documentation: Update #nouveau IRC channel network new 03b7c552d081 maintainers: Update freedesktop.org IRC channels new 3012248fdfee drm: document drm_property_enum.value for bitfields new b36b242d4b8e video: fbdev: asiliantfb: Error out if 'pixclock' equals zero new 1520b4b7ba96 video: fbdev: kyro: Error out if 'pixclock' equals zero new f92763cb0feb video: fbdev: riva: Error out if 'pixclock' equals zero new fdb57c3217a0 dt-bindings: display: simple: Add AUO B133HAN05 & B140HAN06 new 93ea7aa8dfc0 drm/panel: simple: Add support for two more AUO panels new f98f273f3a98 dt-bindings: Add QiShenglong vendor prefix new 0937a7b3625d video: ep93xx: Prepare clock before using it new 0f3b68b66a6d drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features new c206c7faeb32 drm/bridge: dw-mipi-dsi: Find the possible DSI devices new 40f2218dc4ac drm/prime: fix comment on PRIME Helpers new 6f11f37459d8 drm/plane: remove drm_helper_get_plane_damage_clips new c7fcbf251397 drm/plane: check that fb_damage is set up when used new ba6cd766e0bf drm/plane: Move drm_plane_enable_fb_damage_clips into core new ca31fef11dc8 Backmerge remote-tracking branch 'drm/drm-next' into drm-m [...] new df26600ad3e7 drm: add logging for RMFB ioctl new 17ce9c61c71c drm: document DRM_IOCTL_MODE_RMFB new 7b4b3733fd68 video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_up [...] new ef9d793825b5 video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display() new 8a15af3b86f4 video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range() new 251e48a1db75 video: fbdev: ssd1307fb: Optimize screen updates new 833d14a4bf83 video: fbdev: ssd1307fb: Cache address ranges new 0c9856e4edcd drm: mxsfb: Enable recovery on underflow new 9891cb54445b drm: mxsfb: Increase number of outstanding requests on V4 [...] new b776b0f00f24 drm: mxsfb: Use bus_format from the nearest bridge if present new 5e23c98178eb drm: mxsfb: Clear FIFO_CLEAR bit new 92bd92c44d0d drm/dp_mst: Fix return code on sideband message failure new f1f3e37535a0 drm/vmwgfx: Switch to using DRM_IOCTL_DEF_DRV new 2b273544f580 drm/vmwgfx: Cleanup logging new cfdc3458db8a drm/vmwgfx: Be a lot more flexible with MOB limits new c29758cdc78a drm/vmwgfx: Use 2.19 version number to recognize mks-stats ioctls new 28be2405fb75 drm: use the lookup lock in drm_is_current_master new 7835ed6a9e86 drm/panel-sony-acx424akp: Modernize backlight handling new d793b8f732d6 drm: clarify usage of drm leases new f143778d9082 drm/vc4: hdmi: Remove redundant variables new c7d30623540b drm/vc4: hdmi: Remove unused struct new cfeeb0b5e09c Merge tag 'drm-misc-next-2021-07-29' of git://anongit.free [...] new da3d378dec86 drm/msm: Let fences read directly from memptrs new 298287f6e79a drm/msm: Signal fences sooner new af5b4fff0fe8 drm/msm: Split out devfreq handling new 552fce98b06f drm/msm: Split out get_freq() helper new 9bc95570175a drm/msm: Devfreq tuning new 375f9a63a66b drm/msm: Docs and misc cleanup new 86c2a0f000c1 drm/msm: Small submitqueue creation cleanup new 030af2b05aee drm/msm: drop drm_gem_object_put_locked() new 390ad4212197 drm: Drop drm_gem_object_put_locked() new 7039d3f89b2f drm/msm/submit: Simplify out-fence-fd handling new be40596bb5cf drm/msm: Consolidate submit bo state new a61acbbe9cf8 drm/msm: Track "seqno" fences by idr new 79341eb74c1f drm/msm: Return ERR_PTR() from submit_create() new 1d8a5ca436ee drm/msm: Conversion to drm scheduler new bd0b8e9f9c3c drm/msm: Drop submit bo_list new e3e24ee51ed2 drm/msm: Drop struct_mutex in submit path new fc40e5e10c3b drm/msm: Utilize gpu scheduler priorities new 4541e4f2225c drm/msm/gem: Mark active before pinning new f1b7996551a4 Merge tag 'drm-msm-next-2021-07-28' of https://gitlab.free [...] new 6963d6c176fe drm/amdgpu: add a mutex for the smu11 i2c bus (v2) new 5125c96a9d87 drm/amdgpu/pm: rework i2c xfers on sienna cichlid (v4) new f400b6cec81e drm/amdgpu/pm: rework i2c xfers on arcturus (v5) new af01340bc423 drm/amdgpu/pm: add smu i2c implementation for navi1x (v5) new 00e3a289d9e2 drm/amdgpu: add new helper for handling EEPROM i2c transfers new 24f55c05592e drm/amdgpu/ras: switch ras eeprom handling to use generic helper new 25e5c09f2b15 drm/amdgpu/ras: switch fru eeprom handling to use generic [...] new 39ed82d1d9ce drm/amdgpu: i2c subsystem uses 7 bit addresses new 3e2eae8db216 drm/amdgpu: add I2C_CLASS_HWMON to SMU i2c buses new 73a5784a5bd0 drm/amdgpu: rework smu11 i2c for generic operation new b36d8d6b7748 drm/amdgpu: only set restart on first cmd of the smu i2c t [...] new 2485f8cfff38 drm/amdgpu: Remember to wait 10ms for write buffer flush v2 new 6240da4dfc99 dmr/amdgpu: Add RESTART handling also to smu_v11_0_i2c (VG20) new 965ec37c4685 drm/amdgpu: Drop i > 0 restriction for issuing RESTART new 6a0a55a2eb45 drm/amdgpu: Send STOP for the last byte of msg only new 14df56504fdf drm/amd/pm: SMU I2C: Return number of messages processed new 35ed27032cd2 drm/amdgpu/pm: ADD I2C quirk adapter table new daaa75fd9817 drm/amdgpu: Fix Vega20 I2C to be agnostic (v2) new 746b584762e4 drm/amdgpu: Fixes to the AMDGPU EEPROM driver new 93ade343bbad drm/amdgpu: EEPROM respects I2C quirks new 025a64a58792 drm/amdgpu: I2C EEPROM full memory addressing new ccdfbfec9e1c drm/amdgpu: RAS and FRU now use 19-bit I2C address new edb63a53081d drm/amdgpu: Fix wrap-around bugs in RAS new f4322d80ad67 drm/amdgpu: I2C class is HWMON new c28aa44de813 drm/amdgpu: RAS: EEPROM --> RAS new a43996573ad5 drm/amdgpu: Rename misspelled function new 1fab841ff63d drm/amdgpu: RAS xfer to read/write new 16ef797737c8 drm/amdgpu: EEPROM: add explicit read and write new 16736627610d drm/amd/pm: Extend the I2C quirk table new ebe57d0c8ecc drm/amd/pm: Simplify managed I2C transfer functions new 36b1a00d2bb4 drm/amdgpu: Fix width of I2C address new cf696091d38b drm/amdgpu: Return result fix in RAS new dce4400e6516 drm/amdgpu: Fix amdgpu_ras_eeprom_init() new 803c6ebdd328 drm/amdgpu: Simplify RAS EEPROM checksum calculations new e4e6a58935ee drm/amdgpu: Use explicit cardinality for clarity new d7edde3dea08 drm/amdgpu: Nerf buff new 0686627b3fb2 drm/amdgpu: Some renames new 017dad64db7b drm/amdgpu: Get rid of test function new 63d4c081a556 drm/amdgpu: Optimize EEPROM RAS table I/O new c65b0805e779 drm/amdgpu: RAS EEPROM table is now in debugfs new d456f3875af2 drm/amdgpu: fix 64 bit divide in eeprom code new 1d9d2ca85b32 drm/amdgpu: Fix koops when accessing RAS EEPROM new e2e04041a25f drm/amdgpu: Use a single loop new 9de96f3f7e33 drm/amdgpu: Correctly disable the I2C IP block new da98d99b0acd drm/amd/pm: Simplify managed I2C transfer of Aldebaran new c11ffa54be78 drm/amdgpu: rectify line endings in umc v8_7_0 IP headers new 0677e4225653 drm/amdgpu: add license to umc_8_7_0_sh_mask.h new aae435c6e8c8 drm/amdgpu: add function to show ucode name via id new dc739d18c653 drm/amdgpu: add function to show psp_gfx_cmd name via id new 631233321016 drm/amdgpu: show explicit name instead of id in psp_cmd_su [...] new 4ef87d8f10aa drm/amdgpu: Fix resource leak on probe error path new 36f5f9d37e19 drm/amdgpu: Avoid printing of stack contents on firmware l [...] new dcb388eddb5f drm/amdgpu: use xarray for storing pasid in vm new 88f7f88159bc drm/amdgpu: separate out vm pasid assignment new 51627f038041 drm/amdkfd: Only apply TLB flush optimization on ALdebaran new 5af4438f1e83 drm/amdgpu: Read clock counter via MMIO to reduce delay (v5) new ae87df077554 drm/amd/pm: Add I2C quirk table to Aldebaran new c0838d3a93fc drm/amdgpu: The I2C IP doesn't support 0 writes/reads new b5840166dcb8 drm/amdgpu: SRIOV flr_work should take write_lock new 4d9f771e111e drm/amdgpu: Return error if no RAS new 1bc6c29f58a4 drm/amd/display: isolate link training setting override to [...] new 556a979d3c50 drm/amd/display: DMUB Outbound Interrupt Process-X86 new 0713921b4ced drm/amd/display: Add null checks new 46db138dc83a drm/amd/display: Add Freesync HDMI support to DM with DMUB new 9cb2f2df669e drm/amd/display: Fix updating infoframe for DCN3.1 eDP new f5bfc11e46af Revert "drm/amd/display: Always write repeater mode regard [...] new cf83f5cf244f drm/amd/display: remove faulty assert new 9f95e77800f3 drm/amd/display: Adjust types and formatting for future de [...] new 1e0958bb9c56 drm/amd/display: [FW Promotion] Release 0.0.72 new cc590fd27190 drm/amd/display: 3.2.142 new babbdf5b3a8b drm/amd/display: Round KHz up when calculating clock requests new 7b101c95486c drm/amd/display: increase max EDID size to 2k new 3006c9245542 drm/amdgpu: fix a signedness bug in __verify_ras_table_checksum() new 1d864f1088bb drm/amdgpu: Fix signedness bug in __amdgpu_eeprom_xfer() new b8badd507a5b drm/amdgpu: unlock on error in amdgpu_ras_debugfs_table_read() new 64598e23de78 drm/amdgpu: return -EFAULT if copy_to_user() fails new b407a3aa2835 drm/amd/pm: new SmuMetrics data structure for Sienna Cichlid new be22e2b9f4f9 drm/amd/pm: update the gpu metrics data retrieving for Sie [...] new a6556ed8ea5f drm/amd/pm: bump DRIVER_IF_VERSION for Sienna Cichlid new dde586453962 drm/amd/pm: drop smu_v13_0_1.c|h files for yellow carp new 6435af81ed2c drm/amd/display: update header file name new 9604b74bff62 drm/amdgpu: Correct the irq numbers for virtual crtc new 4818545a1daf drm/amdkfd: handle fault counters on invalid address new 186c8a8585e1 drm/amdgpu: initialize umc ras function new c5b53d128130 drm/amdgpu/display - only update eDP's backlight level whe [...] new 468f04cfbb43 drm/amdkfd: Allow CPU access for all VRAM BOs new 3c727c1c4593 drm/amdgpu: Restore msix after FLR new d59682dffe82 drm/amd/pm: Fix BACO state setting for Beige_Goby new 53d0533049a5 Revert "drm/amdkfd: Only apply TLB flush optimization on A [...] new 4bba567c8c35 Revert "drm/amdkfd: Add memory sync before TLB flush on unmap" new 4e7b93ca52fb Revert "drm/amdgpu: Fix warning of Function parameter or m [...] new 7ed9876c9793 Revert "drm/amdkfd: Make TLB flush conditional on mapping" new 024d8811c90e Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm [...] new 430f8e6edbaa Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping" new b05e50b35229 drm/amd/pm: Add waiting for response of mode-reset message [...] new 308ef2ad8492 drm/amdgpu: Resolve bug in UMC 6.7 error offset calculation new 0c492e22ba2c drm/amdgpu: add another Renoir DID new 554398174d98 amdgpu/nv.c - Added video codec support for Yellow Carp new 9075096b09e5 amdgpu/nv.c - Optimize code for video codec support structure new 25a3e8ac07a8 drm/amdgpu: Switch to VRAM buffer for USBC PD FW. new 85da6459f45b drm/amdgpu: Switch to LFB for USBC PD FW in psp v13 new b76a8062af2f drm/amd/display: avoid printing ERROR for unknown CEA parse(v2) new 0a2ba7b72c0a drm/amdgpu: update the golden setting for vangogh new decd8ce9dfd9 drm/amdgpu: update golden setting for sienna_cichlid new c5c21a58ece9 drm/amdgpu: update gc golden setting for dimgrey_cavefish new 67a1af079b49 drm/amd/pm: update DRIVER_IF_VERSION for beige_goby new 9ce5ed6eaac5 drm/amdgpu/display: make a const array common_rates static [...] new 048af66be7b5 drm/amdgpu: split amdgpu_device_access_vram() into two sma [...] new 5fb95aa73f3c drm/amdgpu/ttm: replace duplicate code with exiting function new 03373e2be290 drm/amdgpu/ttm: optimize vram access in amdgpu_ttm_access_ [...] new ad43a647bcdb drm/amd/display: Fix 10bit 4K display on CIK GPUs new 1e9653a41aaf drm/amd/display: reset dpcd_cap.dpcd_rev for passive dongle. new 71e433ee91dc drm/amd/display: Assume active upper layer owns the HW cursor new 23e55639b87f drm/amd/display: Fix timer_per_pixel unit error new 97b9c006f153 drm/amd/display: Prevent Diags from entering S2 new 98e95e4f7996 drm/amd/display: log additional register state for debug new 46ddb8965882 drm/amd/display: implement workaround for riommu related hang new 360d1b654493 drm/amd/display: Extend dmub_cmd_psr_copy_settings_data struct new dce7e5318d4e drm/amd/display: remove compbuf size wait new d459b79b9416 drm/amd/display: [FW Promotion] Release 0.0.73 new 356789e8401c drm/amd/display: 3.2.143 new 2be7f77f6c36 drm/amd/display: add debug print for DCC validation failure new 5948190a0ec8 drm/amd/display: Reduce delay when sink device not able to [...] new d93d53563697 drm/amd/display: Add copyright notice to new files new 3addbde269f2 drm/amd/display: Fixed hardware power down bypass during h [...] new 0f806243125d drm/amd/display: Fix comparison error in dcn21 DML new 11a7e64266ee drm/amd/display: 3.2.144 new 328fe6e27cb0 drm/amd/display: Enable eDP ILR on DCN2.1 new 2e63f4064eda drm/amd/display: Fix max vstartup calculation for modes wi [...] new f891ae71f3b0 drm/amd/display: Populate socclk entries for dcn3.02/3.03 new ffa09d932ff8 drm/amd/display: Query VCO frequency from register for DCN3.1 new b2d5b64e9358 drm/amd/display: Update bounding box for DCN3.1 new 0070a5b7004a drm/amd/display: Only set default brightness for OLED new 324b1fcba697 drm/amd/display: DCN2X Prefer ODM over bottom pipe to find [...] new e0f65a85d405 drm/amd/display: Remove MALL function from DCN3.1 new ba16b22d4228 drm/amd/display: Line Buffer changes new a4d5df1787cc drm/amd/display: add workaround for riommu invalidation re [...] new ff7903551c96 drm/amd/display: Populate dtbclk entries for dcn3.02/3.03 new 5bb0d5cf9fc7 drm/amd/display: Refine condition for cursor visibility new 5624c3455d5e drm/amd/display: [FW Promotion] Release 0.0.75 new d95743c79861 drm/amd/display: 3.2.145 new 550ff7ad37fa drm/amd/display: change zstate allow msg condition new 54e606546124 drm/amd/pm: Support board calibration on aldebaran new d8c33180c01f drm/amdgpu: Fix documentaion for amdgpu_bo_add_to_shadow_list new 331e78187f3a drm/amdgpu: add psp command to get num xgmi links between [...] new 3f46c4e9ce25 drm/amdkfd: report xgmi bandwidth between direct peers to the kfd new 933048103837 drm/amdkfd: report pcie bandwidth to the kfd new f72ac409416e drm/amdgpu - Corrected the video codecs array name for yel [...] new 1a4772d922d2 drm/amdgpu: Change the imprecise function name new 4067cdb1cfad drm/amdgpu: Add error message when programing registers fails new 95f71f12aa45 drm/amdgpu: Fix a printing message new cd5955f40173 drm/amdgpu: Change a few function names new 9af5379c8508 drm/amdkfd: Renaming dqm->packets to dqm->packet_mgr new 78ccea9ff2ad drm/amdkfd: Set priv_queue to NULL after it is freed new 4f942aaeb19d drm/amdkfd: Fix a concurrency issue during kfd recovery new 1a394b3c3de2 drm/amd/amdgpu: Update debugfs link_settings output link_r [...] new 6d7f735366c7 drm/amd/amdgpu: Add a new line to debugfs phy_settings output new e25515e22bdc drm/amdgpu: Fix documentaion for dm_dmub_outbox1_low_irq new 410e302ea53f drm/amdkfd: Update SMI throttle event bitmask new ff99849b00fe drm/amd/amdgpu: consider kernel job always not guilty new 222e0a71c297 drm/amd/amdgpu: add consistent PSP FW loading size checking new aff890288de2 drm/amdgpu/acp: Make PM domain really work new e97c8d86773d drm/amdgpu: update yellow carp external rev_id handling new 69b30d80ef0d drm/amdgpu: add yellow carp pci id (v2) new 5ccde01b50c0 drm/amdgpu: increase size for sdma fw name string new 30ebc16aac64 drm/amdgpu: adjust fw_name string length for toc new d0f56dc25afb drm/amdgpu: add cyan_skillfish asic type new 708391977be5 drm/amdgpu: dynamic initialize ip offset for cyan_skillfish new 6e80eacd9c99 drm/amdgpu: init family name for cyan_skillfish new f36fb5a0e361 drm/amdgpu: set ip blocks for cyan_skillfish new 621312a2acdf drm/amdgpu: add cp/rlc fw loading support for cyan_skillfish new bf4759a81b7b drm/amdgpu: add sdma fw loading support for cyan_skillfish new d594e3cc19be drm/amdgpu: load fw direclty for cyan_skillfish new 9dbd8a125170 drm/amdgpu: add cyan_skillfish support in gmc v10 new 9724bb6621cb drm/amdgpu: add cyan_skillfish support in gfx v10 new 86491ff7c6e7 drm/amdgpu: add sdma v5 golden settings for cyan_skillfish new d9393f9b68a5 drm/amdgpu: add gc v10 golden settings for cyan_skillfish new 06e75b88e8b8 drm/amdkfd: enable cyan_skillfish KFD new b515937b414a drm/amdgpu: add chip early init for cyan_skillfish new 338b3cf0b9f8 drm/amdgpu: add nbio support for cyan_skillfish new 2766534b766e drm/amdgpu: add mp 11.0.8 header for cyan_skillfish new e330a68f30a6 drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish new 3188fd0752a5 drm/amdgpu: init psp v11.0.8 function for cyan_skillfish new 1c7916af55a7 drm/amdgpu: enable psp v11.0.8 for cyan_skillfish new c5d0aa482e10 drm/amdgpu: use direct loading by default for cyan_skillfish2 new 128ac51a5c92 drm/amdgpu: add smu_v11_8_pmfw header for cyan_skilfish new 1139402e646d drm/amdgpu: add smu_v11_8_ppsmc header for cyan_skilfish new ad75be36d448 drm/amdgpu: add smu interface header for cyan_skilfish new 67c3f8456a14 drm/amdgpu: add basic ppt functions for cyan_skilfish new 61ad757dae89 drm/amdgpu: add check_fw_version support for cyan_skillfish new 641df0990487 drm/amdgpu: enable SMU for cyan_skilfish new 7fd74ad88054 drm/amdgpu: add autoload_supported check for RLC autoload new a8f706966b92 drm/amdgpu: add pci device id for cyan_skillfish new 5810323ba692 drm/amd/pm: Fix a bug communicating with the SMU (v5) new 1bece222eabe drm/amdgpu: Clear doorbell interrupt status for Sienna Cichlid new 7a69ce40aeef drm/amd/display: Fix ASSR regression on embedded panels new fe6b1032b23e drm/amdgpu: Change the imprecise output new 61a6813f3f4e drm/amdgpu: Add msix restore for pass-through mode new bdb99dbe3ece drm/amdgpu: retire sdma v5_2 golden settings from driver new 91b03fc6b50c drm/amdgpu: Check pmops for desired suspend state new 9857bb9457fe drm/amd/display: Guard DST_Y_PREFETCH register overflow in DCN21 new d0260f62eeeb drm/amdgpu: Rename amdgpu_acpi_is_s0ix_supported new e088068dc9a5 drm/amd/display: Add missing DCN21 IP parameter new af1f2b19fd7d drm/amd/display: Fix PSR command version new b2abb05364f7 drm/amd/display: Add ETW logging for AUX failures new b30eda8d416c drm/amd/display: Add ETW log to dmub_psr_get_state new 91a9ead069b8 drm/amd/display: Fixed EdidUtility build errors new ea2f15ff7eaf drm/amd/display: fix missing reg offset new 40ef288f90f9 drm/amd/display: add update authentication interface new 7ac851bcd547 drm/amd/display: remove unused functions new 02352bfd78c3 drm/amd/display: Always wait for update lock status new bbf87050791f drm/amd/display: refactor riommu invalidation wa new 849cf9326bd7 drm/amd/display: ensure dentist display clock update finis [...] new add0733d19c5 drm/amd/display: [FW Promotion] Release 0.0.76 new 1df272a8b37e drm/amd/display: 3.2.146 new f87534347a5d Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush aft [...] new e9949dd79182 Revert "Revert "drm/amdgpu: Add table_freed parameter to a [...] new 8f0e2d5c9997 Revert "Revert "drm/amdkfd: Make TLB flush conditional on [...] new 3b2b254425cc Revert "Revert "drm/amdgpu: Fix warning of Function parame [...] new b928ecfbe369 Revert "Revert "drm/amdkfd: Add memory sync before TLB flu [...] new 92cf050868c9 drm/amd/pm: restore user customized OD settings properly for NV1x new b521be9bc3c7 drm/amd/pm: restore user customized OD settings properly f [...] new d0ae0b64fd13 drm/amdgpu/display: only enable aux backlight control for [...] new 50dea4ec1afb maintainers: add bugs and chat URLs for amdgpu new 7fd13baeb7a3 drm/amdgpu/display: add support for multiple backlights new b84d029d9f71 drm/amdgpu: remove the access of xxx_PSP_DEBUG on cycan_skillfish new f8e487ce83da drm/amdgpu: Added latest PSP FW header new 6ff34fd69093 drm/amdgpu: Added support for added psp driver binaries FW new 8abadab37fa1 drm/amdgpu: Consolidated PSP13 BL FW loading new edc8c81f2438 drm/amdgpu: Added PSP13 BL loading support for additional drivers new 8d35a2596164 drm/amdgpu: adjust fence driver enable sequence new b8e42844b48d drm/amdgpu: enable psp front door loading by default for c [...] new 544dcd74b709 drm/amd/pm: Fix a bug in semaphore double-lock new 04d505de7f82 Merge tag 'amd-drm-next-5.15-2021-07-29' of https://gitlab [...] new 676f11b5a4a0 drm: clean up unused kerneldoc in drm_lease.c new 64c0274fb15c drm/dp: Don't zero PWMGEN_BIT_COUNT when driver_pwm_freq_h [...] new acb06210b096 drm/bridge: ti-sn65dsi86: Fix power off sequence new e183bf31cf0d drm/bridge: ti-sn65dsi86: Add some 100 us delays new 7c4125b093d5 Revert "drm/panel-simple: Add Samsung ATNA33XC20" new 81c3212dd5fb Revert "drm/panel-simple: Support for delays between GPIO [...] new 32ce3b320343 drm/panel: atna33xc20: Introduce the Samsung ATNA33XC20 panel new 853bc3957085 drm/pl111: Remove unused including <linux/version.h> new 9746f5fe70aa drm/panel: Add support for E Ink VB3300-KCA new 6c9bd4432b25 DRM: ast: Fixed coding style issues of ast_mode.c new 33e1fc062456 drm/connector: add ref to drm_connector_get in iter docs new 0ae865ef92f1 drm: Fix typo in comments new 2f425cf5242a drm: Fix oops in damage self-tests by mocking damage property new 6e5b47a4f1dd drm: document drm_mode_get_property new 279cc2e9543e drm: Define DRM_FORMAT_MAX_PLANES new f6424ecdb3c8 drm/gem: Provide drm_gem_fb_{vmap,vunmap}() new 0ec77bd92b51 drm/gem: Clear mapping addresses for unused framebuffer planes new 0029d3182969 drm/gud: Map framebuffer BOs with drm_gem_fb_vmap() new 50fff206c5e3 drm/vkms: Map output framebuffer BOs with drm_gem_fb_vmap() new fed4c105acff dt-bindings: Add DT bindings for QiShenglong Gopher 2b panel new 49179e6657a2 drm/panel-simple: add Gopher 2b LCD panel new 7dbdce806268 dt-bindings: display: panel: Add ilitek ili9341 panel bindings new 5a04227326b0 drm/panel: Add ilitek ili9341 panel driver new 49f7844b0884 Merge tag 'drm-misc-next-2021-08-05' of git://anongit.free [...] new 9efba20291f2 Merge tag 'bus_remove_return_void-5.15' of git://git.kerne [...] new de5986504296 drm/amdgpu: Fix out-of-bounds read when update mapping new 4a134261f5d8 Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush aft [...] new cc6152ff4ff3 Revert "Revert "drm/amdgpu: Add table_freed parameter to a [...] new fce1a7eb35b2 Revert "Revert "drm/amdkfd: Make TLB flush conditional on [...] new b1f21482affa Revert "Revert "drm/amdgpu: Fix warning of Function parame [...] new 626803d1f217 Revert "Revert "drm/amdkfd: Add memory sync before TLB flu [...] new 3cd293a78a58 Revert "Revert "drm/amdkfd: Only apply TLB flush optimizat [...] new a50fe7078035 drm/amdkfd: Only apply heavy-weight TLB flush on Aldebaran new 198fbe15ce53 drm/amdgpu: fix the doorbell missing when in CGPG issue fo [...] new 4dc8e494bb73 drm/amd/display: Fix typo in comments new 04f61f6c85b8 gpu/drm/radeon: Fix typo in comments new d865e4b81364 drm/amdgpu/powerplay/smu10: Fix a typo in error message new c73aa9b22315 drm/amd/pm: update yellow carp pmfw interface version new 8d70136e2dc7 drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled new 719e433ed052 drm/amdgpu: Fix channel_index table layout for Aldebaran new a38414335d7d drm/amd/pm: correct aldebaran smu feature mapping FEATURE_ [...] new 067f44c8b459 drm/amdgpu: avoid over-handle of fence driver fini in s3 t [...] new d7b5dae099fb gpu/drm/amd: Remove duplicated include of drm_drv.h new 84ec374bd580 drm/amdgpu: create amdgpu_vkms (v4) new fd922f7a0e90 drm/amdgpu: cleanup dce_virtual new 733ee71ae0d0 drm/amdgpu: replace dce_virtual with amdgpu_vkms (v3) new 4fb930715468 drm/amd/amdgpu: remove redundant host to psp cmd buf allocations new ba18f2350e49 drm/amd/display: Assume LTTPR interop for DCN31+ new a453d2fa4b23 drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X new 2eedeb070e38 drm/amd/display: Increase stutter watermark for dcn303 new 8c0fc3bf1a9f drm/amd/display: Remove redundant vblank workqueues in DM new f39b21c49958 drm/amd/display: Fix resetting DCN3.1 HW when resuming from S4 new e13c2ea2f522 drm/amd/display: Add check for validating unsupported ODM [...] new dd2939efd52f drm/amd/display: workaround for hard hang on HPD on native DP new c8b3538d05f7 drm/amd/display: Move specific DCN2x code that uses FPU to DML new 96ee63730fa3 drm/amd/display: Add control mechanism for FPU new 2d8471dc371f drm/amd/display: Add control mechanism for FPU utilization new 0ea7ee821701 drm/amd/display: Add DC_FP helper to check FPU state new 1cc00e5e63ce drm/amd/display: [FW Promotion] Release 0.0.77 new ffb1a145dc9a drm/amd/display: 3.2.147 new 72a74a18015c drm/amdgpu/display: fix DMUB firmware version info new d2a266fad506 drm/amd/amdgpu: add regCP_MEx_INT_STAT_DEBUG for Aldebaran [...] new a2e9b1666ea7 drm/amdgpu: add DID for beige goby new 7a3d63835317 drm/amd/pm: update smu v13.0.1 firmware header new 9712ee0e44e0 drm/amdgpu: update PSP BL cmd IDs new 4b2965275498 drm/amdgpu: added synchronization for psp cmd buf access new 564e3dcf7962 drm/amd/amdgpu: Recovery vcn instance iterate. new 14fb496a84f1 drm/amdgpu: set RAS EEPROM address from VBIOS new 685967b3c138 drm/amdgpu: Put MODE register in wave debug info new 11e612a093ab drm/amdgpu: don't enable baco on boco platforms in runpm new a204ea8c2077 drm/amdgpu: drop redundant null-pointer checks in amdgpu_t [...] new 9d6fa9c7ff93 drm/amdkfd: Expose GFXIP engine version to sysfs new c841e55274d6 drm/radeon: Update pitch for page flip new b5768a78d259 DRM: gpu: radeon: Fixed coding style issues new a5467ebd681f drm/amd/pm: Fix a memory leak in an error handling path in [...] new e88ebd83ed50 drm/amdgpu: Add preferred mode in modeset when freesync vi [...] new 1b41d67ec961 drm/amd/pm: bug fix for the runtime pm BACO new 420c81c84b59 drm/amdgpu: check for allocation failure in amdgpu_vkms_sw_init() new ed7c28c77103 drm/amd/display: Remove redundant initialization of variab [...] new a43e2a0e1149 drm/amdkfd: Allow querying SVM attributes that are clear new 59b9d6baa1be Merge tag 'amd-drm-next-5.15-2021-08-06' of https://gitlab [...] new c649432e86ca drm/i915: Fix busy ioctl commentary new 0e9d217b7937 Merge tag 'topic/i915-ttm-2021-06-11' of git://anongit.fre [...] new 35c6367f5160 drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable new b4b9731b02c3 drm/i915: Simplify userptr locking new 8c209f42cb3a drm/i915/adl_p: Add initial ADL_P Workarounds new c865204e84a1 drm/i915/ttm: Fix memory leaks new 88be9a0a06b7 drm/i915/ttm: add ttm_buddy_man new f701b16d4cc5 drm/i915/ttm: add i915_sg_from_buddy_resource new 38f28c0695c0 drm/i915/ttm: Calculate the object placement at get_pages time new beb6a22911ff drm/i915/ttm: pass along the I915_BO_ALLOC_CONTIGUOUS new 687c7d0fcf80 drm/i915/ttm: remove node usage in our naming new d53ec322dc7d drm/i915/ttm: switch over to ttm_buddy_man new 13c2ceb6addb drm/i915/ttm: restore min_page_size behaviour new dc2408d86e5a drm/i915/gem: Remove duplicated call to ops->pread new a6c5b8912521 drm/i915/ttm: remove unused function new 1c4dbe056dab drm/i915: Reference objects on the ww object list new 5c43ec5d538a drm/i915: Break out dma_resv ww locking utilities to separ [...] new 3b86eb82dc2c drm/i915: Introduce a ww transaction helper new 0dcd6fdf3b4b drm/i915/gt: Add an insert_entry for gen8_ppgtt new 3607e1e9ba75 drm/i915/gt: Add a routine to iterate over the pagetables [...] new b4ef95309110 drm/i915/gt: Export the pinned context constructor and destructor new cf586021642d drm/i915/gt: Pipelined page migration new 563baae1875c drm/i915/gt: Pipelined clear new 94ce0d65076c drm/i915/gt: Setup a default migration context on the GT new 50331a7b5074 drm/i915/ttm: accelerated move implementation new 57143f2e5b41 drm/i915/gem: Zap the client blt code new 99919be74aa3 drm/i915/gem: Zap the i915_gem_object_blt code new 5cd57f676bb9 drm/i915: Perform execbuffer object locking as a separate step new 6796c7728505 drm/i915: Remove duplicate include of intel_region_lmem.h new 932641f0323e drm/i915: extract steered reg access to common function new 0957e931df64 drm/i915: Add GT support for multiple types of multicast steering new 319392742155 drm/i915: Add support for explicit L3BANK steering new b07a6483839a drm/i915/ttm: Fix incorrect assumptions about ttm_bo_valid [...] new 59bd8ae7d33c drm/i915/selftests: add back the selftest() hook for the buddy new 3e28d37146db drm/i915: Move priolist to new i915_sched_engine object new 074bb195bce1 drm/i915: Add i915_sched_engine_is_empty function new c4fd7d8cc3ca drm/i915: Reset sched_engine.no_priolist immediately after [...] new 349a2bc5aae4 drm/i915: Move active tracking to i915_sched_engine new 3f623e06cd56 drm/i915: Move engine->schedule to i915_sched_engine new 71ed60112d5d drm/i915: Add kick_backend function to i915_sched_engine new d2a31d026492 drm/i915: Update i915_scheduler to operate on i915_sched_engine new 22916bad07a5 drm/i915: Move submission tasklet to i915_sched_engine new 088b4d4a48ee drm/i915/guc: Introduce unified HXG messages new 572f2a5cd974 drm/i915/guc: Update firmware to v62.0.0 new bfde26df7af4 drm/i915/doc: Include GuC ABI documentation new 577729533cdc drm/i915: Document the Virtual Engine uAPI new ca319ee9ca6a drm/i915/eb: Fix pagefault disabling in the first slowpath new 4bc2d5747eb0 drm/i915/ttm: fix static warning new 0ff375759f64 drm/i915: Update object placement flags to be mutable new 3c2b8f326e7f drm/i915/ttm: Adjust gem flags and caching settings after a move new 32b7cf51a441 drm/i915/ttm: Use TTM for system memory new d3f3baa3562a drm/i915: Reinstate the mmap ioctl for some platforms new 53fe9cf2dafe drm/i915/selftest: Extend ctx_timestamp ICL workaround to GEN11 new f587623b78ff drm/doc/rfc: i915 GuC submission / DRM scheduler new 0454a490bdeb drm/doc/rfc: i915 new parallel submission uAPI plan new b6e913e19c54 drm/i915/gem: Implement object migration new bf74a18ca856 drm/i915/gem: Introduce a selftest for the gem object migr [...] new e11b7b6e574d drm/i915/display: Migrate objects to LMEM if possible for display new d22632c83b94 drm/i915: support forcing the page size with lmem new 32334c9b1fd7 drm/i915/gtt: ignore min_page_size for paging structures new 27e4b467d94e drm/i915: Use the correct IRQ during resume new 91b96f0008a2 drm/i915: Drop all references to DRM IRQ midlayer new 7e8376f1d127 drm/i915: Improve debug Kconfig texts a bit new 0c1145e05ce1 drm/i915/selftests: fix smatch warning in igt_check_blocks new b23228f287bc drm/i915/selftests: fix smatch warning in mock_reserve new 7c517f83fa8c drm/i915/gt: finish INTEL_GEN and friends conversion new 88c6317b36c0 drm/i915/adl_s: Fix dma_mask_size to 39 bit new 4a832721238c drm/i915/huc: Update TGL and friends to HuC 7.9.3 new 520dfc807d31 drm/i915/adlp: Add ADL-P GuC/HuC firmware files new fe4751c3d513 drm/i915: Drop I915_CONTEXT_PARAM_RINGSIZE new 74e4b90988b2 drm/i915: Stop storing the ring size in the ring pointer (v3) new 6ff6d61dd2a9 drm/i915: Drop I915_CONTEXT_PARAM_NO_ZEROMAP new 677db6adc57d drm/i915/gem: Set the watchdog timeout directly in intel_c [...] new 8cc256a24da1 drm/i915/gem: Return void from context_apply_all new 4a766ae40ec8 drm/i915: Drop the CONTEXT_CLONE API (v2) new 00dae4d3d35d drm/i915: Implement SINGLE_TIMELINE with a syncobj (v4) new c7a71fc8ee04 drm/i915: Drop getparam support for I915_CONTEXT_PARAM_ENGINES new 521695c6f1a3 drm/i915/gem: Disallow bonding of virtual engines (v3) new dd4f1bbae8f9 drm/i915/gem: Remove engine auto-magic with FENCE_SUBMIT (v2) new 5ac545b8b014 drm/i915/request: Remove the hook from await_execution new ebb1ca741bee drm/i915/gem: Disallow creating contexts with too many engines new a4839cb1137b drm/i915: Stop manually RCU banging in reset_stats_ioctl (v2) new aaa5957c9759 drm/i915/gem: Add a separate validate_priority helper new f8a9a5c2e905 drm/i915: Add gem/i915_gem_context.h to the docs new a34857dc9247 drm/i915/gem: Add an intermediate proto_context struct (v5) new 07a635a825e6 drm/i915/gem: Rework error handling in default_engines new 263ae12c3c8d drm/i915/gem: Optionally set SSEU in intel_context_set_gem new bc2ceb7a0875 drm/i915: Add an i915_gem_vm_lookup helper new def25b7bc342 drm/i915/gem: Make an alignment check more sensible new d4433c7600f7 drm/i915/gem: Use the proto-context to handle create param [...] new 046d1660daee drm/i915/gem: Return an error ptr from context_lookup new 8579d37eff4d drm/i915/gt: Drop i915_address_space::file (v2) new a4c1cdd34e2c drm/i915/gem: Delay context creation (v3) new ccbc1b97948a drm/i915/gem: Don't allow changing the VM on running conte [...] new d9d29c747df8 drm/i915/gem: Don't allow changing the engine set on runni [...] new 5888d5885974 drm/i915/selftests: Take a VM in kernel_context() new f92906e220f1 i915/gem/selftests: Assign the VM at context creation in i [...] new 0eee9977f9d3 drm/i915/gem: Roll all of context creation together new ca06f9363836 drm/i915: Finalize contexts in GEM_CONTEXT_CREATE on version 13+ new b3f450d9e1f3 drm/i915: use consistent CPU mappings for pin_map users new 78d2ad7eb4e1 drm/i915/gt: Fix -EDEADLK handling regression new c492405860f7 drm/i915: Settle on "adl-x" in WA comments new 28ec02c9cbeb drm/i915: Implement Wa_1508744258 new 5d4ed4f8b5ef drm/i915/adl_s: Extend Wa_1406941453 new 611ac726f9eb Merge drm/drm-next into drm-intel-gt-next new 1ccf7294b76d drm/i915/guc: Relax CTB response timeout new dd9c0f3cbbe6 drm/i915/guc: Improve error message for unsolicited CT response new c26e289f1d8d drm/i915/guc: Increase size of CTB buffers new 1681924d8bde drm/i915/guc: Add non blocking CTB send function new b43b9950486e drm/i915/guc: Add stall timer to non blocking CTB send function new 75452167a279 drm/i915/guc: Optimize CTB writes and reads new 3101e9952bd6 drm/i915/guc: Module load failure test for CT buffer creation new 289f5a72009b drm/i915/uapi: convert drm_i915_gem_caching to kernel doc new 3aa8c57fe25a drm/i915/uapi: convert drm_i915_gem_set_domain to kernel doc new 8f88ca76b394 drm/i915/gtt: drop the page table optimisation new db47fe727e1f drm/i915/step: s/<platform>_revid_tbl/<platform>_revids new c314b6939540 drm/i915: Make pre-production detection use direct revid c [...] new 0f93f5da1cdc drm/i915/skl: Use revid->stepping tables new 6eea6f16e697 drm/i915/kbl: Drop pre-production revision from stepping table new fd51fa8ac638 drm/i915/bxt: Use revid->stepping tables new 3dd22d46c7f6 drm/i915/glk: Use revid->stepping tables new cc7a3393f288 drm/i915/icl: Use revid->stepping tables new 61b2dc4b5868 drm/i915/jsl_ehl: Use revid->stepping tables new 97cf9b581539 drm/i915/rkl: Use revid->stepping tables new dae751f40c19 drm/i915/dg1: Use revid->stepping tables new 41eb74d51db7 drm/i915/cnl: Drop all workarounds new eee42141e498 drm/i915/icl: Drop workarounds that only apply to pre-prod [...] new d6e6ac294d91 Merge branch 'topic/revid_steppings' into drm-intel-gt-next new 1cbf731ef3a1 drm/i915: Fix missing docbook chapters for i915 uapi. new 93b713304188 drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser" new 93a2711cddd5 Revert "drm/i915: Propagate errors on awaiting already sig [...] new 7d6a276e2fa9 drm/i915: Remove allow_alloc from i915_gem_object_get_sg* new dc194184d0ce drm/i915: Drop error handling from dma_fence_work new 0c6609bb20cf Revert "drm/i915: Skip over MI_NOOP when parsing" new e7737b67ab46 drm/i915/uapi: reject caching ioctls for discrete new aef7b67a7956 drm/i915/uapi: convert drm_i915_gem_userptr to kernel doc new 15eb083bdb56 drm/i915: Correct the docs for intel_engine_cmd_parser new 7961c5b60f23 drm/i915: Add TTM offset argument to mmap. new f4fa096ad4c2 drm/i915: Fix application of WaInPlaceDecompressionHang new 131b1252e76a drm/i915/icl: Drop a couple unnecessary workarounds new 1e1824de33c1 drm/i915: Program DFR enable/disable as a GT workaround new 6b73a7f380a3 drm/i915: Make GT workaround upper bounds exclusive new 4f62a7e0d333 drm/i915: Ditch i915 globals shrink infrastructure new 75d3bf84dfca drm/i915: Call i915_globals_exit() after i915_pmu_exit() new db484889d1ff drm/i915: Call i915_globals_exit() if pci_register_device() fails new a04ea6ae7c67 drm/i915: Use a table for i915_init/exit (v2) new 0f4651359a23 drm/i915: Make the kmem slab for i915_buddy_block a global new d1fbcbbc8cb4 drm/i915: do not abbreviate version in debugfs new f39730350dd1 drm/i915: Add release id version new 05eb46384ecb drm/i915: Add XE_HP initial definitions new 086df54e20be drm/i915/xehpsdv: add initial XeHP SDV definitions new 9e22cfc5e9b9 drm/i915/dg2: add DG2 platform info new 6ce40431d13c Merge branch 'topic/xehp-dg2-definitions-2021-07-21' into [...] new 442e049aedb2 drm/i915/gen12: Use fuse info to enable SFC new 8f57f295c895 drm/i915/selftests: Allow for larger engine counts new 50a9ea0843da drm/i915/xehp: Handle new device context ID format new 7fc37efd8fa0 drm/i915/xehp: New engine context offsets new 56bc88745e73 drm/i915/guc: Add new GuC interface defines and structures new 7518d9b67cf5 drm/i915/guc: Remove GuC stage descriptor, add LRC descriptor new 27213d79b384 drm/i915/guc: Add LRC descriptor context lookup array new 925dc1cf58ed drm/i915/guc: Implement GuC submission tasklet new 2330923e9247 drm/i915/guc: Add bypass tasklet submission path to GuC new 3a4cdf1982f0 drm/i915/guc: Implement GuC context operations for new inteface new b208f2d51b46 drm/i915/guc: Insert fence on context when deregistering new e0717063ccb4 drm/i915/guc: Defer context unpin until scheduling is disabled new b8b183abca51 drm/i915/guc: Disable engine barriers with GuC during unpin new 1f5cdb06b1d3 drm/i915/guc: Extend deregistration fence to schedule disable new e6cb8dc93f34 drm/i915: Disable preempt busywait when using GuC scheduling new 38d5ec43063c drm/i915/guc: Ensure request ordering via completion fences new 4dbd39440555 drm/i915/guc: Disable semaphores when using GuC scheduling new f4eb1f3fe946 drm/i915/guc: Ensure G2H response has space in buffer new b97060a99b01 drm/i915/guc: Update intel_gt_wait_for_idle to work with GuC new 28ff6520a34d drm/i915/guc: Update GuC debugfs to support new GuC new dbf9da8d55ef drm/i915/guc: Add trace point for GuC submit new e03b59064be4 drm/i915: Add intel_context tracing new 7894375e2703 drm/i915/gt: fix platform prefix new f9be30003fb3 drm/i915/gt: nuke unused legacy engine hw_id new 265b5ee0d32b drm/i915/gt: rename legacy engine->hw_id to engine->gen6_hw_id new eea97e42f48b drm/i915/xehp: VDBOX/VEBOX fusing registers are enable-based new 81340cf3bddd drm/i915/uapi: reject set_domain for discrete new 0b03d93fde21 drm/i915: Extend Wa_1406941453 to adl-p new d8905ba705ab drm/i915/xehp: Define multicast register ranges new 938c778f6a22 drm/i915/xehp: Extra media engines - Part 1 (engine definitions) new 1b16b6b69672 drm/i915/xehp: Extra media engines - Part 2 (interrupts) new ddabf72176af drm/i915/xehp: Extra media engines - Part 3 (reset) new bfac1e2b6e2d drm/i915/xehp: Xe_HP forcewake support new 816753c06f23 drm/i915/gt: nuke gen6_hw_id new f3170ba8c907 drm/i915/gem: Check object_can_migrate from object_migrate new 34c7ef0a375c drm/i915/gem: Refactor placement setup for i915_gem_object [...] new 82ec88e11d46 drm/i915/gem: Call i915_gem_flush_free_objects() in i915_g [...] new bf947c989c16 drm/i915/gem: Unify user object creation (v3) new 75e382850b7e drm/i915/gem/ttm: Only call __i915_gem_object_set_pages if needed new 76b62448dc8f drm/i915/gem: Always call obj->ops->migrate unless can_mig [...] new d7b2cb380b3a drm/i915/gem: Correct the locking and pin pattern for dma- [...] new cdb35d1ed6d2 drm/i915/gem: Migrate to system at dma-buf attach time (v7) new 3821cc7fc0b9 drm/i915: document caching related bits new 13d29c823738 drm/i915/ehl: unconditionally flush the pages on acquire new 556120256ecd drm/i915/guc: GuC virtual engines new 96d3e0e1ad0a drm/i915/guc: Make hangcheck work with GuC virtual engines new 1e98d8c52ed5 drm/i915: Hold reference to intel_context over life of i91 [...] new b02d86b91570 drm/i915/guc: Disable bonding extension with GuC submission new a95d116098e4 drm/i915/guc: Direct all breadcrumbs for a class to single [...] new 27466222ab8a drm/i915: Add i915_sched_engine destroy vfunc new d1cee2d37a62 drm/i915: Move active request tracking to a vfunc new eb5e7da736f3 drm/i915/guc: Reset implementation for new GuC interface new c41ee2873eb3 drm/i915: Reset GPU immediately if submission is disabled new e5a1ad035938 drm/i915/guc: Add disable interrupts to guc sanitize new cad46a332f3d drm/i915/guc: Suspend/resume implementation for new interface new 1e0fd2b5da1e drm/i915/guc: Handle context reset notification new f7957e603cbc drm/i915/guc: Handle engine reset failure notification new 933864af1181 drm/i915/guc: Enable the timer expired interrupt for GuC new 6de12da16678 drm/i915/guc: Provide mmio list to be saved/restored on en [...] new d75dc57fee98 drm/i915/guc: Don't complain about reset races new c17b637928f0 drm/i915/guc: Enable GuC engine reset new 573ba126aef3 drm/i915/guc: Capture error state on context reset new dc0dad365c5e drm/i915/guc: Fix for error capture after full GPU reset with GuC new 793578524050 drm/i915/guc: Hook GuC scheduling policies up new cb6cc815868c drm/i915/guc: Connect reset modparam updates to GuC policy flags new 731c2ad5e1f8 drm/i915/guc: Include scheduling policies in the debugfs s [...] new 481d458caede drm/i915/guc: Add golden context to GuC ADS new ae8ac10dfd2a drm/i915/guc: Implement banned contexts for GuC submission new 62eaf0ae217d drm/i915/guc: Support request cancellation new 3f5dff6c18aa drm/i915/selftest: Better error reporting from hangcheck selftest new 3a4bfa091c46 drm/i915/selftest: Fix workarounds selftest for GuC submission new 064a1f35bf19 drm/i915/selftest: Fix MOCS selftest for GuC submission new 716c61c87556 drm/i915/selftest: Increase some timeouts in live_requests new 617e87c05c72 drm/i915/selftest: Fix hangcheck self test for GuC submission new 3a7b72665ea5 drm/i915/selftest: Bump selftest timeouts for hangcheck new ee242ca704d3 drm/i915/guc: Implement GuC priority management new e754dccbc908 drm/i915/guc: Unblock GuC submission on Gen11+ new e43c5261a654 drm/i915/xehpsdv: Correct parameters for IS_XEHPSDV_GT_STEP() new 6d5de3275609 drm/i915: Check for nomodeset in i915_init() first new 512ba03e35cc drm/i915: move i915_active slab to direct module init/exit new a28beb344bb1 drm/i915: move i915_buddy slab to direct module init/exit new 2dcec7d3fe53 drm/i915: move intel_context slab to direct module init/exit new a6270d1d4cef drm/i915: move gem_context slab to direct module init/exit new c8ad09affd27 drm/i915: move gem_objects slab to direct module init/exit new 47514ac752ef drm/i915: move request slabs to direct module init/exit new 210a0f5ce460 drm/i915: move scheduler slabs to direct module init/exit new 64fc7cc71c22 drm/i915: move vma slab to direct module init/exit new bb13ea282535 drm/i915: Remove i915_globals new 708b7df3480a drm/i915: Extract i915_module.c new 94fd8400c2a3 drm/i915/gt: remove explicit CNL handling from intel_mocs.c new 91a197e4e140 drm/i915/gt: remove explicit CNL handling from intel_sseu.c new 701d31860d34 drm/i915/gt: rename CNL references in intel_engine.h new 6266992cf105 drm/i915/gt: remove GRAPHICS_VER == 10 new 6d0e4f077c89 drm/i915/selftests: prefer the create_user helper new 3989de0ef562 drm/i915/xehp: Fix missing sentinel on mcr_ranges_xehp new dff0fc499092 drm/i915/guc/slpc: Initial definitions for SLPC new 7ba79a671568 drm/i915/guc/slpc: Gate Host RPS when SLPC is enabled new 7695d08f1e30 drm/i915/guc/slpc: Adding SLPC communication interfaces new 869cd27ece29 drm/i915/guc/slpc: Allocate, initialize and release SLPC new 63c0eb30bfe9 drm/i915/guc/slpc: Enable SLPC and add related H2G events new db301cffd8a2 drm/i915/guc/slpc: Remove BUG_ON in guc_submission_disable new d41f6f82d319 drm/i915/guc/slpc: Add methods to set min/max frequency new c279bec18e97 drm/i915/guc/slpc: Add get max/min freq hooks new f1928ac2a18f drm/i915/guc/slpc: Add debugfs for SLPC info new 899a0fd73a41 drm/i915/guc/slpc: Enable ARAT timer interrupt new 025cb07bebfa drm/i915/guc/slpc: Cache platform frequency limits new 41e5c17ebfc2 drm/i915/guc/slpc: Sysfs hooks for SLPC new 8ee2c227822e drm/i915/guc/slpc: Add SLPC selftest new 216d56c5da5c drm/i915/guc/rc: Setup and enable GuCRC feature new e05316366040 drm/i915/dg2: Add forcewake table new 05b78d291d38 drm/i915/xehp: Changes to ss/eu definitions new eb962fae0078 drm/i915/xehpsdv: Add maximum sseu limits new ab49840272cf drm/i915/dg2: DG2 uses the same sseu limits as XeHP SDV new ce13c78fa93e drm/i915: Disable gpu relocations new 8e02cceb1f1f drm/i915: delete gpu reloc code new b65a9489730a drm/i915/userptr: Probe existence of backing struct pages [...] new 3ffe82d701a4 drm/i915/xehp: handle new steering options new 768fe28dd3dc drm/i915/xehpsdv: Define steering tables new 1705f22c86fb drm/i915/dg2: Update steering tables new 927dfdd09d8c drm/i915/dg2: Add SQIDI steering new 25fed6b324ac Merge tag 'drm-intel-gt-next-2021-08-06-1' of ssh://git.fr [...] new a19effb6dbe5 drm: xlnx: zynqmp_dpsub: Call pm_runtime_get_sync before s [...] new 97271c7ee1cf drm: xlnx: zynqmp_dpsub: Update dependencies for ZynqMP DP new a338619bd760 drm: xlnx: zynqmp: release reset to DP controller before a [...] new 1e42874b0df7 drm: xlnx: zynqmp: Add zynqmp_disp_layer_is_video() to sim [...] new b7f4753d7b71 drm: xlnx: zynqmp_dpsub: Pass disp structure to all intern [...] new e06926ecc3d0 drm: xlnx: zynqmp_dpsub: Fix graphics layer blending new 650f12042b85 drm: xlnx: zynqmp_dpsub: Add global alpha support new 8c772f0b2b8e drm: xlnx: zynqmp_dpsub: Expose plane ordering to userspace new 6ebfd22c9690 drm/xlnx/zynqmp_disp: Fix incorrectly named enum 'zynqmp_d [...] new cb22f12f3025 Merge tag 'drm-xilinx-dpsub-20210809' of git://linuxtv.org [...] new d372ba424310 drm/i915/plane: add intel_plane_helper_add() helper new eafaa3e96299 drm/i915: Handle cdclk crawling flag in standard manner new edc2c4b95668 drm/i915/display/xelpd: Fix incorrect color capability reporting new 4de062463a86 drm/i915/dg1: Compute MEM Bandwidth using MCHBAR new 0f9b145a0a0a drm/i915: do not abbreviate version in debugfs new ca6374e267e2 drm/i915: Add release id version new 8e55f99c510f drm/i915: Invoke another _DSM to enable MUX on HP Workstat [...] new 1d2b8fd93ed5 drm/i915/display: Settle on "adl-x" in WA comments new c86ef50f05c6 drm/i915: Limit Wa_22010178259 to affected platforms new 9f5827580749 drm/i915/display/xelpd: Extend Wa_14011508470 new d5bfbad21436 Merge drm/drm-next into drm-intel-next new 23bd991992f4 drm/i915/debugfs: DISPLAY_VER 13 lpsp capability new 7ad2d09ccde2 Merge branch 'topic/revid_steppings' into drm-intel-next new d77e37063bce drm/i915/display: Add write permissions for fec support new da3829ef9992 drm/i915/display/dsc: Add Per connector debugfs node for D [...] new dc22aa130565 drm/i915/display/dsc: Force dsc BPP new 36203e4fb4cb drm/i915/display/adl_p: Implement PSR changes new 425057e72593 drm/i915/display: Disable FBC when PSR2 is enabled display [...] new 76e50ea054ae drm/i915/display: Fix shared dpll mismatch for bigjoiner slave new 8ff36e025f25 drm/i915/adl_s: Wa_14011765242 is also needed on A1 displa [...] new e04a71e6f8d9 drm/i915/rkl: Wa_1409767108 also applies to RKL new efa894a50296 drm/i915/rkl: Wa_1408330847 no longer applies to RKL new 46b0d7091cb9 drm/i915: Make display workaround upper bounds exclusive new c86fc48a2463 Merge branch 'topic/xehp-dg2-definitions-2021-07-21' into [...] new 22e26af76903 drm/i915: Fork DG1 interrupt handler new 3176fb663c0b drm/i915/dg2: Add fake PCH new 1f3e84c4edcd drm/i915/dg2: Add cdclk table and reference clock new 87fc875a2b85 drm/i915/dg2: Skip shared DPLL handling new 48f8f016d4d6 drm/i915/dg2: Don't wait for AUX power well enable ACKs new 263862652f16 drm/i915/dg2: Setup display outputs new 49f756342b81 drm/i915/dg2: Add dbuf programming new 47753748ad05 drm/i915/dg2: Don't program BW_BUDDY registers new 5eb6bf0b44e7 drm/i915/dg2: Don't read DRAM info new 34ba3c8a7d8e drm/i915/dg2: DG2 has fixed memory bandwidth new e631a440c03c drm/i915/step: Add macro magic for handling steps new f3ba1e90eb54 drm/i915/dmc: Change intel_get_stepping_info() new f6f2425a8e2d drm/i915/firmware: Update to DMC v2.12 on TGL new e73db72732dc drm/i915/firmware: Update to DMC v2.03 on RKL new fdc0b946a9ca drm/i915/dg2: Classify DG2 PHY types new ce7e1f86b703 drm/i915/dg2: Add DG2 to the PSR2 defeature list new 9b52aa720168 drm/i915/bios: Fix ports mask new 3c73553f56cd drm/i915: Program chicken bit during DP MST sequence on TGL+ new 4fd177288a4e drm/i915: fix not reading DSC disable fuse in GLK new ec387b8ff8d7 drm/i915/display: split DISPLAY_VER 9 and 10 in intel_setu [...] new 5cc92edb6ee8 drm/i915/display/psr2: Mark as updated all planes that int [...] new 6bdab0e5b5c0 drm/i915/display/psr2: Fix cursor updates using legacy apis new 9243b966a20b drm/i915: Extend QGV point restrict mask to 0x3 new 192fbfb76744 drm/i915: Implement PSF GV point support new 84030adb9e27 drm/i915/display: Disable audio, DRRS and PSR before planes new ba3b049f4774 drm/i915/adl_p: Allow underrun recovery when possible new 573d7ce4f69a drm/i915/adlp: Add workaround to disable CMTG clock gating new 41c791fcd61a drm/i915: dgfx cards need to wait on pcode's uncore init done new bae676411906 drm/i915/adl_s: Update ddi buf translation tables new 65ad82b2a3e8 drm/i915/adl_p: Add ddi buf translation tables for combo PHY new 290810080478 drm/i915/dg2: Add MPLLB programming for SNPS PHY new 865b73ea18bb drm/i915/dg2: Add MPLLB programming for HDMI new a046a0daa3c6 drm/i915/dg2: Add vswing programming for SNPS phys new f82f2563bc60 drm/i915/dg2: Update modeset sequences new a6a128116e55 drm/i915/dg2: Wait for SNPS PHY calibration during display init new 7711749a6049 drm/i915/dg2: Update lane disable power state during PSR new 11955c87d209 drm/i915/dg2: Update to bigjoiner path new 155b8645de9e drm/i915/dp: DPTX writes Swing/Pre-emphs(DPCD 0x103-0x106) [...] new cad83b405fe4 drm/i915/display: remove PORT_F workaround for CNL new 1d89509a5dd6 drm/i915/display: remove explicit CNL handling from intel_cdclk.c new 44bf1b737be0 drm/i915/display: remove explicit CNL handling from intel_color.c new f9a3a827f7e3 drm/i915/display: remove explicit CNL handling from intel_ [...] new 89a346007c45 drm/i915/display: remove explicit CNL handling from intel_crtc.c new 4da27d5dfe66 drm/i915/display: remove explicit CNL handling from intel_ddi.c new 6e5b3d6b1f54 drm/i915/display: remove explicit CNL handling from intel_ [...] new 3a6242e31686 drm/i915/display: remove explicit CNL handling from intel_dmc.c new 94a79070d277 drm/i915/display: remove explicit CNL handling from intel_dp.c new 8de358cbebd9 drm/i915/display: remove explicit CNL handling from intel_ [...] new f1be52cb0ee7 drm/i915/display: remove explicit CNL handling from intel_vdsc.c new c988d2dcd227 drm/i915/display: remove explicit CNL handling from skl_un [...] new c27310e3d6ba drm/i915/display: remove explicit CNL handling from intel_ [...] new b623aae585cb drm/i915/display: remove CNL ddi buf translation tables new 4a8b03a41b4c drm/i915/display: rename CNL references in skl_scaler.c new 938a8a9af7b9 drm/i915: remove explicit CNL handling from i915_irq.c new dbac4f3946ec drm/i915: remove explicit CNL handling from intel_pm.c new cf9fb29cfc02 drm/i915: remove explicit CNL handling from intel_pch.c new b426c837460a drm/i915: remove explicit CNL handling from intel_wopcm.c new a2db1945362b drm/i915: rename CNL references in intel_dram.c new 244dba4cb596 drm/i915: replace random CNL comments new 4c6b3021217f drm/i915: switch num_scalers/num_sprites to consider DISPLAY_VER new 5dae69a9fd97 drm/i915: remove GRAPHICS_VER == 10 new a4d082fc194a drm/i915: rename/remove CNL registers new 78f613ba1efb drm/i915: finish removal of CNL new 615a77246691 drm/i915/dg1: Adjust the AUDIO power domain new 82929a2140eb drm/i915: Correct SFC_DONE register offset new 233624e0d5a0 drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled new d4bc18183ee1 drm/i915/display/adl_p: Correctly program MBUS DBOX A credits new 3bfa7d40ce73 drm/i915/dg2: Add support for new DG2-G11 revid 0x5 new a22c074fd1dd Merge tag 'drm-intel-next-2021-08-10-1' of git://anongit.f [...] new d19c81378829 locking/lockdep: Provide lockdep_assert{,_once}() helpers new 649839d7cf97 drm: add lockdep assert to drm_is_current_master_locked new 98c9644f3363 drm: nouveau: fix disp.c build when NOUVEAU_BACKLIGHT is n [...] new 81162f4bdeca drm/panel: simple: add Multi-Innotechnology MI1010AIT-1CP1 new 0c044f7d96d3 drm/panel: simple: add LOGIC Technologies LTTD800480070-L6WH-RT new bd03d440e258 drm: bridge: it66121: Check drm_bridge_attach retval new 7d066dc73929 drm/bridge: anx7625: Tune K value for IVO panel new 147696720eca drm/mgag200: Select clock in PLL update functions new 08a709467c17 drm/mgag200: Return errno codes from PLL compute functions new 83c90cdb7525 drm/mgag200: Remove P_ARRAY_SIZE new f86c3ed55920 drm/mgag200: Split PLL setup into compute and update functions new d9d992238a5a drm/mgag200: Introduce separate variable for PLL S parameter new 2dd040946ecf drm/mgag200: Store values (not bits) in struct mgag200_pll_values new 35b36ff4495a drm/mgag200: Split PLL compute functions by device type new ac643ccd3023 drm/mgag200: Split PLL compute function for G200SE by rev new 8fb60d1bcd90 drm/mgag200: Declare PLL clock constants static const new 2545ac960364 drm/mgag200: Abstract pixel PLL via struct mgag200_pll new 38c5af44a75a drm/simple-kms: Support custom CRTC state new 51b569394b47 drm/mgag200: Introduce custom CRTC state new 0a6dab7d07d2 drm/mgag200: Compute PLL values during atomic check new 43b36232ded2 drm/gem: Provide offset-adjusted framebuffer BO mappings new add8b6a9a568 drm/ast: Use offset-adjusted shadow-plane mappings new 6d463aaf5632 drm/gud: Get offset-adjusted mapping from drm_gem_fb_vmap() new 70594e8bed7f drm/hyperv: Use offset-adjusted shadow-plane mappings new af022daf08a4 drm/mgag200: Use offset-adjusted shadow-plane mappings new 12f84ab2ff56 drm/cirrus: Use offset-adjusted shadow-plane mappings new 229d94680878 drm/gm12u320: Use offset-adjusted shadow-plane mappings new 8b9b88b94b96 drm/simpledrm: Use offset-adjusted shadow-plane mapping new e5cf6fd4d700 drm/udl: Use offset-adjusted shadow-plane mapping new 0c64f2f3c8d5 drm/vbox: Use offset-adjusted shadow-plane mappings new 2ca380ea0e6a drm/vkms: Use offset-adjusted shadow-plane mappings and output new d7bd351faabe drm/vmwgfx: Remove the repeated declaration new aa841a99f240 drm/vmwgfx: Use list_move_tail instead of list_del/list_ad [...] new 1cb48cf3b1da drm/vmwgfx: Use list_move_tail instead of list_del/list_ad [...] new 2bc5da528dd5 drm/vmwgfx: fix potential UAF in vmwgfx_surface.c new bc65754ca614 drm/vmwgfx: Make use of PFN_ALIGN/PFN_UP helper macro new 5f50b7659da6 drm/vmwgfx: Replace "vmw_num_pages" with "PFN_UP" new a4812d0b7fcf dma-buf: Fix a few typos in dma-buf documentation new 450d61794d9c drm/amdgpu: Convert to Linux IRQ interfaces new 71eba7bd2624 drm/arm/hdlcd: Convert to Linux IRQ interfaces new 889652839e55 drm/atmel-hlcdc: Convert to Linux IRQ interfaces new 03ac16e584e4 drm/fsl-dcu: Convert to Linux IRQ interfaces new 229085070036 drm/gma500: Convert to Linux IRQ interfaces new 58889cdc39cf drm/kmb: Convert to Linux IRQ interfaces new f026e431cf86 drm/msm: Convert to Linux IRQ interfaces new 5fc40f41c137 drm/mxsfb: Convert to Linux IRQ interfaces new 14c615d82872 drm/radeon: Convert to Linux IRQ interfaces new 5518572dce7d drm/tidss: Convert to Linux IRQ interfaces new b6366814fa77 drm/tilcdc: Convert to Linux IRQ interfaces new 5226711e6c41 drm/vc4: Convert to Linux IRQ interfaces new 0b05dd6b453d drm: Remove unused devm_drm_irq_install() new c1736b9008cb drm: IRQ midlayer is now legacy new 4d3b3c93bcc1 drm/ingenic: Remove dead code new 83326a73a1f2 drm/ingenic: Use standard drm_atomic_helper_commit_tail new b9770b0b6eac udmabuf: fix general protection fault in udmabuf_create new 3c383a3688b7 drm/virtio: set non-cross device blob uuid_state new 96275df87a07 drm/edid: fix edid field name new c7782443a889 drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors new 2819cf0e7dbe Merge tag 'drm-misc-next-2021-08-12' of git://anongit.free [...] new ef668f2790e9 drm/mediatek: Adjust rdma fifo threshold calculate formula new 78d1783c3243 drm/mediatek: Separate aal sub driver new c7ef8f3572ae drm/mediatek: Add mt8183 aal support new 500007ebbae5 drm/mediatek: Implement mmap as GEM object function new 8867c4b39361 dt-bindings: display: mediatek: dsi: add documentation for [...] new 58e4c5398200 drm/mediatek: Add support for main DDP path on MT8167 new 5b0ef98ed1e2 drm/mediatek: Test component initialization earlier in the [...] new c1ec54b7b5af drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb new f4be17cd5b14 drm/mediatek: Remove struct cmdq_client new 8cdcb3653424 drm/mediatek: Detect CMDQ execution timeout new bc9241be73d9 drm/mediatek: Add cmdq_handle in mtk_crtc new 9efb16c2fdd6 drm/mediatek: Clear pending flag when cmdq packet is done new f97a1b658052 Merge tag 'mediatek-drm-next-5.15' of https://git.kernel.o [...] new a6f24383f6c0 drm/msm/a6xx: Fix llcc configuration for a660 gpu new 27514ce2e78e drm/msm/a6xx: Use rev to identify SKU new 192f4ee3e408 drm/msm/a6xx: Add support for Adreno 7c Gen 3 gpu new 840d10b64dad drm: msm: Add 680 gpu to the adreno gpu list new 510410bfc034 drm/msm: Implement mmap as GEM object function new 0710a740dc21 drm/msm: Periodically update RPTR shadow new c9f737c7980b drm/msm: Use nvmem_cell_read_variable_le_u32() to read speed bin new a83cc4fb19bd drm/msm: Use list_move_tail instead of list_del/list_add_t [...] new 58890a4bfaa7 dt-bindings: msm: dsi: add missing 7nm bindings new bb5b94f5bbe7 dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy new 5ac178381d26 drm/msm/dsi: support CPHY mode for 7nm pll/phy new b93cc4b20137 drm/msm/dsi: drop gdsc regulator handling new bfddcfe155a2 drm/msm: Fix error return code in msm_drm_init() new 4d319afe666b drm/msm/mdp4: refactor HW revision detection into read_mdp [...] new 4af4fc92939d drm/msm/mdp4: move HW revision detection to earlier phase new 56bd931ae506 drm/msm: mdp4: drop vblank get/put from prepare/complete_commit new 9e66ccd6526b drm/msm/dpu: Add newlines to printks new d119b7cb965d drm/msm/dsi: phy: use of_device_get_match_data new 94ad6ec98739 drm/msm/dsi: drop msm_dsi_phy_get_shared_timings new 9a152785e233 dt-bindings: msm/dsi: Add sc7280 7nm dsi phy new 6af927984b54 drm/msm/dsi: Add PHY configuration for SC7280 new 65c391b31994 drm/msm/dsi: Add DSI support for SC7280 new 24a5993e5bc2 drm/msm/dsi: update dsi register header file for tpg new 5e2a72d43498 drm/msm/dsi: add support for dsi test pattern generator new 6183606da324 drm/msm/dsi: rename dual DSI to bonded DSI new f518f6c111e7 drm/msm/dsi: add three helper functions new a2f3d32f1434 drm/msm/dpu: support setting up two independent DSI connectors new 0f1b69fea260 drm/msm/mdp5: move mdp5_encoder_set_intf_mode after msm_ds [...] new 9b6ce7db0db4 drm/msm/dp: stop calling set_encoder_mode callback new ef2cd4273f53 drm/msm/dsi: stop calling set_encoder_mode callback new b9007a03275a drm/msm/kms: drop set_encoder_mode callback new 601f0479c583 drm/msm/dp: add logs across DP driver for ease of debugging new 2fd653bbce95 drm/msm: remove a repeated including of <linux/debugfs.h> new 462f7017a691 drm/msm/dsi: Fix DSI and DSI PHY regulator config from SDM660 new 5752d58c4e0f drm/msm/dp: Remove unused variable new 5bccb945f38b drm/msm/disp/dpu1: add safe lut config in dpu driver new e8a767e04dbc drm/msm/dp: update is_connected status base on sink count [...] new f964cfb7bcff drm/msm/dpu: add support for alpha blending properties new a41cdb693595 drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear n [...] new 061a9aeab07f dt-bindings: display: msm: dsi-controller-main: restore as [...] new 083cc3a4d451 drm/msm: Add adreno_is_a640_family() new f3a6b02c950a drm/msm: Rework SQE version check new 6977cc89c875 drm/msm/dsi: Fix some reference counted resource leaks new 52352fe2f866 drm/msm/dp: use dp_ctrl_off_link_stream during PHY complia [...] new 4b85d405cfe9 drm/msm/dp: reduce link rate if failed at link training 1 new 0b324564ff74 drm/msm/dp: reset aux controller after dp_aux_cmd_fifo_tx( [...] new 7e10bf427850 drm/msm/dp: replug event is converted into an unplug follo [...] new 7948fe12d47a drm/msm/dp: return correct edid checksum after corrupted e [...] new 2e0adc765d88 drm/msm/dp: do not end dp link training until video is ready new 26ae419cd9ec drm/msm/dp: add drm debug logs to dp_pm_resume/suspend new 858c595a3f5d drm/msm/dsi: add continuous clock support for 7nm PHY new cb0927ab80d2 drm/msi/mdp4: populate priv->kms in mdp4_kms_init new 397ab98e2d69 Merge tag 'drm-msm-next-2021-08-12' of https://gitlab.free [...] new 124e8b1990ac drm/amdgpu: Extend full access wait time in guest new e78b3197dbf7 drm/amd/amdgpu: skip locking delayed work if not initialized. new f43a19fd0e97 drm/amd/display: Remove invalid assert for ODM + MPC case new 82367e7f22d0 drm/amd/display: fix missing writeback disablement if plan [...] new f9ccaf6da031 drm/amd/display: refactor the codes to centralize the stre [...] new 4fd771ea441e drm/amd/display: refactor the cursor programing codes new 781e1e23131c drm/amd/display: fix incorrect CM/TF programming sequence in dwb new 04c1aad9fa0f drm/amd/display: Correct comment style new 56aca2309301 drm/amd/display: Add AUX I2C tracing. new 0a95fab36a66 drm/amd/display: add authentication_complete in hdcp output new e8272b98b951 drm/amd/display: [FW Promotion] Release 0.0.78 new c71f260ad4fc drm/amd/display: 3.2.148 new 19c618e613af drm/amd/display: Clear GPINT after DMCUB has reset new 314c7629e202 drm/amd/display: Increase timeout threshold for DMCUB reset new 704bd53543c6 drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work new f59a66c1915e drm/amd/display: use do-while-0 for DC_TRACE_LEVEL_MESSAGE() new 7b42552be667 drm/amdgpu: fix kernel-doc warnings on non-kernel-doc comments new 6940db0fd1be drm/amdgpu: Removed unnecessary if statement new 59066d0083d2 drm/amdgpu: handle VCN instances when harvesting (v2) new 828db598bfcd amdgpu/pm: Replace navi10 usage of sprintf with sysfs_emit new fe14c2859ffd amdgpu/pm: Replace smu11 usage of sprintf with sysfs_emit new e738c2f0e654 amdgpu/pm: Replace smu12/13 usage of sprintf with sysfs_emit new 21f0742af1dd amdgpu/pm: Replace vega10 usage of sprintf with sysfs_emit new 0b023410da60 amdgpu/pm: Replace vega12,20 usage of sprintf with sysfs_emit new 6db0c87a0a8e amdgpu/pm: Replace hwmgr smu usage of sprintf with sysfs_emit new fdf8eea5d3bd amdgpu/pm: Replace amdgpu_pm usage of sprintf with sysfs_emit new 5d58f1a52b2e drm/amd/pm: restore fan_mode AMD_FAN_CTRL_NONE on resume (v2) new f5bd523988c8 drm/amd/pm: graceful exit on restore fan mode failure (v2) new eff8cbf096a7 drm/amdkfd: AIP mGPUs best prefetch location for xnack on new b53ef0df1ba8 drm/amdkfd: CWSR with software scheduler new a211260c34cf gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitiali [...] new 554594567b1f drm/display: fix possible null-pointer dereference in dcn1 [...] new c530b02f3985 drm/amd/amdgpu embed hw_fence into amdgpu_job new 19838cbae736 drm/amd/pm: correct DPM_XGMI/VCN_DPM feature name new 4a1cac255947 drm/amd/pm: skip to load smu microcode on sriov for aldebaran new cb5da84a5f08 drm/amd/pm: change return value in aldebaran_get_power_limit() new becf6c95523a drm/amd/pm: change smu msg's attribute to allow working un [...] new 1d0e622f8db2 drm/amd/pm: change pp_dpm_sclk/mclk/fclk attribute is RO f [...] new 3e183e2faea9 drm/amdgpu: Add MB_REQ_MSG_READY_TO_RESET response when VF [...] new 6457205c0756 drm/amd/amdgpu: consolidate PSP TA context new fe122ee54282 Revert "drm/amd/pm: fix workload mismatch on vega10" new 3919a485187a drm/amd/pm: change the workload type for some cards new 2bbab7ce7cf3 drm/amdkfd: fix random KFDSVMRangeTest.SetGetAttributesTes [...] new 893cf382c040 drm/amd/amdgpu: remove unnecessary RAS context field new f3289d049720 drm/amd/pm: correct the fan speed RPM setting new 96401f7c2190 drm/amd/pm: record the RPM and PWM based fan speed settings new fb1f667e71c0 drm/amd/pm: correct the fan speed PWM retrieving new d9ca7567b864 drm/amd/pm: correct the fan speed RPM retrieving new 0d8318e11203 drm/amd/pm: drop the unnecessary intermediate percent-base [...] new bc08cab6902c drm/amd/pm: drop unnecessary manual mode check new b64625a303de drm/amd/pm: correct the address of Arcturus fan related registers new 58de0ef2149f drm/amd/display: Create dc_sink when EDID fail new 09a5df6c444c drm/amd/display: Fix multi-display support for idle opt workqueue new 58aa1c50e5a2 drm/amd/display: Use vblank control events for PSR enable/disable new f586fea89760 drm/amd/display: Ensure DCN save after VM setup new 961606872a28 drm/amd/display: Guard vblank wq flush with DCN guards new 01934c30c04f drm/amd/display: [FW Promotion] Release 0.0.79 new 571ca8de5314 drm/amd/display: 3.2.149 new 3a6e4106a8fd drm/radeon: Add break to switch statement in radeonfb_crea [...] new 44357a1bd5f5 drm/amdgpu: get extended xgmi topology data new 424f2b2e263e drm/amdgpu: correct MMSCH 1.0 version new 65c7e943ea59 drm/amd/display: Use DCN30 watermark calc for DCN301 new 42447deb8839 drm/amdgpu: disable BACO support for 699F:C7 polaris12 SKU [...] new f2bd514d852e drm/amdgpu: increase max xgmi physical node for aldebaran new ce97f37be895 drm/amd: consolidate TA shared memory structures new 691191a2f458 drm/amd/amdgpu:flush ttm delayed work before cancel_sync new c94126c4aa48 drm/amd/pm: Fix spelling mistake "firwmare" -> "firmware" new 36a7aee027bc drm: amdgpu: remove obsolete reference to config CHASH new 8ac1696b1d6b drm/amd/pm: a quick fix for "divided by zero" error new 9deb0b3dcf13 drm/amdgpu: use the preferred pin domain after the check new 90a9266269eb drm/amdgpu: Cancel delayed work when GFXOFF is disabled new 697b6e28d0e8 Merge tag 'amd-drm-next-5.15-2021-08-20' of https://gitlab [...] new 12495f4eb298 drm/etnaviv: add HWDB entry for GC7000 r6202 new 432f51e7deed drm/etnaviv: add clock gating workaround for GC7000 r6202 new 81fd23e2b3cc drm/etnaviv: Implement mmap as GEM object function new 0def4b732b20 Merge commit '81fd23e2b3ccf71c807e671444e8accaba98ca53' of [...] new 687db2207b1b gpu: host1x: Add DMA fence implementation new c78f837ae3d1 gpu: host1x: Add no-recovery mode new 17a298e9ac7c gpu: host1x: Add job release callback new e902585fc8b6 gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer new 0fddaa85d661 gpu: host1x: Add option to skip firewall for a job new f51632cc0ed3 drm/tegra: Extract tegra_gem_lookup() new 57e203953d15 drm/tegra: Add new UAPI to header new 9916612311a7 drm/tegra: Boot VIC during runtime PM resume new e0f2977c3573 drm/tegra: Allocate per-engine channel in core code new d7c591bc1a3f drm/tegra: Implement new UAPI new fc34833640a1 drm/tegra: Implement syncpoint management UAPI new 44e961381354 drm/tegra: Implement syncpoint wait UAPI new 13abe0bb15ce drm/tegra: Implement job submission part of new UAPI new 8cc95f3fd35e drm/tegra: Add job firewall new ef531d01663a drm/tegra: Bump driver version new 04d5d5df9df7 drm/tegra: dc: Support memory bandwidth management new ad85b0843ee4 drm/tegra: dc: Extend debug stats with total number of events new ff41dd274858 gpu: host1x: debug: Use dma_addr_t more consistently new afa770fe57b9 gpu: host1x: debug: Dump only relevant parts of CDMA push buffer new fed028939417 gpu: host1x: debug: Dump DMASTART and DMAEND register new 571a9233fcd4 Merge tag 'drm/tegra/for-5.15-rc1' of ssh://git.freedeskto [...] new b74a29fac6de drm/exynos: g2d: fix missing unlock on error in g2d_runque [...] new 8c27cc5b90ed drm/exynos: Convert from atomic_t to refcount_t on g2d_cmd [...] new c626f3864bbb drm/exynos: Always initialize mapping in exynos_drm_regist [...] new 7d8eb202719b Merge tag 'exynos-drm-next-for-v5.15' of git://git.kernel. [...] new 37bf34e10ccf drm/i915: Use designated initializers for init/exit table new 3070d934a0b8 drm/i915/adl_p: Also disable underrun recovery with MSO new 2c772cf5fe20 drm/i915/gt: Potential error pointer dereference in pinned [...] new fb43ebc83e06 drm/i915/selftest: Fix use of err in igt_reset_{fail, nop} [...] new 5bea1c8ce673 Merge tag 'drm-intel-next-fixes-2021-08-26' of git://anong [...] new 234b4fd9176c drm/amd/display: refactor riommu invalidation wa new 7301757ea1fb drm/amdgpu/OLAND: clip the ref divider max value new f270921a17b9 drm/amdkfd: CWSR with sw scheduler on Aldebaran and Arcturus new 8a1d1bdb845a drm/amdgpu: switch from 'pci_' to 'dma_' API new a5f61dd41273 drm/radeon: switch from 'pci_' to 'dma_' API new a47f6a5806da drm/amdgpu: Fix build with missing pm_suspend_target_state [...] new 355e3e4ccc2c drm/amd/amdgpu: add name field back to ras_common_if new 30acef3c4ad1 drm/amd/amdgpu: consolidate PSP TA init shared buf functions new 3341d30d1cc7 drm/amd/display: Add Logging for HDMI color depth information new 3907c492184e drm/amdgpu: Add driver infrastructure for MCA RAS new f24d991bb964 drm/amdgpu: Update RAS XGMI Error Query new ff891a2e6431 drm/amdkfd: check access permisson to restore retry fault new 2f617f4df8df drm/amdkfd: map SVM range with correct access permission new bf756fb833cb drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend new 859e4659273f drm/amdgpu: add missing cleanups for more ASICs on UVD/VCE [...] new 416e1fab4752 drm/amdgpu: drop redundant cancel_delayed_work_sync call new d035f84d834c drm/amdgpu: rename amdgpu_bo_get_preferred_pin_domain new 1ec06c2dee67 drm/amdkfd: Account for SH/SE count when setting up cu masks. new 3c4ff2dcc0df drm/amdgpu: Add support for RAS XGMI err query new 54e6badbedd8 drm/amdgpu: Clear RAS interrupt status on aldebaran new 192fb630fbd4 drm/amdgpu: disable GFX CGCG in aldebaran new 0bbf06d88873 drm/amd/display: Update number of DCN3 clock states new a7a9d11e12fc drm/amd/display: Update bounding box states (v2) new b6d585041fd0 drm/amd/display: Remove duplicate dml init new 61d861cf4785 drm/amd/display: Move AllowDRAMSelfRefreshOrDRAMClockChang [...] new 8f0284f190e6 Merge tag 'amd-drm-next-5.15-2021-08-27' of https://gitlab [...] new 477f70cd2a67 Merge tag 'drm-next-2021-08-31-1' of git://anongit.freedes [...]
The 1355 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/sysfs-kernel-dmabuf-buffers | 24 + .../bindings/display/bridge/simple-bridge.yaml | 3 + .../bindings/display/bridge/ti,sn65dsi86.yaml | 21 +- .../devicetree/bindings/display/dp-aux-bus.yaml | 37 + .../bindings/display/mediatek/mediatek,dsi.txt | 2 +- .../bindings/display/msm/dsi-controller-main.yaml | 17 + .../bindings/display/msm/dsi-phy-7nm.yaml | 72 + .../bindings/display/panel/ilitek,ili9341.yaml | 78 + .../bindings/display/panel/innolux,ej030na.yaml | 62 + .../bindings/display/panel/panel-simple.yaml | 24 + .../bindings/display/panel/samsung,lms380kf01.yaml | 99 + .../bindings/display/panel/samsung,lms397kf04.yaml | 18 +- .../display/rockchip/dw_mipi_dsi_rockchip.txt | 1 + .../bindings/display/solomon,ssd1307fb.yaml | 208 ++ .../devicetree/bindings/display/ssd1307fb.txt | 60 - .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/driver-api/dma-buf.rst | 13 + .../driver-api/thermal/nouveau_thermal.rst | 2 +- Documentation/gpu/drm-kms.rst | 35 +- Documentation/gpu/drm-uapi.rst | 22 + Documentation/gpu/i915.rst | 15 + Documentation/gpu/rfc/i915_parallel_execbuf.h | 122 + Documentation/gpu/rfc/i915_scheduler.rst | 148 + Documentation/gpu/rfc/index.rst | 4 + Documentation/gpu/vkms.rst | 38 +- MAINTAINERS | 25 +- arch/arm/include/asm/efi.h | 5 +- arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 30 +- arch/arm64/include/asm/efi.h | 5 +- arch/riscv/include/asm/efi.h | 5 +- arch/x86/Kconfig | 26 - arch/x86/kernel/Makefile | 3 - drivers/dma-buf/Kconfig | 11 + drivers/dma-buf/Makefile | 1 + drivers/dma-buf/dma-buf-sysfs-stats.c | 205 ++ drivers/dma-buf/dma-buf-sysfs-stats.h | 35 + drivers/dma-buf/dma-buf.c | 26 +- drivers/dma-buf/dma-fence-chain.c | 2 +- drivers/dma-buf/dma-resv.c | 33 +- drivers/dma-buf/st-dma-fence-chain.c | 16 +- drivers/dma-buf/udmabuf.c | 59 +- drivers/firmware/Kconfig | 32 + drivers/firmware/Makefile | 2 + drivers/firmware/efi/Makefile | 2 + drivers/firmware/efi/efi-init.c | 90 - .../kernel => drivers/firmware/efi}/sysfb_efi.c | 80 +- {arch/x86/kernel => drivers/firmware}/sysfb.c | 37 +- .../kernel => drivers/firmware}/sysfb_simplefb.c | 33 +- drivers/gpu/drm/Kconfig | 8 +- drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/Makefile | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 84 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 8 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 1 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 31 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 31 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 72 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 167 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 65 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 239 ++ .../amd/amdgpu/{dce_virtual.h => amdgpu_eeprom.h} | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 144 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 21 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 117 + drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 72 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 1115 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 165 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 120 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 1279 ++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 118 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 92 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 643 ++++ drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h | 26 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 167 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 2 + drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 10 +- .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c | 51 + drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 780 ----- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 161 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 125 + .../drm/amd/amdgpu/{dce_virtual.h => mca_v3_0.h} | 26 +- drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h | 4 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 18 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 21 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 38 +- drivers/gpu/drm/amd/amdgpu/nv.c | 47 +- drivers/gpu/drm/amd/amdgpu/nv.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 40 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 77 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c | 208 ++ .../amd/amdgpu/{dce_virtual.h => psp_v11_0_8.h} | 10 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 126 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 50 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 17 - drivers/gpu/drm/amd/amdgpu/si.c | 8 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 324 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 16 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +- drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h | 17 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 15 + drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 15 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 24 + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 24 + drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 24 + drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 24 + drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 25 + drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 23 + drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 23 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 35 +- drivers/gpu/drm/amd/amdgpu/vi.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 47 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 17 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 59 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 60 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 84 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 5 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 217 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 4 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 372 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 27 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 18 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 16 +- .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 1 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 23 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 24 + drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 144 + .../dce_virtual.h => display/amdgpu_dm/dc_fpu.h} | 16 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 12 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 4 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 12 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 16 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 25 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 10 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 62 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 118 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 127 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 25 + .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 24 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 109 +- drivers/gpu/drm/amd/display/dc/dc.h | 120 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_stat.h | 1 + drivers/gpu/drm/amd/display/dc/dc_trace.h | 3 + drivers/gpu/drm/amd/display/dc/dc_types.h | 83 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 200 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 21 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 19 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 29 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 4 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 53 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 11 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 21 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 33 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 17 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 14 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 51 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 2 - .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 1 + .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h | 14 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 2 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 5 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 90 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 1 + .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 14 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 37 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 8 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 49 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 1 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 33 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 22 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 2 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 1 - drivers/gpu/drm/amd/display/dc/dml/Makefile | 4 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 2 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 2 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 11 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 2 +- drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c | 102 + .../dce_virtual.h => display/dc/dml/dcn2x/dcn2x.h} | 16 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 25 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 15 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 2 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 4 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 2 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 16 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 4 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 4 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 393 ++- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 1 - .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 11 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 1 - drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 25 + drivers/gpu/drm/amd/display/dc/irq_types.h | 2 +- drivers/gpu/drm/amd/display/dc/os_types.h | 35 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 18 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 59 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 38 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 10 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 17 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 75 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 10 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 6 - .../amd/display/modules/hdcp/hdcp1_transition.c | 8 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 3 - .../amd/display/modules/hdcp/hdcp2_transition.c | 4 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 74 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 72 - .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 109 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 13 +- drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 4 + .../drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h | 4 + .../drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h | 54 + .../drm/amd/include/asic_reg/mp/mp_11_0_8_offset.h | 352 ++ .../amd/include/asic_reg/thm/thm_11_0_2_offset.h | 6 + .../amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h | 3 + .../amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h | 179 +- .../gpu/drm/amd/include/cyan_skillfish_ip_offset.h | 714 ++++ drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 3 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 48 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 9 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 33 +- drivers/gpu/drm/amd/pm/inc/hwmgr.h | 6 +- .../amd/pm/inc/smu11_driver_if_cyan_skillfish.h | 95 + .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 65 +- drivers/gpu/drm/amd/pm/inc/smu_types.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 16 +- drivers/gpu/drm/amd/pm/inc/smu_v11_8_pmfw.h | 152 + drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h | 70 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 16 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 24 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 46 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c | 21 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 7 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 44 +- .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c | 18 +- .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.h | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 14 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 80 +- .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c | 30 +- .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.h | 4 +- drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 19 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 99 +- drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 446 +-- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 76 + .../swsmu/smu11/cyan_skillfish_ppt.h} | 9 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 262 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 561 ++- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 135 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 46 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 20 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 289 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 102 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 292 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 3 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 5 - drivers/gpu/drm/arm/hdlcd_drv.c | 174 +- drivers/gpu/drm/arm/hdlcd_drv.h | 1 + drivers/gpu/drm/arm/malidp_drv.c | 4 - drivers/gpu/drm/armada/armada_drv.c | 4 +- drivers/gpu/drm/armada/armada_overlay.c | 2 - drivers/gpu/drm/armada/armada_plane.c | 29 - drivers/gpu/drm/armada/armada_plane.h | 2 - drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 - drivers/gpu/drm/ast/ast_drv.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 6 + drivers/gpu/drm/ast/ast_main.c | 5 + drivers/gpu/drm/ast/ast_mode.c | 54 +- drivers/gpu/drm/ast/ast_post.c | 91 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 80 +- drivers/gpu/drm/bochs/Kconfig | 11 - drivers/gpu/drm/bochs/Makefile | 4 - drivers/gpu/drm/bochs/bochs.h | 98 - drivers/gpu/drm/bochs/bochs_drv.c | 205 -- drivers/gpu/drm/bochs/bochs_hw.c | 323 -- drivers/gpu/drm/bochs/bochs_kms.c | 178 - drivers/gpu/drm/bochs/bochs_mm.c | 24 - drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 36 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 4 +- drivers/gpu/drm/bridge/cdns-dsi.c | 4 +- drivers/gpu/drm/bridge/ite-it66121.c | 2 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 2 +- drivers/gpu/drm/bridge/nwl-dsi.c | 8 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 55 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 68 +- drivers/gpu/drm/bridge/tc358768.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 200 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 760 ++-- drivers/gpu/drm/drm_aperture.c | 21 +- drivers/gpu/drm/drm_atomic.c | 4 +- drivers/gpu/drm/drm_atomic_helper.c | 20 +- drivers/gpu/drm/drm_atomic_uapi.c | 6 +- drivers/gpu/drm/drm_auth.c | 96 +- drivers/gpu/drm/drm_bridge.c | 12 +- drivers/gpu/drm/drm_bufs.c | 2 +- drivers/gpu/drm/drm_cache.c | 2 +- drivers/gpu/drm/drm_connector.c | 5 +- drivers/gpu/drm/drm_crtc_internal.h | 2 + drivers/gpu/drm/drm_damage_helper.c | 58 +- drivers/gpu/drm/drm_debugfs.c | 3 +- drivers/gpu/drm/drm_debugfs_crc.c | 8 +- drivers/gpu/drm/drm_dp_aux_bus.c | 323 ++ drivers/gpu/drm/drm_dp_helper.c | 470 ++- drivers/gpu/drm/drm_dp_mst_topology.c | 10 +- drivers/gpu/drm/drm_drv.c | 4 +- drivers/gpu/drm/drm_dsc.c | 2 +- drivers/gpu/drm/drm_edid.c | 4 +- drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_file.c | 7 +- drivers/gpu/drm/drm_format_helper.c | 2 +- drivers/gpu/drm/drm_framebuffer.c | 24 +- drivers/gpu/drm/drm_gem.c | 38 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 97 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 199 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 6 +- drivers/gpu/drm/drm_gem_vram_helper.c | 11 +- drivers/gpu/drm/drm_hdcp.c | 2 +- drivers/gpu/drm/drm_ioctl.c | 4 +- drivers/gpu/drm/drm_irq.c | 104 +- drivers/gpu/drm/drm_lease.c | 263 +- drivers/gpu/drm/drm_legacy_misc.c | 3 +- drivers/gpu/drm/drm_mipi_dbi.c | 75 +- drivers/gpu/drm/drm_mm.c | 2 +- drivers/gpu/drm/drm_mode_object.c | 2 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_of.c | 6 +- drivers/gpu/drm/drm_plane.c | 106 +- drivers/gpu/drm/drm_plane_helper.c | 2 +- drivers/gpu/drm/drm_prime.c | 4 +- drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/drm/drm_property.c | 2 +- drivers/gpu/drm/drm_scdc_helper.c | 2 +- drivers/gpu/drm/drm_simple_kms_helper.c | 51 +- drivers/gpu/drm/drm_syncobj.c | 8 +- drivers/gpu/drm/drm_vblank.c | 27 +- drivers/gpu/drm/drm_vma_manager.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 14 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 3 - drivers/gpu/drm/etnaviv/etnaviv_gem.c | 18 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 13 - drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 6 + drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 31 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 3 +- drivers/gpu/drm/exynos/exynos_dp.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 2 + drivers/gpu/drm/exynos/exynos_drm_drv.c | 10 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 14 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 5 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 78 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 6 +- drivers/gpu/drm/gma500/power.c | 1 + drivers/gpu/drm/gma500/psb_drv.c | 8 +- drivers/gpu/drm/gma500/psb_drv.h | 5 - drivers/gpu/drm/gma500/psb_irq.c | 26 +- drivers/gpu/drm/gma500/psb_irq.h | 4 +- drivers/gpu/drm/gud/gud_drv.c | 61 +- drivers/gpu/drm/gud/gud_internal.h | 2 + drivers/gpu/drm/gud/gud_pipe.c | 86 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 15 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 9 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 - drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 4 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 4 +- drivers/gpu/drm/i810/i810_dma.c | 3 +- drivers/gpu/drm/i915/Kconfig.debug | 6 + drivers/gpu/drm/i915/Makefile | 15 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 46 +- drivers/gpu/drm/i915/display/intel_acpi.c | 19 + drivers/gpu/drm/i915/display/intel_acpi.h | 3 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 7 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 3 +- drivers/gpu/drm/i915/display/intel_audio.c | 4 +- drivers/gpu/drm/i915/display/intel_bios.c | 8 +- drivers/gpu/drm/i915/display/intel_bw.c | 178 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 107 +- drivers/gpu/drm/i915/display/intel_color.c | 5 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 106 +- drivers/gpu/drm/i915/display/intel_crt.c | 3 + drivers/gpu/drm/i915/display/intel_crtc.c | 10 +- drivers/gpu/drm/i915/display/intel_cursor.c | 12 +- drivers/gpu/drm/i915/display/intel_ddi.c | 630 ++-- drivers/gpu/drm/i915/display/intel_ddi.h | 4 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 2475 +++++++------ drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 70 +- drivers/gpu/drm/i915/display/intel_display.c | 385 +- drivers/gpu/drm/i915/display/intel_display.h | 1 + .../gpu/drm/i915/display/intel_display_debugfs.c | 118 +- drivers/gpu/drm/i915/display/intel_display_power.c | 568 ++- drivers/gpu/drm/i915/display/intel_display_power.h | 15 +- drivers/gpu/drm/i915/display/intel_display_types.h | 34 +- drivers/gpu/drm/i915/display/intel_dmc.c | 232 +- drivers/gpu/drm/i915/display/intel_dmc.h | 23 +- drivers/gpu/drm/i915/display/intel_dp.c | 65 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 1 - .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 329 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 43 +- drivers/gpu/drm/i915/display/intel_dpll.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 631 +--- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 +- drivers/gpu/drm/i915/display/intel_fbc.c | 219 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 96 +- drivers/gpu/drm/i915/display/intel_fdi.c | 25 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 4 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 53 +- drivers/gpu/drm/i915/display/intel_lvds.c | 4 +- drivers/gpu/drm/i915/display/intel_opregion.c | 3 + drivers/gpu/drm/i915/display/intel_psr.c | 265 +- drivers/gpu/drm/i915/display/intel_quirks.c | 34 + drivers/gpu/drm/i915/display/intel_sdvo.c | 4 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 862 +++++ drivers/gpu/drm/i915/display/intel_snps_phy.h | 35 + drivers/gpu/drm/i915/display/intel_sprite.c | 2 +- drivers/gpu/drm/i915/display/intel_tc.c | 34 +- drivers/gpu/drm/i915/display/intel_tc.h | 2 + drivers/gpu/drm/i915/display/intel_tv.c | 13 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 2 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 5 +- drivers/gpu/drm/i915/display/intel_vga.c | 12 +- drivers/gpu/drm/i915/display/skl_scaler.c | 49 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 28 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 355 -- drivers/gpu/drm/i915/gem/i915_gem_client_blt.h | 21 - drivers/gpu/drm/i915/gem/i915_gem_context.c | 2920 +++++++--------- drivers/gpu/drm/i915/gem/i915_gem_context.h | 6 + drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 196 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 188 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 58 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 486 +-- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 160 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 12 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 107 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 350 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 69 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 461 --- drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 39 - drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 255 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 54 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 23 +- drivers/gpu/drm/i915/gem/i915_gem_region.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 965 +++++ drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 49 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 117 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 23 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 4 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 8 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 114 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 127 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 190 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 243 ++ drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 164 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 597 ---- drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 3 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 67 +- drivers/gpu/drm/i915/gem/selftests/mock_context.h | 4 +- drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 10 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 17 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 68 + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 44 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.h | 16 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 7 + drivers/gpu/drm/i915/gt/intel_context.c | 88 +- drivers/gpu/drm/i915/gt/intel_context.h | 56 +- drivers/gpu/drm/i915/gt/intel_context_param.c | 63 - drivers/gpu/drm/i915/gt/intel_context_param.h | 6 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 64 +- drivers/gpu/drm/i915/gt/intel_engine.h | 87 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 420 ++- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 74 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h | 4 + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 4 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 93 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 6 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 604 ++-- .../gpu/drm/i915/gt/intel_execlists_submission.h | 12 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 6 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 2 + drivers/gpu/drm/i915/gt/intel_gt.c | 197 +- drivers/gpu/drm/i915/gt/intel_gt.h | 10 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 13 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 11 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 21 +- drivers/gpu/drm/i915/gt/intel_gt_requests.h | 9 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 37 + drivers/gpu/drm/i915/gt/intel_gtt.c | 20 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 18 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 117 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 3 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 688 ++++ drivers/gpu/drm/i915/gt/intel_migrate.h | 65 + drivers/gpu/drm/i915/gt/intel_migrate_types.h | 15 + drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 49 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 7 +- drivers/gpu/drm/i915/gt/intel_renderstate.h | 1 + drivers/gpu/drm/i915/gt/intel_reset.c | 56 +- drivers/gpu/drm/i915/gt/intel_ring.h | 1 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 70 +- drivers/gpu/drm/i915/gt/intel_rps.c | 209 +- drivers/gpu/drm/i915/gt/intel_rps.h | 10 + drivers/gpu/drm/i915/gt/intel_sseu.c | 126 +- drivers/gpu/drm/i915/gt/intel_sseu.h | 10 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 8 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 498 +-- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 1 + drivers/gpu/drm/i915/gt/mock_engine.c | 51 +- drivers/gpu/drm/i915/gt/selftest_context.c | 10 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 22 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.h | 2 + drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 4 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 307 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 330 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 6 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 669 ++++ drivers/gpu/drm/i915/gt/selftest_mocs.c | 52 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 311 ++ drivers/gpu/drm/i915/gt/selftest_timeline.c | 2 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 162 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 129 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 235 ++ .../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 127 +- .../i915/gt/uc/abi/guc_communication_mmio_abi.h | 65 +- drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h | 213 ++ drivers/gpu/drm/i915/gt/uc/intel_guc.c | 206 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 119 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 487 ++- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 703 ++-- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 36 +- drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 47 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 167 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 29 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 6 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 80 + drivers/gpu/drm/i915/gt/uc/intel_guc_rc.h | 31 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 626 ++++ drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 42 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 29 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2895 +++++++++++++-- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 18 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 126 +- drivers/gpu/drm/i915/gt/uc/intel_uc.h | 15 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 27 +- drivers/gpu/drm/i915/gvt/gtt.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 7 +- drivers/gpu/drm/i915/i915_active.c | 37 +- drivers/gpu/drm/i915/i915_active.h | 3 + drivers/gpu/drm/i915/i915_buddy.c | 421 +++ drivers/gpu/drm/i915/i915_buddy.h | 135 + drivers/gpu/drm/i915/i915_cmd_parser.c | 67 +- drivers/gpu/drm/i915/i915_debugfs.c | 8 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 32 + drivers/gpu/drm/i915/i915_drv.c | 19 +- drivers/gpu/drm/i915/i915_drv.h | 270 +- drivers/gpu/drm/i915/i915_gem.c | 63 +- drivers/gpu/drm/i915/i915_gem.h | 12 - drivers/gpu/drm/i915/i915_gem_evict.c | 1 + drivers/gpu/drm/i915/i915_gem_ww.c | 63 + drivers/gpu/drm/i915/i915_gem_ww.h | 50 + drivers/gpu/drm/i915/i915_getparam.c | 7 +- drivers/gpu/drm/i915/i915_globals.c | 160 - drivers/gpu/drm/i915/i915_globals.h | 37 - drivers/gpu/drm/i915/i915_gpu_error.c | 27 +- drivers/gpu/drm/i915/i915_irq.c | 178 +- drivers/gpu/drm/i915/i915_module.c | 124 + drivers/gpu/drm/i915/i915_pci.c | 209 +- drivers/gpu/drm/i915/i915_pci.h | 8 + drivers/gpu/drm/i915/i915_perf.c | 58 +- drivers/gpu/drm/i915/i915_perf.h | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 6 +- drivers/gpu/drm/i915/i915_pmu.h | 4 +- drivers/gpu/drm/i915/i915_reg.h | 450 +-- drivers/gpu/drm/i915/i915_request.c | 299 +- drivers/gpu/drm/i915/i915_request.h | 38 +- drivers/gpu/drm/i915/i915_scatterlist.c | 80 + drivers/gpu/drm/i915/i915_scatterlist.h | 5 + drivers/gpu/drm/i915/i915_scheduler.c | 220 +- drivers/gpu/drm/i915/i915_scheduler.h | 54 +- drivers/gpu/drm/i915/i915_scheduler_types.h | 111 + drivers/gpu/drm/i915/i915_sw_fence_work.c | 5 +- drivers/gpu/drm/i915/i915_sw_fence_work.h | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 83 +- drivers/gpu/drm/i915/i915_trace.h | 201 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 258 ++ drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 56 + drivers/gpu/drm/i915/i915_vma.c | 34 +- drivers/gpu/drm/i915/i915_vma.h | 3 + drivers/gpu/drm/i915/intel_device_info.c | 34 +- drivers/gpu/drm/i915/intel_device_info.h | 20 +- drivers/gpu/drm/i915/intel_dram.c | 42 +- drivers/gpu/drm/i915/intel_memory_region.c | 63 +- drivers/gpu/drm/i915/intel_memory_region.h | 30 +- drivers/gpu/drm/i915/intel_pch.c | 8 +- drivers/gpu/drm/i915/intel_pch.h | 2 + drivers/gpu/drm/i915/intel_pm.c | 304 +- drivers/gpu/drm/i915/intel_region_ttm.c | 150 +- drivers/gpu/drm/i915/intel_region_ttm.h | 23 +- drivers/gpu/drm/i915/intel_sideband.c | 13 +- drivers/gpu/drm/i915/intel_sideband.h | 2 +- drivers/gpu/drm/i915/intel_step.c | 149 +- drivers/gpu/drm/i915/intel_step.h | 33 +- drivers/gpu/drm/i915/intel_uncore.c | 424 ++- drivers/gpu/drm/i915/intel_uncore.h | 20 +- drivers/gpu/drm/i915/intel_wopcm.c | 10 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 787 +++++ .../gpu/drm/i915/selftests/i915_live_selftests.h | 5 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 2 +- .../gpu/drm/i915/selftests/i915_perf_selftests.h | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 4 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 4 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 2 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 2 +- drivers/gpu/drm/i915/selftests/igt_mmap.c | 25 +- drivers/gpu/drm/i915/selftests/igt_mmap.h | 12 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 257 +- .../drm/i915/selftests/intel_scheduler_helpers.c | 88 + .../drm/i915/selftests/intel_scheduler_helpers.h | 33 + drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 3 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 1 - drivers/gpu/drm/i915/selftests/mock_region.c | 29 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 8 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 1 - drivers/gpu/drm/imx/imx-drm-core.c | 11 - drivers/gpu/drm/imx/imx-ldb.c | 4 +- drivers/gpu/drm/imx/ipuv3-plane.c | 1 - drivers/gpu/drm/imx/parallel-display.c | 5 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 41 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 - drivers/gpu/drm/kmb/kmb_drv.c | 26 +- drivers/gpu/drm/kmb/kmb_dsi.c | 1 - drivers/gpu/drm/lima/lima_sched.c | 3 +- drivers/gpu/drm/mcde/mcde_display.c | 1 - drivers/gpu/drm/mcde/mcde_dsi.c | 11 +- drivers/gpu/drm/mediatek/Makefile | 3 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 169 + drivers/gpu/drm/mediatek/mtk_disp_drv.h | 9 + drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 4 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 173 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 44 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 65 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 1 + drivers/gpu/drm/mediatek/mtk_drm_gem.c | 44 +- drivers/gpu/drm/mediatek/mtk_drm_gem.h | 3 - drivers/gpu/drm/mediatek/mtk_drm_plane.c | 1 - drivers/gpu/drm/mediatek/mtk_dsi.c | 4 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 5 +- drivers/gpu/drm/meson/meson_drv.c | 12 +- drivers/gpu/drm/meson/meson_overlay.c | 1 - drivers/gpu/drm/meson/meson_plane.c | 1 - drivers/gpu/drm/mga/mga_dma.c | 2 +- drivers/gpu/drm/mga/mga_drv.h | 1 - drivers/gpu/drm/mgag200/Makefile | 2 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 64 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 77 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 797 +---- drivers/gpu/drm/mgag200/mgag200_pll.c | 992 ++++++ drivers/gpu/drm/mgag200/mgag200_reg.h | 9 +- drivers/gpu/drm/msm/Kconfig | 7 +- drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 35 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 7 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 24 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 137 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 34 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 40 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 6 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 43 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 5 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 102 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 10 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 85 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 11 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 1 - drivers/gpu/drm/msm/dp/dp_aux.c | 3 + drivers/gpu/drm/msm/dp/dp_catalog.c | 8 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 139 +- drivers/gpu/drm/msm/dp/dp_display.c | 76 +- drivers/gpu/drm/msm/dp/dp_link.c | 50 +- drivers/gpu/drm/msm/dp/dp_panel.c | 9 +- drivers/gpu/drm/msm/dp/dp_power.c | 3 + drivers/gpu/drm/msm/dsi/dsi.c | 15 +- drivers/gpu/drm/msm/dsi/dsi.h | 18 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 74 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 33 +- drivers/gpu/drm/msm/dsi/dsi_cfg.h | 3 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 169 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 146 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 83 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 5 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 8 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 190 +- drivers/gpu/drm/msm/msm_drv.c | 158 +- drivers/gpu/drm/msm/msm_drv.h | 18 +- drivers/gpu/drm/msm/msm_fbdev.c | 14 +- drivers/gpu/drm/msm/msm_fence.c | 53 +- drivers/gpu/drm/msm/msm_fence.h | 44 +- drivers/gpu/drm/msm/msm_gem.c | 134 +- drivers/gpu/drm/msm/msm_gem.h | 50 +- drivers/gpu/drm/msm/msm_gem_prime.c | 11 - drivers/gpu/drm/msm/msm_gem_submit.c | 350 +- drivers/gpu/drm/msm/msm_gpu.c | 220 +- drivers/gpu/drm/msm/msm_gpu.h | 139 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 203 ++ drivers/gpu/drm/msm/msm_kms.h | 5 +- drivers/gpu/drm/msm/msm_rd.c | 6 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 69 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 12 + drivers/gpu/drm/msm/msm_submitqueue.c | 53 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 84 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 3 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 74 +- drivers/gpu/drm/mxsfb/mxsfb_regs.h | 9 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 34 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 166 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 9 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 1 + drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- drivers/gpu/drm/nouveau/nouveau_vga.c | 8 +- drivers/gpu/drm/omapdrm/omap_drv.c | 6 +- drivers/gpu/drm/omapdrm/omap_drv.h | 2 + drivers/gpu/drm/omapdrm/omap_irq.c | 13 +- drivers/gpu/drm/omapdrm/omap_plane.c | 3 + drivers/gpu/drm/panel/Kconfig | 54 + drivers/gpu/drm/panel/Makefile | 5 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 2 +- drivers/gpu/drm/panel/panel-dsi-cm.c | 2 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 792 +++++ drivers/gpu/drm/panel/panel-innolux-ej030na.c | 289 ++ drivers/gpu/drm/panel/panel-khadas-ts050.c | 2 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 2 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 2 +- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 366 ++ drivers/gpu/drm/panel/panel-samsung-db7430.c | 347 ++ drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 83 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 41 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 33 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 2 +- drivers/gpu/drm/panel/panel-simple.c | 357 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 82 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 441 +++ drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 2 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 3 +- drivers/gpu/drm/panfrost/panfrost_device.c | 142 +- drivers/gpu/drm/panfrost/panfrost_device.h | 99 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 91 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 20 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 2 +- drivers/gpu/drm/panfrost/panfrost_job.c | 695 ++-- drivers/gpu/drm/panfrost/panfrost_job.h | 8 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 203 +- drivers/gpu/drm/panfrost/panfrost_mmu.h | 5 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 3 - drivers/gpu/drm/pl111/pl111_display.c | 2 - drivers/gpu/drm/pl111/pl111_drv.c | 1 - drivers/gpu/drm/qxl/qxl_drv.c | 4 +- drivers/gpu/drm/qxl/qxl_drv.h | 3 - drivers/gpu/drm/qxl/qxl_irq.c | 9 +- drivers/gpu/drm/qxl/qxl_prime.c | 6 - drivers/gpu/drm/r128/r128_cce.c | 3 +- drivers/gpu/drm/radeon/atombios.h | 4 +- drivers/gpu/drm/radeon/evergreen.c | 8 +- drivers/gpu/drm/radeon/r100.c | 9 + drivers/gpu/drm/radeon/r300_reg.h | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/radeon_drv.c | 6 +- drivers/gpu/drm/radeon/radeon_fb.c | 8 +- drivers/gpu/drm/radeon/radeon_fence.c | 4 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 60 +- drivers/gpu/drm/radeon/radeon_kms.h | 4 - drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/radeon/rs600.c | 8 +- drivers/gpu/drm/radeon/rv770.c | 8 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 13 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 26 +- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 1 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 126 +- drivers/gpu/drm/rockchip/Kconfig | 2 + drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 349 ++ drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - drivers/gpu/drm/rockchip/rockchip_lvds.c | 5 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 5 +- drivers/gpu/drm/scheduler/sched_main.c | 21 +- drivers/gpu/drm/selftests/test-drm_damage_helper.c | 287 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 14 +- drivers/gpu/drm/shmobile/shmob_drm_drv.h | 1 + drivers/gpu/drm/sti/sti_compositor.c | 2 - drivers/gpu/drm/sti/sti_dvo.c | 4 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 17 +- drivers/gpu/drm/stm/ltdc.c | 12 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 4 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 1 - drivers/gpu/drm/sun4i/sun4i_lvds.c | 4 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 4 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 1 - drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 1 - drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/Makefile | 3 + drivers/gpu/drm/tegra/dc.c | 358 +- drivers/gpu/drm/tegra/dc.h | 17 + drivers/gpu/drm/tegra/drm.c | 107 +- drivers/gpu/drm/tegra/drm.h | 12 + drivers/gpu/drm/tegra/firewall.c | 254 ++ drivers/gpu/drm/tegra/gem.c | 13 + drivers/gpu/drm/tegra/gem.h | 2 + drivers/gpu/drm/tegra/plane.c | 117 + drivers/gpu/drm/tegra/plane.h | 16 + drivers/gpu/drm/tegra/rgb.c | 5 +- drivers/gpu/drm/tegra/submit.c | 625 ++++ drivers/gpu/drm/tegra/submit.h | 21 + drivers/gpu/drm/tegra/uapi.c | 338 ++ drivers/gpu/drm/tegra/uapi.h | 58 + drivers/gpu/drm/tegra/vic.c | 112 +- drivers/gpu/drm/tidss/tidss_drv.c | 15 +- drivers/gpu/drm/tidss/tidss_drv.h | 2 + drivers/gpu/drm/tidss/tidss_irq.c | 30 +- drivers/gpu/drm/tidss/tidss_irq.h | 4 +- drivers/gpu/drm/tidss/tidss_kms.c | 4 +- drivers/gpu/drm/tidss/tidss_plane.c | 1 - drivers/gpu/drm/tilcdc/tilcdc_drv.c | 51 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 3 + drivers/gpu/drm/tilcdc/tilcdc_external.c | 4 +- drivers/gpu/drm/tiny/Kconfig | 17 +- drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/bochs.c | 733 ++++ drivers/gpu/drm/tiny/cirrus.c | 6 +- drivers/gpu/drm/tiny/gm12u320.c | 23 +- drivers/gpu/drm/tiny/hx8357d.c | 1 - drivers/gpu/drm/tiny/ili9225.c | 1 - drivers/gpu/drm/tiny/ili9341.c | 1 - drivers/gpu/drm/tiny/ili9486.c | 1 - drivers/gpu/drm/tiny/mi0283qt.c | 1 - drivers/gpu/drm/tiny/repaper.c | 19 +- drivers/gpu/drm/tiny/simpledrm.c | 4 +- drivers/gpu/drm/tiny/st7586.c | 19 +- drivers/gpu/drm/tiny/st7735r.c | 1 - drivers/gpu/drm/ttm/ttm_bo.c | 66 +- drivers/gpu/drm/tve200/tve200_display.c | 1 - drivers/gpu/drm/udl/udl_modeset.c | 33 +- drivers/gpu/drm/v3d/Makefile | 1 + drivers/gpu/drm/v3d/v3d_drv.c | 8 + drivers/gpu/drm/v3d/v3d_drv.h | 63 + drivers/gpu/drm/v3d/v3d_gem.c | 31 + drivers/gpu/drm/v3d/v3d_perfmon.c | 213 ++ drivers/gpu/drm/v3d/v3d_regs.h | 2 + drivers/gpu/drm/v3d/v3d_sched.c | 26 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 3 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 - drivers/gpu/drm/vboxvideo/vbox_irq.c | 16 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 5 +- drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/vc4_drv.c | 6 +- drivers/gpu/drm/vc4/vc4_drv.h | 8 +- drivers/gpu/drm/vc4/vc4_dsi.c | 4 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 450 +-- drivers/gpu/drm/vc4/vc4_hdmi.h | 5 +- drivers/gpu/drm/vc4/vc4_irq.c | 48 +- drivers/gpu/drm/vc4/vc4_kms.c | 1 - drivers/gpu/drm/vc4/vc4_regs.h | 30 + drivers/gpu/drm/vc4/vc4_v3d.c | 17 +- drivers/gpu/drm/via/via_mm.c | 3 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 4 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 64 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 2 + drivers/gpu/drm/virtio/virtgpu_vq.c | 7 +- drivers/gpu/drm/vkms/vkms_composer.c | 28 +- drivers/gpu/drm/vkms/vkms_drv.c | 32 +- drivers/gpu/drm/vkms/vkms_drv.h | 13 +- drivers/gpu/drm/vkms/vkms_plane.c | 57 +- drivers/gpu/drm/vkms/vkms_writeback.c | 28 +- drivers/gpu/drm/vmwgfx/Kconfig | 8 + drivers/gpu/drm/vmwgfx/Makefile | 2 +- .../gpu/drm/vmwgfx/device_include/includeCheck.h | 3 - .../gpu/drm/vmwgfx/device_include/svga3d_caps.h | 111 - drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h | 3680 ++++++++------------ .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h | 793 ++--- drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h | 3503 +++++++++---------- .../gpu/drm/vmwgfx/device_include/svga3d_limits.h | 101 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h | 15 +- .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 3132 ++++++++--------- .../gpu/drm/vmwgfx/device_include/svga3d_types.h | 3020 +++++++--------- .../gpu/drm/vmwgfx/device_include/svga_escape.h | 68 +- .../gpu/drm/vmwgfx/device_include/svga_overlay.h | 203 +- drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 2847 ++++----------- drivers/gpu/drm/vmwgfx/device_include/svga_types.h | 51 - .../gpu/drm/vmwgfx/device_include/vm_basic_types.h | 130 +- .../drm/vmwgfx/device_include/vmware_pack_begin.h | 2 - .../drm/vmwgfx/device_include/vmware_pack_end.h | 2 - drivers/gpu/drm/vmwgfx/ttm_memory.c | 2 + drivers/gpu/drm/vmwgfx/vmw_surface_cache.h | 539 +++ drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c | 142 + drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.h | 50 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 457 +-- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 50 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 111 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h | 144 + drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 579 ++- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 4 - drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 84 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 35 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 4 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 - drivers/gpu/drm/xlnx/Kconfig | 2 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 320 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 22 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 2 - drivers/gpu/drm/zte/zx_drm_drv.c | 6 - drivers/gpu/host1x/Makefile | 1 + drivers/gpu/host1x/cdma.c | 58 +- drivers/gpu/host1x/fence.c | 168 + drivers/gpu/host1x/fence.h | 13 + drivers/gpu/host1x/hw/channel_hw.c | 87 +- drivers/gpu/host1x/hw/debug_hw.c | 32 +- drivers/gpu/host1x/hw/debug_hw_1x01.c | 8 +- drivers/gpu/host1x/hw/debug_hw_1x06.c | 16 +- drivers/gpu/host1x/hw/hw_host1x02_uclass.h | 12 + drivers/gpu/host1x/hw/hw_host1x04_uclass.h | 12 + drivers/gpu/host1x/hw/hw_host1x05_uclass.h | 12 + drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 12 + drivers/gpu/host1x/hw/hw_host1x07_uclass.h | 12 + drivers/gpu/host1x/intr.c | 9 + drivers/gpu/host1x/intr.h | 2 + drivers/gpu/host1x/job.c | 98 +- drivers/gpu/host1x/job.h | 16 + drivers/gpu/host1x/syncpt.c | 2 + drivers/gpu/host1x/syncpt.h | 12 + drivers/gpu/vga/vgaarb.c | 67 +- drivers/vfio/pci/vfio_pci.c | 11 +- drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/asiliantfb.c | 3 + drivers/video/fbdev/core/fbmem.c | 6 +- drivers/video/fbdev/ep93xx-fb.c | 4 +- drivers/video/fbdev/kyro/fbdev.c | 8 + drivers/video/fbdev/neofb.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/apply.c | 4 +- drivers/video/fbdev/riva/fbdev.c | 3 + drivers/video/fbdev/ssd1307fb.c | 151 +- include/drm/amd_asic_type.h | 17 +- include/drm/bridge/dw_hdmi.h | 2 + include/drm/drm_aperture.h | 14 +- include/drm/drm_auth.h | 68 +- include/drm/drm_bridge.h | 26 +- include/drm/drm_connector.h | 10 + include/drm/drm_damage_helper.h | 18 - include/drm/drm_device.h | 18 +- include/drm/drm_dp_aux_bus.h | 57 + include/drm/drm_dp_helper.h | 175 +- include/drm/drm_drv.h | 44 +- include/drm/drm_edid.h | 2 +- include/drm/drm_file.h | 22 +- include/drm/drm_fourcc.h | 13 +- include/drm/drm_framebuffer.h | 8 +- include/drm/drm_gem.h | 2 - include/drm/drm_gem_atomic_helper.h | 17 +- include/drm/drm_gem_framebuffer_helper.h | 13 + include/drm/drm_gem_vram_helper.h | 16 +- include/drm/drm_irq.h | 32 - include/drm/drm_legacy.h | 3 + include/drm/drm_mipi_dbi.h | 7 +- include/drm/drm_mipi_dsi.h | 13 +- include/drm/drm_modeset_helper_vtables.h | 7 +- include/drm/drm_panel.h | 8 +- include/drm/drm_plane.h | 39 +- include/drm/drm_print.h | 2 +- include/drm/drm_property.h | 9 +- include/drm/drm_rect.h | 3 + include/drm/drm_simple_kms_helper.h | 34 +- include/drm/drm_vma_manager.h | 2 +- include/drm/gpu_scheduler.h | 37 +- include/drm/ttm/ttm_placement.h | 7 +- include/dt-bindings/phy/phy.h | 2 + include/linux/dma-buf.h | 170 +- include/linux/dma-fence-chain.h | 52 +- include/linux/fb.h | 3 +- include/linux/host1x.h | 27 +- include/linux/lockdep.h | 41 +- {arch/x86/include/asm => include/linux}/sysfb.h | 32 +- include/linux/vgaarb.h | 118 +- include/uapi/drm/drm.h | 14 +- include/uapi/drm/drm_fourcc.h | 109 +- include/uapi/drm/drm_mode.h | 92 +- include/uapi/drm/i915_drm.h | 498 ++- include/uapi/drm/msm_drm.h | 14 +- include/uapi/drm/tegra_drm.h | 425 ++- include/uapi/drm/v3d_drm.h | 136 + include/uapi/drm/vmwgfx_drm.h | 41 + include/uapi/linux/dma-buf.h | 50 +- include/uapi/linux/kfd_ioctl.h | 16 +- 1125 files changed, 62833 insertions(+), 35749 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-kernel-dmabuf-buffers create mode 100644 Documentation/devicetree/bindings/display/dp-aux-bus.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ej030na.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms380k [...] create mode 100644 Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml delete mode 100644 Documentation/devicetree/bindings/display/ssd1307fb.txt create mode 100644 Documentation/gpu/rfc/i915_parallel_execbuf.h create mode 100644 Documentation/gpu/rfc/i915_scheduler.rst create mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.c create mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.h rename {arch/x86/kernel => drivers/firmware/efi}/sysfb_efi.c (83%) rename {arch/x86/kernel => drivers/firmware}/sysfb.c (75%) rename {arch/x86/kernel => drivers/firmware}/sysfb_simplefb.c (81%) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c copy drivers/gpu/drm/amd/amdgpu/{dce_virtual.h => amdgpu_eeprom.h} (76%) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h create mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/dce_virtual.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mca_v3_0.c copy drivers/gpu/drm/amd/amdgpu/{dce_virtual.h => mca_v3_0.h} (53%) create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c copy drivers/gpu/drm/amd/amdgpu/{dce_virtual.h => psp_v11_0_8.h} (85%) create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c copy drivers/gpu/drm/amd/{amdgpu/dce_virtual.h => display/amdgpu_dm/dc_fpu.h} (77%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c copy drivers/gpu/drm/amd/{amdgpu/dce_virtual.h => display/dc/dml/dcn2x/dcn2x.h} (77%) create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_8_offset.h create mode 100644 drivers/gpu/drm/amd/include/cyan_skillfish_ip_offset.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_cyan_skillfish.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_8_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c rename drivers/gpu/drm/amd/{amdgpu/dce_virtual.h => pm/swsmu/smu11/cyan_skillfish_ [...] delete mode 100644 drivers/gpu/drm/bochs/Kconfig delete mode 100644 drivers/gpu/drm/bochs/Makefile delete mode 100644 drivers/gpu/drm/bochs/bochs.h delete mode 100644 drivers/gpu/drm/bochs/bochs_drv.c delete mode 100644 drivers/gpu/drm/bochs/bochs_hw.c delete mode 100644 drivers/gpu/drm/bochs/bochs_kms.c delete mode 100644 drivers/gpu/drm/bochs/bochs_mm.c create mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy.c create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy.h delete mode 100644 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c delete mode 100644 drivers/gpu/drm/i915/gem/i915_gem_client_blt.h delete mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c delete mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_blt.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c delete mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_object_blt.c delete mode 100644 drivers/gpu/drm/i915/gt/intel_context_param.c create mode 100644 drivers/gpu/drm/i915/gt/intel_migrate.c create mode 100644 drivers/gpu/drm/i915/gt/intel_migrate.h create mode 100644 drivers/gpu/drm/i915/gt/intel_migrate_types.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_migrate.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_slpc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_rc.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h create mode 100644 drivers/gpu/drm/i915/i915_buddy.c create mode 100644 drivers/gpu/drm/i915/i915_buddy.h create mode 100644 drivers/gpu/drm/i915/i915_gem_ww.c create mode 100644 drivers/gpu/drm/i915/i915_gem_ww.h delete mode 100644 drivers/gpu/drm/i915/i915_globals.c delete mode 100644 drivers/gpu/drm/i915/i915_globals.h create mode 100644 drivers/gpu/drm/i915/i915_module.c create mode 100644 drivers/gpu/drm/i915/i915_pci.h create mode 100644 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c create mode 100644 drivers/gpu/drm/i915/i915_ttm_buddy_manager.h create mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c create mode 100644 drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.c create mode 100644 drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.h create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_aal.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_pll.c create mode 100644 drivers/gpu/drm/msm/msm_gpu_devfreq.c create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9341.c create mode 100644 drivers/gpu/drm/panel/panel-innolux-ej030na.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-db7430.c create mode 100644 drivers/gpu/drm/panel/panel-widechips-ws2401.c create mode 100644 drivers/gpu/drm/tegra/firewall.c create mode 100644 drivers/gpu/drm/tegra/submit.c create mode 100644 drivers/gpu/drm/tegra/submit.h create mode 100644 drivers/gpu/drm/tegra/uapi.c create mode 100644 drivers/gpu/drm/tegra/uapi.h create mode 100644 drivers/gpu/drm/tiny/bochs.c create mode 100644 drivers/gpu/drm/v3d/v3d_perfmon.c delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/includeCheck.h delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/svga3d_caps.h delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/svga_types.h delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/vmware_pack_begin.h delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/vmware_pack_end.h create mode 100644 drivers/gpu/drm/vmwgfx/vmw_surface_cache.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h create mode 100644 drivers/gpu/host1x/fence.c create mode 100644 drivers/gpu/host1x/fence.h create mode 100644 include/drm/drm_dp_aux_bus.h delete mode 100644 include/drm/drm_irq.h rename {arch/x86/include/asm => include/linux}/sysfb.h (70%)