This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from bf4eebf8cfa2 Merge tag 'linux-kselftest-kunit-5.17-rc1' of git://git.ke [...] new 107fe9043020 drm/connector: Add support for privacy-screen properties (v4) new a1a98689301b drm: Add privacy-screen class (v4) new befe5404a00b drm/privacy-screen: Add X86 specific arch init code new 8a12b170558a drm/privacy-screen: Add notifier support (v2) new 334f74ee85dc drm/connector: Add a drm_connector privacy-screen helper f [...] new 1b8101d51873 platform/x86: thinkpad_acpi: Add hotkey_notify_extended_ho [...] new e8b7eb66738f platform/x86: thinkpad_acpi: Get privacy-screen / lcdshado [...] new f809891ee51b platform/x86: thinkpad_acpi: Register a privacy-screen device new b7490aade5d2 video: omapfb: Fix fall-through warning for Clang new 57a06e907c07 drm: panel-simple: Add support for the Innolux G070Y2-T02 panel new 189723fbe9ac drm/bridge: display-connector: fix an uninitialized pointe [...] new 7c4dd0a26652 drm: of: Add drm_of_lvds_get_data_mapping new 1a84a308acda drm/panel-simple: Add Vivax TPC-9150 panel v6 new acf20ed020ff drm: fix null-ptr-deref in drm_dev_init_release() new b7d4ce477ea9 dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings new 437c3d87590e drm/panel: Add JDI R63452 MIPI DSI panel driver new 5f31dbeae8a8 drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure new 32a267e9c057 drm/panel: innolux-p079zca: Delete panel on attach() failure new 9bf7123bb07f drm/panel: Delete panel on mipi_dsi_attach() failure new 7f44a1166c8a drm: panel: nt36672a: Removed extra whitespace. new 6b1a69bcb23f drm/panel: ej030na: Make use of the helper function dev_er [...] new 5ddc1e27e032 drm/panel: fy07024di26a30d: Make use of the helper functio [...] new 386e1c180f1f drm/panel: ili9881c: Make use of the helper function dev_e [...] new a30fc787a1d3 drm/panel: k101-im2ba02: Make use of the helper function d [...] new ef41af47e40e drm/panel: ls037v7dw01: Make use of the helper function de [...] new d41af761dbc1 drm/panel: nt39016: Make use of the helper function dev_er [...] new 94f9b9525c0a drm/panel: s6e63j0x03: Make use of the helper function dev [...] new d60b93917a66 drm/panel: sofef00: Make use of the helper function dev_er [...] new a8daf03fa2d4 drm/panel: td043mtea1: Make use of the helper function dev [...] new e82ef424eec8 drm/panel: xpp055c272: Make use of the helper function dev [...] new 566b651cc531 drm/panel: y030xx067a: Make use of the helper function dev [...] new f6632721cd62 drm/bridge: synopsys: dw-hdmi: also allow interlace on bridge new 5f9741f53a3e drm/panel: dsi-cm: replace snprintf in show functions with [...] new 893e46a9ae87 dt-bindings: display: add bindings for newhaven, 1.8-128160EF new 50848e3787ad drm/tiny: add driver for newhaven, 1.8-128160EF new 6eab8224ed3d drm/tiny: ili9163: fix build new 26bc3371e648 dt-bindings: display/bridge: ptn3460: Convert to YAML binding new 4701a0dd413c video: fbdev: replace snprintf in show functions with sysfs_emit new cc83ff247be6 video: omapfb: replace snprintf in show functions with sysfs_emit new c9a9dc49dc1f dt-bindings: display/bridge: sil, sii9234: Convert to YAML [...] new acec93f2f04b dt-bindings: vendor-prefix: add Wanchanglong Electronics T [...] new 89c6577a527e dt-bindings: ili9881c: add compatible string for Wanchangl [...] new 19febe662d0b drm/panel: ilitek-ili9881d: add support for Wanchanglong W [...] new 40e8c0198a51 drm/panel: ilitek-ili9881c: Make gpio-reset optional new 30a46873941f drm/bridge: ti-sn65dsi83: Optimize reset line toggling new dafa38c728b1 dt-bindings: display: Add bindings for Novatek NT35950 new 623a3531e9cf drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels new 8bf632fe19d0 dt-bindings: display: Document BOE BF060Y8M-AJ0 panel compatible new a19125a28112 drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver new 3d61e450f99a dt-bindings: display: Add Sony Tulip Truly NT35521 panel support new 9aa2c2320e6f drm/panel: Add Sony Tulip Truly NT35521 driver new 75ad021f2192 drm/v3d: nullify pointer se with a NULL new 085af7d28897 drm/rockchip: vop: Add timeout for DSP hold new 514db871922f drm/rockchip: dsi: Hold pm-runtime across bind/unbind new e584cdc15499 drm/rockchip: dsi: Reconfigure hardware on resume() new 251888398753 drm/rockchip: dsi: Fix unbalanced clock on probe error new 5a614570172e drm/rockchip: dsi: Disable PLL clock on bind error new 91909d57169d dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap() new 1f9f6790cc62 drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c new 9f40dbd4416f drm/gma500: Use to_gtt_range() everywhere new 576d4d2d9031 drm/gma500: Reimplement psb_gem_create() new 957a2d0e7ea3 drm/gma500: Allocate GTT ranges in stolen memory with psb_ [...] new 2671075b3227 drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}() new 0b80214b64e3 drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_deta [...] new 3c101135baf2 drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers new 33e079bc1530 drm/gma500: Set page-caching flags in GEM pin/unpin new e1f80341e312 drm/gma500: Rewrite GTT page insert/remove without struct [...] new f2d061ed01b3 drm/gma500: Rename struct gtt_range to struct psb_gem_object new 45a44b01faa6 drm/bridge: tc358768: Enable reference clock new 0bcdfabfcbe2 drm/bridge: tc358768: Support pulse mode new b93e947664a1 drm/bridge: tc358768: Calculate video start delay new fbc5a90e82c1 drm/bridge: tc358768: Disable non-continuous clock mode new 43a1f1467cd4 drm/bridge: tc358768: Correct BTACNTRL1 programming new c4f08d7246a5 drm/locking: fix __stack_depot_* name conflict new 13e9e30cafea drm/scheduler: fix drm_sched_job_add_implicit_dependencies new ba3078dad140 drm/dp: add helpers to read link training delays new 02ed47aa6cc6 drm/dp: reuse the 8b/10b link training delay helpers new c93ce6a6dfbd Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' [...] new a0a8e7594811 drm/amdgpu: use new iterator in amdgpu_vm_prt_fini new 8315e2975e8e drm/msm: use new iterator in msm_gem_describe new 0597ca7b43e4 drm/radeon: use new iterator in radeon_sync_resv new 035f79f9b77d drm/gma500: Remove generic DRM drivers in probe function new a3c09a02ef9f drm/sun4i: virtual CMA addresses are not needed new f8b5307074f8 drm/rockchip: Implement mmap as GEM object function new dd66f56caea6 dma-buf: fix kerneldoc for renamed members new 40298cb45071 drm/nouveau: use the new iterator in nouveau_fence_sync new 1d51775cd3f5 dma-buf: add dma_resv selftest v4 new 930ca2a7cbb6 drm/amdgpu: use the new iterator in amdgpu_sync_resv new 25b8a14e88d9 drm/amdgpu: use new iterator in amdgpu_ttm_bo_eviction_valuable new 9d27478c7c01 drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set new 72071beec8fb drm: Link several object files into drm_kms_helper.ko new 4b2b5e142ff4 drm: Move GEM memory managers into modules new 525bbf72dbe0 drm: use new iterator in drm_gem_plane_helper_prepare_fb v3 new 736638246ec2 Merge drm/drm-next into drm-misc-next new 5517357a4733 clk: bcm-2835: Pick the closest clock rate new 8ca011ef4af4 clk: bcm-2835: Remove rounding up the dividers new 3e85b8159160 drm/vc4: hdmi: Set a default HSM rate new c86b41214362 drm/vc4: hdmi: Move the HSM clock enable to runtime_pm new 0f5251339eda drm/vc4: hdmi: Make sure the controller is powered in detect new 9c6e4f6ed1d6 drm/vc4: hdmi: Make sure the controller is powered up during bind new caa51a4c11f1 drm/vc4: hdmi: Rework the pre_crtc_configure error handling new 724fc856c09e drm/vc4: hdmi: Split the CEC disable / enable functions in two new 20b0dfa86bef drm/vc4: hdmi: Make sure the device is powered with CEC new 14e193b95604 drm/vc4: hdmi: Warn if we access the controller while disabled new bca10db67bda drm/vc4: crtc: Make sure the HDMI controller is powered wh [...] new 62b51e4be63c dt-bindings: ili9881c: add missing panel-common inheritance new f4b2e66967bc dt-bindings: ili9881c: add rotation property new d9c022d5dfea drm/panel: ilitek-ili9881c: Read panel orientation new e15623cdce6f drm/panel: make sharp_ls055d1sx04 static new 44653c400615 drm/panel: novatek-nt35950: remove unneeded semicolon new 55d5e4f98fde dma-buf: st: fix error handling in test_get_fences() new 0e994828ec88 drm/etnaviv: use new iterator in etnaviv_gem_describe new 086b90c76fc1 drm/etnaviv: replace dma_resv_get_excl_unlocked new 3ab7b6ac5d82 pwm: Introduce single-PWM of_xlate function new 3c7a8600dec9 drm/bridge: ti-sn65dsi86: Use regmap_bulk_write API new cea86c5bb442 drm/bridge: ti-sn65dsi86: Implement the pwm_chip new b9971e549adf drm: Link CMA framebuffer helpers into KMS helper library new ee9418808bcc drm/bridge: adv7533: Switch to devm MIPI-DSI helpers new 864c49a31d6b drm/bridge: adv7511: Register and attach our DSI device at probe new 25a390a9aadb drm/bridge: anx7625: Switch to devm MIPI-DSI helpers new 49e61bee26f7 drm/bridge: anx7625: Register and attach our DSI device at probe new 1fdbf66e3d40 drm/bridge: lt8912b: Switch to devm MIPI-DSI helpers new d89078c37b10 drm/bridge: lt8912b: Register and attach our DSI device at probe new b91df118e4ff drm/bridge: lt9611: Switch to devm MIPI-DSI helpers new fef604db2312 drm/bridge: lt9611: Register and attach our DSI device at probe new 293ada7b058e drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers new 4a46ace5ac62 drm/bridge: lt9611uxc: Register and attach our DSI device [...] new fe93ae800eb8 drm/bridge: ps8640: Switch to devm MIPI-DSI helpers new 7abbc26fd667 drm/bridge: ps8640: Register and attach our DSI device at probe new c05f1a4e2c4b drm/bridge: sn65dsi83: Fix bridge removal new 6cae235e9cd1 drm/bridge: sn65dsi83: Switch to devm MIPI-DSI helpers new 6ef7ee48765f drm/bridge: sn65dsi83: Register and attach our DSI device [...] new 77d2a71b94e3 drm/bridge: sn65dsi86: Switch to devm MIPI-DSI helpers new c3b75d4734cb drm/bridge: sn65dsi86: Register and attach our DSI device [...] new 526dcedf877f drm/bridge: tc358775: Switch to devm MIPI-DSI helpers new 4d77688ff27c drm/bridge: tc358775: Register and attach our DSI device at probe new 4280e1a0ba1d drm/kirin: dsi: Adjust probe order new 8f59ee9a570c drm/msm/dsi: Adjust probe order new 099afadc533f drm/kmb: Enable support for framebuffer console new e73c317efbf9 dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME new 2b3374306b31 drm/bridge: sn65dsi86: ti_sn65dsi86_read_u16() __maybe_unused new 7cf098658857 MAINTAINERS: add reviewers for virtio-gpu new 8f4502fa2844 drm/virtio: fix potential integer overflow on shift of a int new 74c1bda2f3fa drm/virtio: fix another potential integer overflow on shif [...] new bdf6aa22204e drm/nouveau: use the new interator in nv50_wndw_prepare_fb new 675053115e4e drm: import DMA_BUF module namespace new 1bdb542da736 drm/ingenic: Simplify code by using hwdescs array new 8040ca086eb2 drm/ingenic: Add support for private objects new 9361329d5712 drm/ingenic: Move IPU scale settings to private state new 5410345f7acb drm/ingenic: Set DMA descriptor chain register when starting CRTC new 6055466203df drm/ingenic: Upload palette before frame new dded00395bdb drm/ingenic: Attach bridge chain to encoders new f99413e4e1ce drm/ingenic: Remove bogus register write new 542cff7893a3 drm/sched: Avoid lockdep spalt on killing a processes new 0d6a8c5e9683 drm/sysfs: introduce drm_sysfs_connector_hotplug_event new 710074bb8ab0 drm/probe-helper: add drm_kms_helper_connector_hotplug_event new ad935754dd86 drm/connector: use drm_sysfs_connector_hotplug_event new fc320a6f6404 amdgpu: use drm_kms_helper_connector_hotplug_event new d35d4dbcc80d drm/probe-helper: use drm_kms_helper_connector_hotplug_event new 23c50968399f i915/display/dp: send a more fine-grained link-status uevent new c29d6797228b drm/etnaviv: stop getting the excl fence separately here new 89aae41d740f drm/radeon: use dma_resv_wait_timeout() instead of manuall [...] new cc5f1cbbc1e1 drm/vc4: hdmi: Remove the DDC probing for status detection new e32e5723256a drm/vc4: hdmi: Fix HPD GPIO detection new d0229c360a42 drm/vc4: Make vc4_crtc_get_encoder public new d6faf94a68ae drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype new 94c1adc4c124 drm/vc4: crtc: Rework the encoder retrieval code (again) new e1a7094b58c0 drm/vc4: crtc: Add some logging new 7f817159c331 drm/vc4: Leverage the load tracker on the BCM2711 new bd43e22bf28e drm/vc4: hdmi: Raise the maximum clock rate new b7551457c5d0 drm/vc4: hdmi: Enable the scrambler on reconnection new 16e101051f32 drm/vc4: Increase the core clock based on HVS load new a43661e7e819 dt-bindings:drm/bridge:anx7625:add vendor define new 9a7e49bd7992 drm/bridge: anx7625: fix not correct return value new fd0310b6fe7d drm/bridge: anx7625: add MIPI DPI input feature new 566fef1226c1 drm/bridge: anx7625: add HDMI audio function new c4c6ef229593 drm/bridge: analogix_dp: Make PSR-exit block less new a16c66401fd8 drm/vc4: crtc: Drop feed_txp from state new 0c250c150c74 drm/vc4: Fix non-blocking commit getting stuck forever new eeb6ab463959 drm/vc4: crtc: Copy assigned channel to the CRTC new 81fb55e500a8 drm/vc4: hdmi: Add a spinlock to protect register access new 82cb88af12d2 drm/vc4: hdmi: Use a mutex to prevent concurrent framework access new 633be8c3c0c5 drm/vc4: hdmi: Prevent access to crtc->state outside of KMS new a64ff88cb5eb drm/vc4: hdmi: Check the device state in prepare() new ebae26d61809 drm/vc4: hdmi: Introduce an output_enabled flag new 1998646129fa drm/vc4: hdmi: Introduce a scdc_enabled flag new 89636a06fa2e drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_ [...] new b94b7353d7fe drm/omapdrm: Convert to SPDX identifier new b92f7ea556f8 drm/omap: dss: Make use of the helper macro SET_RUNTIME_PM_OPS() new ed8414ab041f drm/omap: Make use of the helper function devm_platform_io [...] new 1f366c6856e9 drm/omap: increase DSS5 max tv pclk to 192MHz new 6e120594631f drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() new 781050b0a316 drm/ttm: Put BO in its memory manager's lru list new a25efb3863d0 dma-buf: add dma_fence_describe and dma_resv_describe v2 new f19ee2f35d10 drm/msm: use the new dma_resv_describe new 790f27e0f7c1 drm/etnaviv: use dma_resv_describe new 3153c6486008 drm/xen: Implement mmap as GEM object function new 396d9b9a4872 drm: Update documentation and TODO of gem_prime_mmap hook new 452290f354f0 drm/format-helper: Export drm_fb_clip_offset() new 27bd66dd6419 drm/format-helper: Rework format-helper memcpy functions new 3e3543c8a19c drm/format-helper: Add destination-buffer pitch to drm_fb_swab() new 53bc2098d2b6 drm/format-helper: Rework format-helper conversion functions new 19b20a802131 drm/format-helper: Streamline blit-helper interface new 18ac700d75e8 drm/fb-helper: Allocate shadow buffer of surface height new 0dd80b483b95 drm/simpledrm: Enable FB_DAMAGE_CLIPS property new 9239f3e1807c drm/simpledrm: Support virtual screen sizes new 84e9dfd51852 drm: Clarify semantics of struct drm_mode_config.{min, max [...] new 826cff3f7ebb drm/bridge: parade-ps8640: Enable runtime power management new e9d9f9582c3d drm/bridge: parade-ps8640: Populate devices on aux-bus new 3f2532d65a57 drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_ [...] new 7cd70656d128 drm/bridge: display-connector: implement bus fmts callbacks new d235a7c426b1 drm/meson: remove useless recursive components matching new e67f6037ae1b drm/meson: split out encoder from meson_dw_hdmi new 0af5e0b41110 drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTAC [...] new 72317eaa23b1 drm/meson: rename venc_cvbs to encoder_cvbs new 318ba02cd8a8 drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_C [...] new 94bdb32aa2b2 MAINTAINERS: update information for nouveau new bc4c7fa02b5f drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c new 4f232990dd83 drm/nouveau/kms/nv50-: Check vbl count after CRC context flip new 57cbdbe65e5f drm/nouveau/kms/nv140-: Use hard-coded wndws or core chann [...] new 23244f67ed96 drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cu [...] new 6040308ffc90 drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core [...] new 1d2271d2fb85 drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVI [...] new 4cdd2450bf73 drm/nouveau/pmu/gm200-: use alternate falcon reset sequence new 5e18b9737004 drm/nouveau/core/client: Mark nvkm_uclient_sclass with sta [...] new c5dac1f62153 drm/nouveau/bios/init: A typo fix new c0a808b06939 drm/nouveau/kms/nv50-: Correct size checks for cursors new 78ad449dc5c8 drm/nouveau: Remove unused variable ret new 372b8307a628 drm/nouveau/kms/nv50-: Use NV_ATOMIC() in nv50_head_atomic [...] new 79af598a5bae drm/nouveau/kms/nv50-: Always validate LUTs in nv50_head_a [...] new 5d96a01549ec nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable new bd6e07e72f37 drm/nouveau/kms/nv04: use vzalloc for nv04_display new 22da19f900be drm/nouveau/device: use snprintf() to replace strncpy() to [...] new f9325afc2326 drm/nouveau/dispnv50/headc57d: Make local function 'headc5 [...] new 170dcb67a208 drm/nouveau/fifo: make tu102_fifo_runlist static new 606be062c2e5 drm/nouveau/kms/nv50-: Remove several set but not used var [...] new d50d16036fb3 drm/nouveau/kms: delete an useless function call in nouvea [...] new 393534f291d8 drm/nouveau: set RGB quantization range to FULL new 5a363c206733 drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle() new c7fbcb7149ff drm/shmem-helper: Export dedicated wrappers for GEM object [...] new a193f3b4e050 drm/shmem-helper: Pass GEM shmem object in public interfaces new 912ff2ebd695 drm/i915: use the new iterator in i915_gem_busy_ioctl v2 new 73495209f645 drm/i915: use new iterator in i915_gem_object_wait_priority new 1b5bdf071e62 drm/i915: use the new iterator in i915_sw_fence_await_rese [...] new 5e9ddbdcf730 drm/i915: use new cursor in intel_prepare_plane_fb v2 new 7e2e69ed4678 drm/i915: Fix i915_request fence wait semantics new 2cbb8d4d6770 drm/i915: use new iterator in i915_gem_object_wait_reservation new fa78e367a249 drm/amdgpu: stop getting excl fence separately new 49c39ec4670a dma-buf: nuke dma_resv_get_excl_unlocked new aa70a0996b0e drm/bridge: parade-ps8640: Fix additional suspend/resume a [...] new 1e66f04c14ab gpu: drm: panel-edp: Fix edp_panel_entry documentation new 04f0d6cc62cc drm/i915: Add support for panels with VESA backlights with [...] new f5dee1283f62 drm/nouveau/kms/nv50-: Explicitly check DPCD backlights fo [...] new 646596485e1e drm/dp: Don't read back backlight mode in drm_edp_backligh [...] new f58a43531167 drm/dp, drm/i915: Add support for VESA backlights using PW [...] new 37fe0cf5fb80 drm/i915: Clarify probing order in intel_dp_aux_init_backl [...] new a713ca234ea9 Merge drm/drm-next into drm-misc-next new c18c8891111b Merge tag 'drm-misc-next-2021-11-18' of git://anongit.free [...] new 2e70570656ad drm/i915: Avoid bitwise vs logical OR warning in snb_wm_la [...] new f9a7b19c4840 drm/i915: Move the pxp plane state computation new 841f262e74a7 drm/i915: Fix up skl_program_plane() pxp stuff new 63d7d05678af drm/i915: Remove the drm_dbg() from the vblank evade criti [...] new 17dbbe7b2544 drm/i915: Rename intel_load_plane_csc_black() new 2c85034db194 drm/i915: Clean-up bonding debug message. new 7a279c14df56 drm/i915: Don't propagate the gen split confusion further new ae880cd02c54 drm/i915: Move PCH refclock stuff into its own file new b2de2d006dfa drm/i915: Move PCH modeset code to its own file new ccebd0e40210 drm/i915: Clean up the {ilk,lpt}_pch_enable() calling convention new f45d2252ee10 drm/i915: Move LPT PCH readout code new 7d9ae6332e77 drm/i915: Extract ilk_pch_get_config() new 9e68fa88b859 drm/i915: Move iCLKIP readout to the pch code new 976c68f46d7c drm/i915: Introduce ilk_pch_disable() and ilk_pch_post_disable() new d39ef5d5c076 drm/i915: Move intel_ddi_fdi_post_disable() to fdi code new 718cc87e1669 drm/i915: Introduce lpt_pch_disable() new babc8db30132 Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' [...] new b7d5abda8e64 drm/i915/dp: use new link training delay helpers new 4ec5ffc341ce drm/i915/dp: Skip the HW readout of DPCD on disabled encoders new 3f61ef9777c0 drm/i915/dp: Ensure sink rate values are always valid new 9ad87de47356 drm/i915/dp: Ensure max link params are always valid new bedcaddadd22 drm/i915/dp: Ensure sink/link max lane count values are al [...] new caae4fb537d8 drm/i915/dp: Sanitize sink rate DPCD register values new ce679dea955e drm/i915/dp: Sanitize link common rate array lookups new 808b79eb8165 drm/i915/display: Rename POWER_DOMAIN_DPLL_DC_OFF to POWER [...] new 1af10a97b3a6 drm/i915/display: Add warn_on in intel_psr_pause() new 171c555c2c26 Revert "drm/i915/bios: gracefully disable dual eDP for now" new e2b8329432b8 drm/i915: Add a table with a descriptor for all i915 modifiers new 672d07517e72 drm/i915: Move intel_get_format_info() to intel_fb.c new 3dfb2d6b489f drm/i915: Add tiling attribute to the modifier descriptor new d89357ded55e drm/i915: Simplify the modifier check for interlaced scano [...] new b1562f0f0f69 drm/i915: Unexport is_semiplanar_uv_plane() new 0f2922ef4848 drm/i915: Move intel_format_info_is_yuv_semiplanar() to in [...] new b0f1670d22ce drm/i915: Add a platform independent way to get the RC CCS [...] new df63860da913 drm/i915: Handle CCS CC planes separately from CCS AUX planes new f50423436105 drm/i915: Add a platform independent way to check for CCS [...] new e359c47bfa61 drm/i915: Move is_ccs_modifier() to intel_fb.c new 0b2c31dd8868 drm/i915: Add functions to check for RC CCS CC and MC CCS [...] new 09f8fe4cae5e drm/i915: Move function prototypes to the correct header new 3cf460bd683d drm/i915/hdmi: Split intel_hdmi_bpc_possible() to source v [...] new bb115220d248 drm/i915/hdmi: Introduce intel_hdmi_is_ycbr420() new 59908256d810 drm/i915/hdmi: Introduce intel_hdmi_tmds_clock() new f4fdf37684eb drm/i915/hdmi: Unify "4:2:0 also" logic between .mode_vali [...] new 81148c266f6a drm/i915/hdmi: Extract intel_hdmi_output_format() new 6eaecf014807 drm/i915: remove CNL leftover new 877d074939a5 drm/i915/cdclk: put the cdclk vtables in const data new c4ae82a0e922 drm: Small optimization to intel_dp_mst_atomic_master_trans_check new bf0d608b55d9 drm/i915/dp: fix integer overflow in 128b/132b data rate c [...] new fed98c16f13f drm/i915/display: Wait PSR2 get out of deep sleep to update pipe new f0e204e0d321 drm/i915: abstraction for iosf to compile on all archs new 765972cb8564 drm/i915/psr: Disable PSR before modesets turn off all planes new f28c5950d57b Revert "drm/i915/display: Disable audio, DRRS and PSR befo [...] new 39919997322f drm/i915: Disable all planes before modesetting any pipes new f2e19b586637 drm/i915: Introduce intel_master_crtc() new e0bf3e23e200 drm/i915: Simplify intel_crtc_copy_uapi_to_hw_state_nomodeset() new 3126977d4307 drm/i915: Split PPS write from DSC enable new 723559f379af drm/i915: Perform correct cpu_transcoder readout for bigjoiner new e12d6218fda2 drm/i915: Reduce bigjoiner special casing new 818a1968a731 drm/i915: Nuke PIPE_CONFIG_QUIRK_BIGJOINER_SLAVE new 16aea0f32f1d drm/i915/dsc: demote noisy drm_info() to drm_kms_dbg() new 4c3d005307c8 drm/i915/adlp: Extend PSR2 support in transcoder B new 32c2bc89c742 drm/i915: Fix type1 DVI DP dual mode adapter heuristic for [...] new ead3ea12e133 drm/i915: Fix icl+ combo phy static lane power down setup new c1bb3a463dac Merge drm/drm-next into drm-intel-next new da0c3e2c907a drm/i915/fb: Don't report MC CCS plane capability on GEN<12 new 7df7bca56902 drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum new 10a657dd4cbc drm/i915/fb: Fold modifier CCS type/tiling attribute to pl [...] new 3809991ff5f4 drm/i915/display: Add initial selective fetch support for [...] new c34c1c4cd68f Revert "drm/i915/display/psr: Do full fetch when handling [...] new 9556829ce4d0 drm/i915/adlp: Implement workaround 16013190616 new f2787d8779b1 i915/display/dmc: Add Support for PipeC and PipeD DMC new fa2a6c5b9cfb drm/i915: Don't request GMBUS to generate irqs when called [...] new 49c55f7b035b drm/i915/hdmi: Turn DP++ TMDS output buffers back on in en [...] new 0826edb6a5e5 drm/i915/display: Check async flip state of every crtc and [...] new 112a87c48e83 drm/i915/display: program audio CDCLK-TS for keepalives new 2ee5ef9c934a drm/i915/fb: Fix rounding error in subsampled plane size c [...] new 6b6636e17649 drm/i915/adlp/fb: Prevent the mapping of redundant trailin [...] new dd5ba4ff4e92 drm/i915/fb: Factor out functions to remap contiguous FB o [...] new 96837e8beeef drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces new be6c1dd5ac07 drm/i915/fb: Rename i915_color_plane_view::stride to mappi [...] new 17749ece0142 drm/i915/adlp/fb: Remove restriction on semiplanar UV plan [...] new e6d6f689435a drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides new 8d2f683f1c49 drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() new 9755f055f512 drm/i915: Restore memory mapping for DPT FBs across system [...] new 565edeee70db drm/i915: Fix comment about modeset parameters new f20ca899a7c9 drm/i915: Stop using group access when progrmming icl comb [...] new 31e914a2307a drm/i915: Query the vswing levels per-lane for icl combo phy new 305448e55745 drm/i915: Query the vswing levels per-lane for icl mg phy new a905ced61309 drm/i915: Query the vswing levels per-lane for tgl dkl phy new 3e9cf8f055fc drm/i915: Query the vswing levels per-lane for snps phy new 88a244152209 drm/i915: Enable per-lane drive settings for icl+ new c86e187372da drm/i915: Use intel_de_rmw() for tgl dkl phy programming new d4e0f1632502 drm/i915: Use intel_de_rmw() for icl mg phy programming new c1d53cbd83b8 drm/i915: Use intel_de_rmw() for icl combo phy programming new aaec72ee90bc drm/i915: Reject planar formats when doing async flips new 50faf7a194b8 drm/i915: Fix async flip with decryption and/or DPT new e56b80d9fd29 drm/i915: Fix up the sprite namespacing new 8ac80733cf6f drm/i915: Split update_plane() into update_noarm() + update_arm() new 890b6ec4a522 drm/i915: Split skl+ plane update into noarm+arm pair new 4d0d77de9af4 drm/i915: Split pre-skl primary plane update into noarm+arm pair new 120542e2c1d1 drm/i915: Split g4x+ sprite plane update into noarm+arm pair new 50105a3ad16c drm/i915: Split ivb+ sprite plane update into noarm+arm pair new a14fef80ebb3 drm/i915: Split vlv/chv sprite plane update into noarm+arm pair new c64a9a7c05be drm/i915: Update memory bandwidth formulae new fe9b286bd063 drm/i915/audio: group audio under anonymous struct in drm_ [...] new ca3cfb9d9b5e drm/i915/audio: name the audio sub-struct in drm_i915_private new 37388c0192bf drm/i915/audio: define the audio struct separately from dr [...] new 5d4537463fc2 drm/i915/audio: move intel_audio_funcs internal to intel_audio.c new f47a0e358467 drm/i915/audio: rename intel_init_audio_hooks to intel_aud [...] new 4fe7907f3775 drm/i915/display/adlp: Disable underrun recovery new cf9420cb122d drm/i915: Fix Memory BW formulae for ADL-P new 38a1b50c0389 drm/i915/dsi: disable lpdt if it is not enabled new 6f9976bd1310 drm/i915: Do vrr push before sampling the frame counter new 2bbc6fcaf8c5 drm/i915: Use vblank workers for gamma updates new 115e0f687d29 drm/i915: Use unlocked register accesses for LUT loads new c68dac968c46 drm/i915: Call intel_update_active_dpll() for both bigjoin [...] new 6cff894e4991 drm/i915: pin: delete duplicate check in intel_pin_and_fen [...] new 4579509ef181 Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" new 078e2bb2585a drm/i915/dp: Optimize the FRL configuration for HDMI2.1 PCON new f35294e13c19 drm/i915/dp: For PCON TMDS mode set only the relavant bits [...] new d1260be70675 drm/i915/dsi: transmit brightness command in HS state new b50364af7af4 drm/i915/fbc: Extract snb_fbc_program_fence() new 2013ab184971 drm/i915/fbc: Extract {skl,glk}_fbc_program_cfb_stride() new ef9600ffd447 drm/i915/fbc: Just use params->fence_y_offset always new 74e0457a62c6 drm/i915/fbc: Introduce intel_fbc_is_compressing() new 6874f95816da drm/i915/fbc: Extract helpers to compute FBC control regis [...] new 41b85a5202b7 drm/i915/fbc: Introduce intel_fbc_funcs new 0242cd3a538f drm/i915/fbc: Introduce .nuke() vfunc new 11a6b88b8cf2 drm/i915/fbc: s/gen7/ivb/ new 8f8c61038768 drm/i915/fbc: Introduce .program_cfb() vfunc new a61cf3883c83 drm/i915/fbc: Introduce intel_fbc_set_false_color() new a46553837056 drm/i915/fbc: Nuke BDW_FBC_COMP_SEG_MASK new 73ab6ec90922 drm/i915/fbc: Clean up all register defines new a4b17f757d0b drm/i915/fbc: Finish polishing FBC1 registers new 9ddfa5a084f6 drm/i915: Relocate FBC_LLC_READ_CTRL new d06188234427 drm/i915/fbc: s/dev_priv/i915/ new e49a656b924e drm/i915/fbc: Start passing around intel_fbc new 02689a2055d8 drm/1915/fbc: Replace plane->has_fbc with a pointer to the [...] new c582ffadbe6c drm/i915/psr: Fix PSR2 handling of multiplanar format new 2a2d23b68c4e drm/i915: make array states static const new 6f07707fa09e drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB new 09eea2126533 drm/i915/dsi/xelpd: Add DSI transcoder support new 5a06f68dbe0f drm/i915/dsi/xelpd: Disable DC states in Video mode new dd54575a83d8 drm/i915: include intel-gtt.h only where needed new ce6838afc924 agp/intel-gtt: Replace kernel.h with the necessary inclusions new 7e78153aef7f agp/intel-gtt: reduce intel-gtt dependencies more new d5e781a2e50f drm/i915/fbc: fix the FBC kernel-doc warnings new 1a085e23411d drm/i915: Disable D3Cold in s2idle and runtime pm new 58471f6384fd drm/i915/driver: rename i915_drv.c to i915_driver.c new 4588d7eb3b53 drm/i915/driver: rename driver to i915_drm_driver new b8d65b8a5aea drm/i915/driver: add i915_driver_ prefix to functions new fe69a2dd88b2 drm/i915/guc: fix NULL vs IS_ERR() checking new a59308a5fb23 drm/i915: Fix fastsets on TypeC ports following a non-bloc [...] new 4121113410fe drm/i915/vlv_dsi: Double pixelclock on read-back for dual- [...] new 4765d061d505 drm/i915: Move vrr push after the frame counter sampling again new 0088d39b6ad9 drm/i915: Do vblank evasion correctly if vrr push has alre [...] new 9cca74b51ea5 drm/i915: Fix framestart_delay commens in VRR code new a37795cbdff2 drm/i915: Declare .(de)gamma_lut_tests for icl+ new 99510e1afb48 drm/i915: Disable DSB usage for now new b2e7d636d9ad drm/i915/: Extend VRR platform support to Gen 11 new 6bb0a0e0fd35 drm/i915: Clean up FPGA_DBG/CLAIM_ER bits new 7d938bc01195 drm/i915: Clean up DPINVGTT/VLV_DPFLIPSTAT bits new 51707f227444 drm/i915: Clean up CRC register defines new 6f51260f0eda drm/i915: drop intel_display.h include from intel_ddi.h new 497520ca1915 drm/i915: drop intel_display.h include from intel_dpll_mgr.h new 6abf2fc0072b drm/i915/debugfs: move debug printing to intel_display_power.c new de511df7254a drm/i915: move structs from intel_display_power.h to .c new 5ed597daa420 drm/i915: drop intel_display.h include from intel_display_power.h new 2052287a74c9 drm/i915/pxp: fix includes for headers in include/drm new eeb04fa64af1 drm/i915/dg2: Implement WM0 cursor WA for DG2 new 527bab0473f2 drm/i915/rpm: Enable runtime pm autosuspend by default new 448cc2fb3a7b Merge drm/drm-next into drm-intel-next new 3c542cfa8266 drm/i915/dg2: Tile 4 plane format support new aebdd7428c65 drm/i915/dsi: split out intel_dsi_vbt.h new 01e526285a6a drm/i915/dsi: split out vlv_dsi_pll.h new 7570d06db73f drm/i915/dsi: split out vlv_dsi.h new 617ed6c2f036 drm/i915/dsi: split out icl_dsi.h new 86c82c8aeebf Revert "drm/i915/dg2: Tile 4 plane format support" new 74ba89c08e30 drm/i915: Fix DPT suspend/resume on !HAS_DISPLAY platforms new c305ae99dfd4 Merge tag 'drm-intel-next-2021-11-30' of git://anongit.fre [...] new bc30c3b0c8a1 drm: panel-orientation-quirks: Add quirk for the Lenovo Yo [...] new cebbb5c46d0c drm/vboxvideo: fix a NULL vs IS_ERR() check new 11b4da982791 drm/amdgpu: partially revert "svm bo enable_signal call co [...] new 7057474c8381 drm: ttm: correct ttm_range_manager kernel-doc notation new 0bae5687bc68 drm/bridge: anx7625: Fix edid_read break case in sp_tx_edi [...] new 83ddd8069f98 drm/bridge: anx7625: fix an error code in anx7625_register [...] new 11632d4aa2b3 drm/bridge: megachips: Ensure both bridges are probed befo [...] new 6e22dc358377 drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c new 35f7775f81bf drm: Don't print messages if drivers are disabled due nomodeset new d76f25d66ec8 drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgaco [...] new 6a2d2ddf2c34 drm: Move nomodeset kernel parameter to the DRM subsystem new e9aeeba26a8d drm: Decouple nomodeset from CONFIG_VGA_CONSOLE new b22a15a5aca3 Documentation/admin-guide: Document nomodeset kernel parameter new db08490fc4b6 drm: Make the nomodeset message less sensational new 69d846126e16 drm: Fix build error caused by missing drm_nomodeset.o new c8a04cbeedbc Merge tag 'drm-misc-next-2021-11-29' of git://anongit.free [...] new c6c57446383a drm/amdkfd: add amdgpu_device entry to kfd_dev new 9365fbf3d74b drm/amdkfd: replace kgd_dev in static gfx v7 funcs new 1cca6087422d drm/amdkfd: replace kgd_dev in static gfx v8 funcs new 9a17c9b79b4d drm/amdkfd: replace kgd_dev in static gfx v9 funcs new 4056b0337746 drm/amdkfd: replace kgd_dev in static gfx v10 funcs new c531a58bb61b drm/amdkfd: replace kgd_dev in static gfx v10_3 funcs new 420185fdadbf drm/amdkfd: replace kgd_dev in hqd/mqd kfd2kgd funcs new 3356c38dc1b6 drm/amdkfd: replace kgd_dev in various kfd2kgd funcs new 6bfc7c7e175e drm/amdkfd: replace kgd_dev in various amgpu_amdkfd funcs new 574c4183ef75 drm/amdkfd: replace kgd_dev in get amdgpu_amdkfd funcs new dff63da93e45 drm/amdkfd: replace kgd_dev in gpuvm amdgpu_amdkfd funcs new 56c5977eae87 drm/amdkfd: replace/remove remaining kgd_dev references new b5d1d755c134 drm/amdkfd: remove kgd_dev declaration and initialization new 087451f372bf drm/amdgpu: use generic fb helpers instead of setting up A [...] new b5f57384805a drm/amdkfd: Add sysfs bitfields and enums to uAPI new d5a28852e86e drm/amdgpu: remove unnecessary checks new 26db557e35d6 drm/amdgpu: return early on error while setting bar0 memtype new b97788e504da drm/amd/display: remove unnecessary conditional operators new ebd1e7196958 drm/amd/display: Add helper for blanking all dp displays new f0d0c39149f8 drm/amd/display: Pass panel inst to a PSR command new 1f6c9ab06f61 drm/amd/display: remove dmcub_support cap dependency new 80c5f69b9424 drm/amd/display: Fix RGB MPO underflow with multiple displays new cfd3f70ebd9e drm/amd/display: Use link_enc_cfg API for queries. new 1328e395fd62 drm/amd/display: Fix detection of aligned DMUB firmware meta info new b57d16bdd62c drm/amd/display: bring dcn31 clk mgr in line with other ve [...] new 426b4c4fe52c drm/amd/display: clean up some formats and log new 64266f0a45c8 drm/amd/display: use link_rate_set above DPCD 1.3 (#1527) new e43098f6abb0 drm/amd/display: fix stale info in link encoder assignment new 4cbe435dd688 drm/amd/display: retain/release stream pointer in link enc table new 095041dbfa03 drm/amd/display: Fix Coverity Issues new 6ef86fa8ccc8 drm/amd/display: Add hpd pending flag to indicate detectio [...] new 0ec283cd043d drm/amd/display: Adjust code indentation new ec581edc56d3 drm/amd/display: 3.2.161 new 548f21251415 drm/amd/display: To support sending TPS3 pattern when rest [...] new aadb06f9c972 drm/amd/display: Query all entries in assignment table dur [...] new 7a47c8820a1d drm/amd/display: Initialise encoder assignment when initia [...] new d493a0244fce drm/amd/display: Wait for ACK for INBOX0 HW Lock new 68ca1c3e57c4 drm/amd/display: log amdgpu_dm_atomic_check() failure cause new 02274fc0f672 drm/amdkfd: replace trivial funcs with direct access new a6506cd84582 drm/radeon: correct indentation new d3c983010f6f drm/amdgpu: remove unneeded variable new 8bd1b7c29b3c drm/amd/pm: Enhanced reporting also for a stuck command new 73729a7d079d drm/amdgpu: add error print when failing to add IP block(v2) new dd0ae064e71a drm/amdkfd: convert KFD_IS_SOC to IP version checking new e4804a39ba5f drm/amdkfd: convert switches to IP version checking new 046e674b9615 drm/amdkfd: convert misc checks to IP version checking new 7eb0502ac053 drm/amdkfd: replace asic_family with asic_type new 48c19a95f15e drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs new 625097a9e0c6 drm/amd/display: Drop config guard for DC_LOG_DP2 new 1d925758ba1a drm/amd/display: Reduce dmesg error to a debug print new f441dd33db4a drm/amdgpu: Update BO memory accounting to rely on allocat [...] new d25e35bc26c3 drm/amdgpu: Pin MMIO/DOORBELL BO's in GTT domain new c09bb36dd123 drm/amd/display: Secondary display goes blank on Non DCN31 new a53b554b56e0 drm/amd/display: Only flush delta from last command execution new fd3b2e21b881 drm/amd/display: Revert changes for MPO underflow new ef9d5a54dae9 drm/amd/display: set MSA vsp/hsp to 0 for positive polarit [...] new d26c4ffba6ac drm/amd/display: Code change for DML isolation new 430bb83dbdf3 drm/amd/display: Reset fifo after enable otg new 2430be71c017 drm/amd/display: Fix LTTPR not Enabled new 2665f63a7364 drm/amd/display: Enable DSC over eDP new 189789a15f77 drm/amd/display: Fix eDP will flash when boot to OS new 21f45a2363bb drm/amd/display: Visual Confirm Bar Height Adjust new 1f49355c4c56 drm/amd/display: [FW Promotion] Release 0.0.92 new 3f232a0fdbb1 drm/amd/display: [FW Promotion] Release 0.0.93 new 8fa6f4c5715c drm/amd/display: fixed the DSC power off sequence during D [...] new e90f0bb0c7c7 drm/amd/display: 3.2.162 new ed12f3f198ce drm/amd/display: Revert "retain/release stream pointer in [...] new 6c08e0ef87b8 drm/amd/pm: avoid duplicate powergate/ungate setting new 33155ce6e1a8 drm/amd/pm: Remove artificial freq level on Navi1x new c96cb6598903 drm/amd/amdkfd: Fix kernel panic when reset failed and bee [...] new 3ebd8bf02380 drm/amdgpu: support new mode-1 reset interface (v2) new d9a69fe512c5 drm/amdgpu: Add recovery_lock to save bad pages function new b295ce39912c drm/amd/display: Fix OLED brightness control on eDP new 6c5af7d2f886 drm/amdgpu: fix set scaling mode Full/Full aspect/Center n [...] new 1da2fcc43511 drm/amd/display: Clean up some inconsistent indenting new 88ac6df8af2c drm/amd/display: fix cond_no_effect.cocci warnings new 7b755d65100e drm/amd/amdgpu: remove useless break after return new 8b11e14bd579 drm/amd/amdgpu: cleanup the code style a bit new 7b833d680481 drm/amd/amdgpu: fix potential memleak new 13d20aabd6ef drm/amd/display: remove no need NULL check before kfree new 24adfaffd5ad drm/amd/display: cleanup the code a bit new a689e8d1f800 drm/amd/display: check top_pipe_to_program pointer new 92020e81ddbe drm/amdgpu/display: set vblank_disable_immediate for DC new 6edc8f8aff61 drm/amd/pm: Update smu driver interface for aldebaran new 8882f90a3fe2 drm/amdgpu: add new query interface for umc block v2 new edd794208555 drm/amd/pm: add message smu to get ecc_table v2 new fdcb279d5b79 drm/amdgpu: query umc error info from ecc_table v2 new e39938117e78 drm/amdgpu: Fix MMIO HDP flush on SRIOV new ee2f17f4d02b drm/amdkfd: Retrieve SDMA numbers from amdgpu new ae360bf18219 drm/amdgpu/pm: clean up some inconsistent indenting new 79aae67ef8bb drm/amd/pm: Add STB accessors interface new db5b5c679e6c drm/amd/pm: Add STB support in sienna_cichlid new 1f5fc7a50955 drm/amd/pm: Add debugfs info for STB new a0e7e140b5b2 drm/amdkfd: Remove unused entries in table new 4aaea9d72e9a drm/amdgpu: Fix double free of dmabuf new 524a0ba6fab9 drm/amd/display: Fix DPIA outbox timeout after GPU reset new f8fb5cd412e3 drm/amd/display: based on flag reset z10 function pointer new 85fb8bb9d4a5 drm/amd/display: Run full global validation in dc_commit_state new 1edf5ae1fdaf drm/amd/display: enable seamless boot for DCN301 new 6984fa418b8e drm/amd/display: Set plane update flags for all planes in reset new f53e191e2be8 drm/amd/display: fixed an error related to 4:2:0/4:2:2 DSC new 6d63fcc2a334 drm/amd/display: Reset link encoder assignments for GPU reset new 4f48034b7fce drm/amd/display: Rename dcn_validate_bandwidth to dcn10_va [...] new 0bb245558584 drm/amd/display: retain/release at proper places in link_e [...] new 16f0c500f05b drm/amd/display: fix accidental casting enum to bool new a5e00e1135b0 drm/amd/display: Display object info table changes new ae6c9601da7a drm/amd/display: Fixed DSC would not PG after removing DSC stream new 8acd97545008 drm/amd/display: Fix ODM combine issue with fast boot new 11dff0e87103 drm/amd/display: add else to avoid double destroy clk_mgr new 7f41c6607005 drm/amd/display: [FW Promotion] Release 0.0.94 new 8ab1d0923c2b drm/amd/display: 3.2.163 new 4f30d920d123 drm/amdgpu: move kfd post_reset out of reset_sriov function new f75de8447511 drm/amdgpu/gfx10: add wraparound gpu counter check for APU [...] new 7b37c7f8f505 drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ new 37ba5bbc8978 drm/amdgpu: Declare Unpin BO api as static new 1223c15c780b drm/amdgpu: update the domain flags for dumb buffer creation new ca4b32bb2d72 drm/amd/pm: Add debug prints new dc78fea1e7fd drm/amd/pm: Sienna: Print failed BTC new e771d71d8d58 drm/amd/pm: Print the error on command submission new 3a50403f8b11 drm/amd/pm: add new fields for Sienna Cichlid. new 514f4a99c7a1 drm/amdgpu: IH process reset count when restart new a0c55ecee100 drm/amdkfd: process exit and retry fault race new 7ad153db5859 drm/amdkfd: handle VMA remove race new 2e4477282c8c drm/amdkfd: simplify drain retry fault new 71ee9236ab9e drm/amdgpu: enable Navi 48-bit IH timestamp counter new 23eb49251bd6 drm/amdgpu: enable Navi retry fault wptr overflow new cc7818d7091d drm/amdgpu: fix byteorder error in amdgpu discovery new 6ff53495ceee drm/amdgpu: Skip ASPM programming on aldebaran new 081664ef3e43 drm/amdgpu/pm: fix powerplay OD interface new 1f5792549376 drm/amd/display: update bios scratch when setting backlight new 708978487304 drm/amdgpu/display: Only set vblank_disable_immediate when [...] new f8eb96b4dfbb Merge tag 'amd-drm-next-5.17-2021-12-02' of https://gitlab [...] new 42d95d1b3a9c drm/rcar: stop using 'imply' for dependencies new f0ce591dc9a9 drm: rcar-du: Fix CRTC timings when CMM is used new e0e4c64a6478 drm: rcar-du: Add DSI support to rcar_du_output_name new 57b290cb905b drm: rcar-du: crtc: Support external DSI dot clock new 1a0548ce39e8 dt-bindings: display: bridge: Add binding for R-Car MIPI D [...] new 155358310f01 drm: rcar-du: Add R-Car DSI driver new 15f09a99e553 Merge tag 'du-next-20211206' of git://linuxtv.org/pinchart [...] new 3d0ccae6f22f drm/tidss: Fix warning: unused variable 'tidss_pm_ops' new b93199b28676 drm/ttm: Don't include drm_hashtab.h new 2985c96485b7 drm/vmwgfx: Copy DRM hash-table code into driver new a21800bced7c drm: Declare hashtable as legacy new d0c4e34db0b0 drm/cma-helper: Move driver and file ops to the end of header new 05b1de51df07 drm/cma-helper: Export dedicated wrappers for GEM object f [...] new e580ea25c08d drm/cma-helper: Pass GEM CMA object in public interfaces new c47160d8edcd drm/mipi-dbi: Remove dependency on GEM CMA helper library new 09717af7d13d drm: Remove CONFIG_DRM_KMS_CMA_HELPER option new 19cf41b64e3b lontium-lt9611: check a different register bit for HDMI sensing new 86baad194170 drm/qxl: use iterator instead of dma_resv_shared_list new f7fd7814f34c drm/i915: Remove dma_resv_prune new f8be2c5971f4 drm/ttm: stop pruning fences after wait new c99907c723c6 dma-buf: make fence mandatory for dma_resv_add_excl_fence v2 new 826c387d0152 drm/vmwgfx: Remove the deprecated lower mem limit new 28b5f3b6121b drm/vmwgfx: Release ttm memory if probe fails new c451af78f301 drm/vmwgfx: Fail to initialize on broken configs new f6be23264bba drm/vmwgfx: Introduce a new placement for MOB page tables new a85b1cb23091 drm/vmwgfx: Switch the internal BO's to ttm_bo_type_kernel new 2696f9010d21 drm/ttm: Clarify that the TTM_PL_SYSTEM is under TTMs control new 4ff22f487f8c drm: Return error codes from struct drm_driver.gem_create_object new 9c65ab78bfc9 drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER new 8697c410457f drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER new 24af7c34b290 drm/rockchip: use generic fbdev setup new f2ed93a4dc85 drm/rockchip: pass 0 to drm_fbdev_generic_setup() new 42c632b0555e drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code new f8378c040381 drm/bridge: parade-ps8640: Add backpointer to drm_device i [...] new fe4d0b6317e3 drm: omapdrm: Export correct scatterlist for TILER backed BOs new c21134b042ef drm/omap: add sanity plane state check new d484c20d7cb9 drm/omap: Add ability to check if requested plane modes ca [...] new 0b0f7282f0c8 drm/omap: Add ovl checking funcs to dispc_ops new c8fa1e733c59 drm/omap: introduce omap_hw_overlay new 3c265d928b85 drm/omap: omap_plane: subclass drm_plane_state new 6e42201b0ed5 drm/omap: Add global state as a private atomic object new 2e54ff0e5430 drm/omap: dynamically assign hw overlays to planes new 19e2d2669dac drm/omap: add plane_atomic_print_state support new e02b5cc9e898 drm/omap: Add a 'right overlay' to plane state new d6c75c295f67 omapdrm: dss: mark runtime PM functions __maybe_unused new 03848335b5b1 drm/bridge: sn65dsi86: defer if there is no dsi host new 15bb79910fe7 Merge tag 'drm-misc-next-2021-12-09' of git://anongit.free [...] new 777226dac058 drm/i915/dmabuf: fix broken build new ef3e61922124 Merge drm/drm-next into drm-intel-gt-next new f05b985e6f76 drm/i915/gem: Break out some shmem backend utils new 7ae034590cea drm/i915/ttm: add tt shmem backend new 5926ff80c903 drm/i915/gtt: drop unneeded make_unshrinkable new 893f11f0c733 drm/i915: drop unneeded make_unshrinkable in free_object new e25d1ea4b1dc drm/i915: add some kernel-doc for shrink_pin and friends new ebd4a8ec7799 drm/i915/ttm: move shrinker management into adjust_lru new 2eda4fc6d005 drm/i915/ttm: use cached system pages when evicting lmem new 5d12ffe6bedb drm/i915/ttm: enable shmem tt backend new 7c287113f1c8 drm/i915/selftests: Increase timeout in requests perf selftest new 393211e118eb drm/i915/selftests: Update live.evict to wait on requests [...] new 12a9917e9e84 drm/i915/guc: Fix recursive lock in GuC submission new fc7bf4c0d65a drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR new 86752bd613c9 drm/i915: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) new 04bc1667cd03 MAINTAINERS: Add Tvrtko as drm/i915 co-maintainer new 64512a66b67e drm/i915: Revert 'guc_id' from i915_request tracepoint new 344e694722b7 drm/i915/pmu: Add a name to the execlists stats new 77cdd054dd2c drm/i915/pmu: Connect engine busyness stats from GuC to pmu new 2ca776068f1f drm/i915/gtt: flush the scratch page new b0cc4dca4f10 drm/i915/gtt: stop caching the scratch page new fe6089c138e4 drm/i915: Remove some dead struct fwd decl from i915_drv.h new c7d561cfcf86 drm/i915: Enable WaProgramMgsrForCorrectSliceSpecificMmioR [...] new cad7109a2b5e drm/i915: Introduce refcounted sg-tables new 3ea355b234d7 drm/i915/clflush: fixup handling of cache_dirty new c52b3b489783 drm/i915/clflush: disallow on discrete new 2ea6ec76430b drm/i915: move cpu_write_needs_clflush new 068b1bd09253 drm/i915: stop setting cache_dirty on discrete new 57d9898bee4f drm/i915/dmabuf: drop the flush on discrete new a5b7ef27da60 drm/i915: Add struct to hold IP version new e181fa1ddfd5 drm/i915: Track media IP stepping separated from GT new c1f110eeb2a5 drm/i915: Rename GT_STEP to GRAPHICS_STEP new 292e4fb05f14 drm/i915/guc/slpc: Define and initialize boost frequency new 493043feed00 drm/i915/guc/slpc: Add waitboost functionality for SLPC new 1448d5c47e6a drm/i915/guc/slpc: Update boost sysfs hooks for SLPC new fbd4cf3bfe15 drm/i915: fixup dma_fence_wait usage new 3589fdbd3b20 drm/i915/ttm: Reorganize the ttm move code new 2b0a750caf33 drm/i915/ttm: Failsafe migration blits new 52a743f1c114 drm/i915: Remove gen6_ppgtt_unpin_all new c10a652e239e drm/i915/selftests: Rework context handling in hugepages s [...] new 03f060b73f9a drm/i915/resets: Don't set / test for per-engine reset bit [...] new 08d1ecd98a8f drm/i915/guc: Refcount context during error capture new 775affb06a5b drm/i915/gem: Fix gem_madvise for ttm+shmem objects new 9030e39cd115 drm/i915/selftests: Use clear_and_wake_up_bit() for the pe [...] new fd4d7904f5e3 drm/i915: rework some irq functions to take intel_gt as argument new 498f02b657b7 drm/i915: split general MMIO setup from per-GT uncore init new d3cb30f8dcbc drm/i915/ttm: Fix illegal addition to shrinker list new d73dd1f4e40c drm/i915/xehpsdv: Add initial workarounds new 645cc0b9d972 drm/i915/dg2: Add initial gt/ctx/engine workarounds new 212e6562f33b drm/i915/dg2: Program recommended HW settings new 5f1176b419f9 drm/i915/guc/slpc: Check GuC status before freq boost new fac73543fff0 drm/i915: Don't read query SSEU for non-existent slice 0 o [...] new 9a7fc952717e drm/i915: Skip error capture when wedged on init new fc12b70d12d0 drm/i915/guc: fix NULL vs IS_ERR() checking new 10ceccb8d7b6 drm/i915: move the pre_pin earlier new b0b0f2d225da drm/i915: Create a dummy object for gen6 ppgtt new d03a29e0b1e1 drm/i915: Create a full object for mock_ring, v2. new e6e1a304d759 drm/i915: vma is always backed by an object. new 95c3d2758002 drm/i915: Remove resv from i915_vma new 267c336349db drm/i915: Drain the ttm delayed workqueue too new 865fbc0f8dc2 drm/i915/pmu: Avoid with_intel_runtime_pm within spinlock new 8626afb170dc Merge drm/drm-next into drm-intel-gt-next new 6164807dd298 drm/i915/ttm: Fix error code in i915_ttm_eviction_valuable() new 0af4cbfa73af drm/i915/gem: placate scripts/kernel-doc new be373fad541b drm/i915/ttm: fixup build failure new 5979873ebbb5 drm/i915/pmu: Increase the live_engine_busy_stats sample period new d22d446f7a1c drm/i915/gt: Hold RPM wakelock during PXP suspend new b6b56df519a7 Revert "drm/i915/dmabuf: fix broken build" new f6c466b84cfa drm/i915: Add support for moving fence waiting new 05d1c76107e3 drm/i915/ttm: Move the i915_gem_obj_copy_ttm() function new 8b1f7f92e57d drm/i915/ttm: Drop region reference counting new 004746e4b119 drm/i915/ttm: Correctly handle waiting for gpu when shrinking new 6385eb7ad841 drm/i915/ttm: Implement asynchronous TTM moves new 5652df829b3c drm/i915/ttm: Update i915_gem_obj_copy_ttm() to be asynchronous new 16d69a891970 Merge drm/drm-next into drm-intel-gt-next new 5c2625c4a08c drm/i915: Remove dma_resv_prune new e45b98ba6276 drm/i915: Avoid allocating a page array for the gpu coredump new 8b91cdd4f864 drm/i915: Use __GFP_KSWAPD_RECLAIM in the capture code new 3ccadbce8543 drm/i915/gemfs: don't mark huge_opt as static new 95d35838880f dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array [...] new 2a67b18e67f3 drm/i915/pmu: Fix synchronization of PMU callback with reset new 44505168d743 drm/i915: Drop stealing of bits from i915_sw_fence functio [...] new cca084692394 drm/i915: Use per device iommu check new 49a8bf50caa2 drm/i915/gem: Fix a NULL pointer dereference in igt_reques [...] new ff20afc4cee7 drm/i915: Update error capture code to avoid using the cur [...] new f3799ff16fcf Revert "drm/i915: Implement Wa_1508744258" new 96b1c450b386 drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHIC [...] new 34734ab72763 drm/i915/dg2: Add Wa_16011777198 new 4b19f6b728c7 drm/i915/dg2: Add Wa_16013000631 new 67b858dd8993 drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() new 8722ded49ce8 drm/i915: Fix error pointer dereference in i915_gem_do_exe [...] new 5f9781676272 drm/i915: Introduce new macros for i915 PTE new 491fe469ad0e drm/i915/selftests: Follow up on increase timeout in i915_ [...] new 8eb7fcce34d1 drm/i915/migrate: don't check the scratch page new 08c7c122ad90 drm/i915/migrate: fix offset calculation new 31d70749bfe1 drm/i915/migrate: fix length calculation new 97c8ef443ae1 drm/i915/selftests: handle object rounding new 20cddfcc82e6 drm/i915/gt: Use hw_engine_masks as reset_domains new 211b4dbc0700 Merge tag 'drm-intel-gt-next-2021-12-09' of git://anongit. [...] new 99b03ca651f1 Merge v5.16-rc5 into drm-next new 244a36e50da0 drm/vc4: kms: Wait for the commit before increasing our cl [...] new c7c90b0b8418 drm/i915/dp: Perform 30ms delay after source OUI write new 7b06894b9b90 drm/i915/display: add intel_crtc_wait_for_next_vblank() an [...] new 7794b6deb121 drm/i915/crtc: rename intel_get_crtc_for_pipe() to intel_c [...] new f2bc4517310c drm/i915/crtc: rename intel_get_crtc_for_plane() to intel_ [...] new f35ed346ef5b drm/i915/display: remove intel_wait_for_vblank() new 0e959b4e993b drm/i915: Add PLANE_CUS_CTL restriction in max_width new c02343249c26 drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/ new 7cbea1b61788 drm/i915/dg2: Add Wa_14010547955 new 487970e8bb77 drm/i915/dg2: extend Wa_1409120013 to DG2 new 2ebc9e4af029 drm/i915/selftest: Disable IRQ for timestamp calculation new 92e9624ad946 drm/i915/crtc: un-inline some crtc functions and move to i [...] new 1538f65f18ee drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline new f83974a40859 drm/i915: split out intel_pm_types.h new 5734c1774d8f drm/i915: move enum hpd_pin to intel_display.h new 726a2d779f0e drm/i915/display: convert dp_to_i915() to a macro new 15162c5a36ab drm/i915/display: stop including i915_drv.h from intel_dis [...] new f84b336a2ff7 drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio new 62f887ae4686 drm/i915: Rename plane YUV order bits new d96c5ed0e37f drm/i915: Rename PLANE_CUS_CTL Y plane bits new 248e251567a0 drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage new b6e201f5f13b drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit() new 2e6c99f88679 drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache new 266790871e8d drm/i915/fbc: Relocate intel_fbc_override_cfb_stride() new 873c995a40a5 drm/i915/fbc: Nuke more FBC state new e1521cbd27aa drm/i915/fbc: Reuse the same struct for the cache and params new 6e4d2e45ef3e drm/i915/fbc: Pass around FBC instance instead of crtc new 004f80f91a78 drm/i915/fbc: Track FBC usage per-plane new 62d4874bee61 drm/i915/fbc: Flatten __intel_fbc_pre_update() new 32024bb85ec2 drm/i915/fbc: Pass i915 instead of FBC instance to FBC und [...] new d2de8ccfb299 drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c new 825bd8335e4e drm/i915/fbc: Introduce intel_fbc_add_plane() new 606754fdcb20 drm/i915/fbc: Allocate intel_fbc dynamically new 98009fd73bde drm/i915/fbc: Move stuff from intel_fbc_can_enable() into [...] new b156def9912f drm/i915/fbc: Disable FBC fully on FIFO underrun new f4cfdbb02ca8 drm/i915/fbc: Nuke state_cache new 0cb9f228bc2b drm/i915/fbc: Move plane pointer into intel_fbc_state new d3e27f7c5110 drm/i915/fbc: s/parms/fbc_state/ new d5ba72f3c18e drm/i915/fbc: No FBC+double wide pipe new 812e338619f1 drm/i915/fbc: Pimp the FBC debugfs output new b1e4747259f4 drm/i915: Get rid of the "sizes are 0 based" stuff new af10ec31a81b drm/i915/adl_p: Add ddc pin mapping new dfb924e33927 drm/i915/adlp: Remove require_force_probe protection new 5d50c8d7ed59 drm/i915/dmc: Change max DMC FW size on ADL-P new e83c18cffaed drm/i915/xelpd: Enable Pipe color support for D13 platform new 17815f624a90 drm/i915/xelpd: Enable Pipe Degamma new 1c7ab5affa5e drm/i915/xelpd: Add Pipe Color Lut caps to platform config new 61b98486e431 drm/i915/snps: use div32 version of MPLLB word clock for UHBR new fbf8b5dc6d9e drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers new 2fb352fa6270 drm/i915/display/dg2: Introduce CD clock squashing table new ba884a411700 drm/i915/display/dg2: Sanitize CD clock new 2060a6895b76 drm/i915/display/dg2: Set CD clock squashing registers new 77ab3a1ecb19 drm/i915/display/dg2: Read CD clock from squasher table new d4a23930490d drm/i915: Allow cdclk squasher to be reconfigured live new 52407c220c44 drm/i915/rpl-s: Add PCI IDS for Raptor Lake S new 4a75f32fc783 drm/i915/rpl-s: Add PCH Support for Raptor Lake S new c9ee950a2ca5 drm/i915/rpl-s: Enable guc submission by default new 67c430bbaae1 drm/i915: Skip remap_io_mapping() for non-x86 platforms new e08a7d5611b8 drm/i915/dmc: Update DMC to v2.14 on ADL-P new 4bb713375e9f drm/i915/trace: clean up boilerplate organization new fd2b94a5cb0f drm/i915/trace: split out display trace to a separate file new 01dd1fa26b85 Merge drm/drm-next into drm-intel-next new cbb8a7957108 drm/i915: Nuke {pipe,plane}_to_crtc_mapping[] new 927167f37fe0 drm/i915: Relocate intel_crtc_for_plane() new 7d41745acfa7 drm/i915: s/intel_get_first_crtc/intel_first_crtc/ new 94b541f53db1 drm/i915: Add intel_modeset_probe_defer() helper new 6306d8dbfae6 drm/i915: Add privacy-screen support (v3) new 87bb2a410dcf drm/i915/display: Fix an unsigned subtraction which can ne [...] new 35291c9c0254 drm/i915/reset: include intel_display.h instead of intel_d [...] new c7c291884913 drm/i915/active: remove useless i915_utils.h include new 1aad06f89291 drm/i915/psr: avoid intel_frontbuffer.h include with declaration new 14567eed87a3 drm/i915/fbc: avoid intel_frontbuffer.h include with declaration new 0cdbab89c02d drm/i915/fb: reduce include dependencies new ee0ff28a497e drm/i915/pxp: un-inline intel_pxp_is_enabled() new a09147188f7f drm/i915/pxp: remove useless includes new 754d6275e9ce drm/i915/cdclk: move intel_atomic_check_cdclk() to intel_cdclk.c new 2bebea57c2ef drm/i915/cdclk: hide struct intel_cdclk_vals new 6678916dfa01 drm/i915: Move pipe/transcoder/abox masks under intel_devi [...] new 96db14432d97 drm/i915: Fix implicit use of struct pci_dev new eacef9fd61dc Merge tag 'drm-intel-next-2021-12-14' of ssh://git.freedes [...] new ae710a458f0a drm: Replace kernel.h with the necessary inclusions new 21a6732f4648 drm/amdgpu: don't skip runtime pm get on A+A config new 8aadeb8ad874 drm/vmwgfx: Remove the dedicated memory accounting new f4708c16a6d7 drm/vmwgfx: Add a debug callback to mobid resource manager new 8ad0c3fd132b drm/vmwgfx: Stop hardcoding the PCI ID new 8afa13a0583f drm/vmwgfx: Implement DRIVER_GEM new 24df43d93d72 drm/vmwgfx: Implement create_handle on drm_framebuffer_funcs new b05fa56425f5 drm/vmwgfx: Update device headers for GL43 new 853369df34fb drm/vmwgfx: support SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE [...] new 4fb9326b96cb drm/vmwgfx: support 64 UAVs new abaad3d95b51 drm/vmwgfx: Allow checking for gl43 contexts new bf625870b830 drm/vmwgfx: add support for updating only offsets of const [...] new 9ca476acd5e8 drm/vmwgfx: Remove usage of MOBFMT_RANGE new 94eb7de6f4be drm/vmwgfx: Bump the minor version new 35400e5ad48d dt-bindings: display: add Unisoc's drm master bindings new 43531edd53f0 drm/sprd: add Unisoc's drm kms master new 8cae15c60cf0 dt-bindings: display: add Unisoc's dpu bindings new b07bcf34b6c9 drm/sprd: add Unisoc's drm display controller driver new 2295bbd35edb dt-bindings: display: add Unisoc's mipi dsi controller bindings new 1c66496b1391 drm/sprd: add Unisoc's drm mipi dsi&dphy driver new 43d5ac7d0702 drm: document DRM_IOCTL_MODE_GETFB2 new d7df3948eb49 dt-bindings: display: bridge: lvds-codec: Document pixel d [...] new 88438668c9e0 drm/bridge: lvds-codec: Add support for pixel data samplin [...] new 71a58332930f dt-bindings: Add Team Source Display Technology vendor prefix new 5e52485a3be7 dt-bindings: display: simple: Add Team Source Display TST0 [...] new 938db2765946 drm/panel: simple: Add Team Source Display TST043015CMHX panel new 2f92ea21622c of: Move simple-framebuffer device handling from simplefb to of new 877691b987a0 drm/format-helper: Add drm_fb_xrgb8888_to_xrgb2101010_toio() new 6ea966fca084 drm/simpledrm: Add [AX]RGB2101010 formats new 006ea1b5822f drm/fourcc: Add packed 10bit YUV 4:2:0 format new 145b42fbae7f drm/vc4: plane: Add support for DRM_FORMAT_P030 new d619f38c015f drm/vc4: plane: Add support for YUV color encodings and ranges new 55dc449a7c60 drm/ast: Handle failed I2C initialization gracefully new a2cce09c349e drm/ast: Convert I2C code to managed cleanup new d0a0b6cd8cf9 drm/ast: Move I2C code into separate source file new 0b665d4af358 drm/bridge: ti-sn65dsi86: Set max register for regmap new 9758ff2fa240 Merge drm/drm-next into drm-misc-next new 8b70b5fee012 Merge tag 'drm-misc-next-2021-12-16' of git://anongit.free [...] new 787a7a871c6f drm/mediatek: Add component OVL_2L2 new 8c9f215a31c6 drm/mediatek: Add component POSTMASK new f4cca88efd1a drm/mediatek: Add component RDMA4 new 01365f549c88 drm/mediatek: Add support for Mediatek SoC MT8192 new 1ee07a683b7e drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb new 563c9d4a5b11 drm/mediatek: Remove the pointer of struct cmdq_client new eaf80126aba6 drm/mediatek: Detect CMDQ execution timeout new 7627122fd1c0 drm/mediatek: Add cmdq_handle in mtk_crtc new 593b655f0523 drm/mediatek: Add mbox_free_channel in mtk_drm_crtc_destroy new 7f82d9c43879 drm/mediatek: Clear pending flag when cmdq packet is done new 007f26ee4f64 drm/mediatek: Remove unused define in mtk_drm_ddp_comp.c new aa0c31554ec3 drm/mediatek: Rename the define of register offset new 73d3724745db drm/mediatek: Adjust to the alphabetic order for mediatek-drm new d95b00f1a8c5 drm/mediatek: Set the default value of rotation to DRM_MOD [...] new 1c405ca11bf5 Merge tag 'mediatek-drm-next-5.17' of https://git.kernel.o [...] new 627d137aa09f drm/amd/display: Fix warning comparing pointer to 0 new 981b3045460d drm/amdgpu/sriov/vcn: add new vcn ip revision check case f [...] new b7e7e6ca1f7b drm/amd/display: fix application of sizeof to pointer new b9dd6fbd1587 drm/amdkfd: Use bitmap_zalloc() when applicable new f37668301e36 drm/amdkfd: Slighly optimize 'init_doorbell_bitmap()' new 4f7ee199d905 drm/amdgpu: cancel the correct hrtimer on exit new deefd07eedb7 drm/amdgpu: fix vkms crtc settings new 700de2c8aadc drm/amdgpu: check atomic flag to differeniate with legacy path new 85c1b9bd13b0 drm/amd/pm: Add warning for unexpected PG requests new 232d1d43b522 drm/amdgpu: fix disable ras feature failed when unload drvier v2 new 3c2d6ea27955 drm/amdgpu: handle IH ring1 overflow new 3867e3704f13 amdgpu/pm: Create shared array of power profile name strings new 94a80b5bc7a2 amdgpu/pm: Modify implmentations of get_power_profile_mode [...] new 6c18ecefaba7 drm/amdgpu: declare static function to fix compiler warning new 370016988665 drm/amdgpu: fix the missed handling for SDMA2 and SDMA3 new fe9c5c9affc9 drm/amdgpu: Use MAX_HWIP instead of HW_ID_MAX new 81d104f4afbf drm/amdgpu: Don't halt RLC on GFX suspend new 50b1f44ec547 drm/amd/display: Add DP-HDMI FRL PCON SST Support in DM new c022375ae095 drm/amd/display: Add DP-HDMI FRL PCON Support in DC new ebe5ffd8e271 drm/amd/display: Enable P010 for DCN3x ASICs new 6421f7c750e9 drm/amd/display: Allow DSC on supported MST branch devices new 9311ed1e1241 drm/amd/display: add hdmi disable debug check new aba3c3fede54 drm/amd/display: Clear DPCD lane settings after repeater training new a896f870f8a5 drm/amd/display: Fix for otg synchronization logic new 9602044d1cc1 drm/amd/display: Fix for the no Audio bug with Tiled Displays new 0a043904187b drm/amd/display: add function for eDP and backlight power on new ab644ea6921a drm/amd/display: Add work around for tunneled MST. new b995747511f6 drm/amd/display: Fix dual eDP abnormal display issue new 7238b42e1f40 drm/amd/display: PSR panel capability debugfs new c11099b0d1aa drm/amd/display: Add vendor specific LTTPR workarounds for DCN31 new 2f2a4b1879bf drm/amd/display: Skip vendor specific LTTPR w/a outside li [...] new f3edefce7088 drm/amd/display: Add force detile buffer size debug flag new ee347d5b40a1 drm/amd/display: Add 16ms AUX RD interval W/A for specific LTTPR new 4752c85b23ec drm/amd/display: [FW Promotion] Release 0.0.95 new 007f8539d03d drm/amd/display: 3.2.164 new 71f8f119237f drm/amdkfd: set "r = 0" explicitly before goto new a872c152fd91 drm/amdkfd: fix double free mem structure new 405af9793f73 drm/amd/display: add connector type check for CRC source set new 992110d74717 drm/amdgpu: adjust the kfd reset sequence in reset sriov function new b7675b7bbc3c drm/amdkfd: replace asic_name with amdgpu_asic_name new f0dc99a6f742 drm/amdkfd: add kfd_device_info_init function new 2c1f19b3272c drm/amdkfd: remove hardcoded device_info structs new ea6c66449692 drm/amdkfd: process_info lock not needed for svm new a899fe8b433b drm/amdkfd: err_pin_bo path leaks kfd_bo_list new ddb267b66af9 drm/amdgpu: update fw_load_type module parameter doc to ma [...] new bab73f092da6 drm/amdgpu: skip query ecc info in gpu recovery new baf3f8f37406 drm/amdgpu: handle SRIOV VCN revision parsing new b220110e4cd4 drm/amdgpu: Fix a NULL pointer dereference in amdgpu_conne [...] new 69cb56290d9d drm/amd/display: Use oriented source size when checking cu [...] new ab50cb9df889 drm/radeon/radeon_kms: Fix a NULL pointer dereference in r [...] new 27cc310f1352 drm/amdkfd: Correct the value of the no_atomic_fw_version [...] new aed1faab9d95 drm/amdgpu: only skip get ecc info for aldebaran new d68261955712 drm/amd/display: Apply LTTPR workarounds to non-transparent mode new 81bb9bc95355 drm/amd/display: Add W/A for PHY tests with certain LTTPR new be1ac692c089 drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset new d29b7980b55e drm/amd/display: Prevent PSR disable/reenable in HPD IRQ new e885d64785aa drm/amd/display: Added Check For dc->res_pool new a1f5e392de78 drm/amd/display: prevent reading unitialized links new 4bef85d4c949 drm/amd/display: Fix bug in debugfs crc_win_update entry new 7b201d53bc77 drm/amd/display: Move link_enc init logic to DC new 1e146bb88e26 drm/amd/display: Adding dpia debug bits for hpd delay new eb9e59ebfe73 drm/amd/display: Rename a struct field to describe a cea c [...] new 800de20b1dbd drm/amd/display: add a debug option to force dp2 lt fallba [...] new 32b119c89612 drm/amd/display: [FW Promotion] Release 0.0.96 new 41f91315b5be drm/amd/display: Query DMCUB for dp alt status new 6fc429c81a64 drm/amd/display: Reduce stack usage new f7ed3f90b2c6 drm/amdgpu: drop the critial WARN_ON in amdgpu_vkms new 30c1e3919781 drm/amdgpu: free vkms_output after use new cf63b702720d drm/amdgpu: skip umc ras error count harvest new d374d3b49321 drm/amd/display: Fix out of bounds access on DNC31 stream [...] new 20543be93ca4 drm/amdgpu: update drm_display_info correctly when the edi [...] new 0b7778f4a63a drm/amdgpu: use drm_edid_get_monitor_name() instead of dup [...] new 3c021931023a drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_dis [...] new 7e4aeed859d4 drm/amd/display: Add Debugfs Entry to Force in SST Sequence new 655ff3538eee drm/amdgpu: enable RAS poison flag when GPU is connected to CPU new 123202744955 drm/amd/display: Add feature flags to disable LTTPR new 175ac6ec6bd8 drm/amdgpu: skip reset other device in the same hive if it [...] new dd26e018aaa4 drm/amdgpu: added PSP XGMI initialization for SRIOV VF dur [...] new a5f67c939eb2 drm/amdgpu: recover XGMI topology for SRIOV VF after reset new 85a774d9ada4 drm/amdgpu: extended waiting SRIOV VF reset completion tim [...] new 0e2a82a31682 drm/amd: Mark IP_BASE definition as __maybe_unused new bbe04dec5c52 drm/amd: fix improper docstring syntax new 2351b7d4e3fd drm/amdgpu: fix function scopes new ded331a0710d drm/amdkfd: fix function scopes new 64cf26f04ad0 drm/amd: append missing includes new e105b64a364a drm/amdgpu: fix location of prototype for amdgpu_kms_compat_ioctl new 0771c805918c drm/amdgpu: Handle fault with same timestamp new 726be4060726 drm/amdkfd: Fix error handling in svm_range_add new f864df76ff10 drm/amdkfd: Fix svm_range_is_same_attrs new 4853cbcd94bd drm/amdkfd: Don't split unchanged SVM ranges new 0f7ef0b99da1 drm/amdkfd: Make KFD support on Hawaii experimental new a60831ea3ab2 drm/amdgpu: remove power on/off SDMA in SMU hw_init/fini() new 613aa3ea74ae drm/amdgpu: only hw fini SMU fisrt for ASICs need that new 48733b224fa7 drm/amdkfd: add Navi2x to GWS init conditions new addaac0cf75d drm/amdgpu: disable default navi2x co-op kernel support new 4046afcebfc3 drm/amdgpu: add modifiers in amdgpu_vkms_plane_init() new c40bdfb2ffa4 drm/amdgpu: fix incorrect VCN revision in SRIOV new 43a80bd511aa drm/amdgpu: add helper to load ip_discovery binary from file new f6dcaf0c0748 drm/amdgpu: rename discovery_read_binary helper new 32f0e1a3307f drm/amdgpu: add helper to verify ip discovery binary signature new 2cb6577a3034 drm/amdgpu: read and authenticate ip discovery binary new 2c113b999c20 drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE new 4ac955baa933 drm/amdgpu: don't override default ECO_BITs setting new cace4bff750f drm/amdgpu: check df_funcs and its callback pointers new 34f3a4a98bd3 drm/amdgpu: introduce a kind of halt state for amdgpu device new 6ff7fddbd120 drm/amdgpu: add support for SMU debug option new e91f840142ee Documentation/gpu: Reorganize DC documentation new 7971fb3502bb Documentation/gpu: Document amdgpu_dm_visual_confirm debug [...] new b2568d6834ea Documentation/gpu: Document pipe split visual confirmation new 76659755b4bf Documentation/gpu: How to collect DTN log new 522968aeed29 Documentation/gpu: Add basic overview of DC pipeline new a723c6d0785a Documentation/gpu: Add amdgpu and dc glossary new 4a74c38cd67b drm/amdgpu: Detect if amdgpu in IOMMU direct map mode new 28fe416466f2 drm/amdgpu: Reduce SG bo memory usage for mGPUs new 4fe3819443a1 drm/amd: add some extra checks that is_dig_enabled is defined new 2b36afc694bb drm/amd: move variable to local scope new 929bb8e20041 drm/amdgpu: fix amdgpu_ras_mca_query_error_status scope new 9be9bf4e3a5e drm/amdgpu: remove unnecessary variables new ba6f8c135af0 drm/amdgpu: re-format file header comments new c1e003d3ff69 drm/amd/display: Reduce stack size for dml31_ModeSupportAn [...] new 33c3365ec690 drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK new 240e6d25a0a8 drm/amd/display: fix function scopes new 6f072a84550d drm/amd/pm: fix reading SMU FW version from amdgpu_firmwar [...] new ff7ac85282a1 drivers/amd/pm: drop statement to print FW version for smu_v13 new c08d2f8bc16b Documentation/gpu: split amdgpu/index for readability new 47d9c6faa79e drm:amdgpu:remove unneeded variable new 0215466a8585 drm/amd/display: Set exit_optimized_pwr_state for DCN31 new 70487a99eeff drm/amd/display: Add debugfs entry for ILR new 741fe8a4d23d drm/amd/display: Add src/ext ID info for dummy service new cd9a0d026baa drm/amd/display: parse and check PSR SU caps new 4658b25d3883 drm/amd/display: Force det buf size to 192KB with 3+ strea [...] new 4308acff0f3f drm/amd/display: [FW Promotion] Release 0.0.97 new 47e62dbd8dd3 drm/amd/display: Reset DMCUB before HW init new b477143566d5 drm/amd/display: ODM + MPO window on only one half of ODM new 4866b0bfea40 drm/amd/display: implement dc_mode_memclk new b4acd97bf827 drm/amd/display: 3.2.166 new fa4a427d84f9 drm/amdgpu: SRIOV flr_work should use down_write new 7e31a8585b79 drm/amdgpu: move smu_debug_mask to a more proper place new e0f943b4f9a3 drm/amdgpu: use adev_to_drm to get drm_device pointer new 17252701ecb5 drm/amdgpu: correct the wrong cached state for GMC on PICASSO new 91e16017b6d3 drm/amd/pm: Skip power state allocation new 85dfc1d692c9 drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV new 948e7ce01413 drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV new 583637d66a70 drm/amd/pm: fix a potential gpu_metrics_table memory leak new d59f1774bef9 Documentation/gpu: include description of AMDGPU hardware [...] new 19cd8c8b4ded Documentation/gpu: include description of some of the GC m [...] new 03f2abb07e54 amdgpu: fix some kernel-doc markup new 326db0dc00e5 amdgpu: fix some comment typos new a342655865b2 drm/radeon: Fix syntax errors in comments new b06103b53253 Merge tag 'amd-drm-next-5.17-2021-12-16' of https://gitlab [...] new 7a5678385077 Merge branch 'tegra-for-5.17-soc-opp' of git://git.kernel. [...] new c6aeaf56f468 drm/tegra: Implement correct DMA-BUF semantics new 1f39b1dfa53c drm/tegra: Implement buffer object cache new 40dc962dfb9e drm/tegra: Do not reference tegra_plane_funcs directly new ee423808990d drm/tegra: Propagate errors from drm_gem_plane_helper_prep [...] new cae7472e4fb9 drm/tegra: Support asynchronous commits for cursor new 46f226c93d35 drm/tegra: Add NVDEC driver new e97a951f194c drm/tegra: Bump VIC/NVDEC clock rates to Fmax new f7d6c6aee5b4 drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC new ab3c971d2fd3 gpu: host1x: Drop excess kernel-doc entry @key new 6c7a388b6236 gpu: host1x: select CONFIG_DMA_SHARED_BUFFER new 271fca025a6d drm/tegra: gr2d: Explicitly control module reset new b03d6403072e drm/tegra: vic: Use autosuspend new 0f52fc3fc97d drm/tegra: Remove duplicate struct declaration new 0c921b6d4ba0 drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ new 2245c2a2722b drm/tegra: Mark nvdec_writel() as inline new e1189fafa5a1 drm/tegra: Mark nvdec PM functions as __maybe_unused new 7e67e986194a drm/tegra: hdmi: Unwind tegra_hdmi_init() errors new 20c5a613185c drm/tegra: hdmi: Register audio CODEC on Tegra20 new 5566174cb10a drm/tegra: vic: Fix DMA API misuse new 4abfc0e3a546 gpu: host1x: Add missing DMA API include new d53830eec055 drm/tegra: vic: Handle tegra_drm_alloc() failure new 6b6776e2ab8a gpu: host1x: Add initial runtime PM and OPP support new 9ca790f44606 gpu: host1x: Add host1x_channel_stop() new a21115dd38c6 drm/tegra: submit: Add missing pm_runtime_mark_last_busy() new 4ce3048c0a62 drm/tegra: dc: Support OPP and SoC core voltage scaling new 6efdde0cd08b drm/tegra: hdmi: Add OPP support new e4e4a7104bd4 drm/tegra: gr2d: Support generic power domain and runtime PM new 2421b20d6590 drm/tegra: gr3d: Support generic power domain and runtime PM new 1e15f5b911d6 drm/tegra: vic: Stop channel on suspend new 28b16229dbf1 drm/tegra: nvdec: Stop channel on suspend new 555ae37a5dd2 drm/tegra: submit: Remove pm_runtime_enabled() checks new 58ed47adcabb drm/tegra: Consolidate runtime PM management of older UAPI [...] new d5185965c3b5 gpu: host1x: Add back arm_iommu_detach_device() new d210919dbdc8 drm/tegra: Add back arm_iommu_detach_device() new 63b0951b6e59 Merge tag 'drm/tegra/for-5.17-rc1' of https://gitlab.freed [...] new ee6c8b5afa62 drm/exynos: Replace legacy gpio interface for gpiod interface new 2043e6f6d5c5 drm/exynos: Implement mmap as GEM object function new 28b0d549f94a drm/exynos: remove useless type conversion new 760cceff9961 drm/exynos: drop the use of label from exynos_dsi_register_te_irq new 236f0f4eac19 Merge tag 'exynos-drm-next-for-v5.17' of git://git.kernel. [...] new 3c7e0ccc946c drm/etnaviv: use PLATFORM_DEVID_NONE new 0ea057a9cb2b drm/etnaviv: fix dma configuration of the virtual device new f5be833dc86f drm/etnaviv: use a 32 bit mask as coherent DMA mask new 96894b795967 drm/etnaviv: constify static struct cooling_ops new 6dfa2fab8ddd drm/etnaviv: limit submit sizes new cdd156955f94 drm/etnaviv: consider completed fence seqno in hang check new 78942ae41d45 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] new c83125bb2199 drm/i915: Add has_64k_pages flag new ca9216246094 drm/i915/xehpsdv: set min page-size to 64K new fef53be02874 drm/i915/gtt/xehpsdv: move scratch page to system memory new f122a46a637f drm/i915: enforce min page size for scratch new 0b64e2e43dde drm/i915/pmu: Wait longer for busyness data to be availabl [...] new 1ff9fc708185 drm/i915/pmu: Fix wakeref leak in PMU busyness during reset new 3d832f370d16 drm/i915/uc: Allow platforms to have GuC but not HuC new 76aee8658b8f drm/i915/guc: Don't go bang in GuC log if no GuC new bce45c2620e2 drm/i915: Don't disable interrupts and pretend a lock as b [...] new 63cb9da6fcea drm/i915: Fix coredump of perma-pinned vmas new 35d4efec103e drm/i915/uc: correctly track uc_fw init failure new 013005d961f7 drm/i915/uc: Prepare for different firmware key sizes new b2657ed0a56f drm/i915/guc: support bigger RSA keys new 40aa583ea345 drm/i915: Don't leak the capture list items new 0ef42fb749b1 drm/i915: Exclude reserved stolen from driver use new 2e21de902827 drm/i915: Sanitycheck device iomem on probe new bd56c63ca1d9 drm/i915: Test all device memory on probing new 5719d4fee1ca drm/i915/ttm: fix large buffer population trucation new 1b9e8b1feb33 drm/i915/debugfs: add noreclaim annotations new bdd8b6c98239 drm/i915: replace X86_FEATURE_PAT with pat_enabled() new b25db8c782ad drm/i915/guc: Use correct context lock when callig clr_con [...] new 939d8e9c87e7 drm/i915/guc: Only assign guc_id.id when stealing guc_id new 7aa6d5fe6cdb drm/i915/guc: Remove racey GEM_BUG_ON new 2406846ec497 drm/i915/guc: Don't hog IRQs when destroying contexts new 6e94d53962f7 drm/i915/guc: Add extra debug on CT deadlock new 2aa9f833dd08 drm/i915/guc: Kick G2H tasklet if no credits new 0013f5f5c05d drm/i915/guc: Selftest for stealing of guc ids new 030def2cc91f drm/i915: Store backpointer to GT in uncore new c0f0dab8ba48 drm/i915: Introduce to_gt() helper new 62e94f92e397 drm/i915/display: Use to_gt() helper new c14adcbd1a96 drm/i915/gt: Use to_gt() helper new 1a9c4db4caf0 drm/i915/gem: Use to_gt() helper new 93b76b13cfc1 drm/i915/gvt: Use to_gt() helper new 8c2699fad60e drm/i915/selftests: Use to_gt() helper new c68c74f5b91b drm/i915/pxp: Use to_gt() helper new 2cbc876daa71 drm/i915: Use to_gt() helper new f54ffa12168d drm/i915: Rename i915->gt to i915->gt0 new ad5c99e02047 drm/i915: Remove unused bits of i915_vma/active api new e4e806253003 drm/i915: Change shrink ordering to use locking around unbinding. new 0b4d1f0e936e drm/i915: Remove pages_mutex and intel_gtt->vma_ops.set/cl [...] new 2abb6195512d drm/i915: Take object lock in i915_ggtt_pin if ww is not set new 576c4ef510d7 drm/i915: Force ww lock for i915_gem_object_ggtt_pin_ww, v2. new fd06ccf15987 drm/i915: Ensure gem_contexts selftests work with unbind c [...] new 9606ca2ea190 drm/i915: Ensure i915_vma tests do not get -ENOSPC with th [...] new 57b427a705ce drm/i915/guc: Speed up GuC log dumps new 0dd8674f2fc9 drm/i915/guc: Increase GuC log size for CONFIG_DEBUG_GEM new fb3965f9ae28 drm/i915/guc: Flag an error if an engine reset fails new 2c3849baf290 drm/i915: Trylock the object when shrinking new be7612fd6665 drm/i915: Require object lock when freeing pages during de [...] new d8be1357edc8 drm/i915: Add ww ctx to i915_gem_object_trylock new 1c40d40f6835 drm/i915/guc: Request RP0 before loading firmware new 1193081710b3 drm/i915: Avoid using the i915_fence_array when collecting [...] new 33654ef470a9 drm/i915: remove questionable fence optimization during copy new 63cf4cad7301 drm/i915: Break out the i915_deps utility new c2ea703dcafc drm/i915: Require the vm mutex for i915_vma_bind() new 6cb12fbda1c2 drm/i915: Use trylock instead of blocking lock for __i915_ [...] new 4817c37d71b5 Merge tag 'drm-intel-gt-next-2021-12-23' of git://anongit. [...] new 1758047057db Merge drm/drm-next into drm-misc-next-fixes new 4e07d71c0d66 drm/vmwgfx: Fix a size_t/long int format specifier mismatch new bc701a28c74e drm/vmwgfx: Remove explicit transparent hugepages support new 50ca8cc7c0fd drm/vmwgfx: Remove unused compile options new 58fa0d90edde drm/vmwgfx: Fix possible usage of an uninitialized variable new 5da8b49de472 dt-bindings: display: bridge: lvds-codec: Fix duplicate key new 040bf2a9446f Merge tag 'drm-misc-next-fixes-2021-12-23' of git://anongi [...] new 44aab22d4dd2 drm/msm/dpu: move LUT levels out of QOS config new b243c8c0156d drm/msm/dpu: remove pipe_qos_cfg from struct dpu_plane new 92709c02c93b drm/msm/dpu: drop pipe_name from struct dpu_plane new 53c064a1ab05 drm/msm/dpu: remove stage_cfg from struct dpu_crtc new 0782bdc4b2d0 drm/msm/dpu: move dpu_hw_pipe_cfg out of struct dpu_plane new fda201a9738d drm/msm/dpu: drop dpu_csc_cfg from dpu_plane new 51cb5808b0d9 drm/msm/dpu: remove dpu_hw_pipe_cdp_cfg from dpu_plane new 701a21ec02e4 drm/msm/dpu: don't cache pipe->cap->features in dpu_plane new 6504f80fe665 drm/msm/dpu: don't cache pipe->cap->sblk in dpu_plane new 9ab3d27113b1 drm/msm/mdp5: drop eDP support new 0a26daaacf0d drm/msm/edp: drop old eDP support new 76c82ebc4959 dt-bindings: display/msm: remove edp.txt new a817a950de78 drm/msm/dsi: untangle cphy setting from the src pll setting new 9b077c1581cf drm/msm/dsi: stop setting clock parents manually new 0a697b9cc54c dt-bindings: msm/dp: Add DP compatible strings for sc7280 new ef7837ff091c drm/msm/dp: Add DP controllers for sc7280 new 447a39f4e89d drm/dp: Add macro to check max_downspread capability new 34f3b16575d1 drm/msm/dp: Enable downspread for supported DP sinks new 016aa55082c2 drm/msm/dp: Enable ASSR for supported DP sinks new 4cef29b64eba drm/msm/mdp5: drop vdd regulator new d8c00a81f11f drm/msm: Remove unnecessary struct_mutex new 1d054c9b8457 drm/msm: Drop priv->lastctx new c28e2f2b417e drm/msm: Remove struct_mutex usage new 5f3aee4ceb5b drm/msm: Handle fence rollover new 5edf2750d998 drm/msm: Add debugfs to disable hw err handling new 8b9af498a0f7 drm/msm/adreno: Name the shadow buffer new 2a1ac5ba9080 drm/msm: Increase gpu boost interval new 7c0ffcd40b16 drm/msm/gpu: Respect PM QoS constraints new 518380cb54b9 drm/msm/a6xx: Capture gmu log in devcoredump new eaa55ead5a41 drm/msm/gpu: Add some WARN_ON()s new 203dcd5e9d87 drm/msm/gpu: Make a6xx_get_gmu_log() more generic new 1691e005962e drm/msm/gpu: Also snapshot GMU HFI buffer new b859f9b009bb drm/msm/gpu: Snapshot GMU debug buffer new f4f6dfdec230 drm/msm/gpu: Add a comment in a6xx_gmu_init() new a630ac686425 drm/msm/gpu: Name GMU bos new fabae667b126 drm/msm/dp: Drop now unused hpd_high member new 89688e2119b2 drm/msm/dpu: Add more of the INTF interrupt regions new db492480b2b2 drm/msm: use compatible lists to find mdp node new 2492a3b65ef6 MAINTAINERS: update designated reviewer entry for MSM DRM driver new fee328076333 mailmap: add and update email addresses new 83b965d118cb Merge remote-tracking branch 'drm/drm-next' into msm-next-staging new ec919e6e7146 drm/msm: Allocate msm_drm_private early and pass it as dri [...] new 2027e5b3413d drm/msm: Initialize MDSS irq domain at probe time new b9c8accbdd51 drm/msm/dp: Add "qcom, sc7280-dp" to support display port. new ca3ffcbeb0c8 drm/msm/gpu: Don't allow zero fence_id new b4e7ba4af311 drm/msm/dpu_kms: Re-order dpu includes new fa063950c3c4 drm/msm/dpu: Remove useless checks in dpu_encoder new 88e2d5b16073 drm/msm/dpu: Remove encoder->enable() hack new 12e5eab94463 drm/msm/dp: Re-order dp_audio_put in deinit_sub_modules new b97d86bb2d30 drm/msm/dpu: remove node from list before freeing the node new 53d22794711a drm/msm/dp: displayPort driver need algorithm rational new 542a5db2476e drm/msm/dpu: removed logically dead code new caa24223463d drm/msm/hdmi: switch to drm_bridge_connector new 8a3b4c17f863 drm/msm/dp: employ bridge mechanism for display enable and [...] new 6f4c23e7cdf3 drm/msm/dpu: drop scaler config from plane state new a67f2cc6f912 drm/msm/dpu: drop pe argument from _dpu_hw_sspp_setup_scaler3 new 1e35e3fc3f71 drm/msm/dpu: simplify DPU_SSPP features checks new f7254785d11c drm/msm/dpu: fix CDP setup to account for multirect index new 92cb1bedde9d drm/msm/dsi: fix initialization in the bonded DSI case new 44bf8704b71f drm/msm/disp/dpu1: set default group ID for CTL. new f61550b3864b drm/msm/dp: dp_link_parse_sink_count() return immediately [...] new 08c4aa3ee264 drm/msm/a6xx: Skip crashdumper state if GPU needs_hw_init new 96536242f1ee drm/msm/dpu: move disable_danger out of plane subdir new f31b0e24d31e drm/msm/dpu: fix safe status debugfs file new 1a24e099c382 drm/msm/dpu: make danger_status/safe_status readable new 6e85af1e4306 drm/msm/dpu: drop plane's default_scaling debugfs file new 4d45cace1da6 drm/msm/dpu: stop manually removing debugfs files for the [...] new 927e8bcaa783 drm/msm/dpu: stop manually removing debugfs files for the [...] new 37897856ab1e drm/msm/dpu: simplify DPU's regset32 code new 48d0cf4a7cf2 drm/msm/dp: Fix double free on error in msm_dp_bridge_init() new 53b53337e112 drm/msm/dpu: add dpu_crtc_atomic_print_state new 8ecfef96cdcd drm/msm/dpu: add dpu_plane_atomic_print_state new 857548cbcf82 drm/msm/disp: Tweak display snapshot to match gpu snapshot new 59871211c654 drm/msm/disp: Export helper for capturing snapshot new c1760555884b drm/msm/debugfs: Add display/kms state snapshot new f3d5d7cc2309 drm/msm: Don't use autosuspend for display new 7620bdfb2502 drm/msm/dp: remove unneeded variable new 2672e4e71a91 drm/msm/dpu: move SSPP debugfs support from plane to SSPP code new 3a905438887b drm/msm/dpu: add layer mixer register dump to dpu snapshot new 6bf7805321b9 drm/msm/a5xx: Add support for Adreno 506 GPU new 6ed95285382d drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540 new 2b534e90a1e3 Merge tag 'drm-msm-next-2021-12-26' of ssh://gitlab.freede [...] new c65fe9cbbfd6 drm/i915/fbc: Remember to update FBC state even when not r [...] new 011e8c3239ed Merge tag 'drm-intel-next-fixes-2021-12-29' of git://anong [...] new 9f952378fcb9 drivers/amd/pm: smu13: use local variable adev new f296a0bcc961 drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume new 5c1e6fa49e8d drm/amdgpu: introduce new amdgpu_fence object to indicate [...] new 69879b3083cc drm/amdkfd: fix svm_bo release invalid wait context warning new 0ff76b5334fa drm/amd/pm: restore SMU version print statement for dGPUs new 3c27abee3fc3 drm/amd/pm: Fix xgmi link control on aldebaran new d4c2933fb8ee drm/amdgpu: When the VCN(1.0) block is suspended, powergat [...] new d999bc81ac38 drm/amdkfd: use max() and min() to make code cleaner new 892deb48269c drm/amdgpu: Separate vf2pf work item init from virt data exchange new 109a357f287c drm/amdgpu: clean up some leftovers from bring up new 799dce6fbd5f drm/amd/display: Fix warning comparing pointer to 0 new 0cd7f378b092 drm/amdgpu: add support for IP discovery gc_info table v2 new b18ff6925d84 drm/amdgpu: Filter security violation registers new 0da6f6e5872e drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions new 92f153bb5a4b drm/amdgpu: Modify indirect register access for gmc_v9_0 sriov new 4aa325ae5413 drm/amdgpu: Modify indirect register access for amdkfd_gfx [...] new 4a0165f0603f drm/amdgpu: get xgmi info before ip_init new d764fb2af6cd drm/amdgpu: Modify indirect register access for gfx9 sriov new f4409ee84658 drm/amdgpu: add gpu reset control for umc page retirement new f6b80c04aabb drm/amdkfd: add reset parameter for unmap queues new dec63443380c drm/amdkfd: add reset queue function for RAS poison (v2) new b6485bed40d7 drm/amdkfd: reset queue which consumes RAS poison (v2) new fbcdbfde8750 drm/amdgpu: Don't inherit GEM object VMAs in child process new 4da8b63944a4 drm/amdgpu: Send Message to SMU on aldebaran passthrough f [...] new 88eabcb8e696 drm/amd/display: Fix USB4 null pointer dereference in upda [...] new 11544d77e397 drm/amdgpu: fixup bad vram size on gmc v8 new 87172e89dcc7 drm/amdgpu: Call amdgpu_device_unmap_mmio() if device is u [...] new fd5256cbe196 drm/amdgpu: Remove the redundant code of psp bootloader functions new 6c92fe5fa5a1 drm/amdgpu: Increase potential product_name to 64 characters new 4ad31fa15ba4 drm/amdgpu: Enable unique_id for Aldebaran new de0af8a65ea3 drm/amdgpu: Only overwrite serial if field is empty new 67416bf85345 drm/amdgpu: Access the FRU on Aldebaran new f89c6bf73420 drm/amdkfd: correct sdma queue number in kfd device init (v3) new b6fd6e0f5eb8 drm/amdgpu: Check the memory can be accesssed by ttm_devic [...] new bf252ce1fa8a drm/amd/display: fix B0 TMDS deepcolor no dislay issue new fddb024537f1 drm/amd/display: Limit max link cap with LTTPR caps new 21bf3e6f1454 drm/amd/display: Refactor vendor specific link training sequence new 2d0158497a9b drm/amd/display: Block z-states when stutter period exceed [...] new cdbc58386bdc drm/amd/display: Added power down for DCN10 new e56e9ad0370a drm/amd/display: Fix check for null function ptr new 3db817fce43e drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization new 0d988e5de7aa drm/amd/display: Remove CR AUX RD Interval limit for LTTPR new c856f16c33e6 drm/amd/display: Set optimize_pwr_state for DCN31 new 458c79a86ae1 drm/amd/display: Changed pipe split policy to allow for mu [...] new 2ca6c483ed2d drm/amd/display: Add reg defs for DCN303 new 47547c56739a drm/amd/display: Undo ODM combine new aca05d338b32 drm/amd/display: [FW Promotion] Release 0.0.98 new 19afe66ddb8f drm/amd/display: 3.2.167 new ef30f441f6ac drm/amd/display: define link res and make it accessible to [...] new f3fac9481bc7 drm/amd/display: populate link res in both detection and v [...] new 3d38a5839ea8 drm/amd/display: access hpo dp link encoder only through l [...] new 6dd8931b1cee drm/amd/display: support dynamic HPO DP link encoder allocation new 4c3adc0b846b drm/amd/display: get and restore link res map new 45e3d1db7d3c drm/amdgpu: drop redundant semicolon new fec8c5244fc0 drm/amdgpu: save error count in RAS poison handler new 11c9cc95f818 amdgpu/pm: Make sysfs pm attributes as read-only for VFs new 937ed9c8660a drm/amdgpu: fix runpm documentation new 0726ed3065ee drm/amd/display: Fix the uninitialized variable in enable_ [...] new 4a700546ec9b drm/amdgpu: put SMU into proper state on runpm suspending [...] new 6dc8265f9803 drm/amdgpu: always reset the asic in suspend (v2) new f28cad86ada1 drm/amd/display: fix dereference before NULL check new 0637d41786a3 drm/amdgpu: no DC support for headless chips new cb6846fbb83b Merge tag 'amd-drm-next-5.17-2021-12-30' of ssh://gitlab.f [...] new 8d0749b4f83b Merge tag 'drm-next-2022-01-07' of git://anongit.freedeskt [...]
The 1276 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: .mailmap | 8 + Documentation/admin-guide/kernel-parameters.txt | 7 + .../bindings/display/bridge/analogix,anx7625.yaml | 65 +- .../bindings/display/bridge/lvds-codec.yaml | 43 +- .../bindings/display/bridge/nxp,ptn3460.yaml | 106 ++ .../devicetree/bindings/display/bridge/ptn3460.txt | 39 - .../display/bridge/renesas,dsi-csi2-tx.yaml | 118 ++ .../devicetree/bindings/display/bridge/sii9234.txt | 49 - .../bindings/display/bridge/sil,sii9234.yaml | 110 ++ .../bindings/display/msm/dp-controller.yaml | 2 + .../devicetree/bindings/display/msm/edp.txt | 56 - .../bindings/display/panel/boe,bf060y8m-aj0.yaml | 81 + .../bindings/display/panel/ilitek,ili9163.yaml | 69 + .../bindings/display/panel/ilitek,ili9881c.yaml | 6 +- .../bindings/display/panel/novatek,nt35950.yaml | 106 ++ .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 2 + .../display/panel/sony,tulip-truly-nt35521.yaml | 72 + .../display/sprd/sprd,display-subsystem.yaml | 64 + .../bindings/display/sprd/sprd,sharkl3-dpu.yaml | 77 + .../display/sprd/sprd,sharkl3-dsi-host.yaml | 88 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/gpu/amdgpu-dc.rst | 74 - Documentation/gpu/amdgpu.rst | 324 ---- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 87 + .../gpu/amdgpu/display/config_example.svg | 414 ++++ Documentation/gpu/amdgpu/display/dc-debug.rst | 77 + Documentation/gpu/amdgpu/display/dc-glossary.rst | 237 +++ .../gpu/amdgpu/display/dc_pipeline_overview.svg | 1125 +++++++++++ Documentation/gpu/amdgpu/display/dcn-overview.rst | 171 ++ .../gpu/amdgpu/display/display-manager.rst | 42 + .../gpu/amdgpu/display/global_sync_vblank.svg | 485 +++++ Documentation/gpu/amdgpu/display/index.rst | 31 + Documentation/gpu/amdgpu/driver-core.rst | 182 ++ Documentation/gpu/amdgpu/driver-misc.rst | 112 ++ Documentation/gpu/amdgpu/index.rst | 17 + Documentation/gpu/amdgpu/module-parameters.rst | 7 + Documentation/gpu/amdgpu/ras.rst | 62 + Documentation/gpu/amdgpu/thermal.rst | 65 + Documentation/gpu/amdgpu/xgmi.rst | 5 + Documentation/gpu/drivers.rst | 3 +- Documentation/gpu/drm-kms-helpers.rst | 15 + Documentation/gpu/drm-kms.rst | 2 + Documentation/gpu/todo.rst | 37 +- MAINTAINERS | 23 +- arch/x86/kernel/early-quirks.c | 1 + drivers/char/agp/intel-gtt.c | 1 + drivers/clk/bcm/clk-bcm2835.c | 13 +- drivers/dma-buf/Makefile | 3 +- drivers/dma-buf/dma-buf.c | 32 +- drivers/dma-buf/dma-fence-array.c | 6 +- drivers/dma-buf/dma-fence.c | 17 + drivers/dma-buf/dma-resv.c | 26 +- drivers/dma-buf/selftests.h | 1 + drivers/dma-buf/st-dma-resv.c | 371 ++++ drivers/gpu/drm/Kconfig | 23 +- drivers/gpu/drm/Makefile | 32 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 97 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 18 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 126 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 128 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 155 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 218 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 185 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 388 ---- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 20 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 6 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 117 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 5 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 5 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 78 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 2 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 85 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 11 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 5 + drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 161 ++ drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 1 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 1 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 148 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 998 +++------- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 144 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 + .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 46 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 66 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 325 ++-- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 98 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 46 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 324 +++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 7 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 4 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 217 ++- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 52 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 101 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 6 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 6 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 2 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 2 + .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 43 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 26 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 6 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 44 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 6 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 22 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 15 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h | 7 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 186 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 338 +++- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1074 ++++++++++- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 68 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 53 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 63 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 186 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 10 +- drivers/gpu/drm/amd/display/dc/dc.h | 35 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 37 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 40 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 27 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 2 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 2 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 5 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 14 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 66 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 8 - .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 111 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 125 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 30 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 20 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 38 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 15 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 14 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 2 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 18 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 71 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 3 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 5 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 2 + .../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c | 3 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 7 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 3 +- .../amd/display/dc/dcn201/dcn201_link_encoder.c | 6 +- .../drm/amd/display/dc/dcn201/dcn201_resource.c | 16 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 2 + .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 9 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 33 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 20 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 36 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 50 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 5 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 1 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 16 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 2 + .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c | 10 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 66 +- .../gpu/drm/amd/display/dc/dcn302/dcn302_init.c | 2 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 20 +- .../gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h | 20 +- .../gpu/drm/amd/display/dc/dcn303/dcn303_init.c | 2 + .../drm/amd/display/dc/dcn303/dcn303_resource.c | 19 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 2 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 99 +- .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 6 +- .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h | 3 +- .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 43 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 7 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 1 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 10 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 24 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 8 - .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 489 ++--- .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 1 + drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 1889 ++++++++++++++++++ .../amd/display/dc/dml/dml_wrapper_translation.c | 284 +++ .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 33 +- .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h | 4 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 14 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 28 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 1 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 6 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 18 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- .../dc/{dsc/rc_calc.h => inc/dml_wrapper.h} | 14 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 17 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 10 +- .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 7 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 7 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 7 +- .../amd/display/dc/irq/dcn31/irq_service_dcn31.c | 7 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 42 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 61 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 89 +- .../drm/amd/display/include/ddc_service_types.h | 4 + drivers/gpu/drm/amd/display/include/logger_types.h | 4 - drivers/gpu/drm/amd/include/amd_shared.h | 2 + .../drm/amd/include/asic_reg/mp/mp_11_0_offset.h | 7 + .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h | 12 + .../amd/include/asic_reg/nbio/nbio_7_2_0_offset.h | 2 - .../amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h | 12 - .../gpu/drm/amd/include/cyan_skillfish_ip_offset.h | 10 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 57 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 + drivers/gpu/drm/amd/include/yellow_carp_offset.h | 4 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 21 +- drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 4 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 8 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 31 +- .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 18 +- drivers/gpu/drm/amd/pm/inc/smu_types.h | 3 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 9 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 14 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 12 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 143 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 10 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 87 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 132 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 37 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 34 +- drivers/gpu/drm/arm/Kconfig | 2 - drivers/gpu/drm/arm/display/Kconfig | 1 - drivers/gpu/drm/aspeed/Kconfig | 2 +- drivers/gpu/drm/ast/Makefile | 2 +- drivers/gpu/drm/ast/ast_drv.c | 3 +- drivers/gpu/drm/ast/ast_drv.h | 3 + drivers/gpu/drm/ast/ast_i2c.c | 152 ++ drivers/gpu/drm/ast/ast_mode.c | 151 +- drivers/gpu/drm/atmel-hlcdc/Kconfig | 1 - drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 - drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 15 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 20 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 14 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 495 ++++- drivers/gpu/drm/bridge/analogix/anx7625.h | 23 +- drivers/gpu/drm/bridge/display-connector.c | 88 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 31 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 66 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 65 +- drivers/gpu/drm/bridge/lvds-codec.c | 36 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 40 +- drivers/gpu/drm/bridge/parade-ps8640.c | 347 ++-- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 10 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h | 4 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 13 +- drivers/gpu/drm/bridge/tc358768.c | 94 +- drivers/gpu/drm/bridge/tc358775.c | 50 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 128 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 475 ++++- drivers/gpu/drm/drm_atomic.c | 180 +- drivers/gpu/drm/drm_atomic_helper.c | 243 +-- drivers/gpu/drm/drm_atomic_uapi.c | 6 +- drivers/gpu/drm/drm_auth.c | 12 +- drivers/gpu/drm/drm_connector.c | 205 +- drivers/gpu/drm/drm_dp_helper.c | 261 ++- drivers/gpu/drm/drm_drv.c | 13 +- drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_format_helper.c | 311 +-- drivers/gpu/drm/drm_fourcc.c | 3 + drivers/gpu/drm/drm_gem_atomic_helper.c | 14 +- drivers/gpu/drm/drm_gem_cma_helper.c | 95 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 153 +- drivers/gpu/drm/drm_gem_vram_helper.c | 4 +- drivers/gpu/drm/drm_hashtab.c | 10 +- drivers/gpu/drm/drm_irq.c | 2 - drivers/gpu/drm/drm_legacy.h | 40 +- drivers/gpu/drm/drm_mipi_dbi.c | 40 +- drivers/gpu/drm/drm_nomodeset.c | 24 + drivers/gpu/drm/drm_of.c | 33 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_privacy_screen.c | 467 +++++ drivers/gpu/drm/drm_privacy_screen_x86.c | 86 + drivers/gpu/drm/drm_probe_helper.c | 48 +- drivers/gpu/drm/drm_sysfs.c | 25 + drivers/gpu/drm/etnaviv/etnaviv_drv.c | 41 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 33 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 10 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 49 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 20 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 43 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 5 - drivers/gpu/drm/fsl-dcu/Kconfig | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 52 +- drivers/gpu/drm/gma500/gem.c | 234 ++- drivers/gpu/drm/gma500/gem.h | 28 +- drivers/gpu/drm/gma500/gma_display.c | 51 +- drivers/gpu/drm/gma500/gtt.c | 326 +--- drivers/gpu/drm/gma500/gtt.h | 29 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 3 +- drivers/gpu/drm/gma500/psb_drv.c | 12 + drivers/gpu/drm/gma500/psb_intel_display.c | 17 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +- drivers/gpu/drm/gud/gud_pipe.c | 14 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 1 - drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 52 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/i915/Kconfig | 2 +- drivers/gpu/drm/i915/Makefile | 9 +- drivers/gpu/drm/i915/display/g4x_dp.c | 1 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 + drivers/gpu/drm/i915/display/i9xx_plane.c | 141 +- drivers/gpu/drm/i915/display/icl_dsi.c | 10 +- drivers/gpu/drm/i915/display/icl_dsi.h | 15 + drivers/gpu/drm/i915/display/intel_atomic.c | 1 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 107 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 23 +- drivers/gpu/drm/i915/display/intel_audio.c | 143 +- drivers/gpu/drm/i915/display/intel_audio.h | 4 +- drivers/gpu/drm/i915/display/intel_bios.c | 14 +- drivers/gpu/drm/i915/display/intel_bw.c | 215 ++- drivers/gpu/drm/i915/display/intel_cdclk.c | 205 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 10 +- drivers/gpu/drm/i915/display/intel_color.c | 153 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_crt.c | 19 +- drivers/gpu/drm/i915/display/intel_crtc.c | 155 +- drivers/gpu/drm/i915/display/intel_crtc.h | 14 + drivers/gpu/drm/i915/display/intel_cursor.c | 69 +- drivers/gpu/drm/i915/display/intel_ddi.c | 364 ++-- drivers/gpu/drm/i915/display/intel_ddi.h | 5 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 94 +- drivers/gpu/drm/i915/display/intel_display.c | 2009 ++++---------------- drivers/gpu/drm/i915/display/intel_display.h | 47 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 111 +- drivers/gpu/drm/i915/display/intel_display_power.c | 136 +- drivers/gpu/drm/i915/display/intel_display_power.h | 102 +- drivers/gpu/drm/i915/display/intel_display_trace.c | 9 + drivers/gpu/drm/i915/display/intel_display_trace.h | 587 ++++++ drivers/gpu/drm/i915/display/intel_display_types.h | 127 +- drivers/gpu/drm/i915/display/intel_dmc.c | 8 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 + drivers/gpu/drm/i915/display/intel_dp.c | 166 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 61 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 45 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 32 +- drivers/gpu/drm/i915/display/intel_dpll.c | 2 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 7 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 2 +- drivers/gpu/drm/i915/display/intel_dpt.c | 62 +- drivers/gpu/drm/i915/display/intel_dpt.h | 4 + drivers/gpu/drm/i915/display/intel_dsb.c | 4 +- drivers/gpu/drm/i915/display/intel_dsi.c | 2 + drivers/gpu/drm/i915/display/intel_dsi.h | 42 - .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 4 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 + drivers/gpu/drm/i915/display/intel_dsi_vbt.h | 22 + drivers/gpu/drm/i915/display/intel_fb.c | 717 +++++-- drivers/gpu/drm/i915/display/intel_fb.h | 33 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 22 +- drivers/gpu/drm/i915/display/intel_fbc.c | 1831 ++++++++++-------- drivers/gpu/drm/i915/display/intel_fbc.h | 17 +- drivers/gpu/drm/i915/display/intel_fdi.c | 141 +- drivers/gpu/drm/i915/display/intel_fdi.h | 2 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 12 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 7 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 2 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 13 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 117 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 42 +- drivers/gpu/drm/i915/display/intel_overlay.c | 2 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 501 +++++ drivers/gpu/drm/i915/display/intel_pch_display.h | 27 + drivers/gpu/drm/i915/display/intel_pch_refclk.c | 648 +++++++ drivers/gpu/drm/i915/display/intel_pch_refclk.h | 21 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 5 +- drivers/gpu/drm/i915/display/intel_psr.c | 125 +- drivers/gpu/drm/i915/display/intel_psr.h | 14 +- drivers/gpu/drm/i915/display/intel_quirks.c | 1 + drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 4 +- drivers/gpu/drm/i915/display/intel_sprite.c | 289 +-- drivers/gpu/drm/i915/display/intel_sprite.h | 4 - drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 7 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 82 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 10 +- drivers/gpu/drm/i915/display/intel_vrr.c | 18 +- drivers/gpu/drm/i915/display/intel_vrr.h | 1 + drivers/gpu/drm/i915/display/skl_scaler.c | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 511 ++--- drivers/gpu/drm/i915/display/vlv_dsi.c | 8 + drivers/gpu/drm/i915/display/vlv_dsi.h | 19 + drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi_pll.h | 38 + drivers/gpu/drm/i915/dma_resv_utils.c | 17 - drivers/gpu/drm/i915/dma_resv_utils.h | 13 - drivers/gpu/drm/i915/gem/i915_gem_busy.c | 35 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 22 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 195 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 44 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 92 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 48 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 46 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 21 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 195 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 137 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 19 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 765 ++++---- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 41 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 627 ++++++ drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h | 41 + drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 106 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 5 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 134 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 71 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 4 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 26 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 26 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 151 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 2 - drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 34 +- drivers/gpu/drm/i915/gt/intel_context.c | 16 +- drivers/gpu/drm/i915/gt/intel_context.h | 3 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 68 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 40 +- drivers/gpu/drm/i915/gt/intel_engine_stats.h | 33 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 84 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 37 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 430 +---- drivers/gpu/drm/i915/gt/intel_gt.c | 13 +- drivers/gpu/drm/i915/gt/intel_gt.h | 1 + drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_debugfs.h | 21 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 + drivers/gpu/drm/i915/gt/intel_gtt.c | 30 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 14 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 5 + drivers/gpu/drm/i915/gt/intel_migrate.c | 32 +- drivers/gpu/drm/i915/gt/intel_migrate.h | 9 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 12 - drivers/gpu/drm/i915/gt/intel_rc6.c | 15 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 17 +- drivers/gpu/drm/i915/gt/intel_reset.c | 60 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 143 +- drivers/gpu/drm/i915/gt/intel_rps.h | 5 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 477 ++++- drivers/gpu/drm/i915/gt/mock_engine.c | 50 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 4 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 4 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 35 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 6 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 12 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 22 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 7 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 4 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 6 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 6 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 4 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc.h | 42 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 21 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 5 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 18 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 33 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 13 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 62 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 157 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 13 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 367 +++- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_huc.c | 75 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_uc.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 188 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 18 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 175 +- .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 2 +- drivers/gpu/drm/i915/gvt/gtt.c | 12 +- drivers/gpu/drm/i915/gvt/gvt.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 +- drivers/gpu/drm/i915/i915_active.c | 28 +- drivers/gpu/drm/i915/i915_active.h | 17 +- drivers/gpu/drm/i915/i915_active_types.h | 2 - drivers/gpu/drm/i915/i915_debugfs.c | 43 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 4 +- drivers/gpu/drm/i915/i915_deps.c | 237 +++ drivers/gpu/drm/i915/i915_deps.h | 45 + drivers/gpu/drm/i915/{i915_drv.c => i915_driver.c} | 93 +- drivers/gpu/drm/i915/i915_driver.h | 24 + drivers/gpu/drm/i915/i915_drv.h | 388 +--- drivers/gpu/drm/i915/i915_gem.c | 51 +- drivers/gpu/drm/i915/i915_getparam.c | 10 +- drivers/gpu/drm/i915/i915_gpu_error.c | 234 ++- drivers/gpu/drm/i915/i915_gpu_error.h | 4 +- drivers/gpu/drm/i915/i915_iosf_mbi.h | 42 + drivers/gpu/drm/i915/i915_irq.c | 84 +- drivers/gpu/drm/i915/i915_mm.c | 28 +- drivers/gpu/drm/i915/i915_mm.h | 35 + drivers/gpu/drm/i915/i915_module.c | 8 +- drivers/gpu/drm/i915/i915_params.c | 3 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 129 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 14 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 566 ++++-- drivers/gpu/drm/i915/i915_request.c | 149 +- drivers/gpu/drm/i915/i915_request.h | 30 +- drivers/gpu/drm/i915/i915_scatterlist.c | 62 +- drivers/gpu/drm/i915/i915_scatterlist.h | 76 +- drivers/gpu/drm/i915/i915_sw_fence.c | 81 +- drivers/gpu/drm/i915/i915_sw_fence.h | 23 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 2 +- drivers/gpu/drm/i915/i915_switcheroo.c | 5 +- drivers/gpu/drm/i915/i915_sysfs.c | 41 +- drivers/gpu/drm/i915/i915_trace.h | 506 +---- drivers/gpu/drm/i915/i915_vma.c | 523 ++++- drivers/gpu/drm/i915/i915_vma.h | 14 +- drivers/gpu/drm/i915/i915_vma_snapshot.c | 134 ++ drivers/gpu/drm/i915/i915_vma_snapshot.h | 112 ++ drivers/gpu/drm/i915/i915_vma_types.h | 21 +- drivers/gpu/drm/i915/intel_device_info.c | 64 +- drivers/gpu/drm/i915/intel_device_info.h | 25 +- drivers/gpu/drm/i915/intel_gvt.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.c | 154 +- drivers/gpu/drm/i915/intel_memory_region.h | 9 +- drivers/gpu/drm/i915/intel_pch.c | 1 + drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 119 +- drivers/gpu/drm/i915/intel_pm_types.h | 76 + drivers/gpu/drm/i915/intel_region_ttm.c | 50 +- drivers/gpu/drm/i915/intel_region_ttm.h | 7 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 3 + drivers/gpu/drm/i915/intel_step.c | 77 +- drivers/gpu/drm/i915/intel_step.h | 3 +- drivers/gpu/drm/i915/intel_uncore.c | 28 +- drivers/gpu/drm/i915/intel_uncore.h | 5 +- drivers/gpu/drm/i915/intel_wopcm.c | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 5 + drivers/gpu/drm/i915/pxp/intel_pxp.h | 15 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 3 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 10 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 2 - drivers/gpu/drm/i915/selftests/i915_active.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 25 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 18 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 24 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 4 +- drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 17 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 2 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 4 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 12 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 8 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 34 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 12 +- drivers/gpu/drm/i915/selftests/mock_region.c | 19 +- drivers/gpu/drm/i915/selftests/mock_uncore.c | 2 +- drivers/gpu/drm/i915/vlv_sideband.c | 3 +- drivers/gpu/drm/imx/Kconfig | 2 +- drivers/gpu/drm/imx/dcss/Kconfig | 2 +- drivers/gpu/drm/ingenic/Kconfig | 1 - drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 283 ++- drivers/gpu/drm/ingenic/ingenic-ipu.c | 127 +- drivers/gpu/drm/kmb/Kconfig | 1 - drivers/gpu/drm/kmb/kmb_drv.c | 4 + drivers/gpu/drm/lima/lima_device.c | 1 + drivers/gpu/drm/lima/lima_gem.c | 20 +- drivers/gpu/drm/lima/lima_sched.c | 4 +- drivers/gpu/drm/mcde/Kconfig | 1 - drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 6 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 20 + drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 175 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 217 ++- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 23 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 142 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 3 +- drivers/gpu/drm/meson/Kconfig | 3 +- drivers/gpu/drm/meson/Makefile | 3 +- drivers/gpu/drm/meson/meson_drv.c | 71 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 342 +--- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 284 +++ .../{meson_venc_cvbs.h => meson_encoder_cvbs.h} | 2 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 447 +++++ drivers/gpu/drm/meson/meson_encoder_hdmi.h | 12 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 293 --- drivers/gpu/drm/mgag200/mgag200_drv.c | 3 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 4 +- drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/Makefile | 8 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 55 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 25 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 10 - drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 104 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 10 + drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 11 + drivers/gpu/drm/msm/adreno/adreno_device.c | 38 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 41 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 38 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 18 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 98 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 44 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 150 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 40 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 564 +++--- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 4 - drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 22 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 56 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.c | 27 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 14 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 9 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 23 +- drivers/gpu/drm/msm/dp/dp_display.c | 59 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 + drivers/gpu/drm/msm/dp/dp_drm.c | 75 + drivers/gpu/drm/msm/dp/dp_hpd.c | 2 - drivers/gpu/drm/msm/dp/dp_hpd.h | 2 - drivers/gpu/drm/msm/dp/dp_link.c | 19 +- drivers/gpu/drm/msm/dsi/dsi.c | 64 +- drivers/gpu/drm/msm/dsi/dsi.h | 7 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 77 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 37 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 13 +- drivers/gpu/drm/msm/edp/edp.c | 198 -- drivers/gpu/drm/msm/edp/edp.h | 77 - drivers/gpu/drm/msm/edp/edp.xml.h | 388 ---- drivers/gpu/drm/msm/edp/edp_aux.c | 265 --- drivers/gpu/drm/msm/edp/edp_bridge.c | 111 -- drivers/gpu/drm/msm/edp/edp_connector.c | 132 -- drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 ------------- drivers/gpu/drm/msm/edp/edp_phy.c | 98 - drivers/gpu/drm/msm/hdmi/hdmi.c | 19 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 19 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 83 +- .../drm/msm/hdmi/{hdmi_connector.c => hdmi_hpd.c} | 158 +- drivers/gpu/drm/msm/msm_debugfs.c | 127 +- drivers/gpu/drm/msm/msm_drv.c | 117 +- drivers/gpu/drm/msm/msm_drv.h | 37 +- drivers/gpu/drm/msm/msm_fbdev.c | 13 +- drivers/gpu/drm/msm/msm_fence.h | 12 + drivers/gpu/drm/msm/msm_gem.c | 29 +- drivers/gpu/drm/msm/msm_gem_submit.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 22 +- drivers/gpu/drm/msm/msm_gpu.h | 66 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 91 +- drivers/gpu/drm/msm/msm_kms.h | 11 +- drivers/gpu/drm/msm/msm_perf.c | 9 +- drivers/gpu/drm/msm/msm_rd.c | 16 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 4 +- drivers/gpu/drm/mxsfb/Kconfig | 2 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 1 + drivers/gpu/drm/nouveau/dispnv50/base907c.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 64 +- drivers/gpu/drm/nouveau/dispnv50/crc.h | 7 +- drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 8 +- drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 45 +- drivers/gpu/drm/nouveau/dispnv50/crcc37d.h | 40 + drivers/gpu/drm/nouveau/dispnv50/crcc57d.c | 58 + drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 15 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 38 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 2 + drivers/gpu/drm/nouveau/dispnv50/head907d.c | 6 + drivers/gpu/drm/nouveau/dispnv50/head917d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 3 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 15 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 4 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 7 +- .../gpu/drm/nouveau/include/nvhw/class/cl907d.h | 3 + .../gpu/drm/nouveau/include/nvhw/class/clc57d.h | 69 + drivers/gpu/drm/nouveau/nouveau_backlight.c | 5 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 3 +- drivers/gpu/drm/nouveau/nouveau_display.c | 5 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 76 +- drivers/gpu/drm/nouveau/nvkm/core/client.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 37 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 31 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 2 + drivers/gpu/drm/omapdrm/Makefile | 1 + drivers/gpu/drm/omapdrm/dss/dispc.c | 44 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 14 +- drivers/gpu/drm/omapdrm/dss/dss.c | 11 +- drivers/gpu/drm/omapdrm/dss/dss.h | 5 + drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 14 +- drivers/gpu/drm/omapdrm/dss/hdmi4_cec.h | 14 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi_phy.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi_pll.c | 4 +- drivers/gpu/drm/omapdrm/dss/venc.c | 11 +- drivers/gpu/drm/omapdrm/dss/video-pll.c | 8 +- drivers/gpu/drm/omapdrm/omap_dmm_priv.h | 10 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 10 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 10 +- drivers/gpu/drm/omapdrm/omap_drv.c | 196 +- drivers/gpu/drm/omapdrm/omap_drv.h | 24 + drivers/gpu/drm/omapdrm/omap_fb.c | 33 +- drivers/gpu/drm/omapdrm/omap_fb.h | 4 +- drivers/gpu/drm/omapdrm/omap_gem.c | 79 +- drivers/gpu/drm/omapdrm/omap_gem.h | 2 + drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 34 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 212 +++ drivers/gpu/drm/omapdrm/omap_overlay.h | 35 + drivers/gpu/drm/omapdrm/omap_plane.c | 349 +++- drivers/gpu/drm/omapdrm/omap_plane.h | 1 + drivers/gpu/drm/omapdrm/tcm-sita.c | 10 +- drivers/gpu/drm/panel/Kconfig | 43 +- drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 14 +- drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 445 +++++ drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 108 +- drivers/gpu/drm/panel/panel-dsi-cm.c | 4 +- drivers/gpu/drm/panel/panel-edp.c | 4 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 13 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 29 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 265 ++- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 14 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 10 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 323 ++++ drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 8 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 8 +- drivers/gpu/drm/panel/panel-lvds.c | 18 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 702 +++++++ drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 20 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 8 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 8 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 21 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 1 + drivers/gpu/drm/panel/panel-samsung-sofef00.c | 17 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 21 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 8 +- drivers/gpu/drm/panel/panel-simple.c | 86 + .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 552 ++++++ drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 14 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 25 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 22 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 5 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 6 +- drivers/gpu/drm/pl111/Kconfig | 1 - drivers/gpu/drm/qxl/qxl_debugfs.c | 17 +- drivers/gpu/drm/qxl/qxl_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_drv.c | 9 +- drivers/gpu/drm/radeon/radeon_kms.c | 38 +- drivers/gpu/drm/radeon/radeon_sync.c | 22 +- drivers/gpu/drm/radeon/radeon_uvd.c | 13 +- drivers/gpu/drm/radeon/radeon_vce.c | 2 +- drivers/gpu/drm/rcar-du/Kconfig | 31 +- drivers/gpu/drm/rcar-du/Makefile | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 31 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 10 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 819 ++++++++ drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h | 172 ++ drivers/gpu/drm/rockchip/Makefile | 1 - drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 82 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 23 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 - drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 163 -- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h | 24 - drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 44 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 7 - drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 4 +- drivers/gpu/drm/scheduler/sched_entity.c | 15 +- drivers/gpu/drm/shmobile/Kconfig | 1 - drivers/gpu/drm/sprd/Kconfig | 13 + drivers/gpu/drm/sprd/Makefile | 8 + drivers/gpu/drm/sprd/megacores_pll.c | 305 +++ drivers/gpu/drm/sprd/sprd_dpu.c | 880 +++++++++ drivers/gpu/drm/sprd/sprd_dpu.h | 109 ++ drivers/gpu/drm/sprd/sprd_drm.c | 205 ++ drivers/gpu/drm/sprd/sprd_drm.h | 19 + drivers/gpu/drm/sprd/sprd_dsi.c | 1073 +++++++++++ drivers/gpu/drm/sprd/sprd_dsi.h | 126 ++ drivers/gpu/drm/sti/Kconfig | 1 - drivers/gpu/drm/stm/Kconfig | 1 - drivers/gpu/drm/sun4i/Kconfig | 1 - drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +- drivers/gpu/drm/tegra/Kconfig | 3 + drivers/gpu/drm/tegra/Makefile | 3 +- drivers/gpu/drm/tegra/dc.c | 194 +- drivers/gpu/drm/tegra/dc.h | 3 + drivers/gpu/drm/tegra/drm.c | 30 +- drivers/gpu/drm/tegra/drm.h | 1 + drivers/gpu/drm/tegra/gem.c | 171 +- drivers/gpu/drm/tegra/gr2d.c | 151 +- drivers/gpu/drm/tegra/gr3d.c | 353 +++- drivers/gpu/drm/tegra/hdmi.c | 183 +- drivers/gpu/drm/tegra/hub.h | 1 - drivers/gpu/drm/tegra/nvdec.c | 466 +++++ drivers/gpu/drm/tegra/plane.c | 65 +- drivers/gpu/drm/tegra/plane.h | 2 +- drivers/gpu/drm/tegra/rgb.c | 53 +- drivers/gpu/drm/tegra/submit.c | 77 +- drivers/gpu/drm/tegra/uapi.c | 68 +- drivers/gpu/drm/tegra/uapi.h | 5 +- drivers/gpu/drm/tegra/vic.c | 61 +- drivers/gpu/drm/tidss/Kconfig | 1 - drivers/gpu/drm/tidss/tidss_drv.c | 13 +- drivers/gpu/drm/tilcdc/Kconfig | 1 - drivers/gpu/drm/tiny/Kconfig | 31 +- drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/bochs.c | 3 +- drivers/gpu/drm/tiny/cirrus.c | 28 +- drivers/gpu/drm/tiny/ili9163.c | 225 +++ drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 41 +- drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 3 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 11 +- drivers/gpu/drm/tve200/Kconfig | 1 - drivers/gpu/drm/v3d/v3d_bo.c | 26 +- drivers/gpu/drm/v3d/v3d_gem.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 4 +- drivers/gpu/drm/vc4/Kconfig | 1 - drivers/gpu/drm/vc4/vc4_bo.c | 10 +- drivers/gpu/drm/vc4/vc4_crtc.c | 91 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 7 +- drivers/gpu/drm/vc4/vc4_drv.h | 37 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 630 ++++-- drivers/gpu/drm/vc4/vc4_hdmi.h | 37 + drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 37 + drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 8 + drivers/gpu/drm/vc4/vc4_hvs.c | 26 +- drivers/gpu/drm/vc4/vc4_kms.c | 130 +- drivers/gpu/drm/vc4/vc4_plane.c | 203 +- drivers/gpu/drm/vc4/vc4_regs.h | 19 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 3 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +- drivers/gpu/drm/virtio/virtgpu_object.c | 29 +- drivers/gpu/drm/vmwgfx/Kconfig | 1 + drivers/gpu/drm/vmwgfx/Makefile | 6 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h | 6 +- .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h | 10 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h | 12 +- .../gpu/drm/vmwgfx/device_include/svga3d_limits.h | 8 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h | 6 +- .../gpu/drm/vmwgfx/device_include/svga3d_types.h | 7 +- .../gpu/drm/vmwgfx/device_include/svga_escape.h | 6 +- .../gpu/drm/vmwgfx/device_include/svga_overlay.h | 6 +- drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 14 +- drivers/gpu/drm/vmwgfx/ttm_memory.c | 683 ------- drivers/gpu/drm/vmwgfx/ttm_memory.h | 96 - drivers/gpu/drm/vmwgfx/ttm_object.c | 180 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 59 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.h | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 584 ++---- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 7 + drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 43 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 30 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 26 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 92 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 154 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 84 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 43 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 294 +++ drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 16 +- .../drm/{drm_hashtab.c => vmwgfx/vmwgfx_hashtab.c} | 68 +- .../gpu/drm/vmwgfx/vmwgfx_hashtab.h | 54 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 25 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 91 +- drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.h | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 21 - drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 158 +- drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 90 + drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 184 -- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 135 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 74 +- drivers/gpu/drm/vmwgfx/vmwgfx_va.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 35 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 53 +- drivers/gpu/drm/xen/xen_drm_front.c | 16 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 108 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 7 - drivers/gpu/drm/xlnx/Kconfig | 1 - drivers/gpu/host1x/Kconfig | 1 + drivers/gpu/host1x/bus.c | 80 +- drivers/gpu/host1x/channel.c | 8 + drivers/gpu/host1x/debug.c | 15 + drivers/gpu/host1x/dev.c | 185 +- drivers/gpu/host1x/dev.h | 5 +- drivers/gpu/host1x/hw/channel_hw.c | 44 +- drivers/gpu/host1x/intr.c | 3 - drivers/gpu/host1x/job.c | 160 +- drivers/gpu/host1x/job.h | 6 +- drivers/gpu/host1x/syncpt.c | 5 +- drivers/of/platform.c | 4 + drivers/platform/x86/Kconfig | 2 + drivers/platform/x86/thinkpad_acpi.c | 137 +- drivers/pwm/core.c | 26 + drivers/pwm/pwm-pxa.c | 16 +- drivers/video/console/vgacon.c | 21 - drivers/video/fbdev/core/fbsysfs.c | 14 +- drivers/video/fbdev/omap/omapfb_main.c | 1 + .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 14 +- .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 18 +- .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 20 +- drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 12 +- drivers/video/fbdev/simplefb.c | 21 +- include/drm/drm_connector.h | 55 + include/drm/drm_device.h | 5 +- include/drm/drm_dp_helper.h | 35 +- include/drm/drm_drv.h | 17 +- include/drm/drm_format_helper.h | 61 +- include/drm/drm_gem_atomic_helper.h | 18 + include/drm/drm_gem_cma_helper.h | 189 +- include/drm/drm_gem_shmem_helper.h | 168 +- include/drm/drm_gem_ttm_helper.h | 2 +- include/drm/drm_gem_vram_helper.h | 2 +- include/drm/drm_legacy.h | 15 +- include/drm/drm_mm.h | 4 +- include/drm/drm_mode_config.h | 13 + include/drm/drm_of.h | 7 + include/drm/drm_privacy_screen_consumer.h | 65 + include/drm/drm_privacy_screen_driver.h | 84 + include/drm/drm_privacy_screen_machine.h | 46 + include/drm/drm_probe_helper.h | 1 + include/drm/drm_sysfs.h | 1 + include/drm/gpu_scheduler.h | 12 +- include/drm/i915_pciids.h | 9 + include/drm/intel-gtt.h | 8 +- include/drm/ttm/ttm_bo_api.h | 1 - include/drm/ttm/ttm_placement.h | 11 + include/linux/console.h | 6 - include/linux/dma-buf.h | 4 +- include/linux/dma-fence.h | 1 + include/linux/dma-resv.h | 27 +- include/linux/host1x.h | 76 +- include/linux/pwm.h | 2 + include/uapi/drm/amdgpu_drm.h | 2 +- include/uapi/drm/drm.h | 18 + include/uapi/drm/drm_fourcc.h | 11 + include/uapi/drm/vmwgfx_drm.h | 1 + include/uapi/linux/kfd_sysfs.h | 108 ++ 1126 files changed, 47041 insertions(+), 24928 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/nxp,ptn3460.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/ptn3460.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dsi-cs [...] delete mode 100644 Documentation/devicetree/bindings/display/bridge/sii9234.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii9234.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/edp.txt create mode 100644 Documentation/devicetree/bindings/display/panel/boe,bf060y8m-aj0.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9163.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt35950.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/sony,tulip-trul [...] create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,display-sub [...] create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dsi [...] delete mode 100644 Documentation/gpu/amdgpu-dc.rst delete mode 100644 Documentation/gpu/amdgpu.rst create mode 100644 Documentation/gpu/amdgpu/amdgpu-glossary.rst create mode 100644 Documentation/gpu/amdgpu/display/config_example.svg create mode 100644 Documentation/gpu/amdgpu/display/dc-debug.rst create mode 100644 Documentation/gpu/amdgpu/display/dc-glossary.rst create mode 100644 Documentation/gpu/amdgpu/display/dc_pipeline_overview.svg create mode 100644 Documentation/gpu/amdgpu/display/dcn-overview.rst create mode 100644 Documentation/gpu/amdgpu/display/display-manager.rst create mode 100644 Documentation/gpu/amdgpu/display/global_sync_vblank.svg create mode 100644 Documentation/gpu/amdgpu/display/index.rst create mode 100644 Documentation/gpu/amdgpu/driver-core.rst create mode 100644 Documentation/gpu/amdgpu/driver-misc.rst create mode 100644 Documentation/gpu/amdgpu/index.rst create mode 100644 Documentation/gpu/amdgpu/module-parameters.rst create mode 100644 Documentation/gpu/amdgpu/ras.rst create mode 100644 Documentation/gpu/amdgpu/thermal.rst create mode 100644 Documentation/gpu/amdgpu/xgmi.rst create mode 100644 drivers/dma-buf/st-dma-resv.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper_translation.c copy drivers/gpu/drm/amd/display/dc/{dsc/rc_calc.h => inc/dml_wrapper.h} (80%) create mode 100644 drivers/gpu/drm/ast/ast_i2c.c create mode 100644 drivers/gpu/drm/drm_nomodeset.c create mode 100644 drivers/gpu/drm/drm_privacy_screen.c create mode 100644 drivers/gpu/drm/drm_privacy_screen_x86.c create mode 100644 drivers/gpu/drm/i915/display/icl_dsi.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.h create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_vbt.h create mode 100644 drivers/gpu/drm/i915/display/intel_pch_display.c create mode 100644 drivers/gpu/drm/i915/display/intel_pch_display.h create mode 100644 drivers/gpu/drm/i915/display/intel_pch_refclk.c create mode 100644 drivers/gpu/drm/i915/display/intel_pch_refclk.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_pll.h delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h create mode 100644 drivers/gpu/drm/i915/i915_deps.c create mode 100644 drivers/gpu/drm/i915/i915_deps.h rename drivers/gpu/drm/i915/{i915_drv.c => i915_driver.c} (95%) create mode 100644 drivers/gpu/drm/i915/i915_driver.h create mode 100644 drivers/gpu/drm/i915/i915_iosf_mbi.h create mode 100644 drivers/gpu/drm/i915/i915_mm.h create mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c create mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h create mode 100644 drivers/gpu/drm/i915/intel_pm_types.h create mode 100644 drivers/gpu/drm/meson/meson_encoder_cvbs.c rename drivers/gpu/drm/meson/{meson_venc_cvbs.h => meson_encoder_cvbs.h} (92%) create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.c create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.h delete mode 100644 drivers/gpu/drm/meson/meson_venc_cvbs.c delete mode 100644 drivers/gpu/drm/msm/edp/edp.c delete mode 100644 drivers/gpu/drm/msm/edp/edp.h delete mode 100644 drivers/gpu/drm/msm/edp/edp.xml.h delete mode 100644 drivers/gpu/drm/msm/edp/edp_aux.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_bridge.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_connector.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_phy.c rename drivers/gpu/drm/msm/hdmi/{hdmi_connector.c => hdmi_hpd.c} (62%) create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.h create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc57d.c create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.c create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.h create mode 100644 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c create mode 100644 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35950.c create mode 100644 drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h create mode 100644 drivers/gpu/drm/sprd/Kconfig create mode 100644 drivers/gpu/drm/sprd/Makefile create mode 100644 drivers/gpu/drm/sprd/megacores_pll.c create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.c create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.h create mode 100644 drivers/gpu/drm/sprd/sprd_drm.c create mode 100644 drivers/gpu/drm/sprd/sprd_drm.h create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.c create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.h create mode 100644 drivers/gpu/drm/tegra/nvdec.c create mode 100644 drivers/gpu/drm/tiny/ili9163.c delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.c delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c copy drivers/gpu/drm/{drm_hashtab.c => vmwgfx/vmwgfx_hashtab.c} (71%) rename include/drm/drm_hashtab.h => drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h (58%) create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c create mode 100644 include/drm/drm_privacy_screen_consumer.h create mode 100644 include/drm/drm_privacy_screen_driver.h create mode 100644 include/drm/drm_privacy_screen_machine.h create mode 100644 include/uapi/linux/kfd_sysfs.h