This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 726eb70e0d34 Merge tag 'char-misc-5.10-rc1' of git://git.kernel.org/pub [...] new 8401e2edf770 drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE new 902d77f3568a drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE new 9fadd6d1e297 drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE new 4031ead37239 drm: pl111: Update documentation new 6142b1b82ce4 drm/todo: Plumb drm_atomic_state all over new 0d3df1c603de dt-bindings: vendor-prefixes: Add Lontium vendor prefix new 8a72a2de0a4f dt-bindings: display: bridge: Add documentation for LT9611 new 23278bf54afe drm/bridge: Introduce LT9611 DSI to HDMI bridge new 2a5c2ff5848e drm/panel: add connector type to boe,hv070wsa-100 panel new ddb8e853dc85 drm/panel: panel-simple: validate panel description new 9f069c6fbc72 drm/panel: panel-simple: add default connector_type new 385ca38da29c drm/bridge: tc358764: drop drm_connector_(un)register new 1644127f83bc drm/bridge: tc358764: add drm_panel_bridge support new 5b851515eff3 drm/bridge: parade-ps8622: add drm_panel_bridge support new 43c601a6e85e drm/bridge: megachips: add helper to create connector new 77860a7c892e drm/bridge: megachips: get drm_device from bridge new a3d495ce5c0b drm/bridge: megachips: enable detect bridge operation new 489ce80fa494 drm/bridge: megachips: add get_edid bridge operation new a8ef18d7dd48 drm/bridge: megachips: make connector creation optional new 136d73a8c88d drm/bridge: tc358767: add detect bridge operation new 731f4badcb3b drm/bridge: tc358767: add get_edid bridge operation new de5e6c027ae6 drm/bridge: tc358767: add drm_panel_bridge support new 4151c14cdda6 drm/bridge: nxp-ptn3460: add get_edid bridge operation new 8f22c21dce5b drm/bridge: nxp-ptn3460: add drm_panel_bridge support new 31ed1b5dff46 kernel/params.c: Align last argument with a tab new 7d8365771ffb moduleparams: Add hexint type parameter new 7427a7a0b3b8 drm/amdgpu: Change type of module param `ppfeaturemask` to hexint new d59bc6324208 drm/ttm: fix pipelined gutting for evictions v2 new fcf863ec0768 drm: mxsfb: Remove fbdev leftovers new c42001e357f7 drm: mxsfb: Use drm_panel_bridge new 8c6619ff2211 drm: mxsfb: Use BIT() macro to define register bitfields new 92000371c829 drm: mxsfb: Remove unused macros from mxsfb_regs.h new 8a460068494a drm: mxsfb: Clarify format and bus width configuration new f14fec8481ce drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block() new 7865cd5aae22 drm: mxsfb: Use LCDC_CTRL register name explicitly new eb28c5cee2a8 drm: mxsfb: Remove register definitions from mxsfb_crtc.c new f16a008921aa drm: mxsfb: Remove unneeded includes new 40a726b82e26 drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c new ae1ed0093281 drm: mxsfb: Stop using DRM simple display pipeline helper new 1e5d7963bb77 drm: mxsfb: Move vblank event arm to CRTC .atomic_flush() new 07b7fd77b48c drm: mxsfb: Don't touch AXI clock in IRQ context new b9f5937680a8 drm: mxsfb: Enable vblank handling new f4098b07efb8 drm: mxsfb: Remove mxsfb_devdata unused fields new b13aeb9e212d drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported [...] new f6d94e715817 drm: mxsfb: Update internal IP version number for i.MX6SX new c6ddee8220bf drm: mxsfb: Drop non-OF support new d9ef0d315032 drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function new 51b777f2b11e drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt() new b963ad95a06a drm: mxsfb: Remove unnecessary spaces after tab new 63aa581c3019 drm: mxsfb: Support the alpha plane new a26a4790a82a dt-bindings: Add vendor prefix for Powertip new 051e95ee7ec1 dt-bindings: Add DT bindings for Powertip PH800480T013 new d69de69f2be1 drm/panel: simple: Add Powertip PH800480T013 panel new c114e7231304 drm/ingenic: Handle errors of drm_atomic_get_plane_state new 639abb72f189 drm/ingenic: Validate mode in a .mode_valid callback new 85b3bfa266e8 drm/hisilicon: Fixed the warning: Assignment of 0/1 to boo [...] new cfb9b89f116a drm/doc: device hot-unplug for userspace new 3debcdf066e5 drm/ingenic: ipu: Only restart manually on older SoCs new c0fd208ee3bc drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B new 38ee474fc63f drm/ingenic: ipu: Only enable clock when needed new 418d2ad1ac52 drm/ttm: initialize the system domain with defaults v2 new be1213a341a2 drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2 new b0691b34f1e0 drm/radeon: stop implementing init_mem_type new 473633540c2f drm/amdgpu: stop implementing init_mem_type new 3629ca5dfb9a drm/vmwgfx: stop implementing init_mem_type v2 new 009869fde901 drm/nouveau: stop implementing init_mem_type new ccd0dc437f25 drm/qxl: stop implementing init_mem_type new ded9f8eaddaa drm/vram-helper: stop implementing init_mem_type new 1a3fb590856a drm/ttm: remove the init_mem_type callback new c3ee8c65f637 drm/panel: remove return value of function drm_panel_add new 1d865be98686 dt-bindings: Add vendor prefix for Chefree new 44de5cee2038 dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002 new 07c913c4d710 drm/panel: simple: Add Chefree CH101OLHLWH-002 panel new 098619118612 drm/vkms: fix xrgb on compute crc new 70eca5d5d3e1 drm/syncobj: Tune down unordered timeline DRM_ERROR new 6a470dc2a12e drm/ast: Embed CRTC and connector in struct ast_private new d50ace1e72f0 drm/ast: Separate DRM driver from PCI code new fbe01716ed4a drm/ast: Replace driver load/unload functions with device [...] new 365c0e70da83 drm/ast: Replace struct_drm_device.dev_private with to_ast [...] new 21d79b690e78 drm/ast: Don't use ast->dev if dev is available new e0f5a738cfe5 drm/ast: Embed struct drm_device in struct ast_private new 2c0b6566d621 drm/ast: Managed release of ast firmware new 4bc85b82c8ba drm/ast: Manage release of firmware backup memory new cff0adca1edd drm/ast: Managed device release new 0b34d58b6c32 drm/mgag200: Enable caching for SHMEM pages new 42452165dc77 drm/mgag200: Move register initialization into helper function new 2021708e0d6e drm/mgag200: Initialize PCI registers early during device setup new 78e5b5036a1e drm/mgag200: Enable MGA mode during device register initia [...] new b9fa77ec1a59 drm/mgag200: Set MISC memory flags in mm init code new 9053cad2f093 drm/mgag200: Clear <page> field during MM init new fb18825fa038 drm/mgag200: Move G200SE's unique id into model-specific data new e20dfd27f7aa drm/mgag200: Add support for G200 desktop cards new 2d05f56af8f5 fbdev: Remove trailing whitespace new 85806f6d58f4 omapfb/dss: Include the right header new ad04fae0de07 fbdev: Use fallthrough pseudo-keyword new d3dc135187b9 drm/mgag200: Set PCI option register in G200SE models new 8e1ba47c60bc video: fbdev: pvr2fb: initialize variables new 56dc01f18d3d drm/vmwgfx: consolidate ttm object creation and populate new a2d6ddc417f1 drm/vmwgfx: drop bo map/unmap dma functions. new bd549d35b4be nouveau: use ttm populate mapping functions. (v2) new 9c4cbb3a66e0 qxl/ttm: drop the unusued no wait flag to reserve function new 46bca88bbdd3 drm/ttm/amdgpu: consolidate ttm reserve paths new 20784cdf4b8c drm/ttm: use a helper for unlocked moves to the lru tail new 5977ffeaf33c drm/vram-helper: remove populate/unpopulate new a2ff1e81d04e drm/ttm: export memory type debug entrypoint. new ed165d452c2b drm/nouveau/ttm: don't fill in blank ttm debug callback new a0bb77cb77e2 drm/vmwgfx/gmrid: don't provide pointless ttm debug callback new 00c2f6b3e841 drm/qxl/ttm: call ttm manager debug (v2) new e22054debc07 drm/vram-helper: call the ttm manager debug function new 747074bb04b5 drm/ttm: split the mm manager init code (v2) new 3c90424bd7df drm/ttm: provide a driver-led init path for range mm manag [...] new 158d20d1857f drm/amdgpu/ttm: init managers from the driver side. new e33dc18228ac drm/radeon: use new ttm man init path new 129ac4dcb520 drm/qxl/ttm: use new init path for manager new a9136ab56ba9 drm/vram_helper: use new ttm manager init function new e9172ada4460 drm/nouveau: use new memory manager init paths new 252f8d7b9174 drm/vmwgfx/ttm: convert vram mm init to new code paths new 621617780a62 drm/vmwgfx/ttm: switch gmrid allocator to new init paths. new 5969793f8656 drm/ttm: convert system manager init to new code. new 98399abd52b2 drm/ttm: purge old manager init path. new a006a3ce8efc drm/ttm: pass man around instead of mem_type in some places new 4265accbfc72 drm/ttm: make some inline helper functions for cleanup pat [...] new 56ee8b1c71ff drm/ttm: start allowing drivers to use new takedown path (v2) new 6fe1c54353f9 drm/amdgpu/ttm: use new takedown path new e0830704de7c drm/vmwgfx: takedown vram manager new cff099e70cc1 drm/vram_helper: call explicit mm takedown new 058b5e34d8e6 drm/nouveau: use new cleanup paths new f0fe3f7bc53c drm/radeon/ttm: use new takedown paths new 06feb5df1af5 drm/qxl/ttm: use new takedown path new 6eee6675e01d drm/vmwgfx: fix gmrid takedown paths to new interface new 085097e5ae5e drm/ttm: remove range manager legacy takedown path new 0cf0a7984268 drm/ttm: make TTM responsible for cleaning system only. new 9eca33f4a139 drm/ttm: add wrapper to get manager from bdev. new 6c28aed6e5b7 drm/amdgfx/ttm: use wrapper to get ttm memory managers new 3004add06d1c drm/vram-helper: use wrapper to access memory managers new f301da74a417 drm/nouveau/ttm: use wrapper to access memory managers new 3d3b4fb9aab3 drm/qxl/ttm: use wrapper to access memory manager new 47c0550f5ebd drm/radeon/ttm: use wrapper to access memory manager new 089cafc198ec drm/vmwgfx/ttm: use wrapper to access memory manager new 01057278bc68 drm/ttm: rename manager variable to make sure wrapper is used. new d398811ebfa8 drm/ttm: allow drivers to provide their own manager subclasses new 0af135b892bf drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs new 37205891d84f drm/ttm: make ttm_range_man_init/takedown take type + args new 3a1fc38edac7 drm/ttm: move range manager to subclassed driver allocation new d575a891e69e drm/vmwgfx/ttm: move thp to driver managed new 9488e46a4f89 drm/vmwgfx/gmrid: convert to driver controlled allocation. new b6fad57e5903 drm/nouveau/ttm: move to driver allocated manager new 7ee6c95e05e9 drm/ttm: drop priv pointer in memory manager new a29050c4cd7f drm/amdgpu/ttm: remove man->bdev references. new 7541ce1a6f2b drm/ttm: drop man->bdev link. new a751612d4cb7 drm/ttm: drop list of memory managers from device. (v2) new 90a0489a718b drm/ttm: drop type manager has_type new 3f48f938ad21 drm/ttm: add a wrapper for checking if manager is in use new 80938c28ee67 drm/ttm: rename bo manager to range manager. new 9de59bc20149 drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager. new 2966141ad2dd drm/ttm: rename ttm_mem_reg to ttm_resource. new 77f47d239545 drm/amdgpu: make sure userptr ttm is allocated new 3a74265c54f8 drm/panfrost: Make sure GPU is powered on when reading GPU [...] new 72ef7fe96fd2 drm/panfrost: Add compatible string for bifrost new 862cc626210e drm/panfrost: avoid static declaration new 9713e942a539 drm/panfrost: clean headers in devfreq new eb9dd67249b5 drm/panfrost: don't use pfdevfreq.busy_count to know if hw [...] new 9bfacfc82f90 drm/panfrost: introduce panfrost_devfreq struct new ed85df3f6074 drm/panfrost: use spinlock instead of atomic new 81f2fbe62cb5 drm/panfrost: properly handle error in probe new d3c335da0200 drm/panfrost: rename error labels in device_init new 25e247bbf85a drm/panfrost: move devfreq_init()/fini() in device new 512f21227fd3 drm/panfrost: dynamically alloc regulators new fd587ff01d59 drm/panfrost: add regulators to devfreq new 9df0e0c18896 drm/panfrost: perfcnt: fix ref count leak in panfrost_perf [...] new 018315d399fc drm/mgag200: fix build on alpha arch new 87154ff86bf6 drm: Remove unnecessary drm_panel_attach and drm_panel_detach new 4f297b9c82e1 drm/amdgpu/ttm: move vram/gtt mgr allocations to mman. new 373627930f02 drm/amdgpu/ttm: drop the adev link from vram mgr new e4fbdd8b5d5a drm/gma500: fix spelling mistake "pannel" -> "panel" new 5bd858d7bfd2 drm/vkms: guarantee vblank when capturing crc new 57fb54082d5d drm/vgem: add missing platform_device_unregister() in vgem_init() new 7995bd132961 drm/vkms: add missing platform_device_unregister() in vkms_init() new ad28cd694293 drm/v3d: convert to use module_platform_driver new 8b0d47e879b8 dt-binding: Add DSI/LVDS TC358775 bridge bindings new b26975593b17 display/drm/bridge: TC358775 DSI/LVDS driver new a343160235f5 drm/vmwgfx/ttm: fix the non-THP cleanup path. new e5b92773287c drm: report dp downstream port type as a subconnector property new fb82313462ba drm/i915: utilize subconnector property for DP new 65bf2cf95d3a drm/amdgpu: utilize subconnector property for DP through atombios new 0f877894a330 drm/amdgpu: utilize subconnector property for DP through D [...] new d2f6a8f454b6 drm/panel-notatek-nt35510: Fix MTP read init new ed7d94597fad drm/hisilicon: Remove the unused include statements new 13b0d4a9ae0c drm/hisilicon: Code refactoring for hibmc_drv_de new e92ae67d6ed8 drm/ttm: rename ttm_resource_manager_func callbacks new b2458726b38c drm/ttm: give resource functions their own [ch] files new 82dd18096c71 drm/radeon: drop superflous AGP handling new 534b1f9071d9 Merge drm/drm-next into drm-misc-next new 97722439eeed dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-D [...] new 1930d19cb499 drm/bridge: tc358762: Add basic driver for Toshiba TC35876 [...] new 70c7fe17f370 drm/hisilicon: Fix build error of no type of module_init new ea66a9be7e93 drm/mcde: Rename flow function new 709c27730a11 drm/mcde: Fix display data flow control new 44c3867a56e3 drm/mcde: Improve pixel fetcher FIFO depth setting new f6fd1d70609c drm/mcde: Support using DSI in LP mode new c4842d4d0f74 drm/mcde: Fix display pipeline restart new 42bac89a1730 drm/mcde: Enable the DSI link with display new f098f168e91c drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel new 72957f48aaaa drm/mcde: Retry DSI read/write transactions new 5b44f125eff9 drm/panel: novatek,nt39016: Handle backlight the standard way new bdfd720fb25a drm/panel: novatek,nt39016: Add missing CR to error messages new 656b75963673 drm/panel: simple: Convert sharp,ls020b1dd01d from timings [...] new c1bd32b5f6b5 drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for [...] new e6c21e6f9cf4 drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d new b7d71b6e1f03 drm/panel: ilitek-ili9881c: prepare for adding support for [...] new 82df3aa4968c dt-bindings: ili9881c: add compatible string for Feixin K1 [...] new 1c243751c095 drm/panel: ilitek-ili9881c: add support for Feixin K101-IM [...] new 5f3e7503b97b drm/panel: Add helper for reading DT rotation new 4a135d54410f drm/panel: Read panel orientation for BOE TV101WUM-NL6 new 58310c2ec994 drm/panel: lvds: Read panel orientation new 5759c9674c20 drm/panel-simple: Read panel orientation new 087e3d479155 dt-bindings: panel: rocktech,jh057n00900: Modernize new 5f374e63d214 dt-bindings: panel: rocktech,jh057n00900: Add myself as ma [...] new d4c5c2f33119 drm/virtgpu: remove redundant assignments to width and height new 51c3b0cc32d2 drm/virtio: Revert "drm/virtio: Call the right shmem helpers" new 66c8ef900611 drm/qxl: don't take vga ports on rev5+ new 77cf3a6827fe drm/virtio: Use struct_size() helper in kmalloc() new bbaac1354cc9 drm/qxl: Replace deprecated function in qxl_display new a0308938ec81 virtio: add dma-buf support for exported objects new 592d9fba33c2 virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature new c84adb304c10 drm/virtio: Support virtgpu exported resources new f13478c9da83 drm/sun4i: Constify static structs new 652bcaec7da0 MAINTAINERS: Change maintainer for hisilicon DRM driver new d85ddd1318e6 Merge v5.9-rc1 into drm-misc-next new d3d1bbe794ab drm/malidp: Use struct drm_gem_object_funcs.get_sg_table i [...] new faa962bbae31 dt-bindings: vendor-prefixes: Add mantix vendor prefix new b9ab1248d801 dt-bindings: Add Mantix MLAF057WE51-X panel bindings new 72967d5616d3 drm/panel: Add panel driver for the Mantix MLAF057WE51-X D [...] new 5936b3bdaa88 drm/panel: samsung: Use dev_ based logging new b75efff5f542 drm/panel: leadtek: Use dev_ based logging new c8cf6990f986 drm/panel: raydium: Use dev_ based logging new 65d5c86fc55f drm/panel: sitronix: Use dev_ based logging new a25b6b273f70 drm/panel: Use dev_ based logging new 9fe2f897499f virtio: fix build for configs without dma-bufs new 9c6b876c91c0 drm: ast: fix double __iomem sparse warning new 172c1e857280 drm: gma500: Convert to GPIO descriptors new cdd296cdae1a drm/gma500: fix error check new 0b06286579b8 drm/ttm: fix broken merge between drm-next and drm-misc-next new 2f4b769e4d18 drm/panel: novatek,nt39016: Reorder calls in probe new d738005da9c5 drm/panel: novatek,nt39016: Remove 'dev' field in priv struct new 35201cc1f805 drm: omapdrm: Delete surplus GPIO includes new 227c6d109ce5 drm/omap: fix spelling mistake "propert" -> "property" new 8b87014f23e4 drm/tidss: implement WA for AM65xx erratum i2000 new 9517130c9b4b dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible new fc26a3758b55 drm: panel: simple: Add KD116N21-30NV-A010 new 7f7fb53f62cb drm/bridge/tc358775: Fix for PTR_ERR new f688a345f0d7 drm/brige/megachips: Add checking if ge_b850v3_lvds_init() [...] new 098754fe3ce7 drm/ttm: init mem->bus in common code. new ebb21aa1882f drm/ttm: drop bus.size from bus placement. new 274d77648eaa drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm new ae34c15be62f drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac new e7187bab295a drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de new 389be5006317 drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv new c5589b39549d drm/bridge_connector: Set default status connected for eDP [...] new d82c12ab16b8 drm/bridge: ps8640: Get the EDID from eDP control new 812a65ba9411 drm/bridge: ps8640: Return an error for incorrect attach flags new 94d4c13233c2 drm/bridge: ps8640: Print an error if VDO control fails new cd6da0b11351 drm/mgag200: fix spelling mistake "expeced" -> "expected" new cbc2e82932ae Merge tag 'drm-misc-next-2020-08-27' of git://anongit.free [...] new 83c0926f3e18 drm/i915/fbc: Limit cfb to the first 256MiB of stolen on g4x+ new 124c7088b87f drm/i915: Pack struct intel_cdclk_vals new 0e954383ff57 drm/i915: Fix some whitespace new 366ec167ea73 drm/i915: Make i830 .get_cdclk() assignment less confusing new 963501bdd094 drm/i915/ddi: Don't frob the DP link scramble disabling flag new a5bcf8dde631 drm/i915/ddi: Don't rewrite DDI_BUF_CTL reg during DP link [...] new 27e897beec1c drm/i915: Provide the perf pmu.module new f2bde2546b81 drm/i915: Remove dubious Valleyview PCI IDs new 81619f4a75ed drm/i915/display: Implement HOBL new f1421190d0ab drm/i915: Move WaDisableDopClockGating:skl to skl_init_clo [...] new cd803bb4f8a8 drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout new f52fa57ae70e drm/i915/rkl: Add initial workarounds new e66f609baeee drm/i915/rkl: Add DPLL4 support new ddff9a602e5e drm/i915/rkl: Handle HTI new a3db3f8496bf drm/i915/rkl: Add Wa_14011224835 for PHY B initialization new 90e1329296fd drm/i915/selftests: Downgrade severity of CS/SRM frequency [...] new c746063ab146 drm/i915: Implement WA 14011294188 new 2982ded2ff5c drm/i915/display/fbc: Disable fbc by default on TGL new 98ef06745370 drm/i915: Copy default modparams to mock i915_device new e310b4352cf4 drm/i915/selftests: Add compiler paranoia for checking HWS [...] new 1840d40ac690 drm/i915: Remove gen check before calling intel_rps_boost new a22b1a9bb0d7 drm/i915/display: Check for an LPSP encoder before dereferencing new 9a0a3bebb0c5 drm/i915: Add a couple of missing i915_active_fini() new ecb40d0826fd drm/i915: Update bw_buddy pagemask table new e714977eef8f drm/i915: Fix wrong return value new 66b51b801d05 drm/i915: Fix wrong return value in intel_atomic_check() new 3f8210fd22d0 Revert "drm/i915/rkl: Add Wa_14011224835 for PHY B initial [...] new cda9edd02425 drm/i915: introduce a mechanism to extend execbuf2 new 13149e8bafc4 drm/i915: add syncobj timeline support new 21118e8e5647 drm/i915/selftests: Avoid passing a random 0 into ilog2 new b302a2e68807 drm/i915/tgl: Make sure TC-cold is blocked before enabling [...] new 05e31dd78e26 drm/i915/tgl: Fix TC-cold block/unblock sequence new 1d3cc7ab2b00 drm/i915/tgl: Set subplatforms new 04dfb1acbae6 drm/i915/tgl: Add new voltage swing table new 96c5a15f9f39 drm/i915/kbl: Fix revision ID checks new 6e43e276b8c9 drm/i915: Initial implementation of PSR2 selective fetch new a170f4f1b128 drm/i915/display: Implement WA 1408330847 new 5bf7919d530a drm/i915: Update TGL and RKL DMC firmware versions new 25a322fde74f drm/i915: Update TGL and RKL HuC firmware versions new d24f1341a63c drm/i915: Apply Wa_14011264657:gen11+ new 3b4efa148da3 drm/i915: Fix cmd parser desc matching with masks new ced026e959be drm/i915: Update DRIVER_DATE to 20200824 new 3393649977f9 Merge tag 'drm-intel-next-2020-08-24-1' of git://anongit.f [...] new ce5c207c6b8d Merge tag 'v5.9-rc4' into drm-next new 4922f1bcad1a drm/amdgpu: expand sienna chichlid reg access support new b16284259f2d drm/amdgpu: add printing after executing page reservation [...] new 799a2fbbbfc1 Revert "drm/amd/powerplay: drop unnecessary message suppor [...] new 5befb6fc3b77 drm/amdgpu: add member to store vm fault interrupt masks new f2c1b5c145c8 drm/amdgpu: abstract set_vm_fault_masks function to refine [...] new 2577db91e82e drm/amdgpu: add vmhub funcs helper (v2) new caa9f483ca76 drm/amdgpu: move get_invalidate_req function into gfxhub/m [...] new db92fbc3d7f0 drm/amdgpu: won't include gc and mmhub register headers in [...] new 06b668c1dc1f drm/amd/amdgpu: Fix compiler warning in df driver new 8fe384ff2d96 drm/amd/powerplay: remove the dpm checking in the boot sequence new 2afda735c550 drm/amdgpu/dc: Simplify drm_crtc_state::active checks new ebee9621bbc1 drm/amd/powerplay: skip invalid msg when smu set mp1 state new 7a3ecc82f1b9 drm/amd/powerplay: add msg map for mode1 reset new 91190db1a72d drm/amd/powerplay: correct smu message for vf mode new 8f3b800a31f8 drm/amdgpu: update golden setting for sienna_cichlid new c5a4ef3e20da drm/amdgpu: move umc specific macros to header new cc0e7ff8ffe0 drm/amdgpu: Remove redundant NULL check new ccda42a4629a drm/amdgpu/powerplay: add some documentation about memory clock new de7fe7e87a92 drm/amdgpu/jpeg: Remove extra asic type check new 8214617aafa3 drm/amdgpu: Remove extra asic type check new 26cfd12b5e24 drm/amd/amdgpu: Add RLC_CGTT_MGCG_OVERRIDE to gfx 10.3 headers new 0a5baee41500 drm/amdkfd: Unify gfx9/gfx10 context save area layouts new 156589f74d07 drm/amdgpu/jpeg3.0: remove extra asic type check new 309182389e36 drm/amdgpu/vcn3.0: remove extra asic type check new 6c3e0504339d drm/amd/display: remove redundant initialization of variab [...] new c5079f35c0ec drm/amdgpu: update dec ring test for VCN 3.0 new df9c8d1aa278 drm/amdgpu: fix system hang issue during GPU reset new 2c2b0d880f1b drm/amdkfd: Add thermal throttling SMI event new 059ea10abddd drm/amd/powerplay: drop unnecessary message support check(v2) new ea368183ae90 drm/amdkfd: Fix spurious debug exception on gfx10 new 1df67a4ecedd Revert "drm/amdgpu/vcn3.0: remove extra asic type check" new 81b41ff5d287 drm/amd/powerplay: revise the outputs layout of amdgpu_pm_ [...] new 6b36fa6143f6 drm/amdgpu: add umc v8_7_0 IP headers new d817f3753e6d drm/amd/powerplay: update driver if file for sienna_cichlid new 48ef409c25a6 drm/amdgpu: add support for umc 8.7 ras functions new 0eb52d815655 drm/amd/swsmu: allow asic to handle sensor type by itself new a00d8fd405ed drm/amd/display: Clean up global sync param retrieval new 91b2e45be439 drm/amd/display: Rename bytes_pp to the correct bits_pp new f92e25e56137 drm/amd/display: Fix naming of DSC Debugfs entry new be6ccdf861de drm/amd/display: Don't compare dppclk before updating DTO new b246f90a0970 drm/amd/display: Check lane status again after link training done new 94bc373b7f16 drm/amd/display: Use seperate dmcub firmware for navy_flounder new 1ee1290363b5 drm/amd/display: Use proper abm/backlight functions for DCN3 new f5cd85555bf2 drm/radeon: avoid a useless memset new 4c0d0bcb224f drm/radeon: switch from 'pci_' to 'dma_' API new 9b66d6600e6a drm/amd/powerplay: off by one bugs in smu_cmn_to_asic_spec [...] new 6863660d72e4 drm/amdgpu: add some required DCE6 registers (v7) new f233c09842bc drm/amd/display: add asics info for SI parts new 7c15fd86aaec drm/amd/display: dc/dce: add initial DCE6 support (v10) new 683b59504d4e drm/amd/display: dc/core: add SI/DCE6 support (v2) new c4a54f70a6af drm/amd/display: dc/bios: add support for DCE6 new b168930d68a9 drm/amd/display: dc/gpio: add support for DCE6 (v2) new 61bf32937bdd drm/amd/display: dc/irq: add support for DCE6 (v4) new 55e56389bdec drm/amd/display: amdgpu_dm: add SI support (v4) new 3ecb3b794e2c drm/amd/display: dc/clk_mgr: add support for SI parts (v2) new f17f90f4fe43 drm/amd/display: dc/dce60: set max_cursor_size to 64 new 2a39b1f16b52 drm/amd/display: dce_audio: add DCE6 specific macros,functions new eab5a79984b1 drm/amd/display: dce_dmcu: add DCE6 specific macros,functions new ff0649f84639 drm/amd/display: dce_hwseq: add DCE6 specific macros,functions new 89571d7c3101 drm/amd/display: dce_ipp: add DCE6 specific macros,functions new c1a64ebd4d13 drm/amd/display: dce_link_encoder: add DCE6 specific macro [...] new b91f056fb5e1 drm/amd/display: dce_mem_input: add DCE6 specific macros,f [...] new d85a1e536ab8 drm/amd/display: dce_opp: add DCE6 specific macros,functions new b70aaf5586f2 drm/amd/display: dce_transform: add DCE6 specific macros,f [...] new 102b2f587ac8 drm/amd/display: dce_transform: DCE6 Scaling Horizontal Fi [...] new 167d74fd7dfc drm/amd/display: dce60_hw_sequencer: add DCE6 specific fun [...] new 1bd26c7db150 drm/amd/display: dce60_hw_sequencer: add DCE6 specific .cu [...] new 9caf2a1f4e8a drm/amd/display: dce60_timing_generator: add DCE6 specific [...] new 75b4766bad05 drm/amd/display: dc/dce60: use DCE6 headers (v6) new f784112f0126 drm/amd/display: create plane rotation property for Bonair [...] new 64200c468fb0 drm/amdgpu: enable DC support for SI parts (v2) new 5963cdde1acf drm/amd/display: enable SI support in the Kconfig (v2) new 6cd3c6798aac drm/amdgpu/si: initial support for GPU reset new 473e2d167770 drm/amd/display: Fix dmesg warning from setting abm level new 9b6ca29e0936 drm/amd/display: Disable idle optimizations before program [...] new cc0f379dd2bb drm/amd/display: Allow asic specific FSFT timing optimization new 097e6d98c98f drm/amd/display: DSC Clock enable debugfs write entry new 68d90e066df1 drm/amd/display: [FW Promotion] Release 0.0.26 new 31f34d19f87e drm/amd/display: dchubbub p-state warning during surface p [...] new 42a614800b06 drm/amd/display: Use hw lock mgr new 27e84dd7b449 drm/amd/display: DSC Slice width debugfs write entry new 746565c25abf drm/amd/display: 3.2.96 new d9b91b1ea26b drm/amd/display: Fix DP Compliance tests 4.3.2.1 and 4.3.2.2 new 35dab589de13 drm/amdgpu: skip crit temperature values on APU (v2) new 01eee24fceb9 drm/amdgpu: enable umc 8.7 functions in gmc v10 new da82cbd8328f drm/amd/powerplay: update driver if version for navy_flounder new defa489636a6 drm/amdgpu: update GC golden setting for navy_flounder new 7619517598ad drm/amd/display: Clear dm_state for fast updates new 8e326285924c drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl() new 317469f695c2 drm/amd/powerplay: Remove unneeded cast from memory allocation new 178b0013f074 drm/amdgpu/dc: Stop dma_resv_lock inversion in commit_tail new 392cf6a73927 drm/amdgpu: fix PSP autoload twice in FLR new f61772cd132e drm amdgpu: Skip tmr load for SRIOV new 74b3595913cc drm/amdgpu: enable GFXOFF for navy_flounder new 2456c290a788 Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers" new 522ec6e0eed0 drm/amdkfd: Replace bitmask with event idx in SMI event msg new acc0204cdb8e drm/amdgpu: add bad page count threshold in module parameter(v3) new c84d46707ebb drm/amdgpu: validate bad page threshold in ras(v3) new 1d6a9d122d2c drm/amdgpu: add bad gpu tag definition new b82e65a93510 drm/amdgpu: break driver init process when it's bad GPU(v5) new 35cd2cdadbcc drm/amdgpu: skip bad page reservation once issuing from ee [...] new 9c06f91ff234 drm/amdgpu: schedule ras recovery when reaching bad page t [...] new e8fbaf03429d drm/amdgpu: break GPU recovery once it's in bad state(v4) new bf0b91b78f00 drm/amdgpu: restore ras flags when user resets eeprom(v2) new eb0c3cd48f5f drm/amdgpu: add one definition for RAS's sysfs/debugfs name(v2) new f848159b570e drm/amdgpu: decouple sysfs creating of bad page node new a219ecbb8385 drm/amdgpu: disable page reservation when amdgpu_bad_page_ [...] new 9b856defbe35 drm/amdgpu: update eeprom once specifying one bigger thres [...] new a300de40f66b drm/amdgpu: introduce a new parameter to configure how man [...] new 0ad7a64d69cd drm/amdgpu: enable RAS support for sienna cichlid new 4bfb74282f06 drm/amdgpu: added RAS EEPROM device support check new 734e4c97ab05 drm/amd/display: DSC Slice height debugfs write entry new d8a8258ec1a2 drm/amd/display: Update virtual stream encoder new 1174eb89ccf5 drm/amd/display: Use parameter for call to set output mux new 6224220dc778 drm/amd/display: Read VBIOS Golden Settings Tbl new a245528c598d drm/amd/display: populate new dml variable new 5268bf136ef0 drm/amd/display: DSC Bit target rate debugfs write entry new 06ff02fc1e14 drm/amd/display: Fix logger context new 87353ae837c3 drm/amd/display: Comments on how to use DSC debugfs some entries new d024656757dc drm/amd/display: AMD OUI (DPCD 0x00300) skipped on some sink new 519d91d87f2e drm/amd/display: Use helper function to check for HDMI signal new 0914d1154f0f drm/amd/display: Change null plane state swizzle mode to 4kb_s new da83b385f3eb drm/amd/display: Display goes blank after inst new 3d4e52d0cf24 drm/amd/display: Add debugfs for forcing stream timing sync new 4453fbec106b drm/amd/display: Separate pipe disconnect from rest of pro [...] new ded750e6faaf drm/amd/display: [FW Promotion] Release 0.0.27 new c4dfb54986fd drm/amd/display: 3.2.97 new 66f3db4ba62d drm/amdgpu/smu: rework i2c adpater registration new 37912e963dad drm/amdgpu: handle bo size 0 in amdgpu_bo_create_kernel_at (v2) new adb5be812251 drm/amdgpu: use create_at for the stolen pre-OS buffer new 81b54fb7a2c0 drm/amdgpu: use a define for the memory size of the vga emulator new fcbc92e2e1c3 drm/amdgpu: move stolen vga bo from amdgpu to amdgpu.gmc new 5db62dc8d4f3 drm/amdgpu: move keep stolen memory check into gmc core new 0635019412eb drm/amdgpu: add support for extended stolen vga memory new dd285c5df952 drm/amdgpu/gmc: add new helper to get the FB size used by [...] new 422fe8d27dcf drm/amdgpu/gmc6: switch to using amdgpu_gmc_get_vbios_allocations new 71755699b564 drm/amdgpu/gmc7: switch to using amdgpu_gmc_get_vbios_allocations new 3853626d2cf3 drm/amdgpu/gmc8: switch to using amdgpu_gmc_get_vbios_allocations new 7b885f0eb4a5 drm/amdgpu/gmc9: switch to using amdgpu_gmc_get_vbios_allocations new 7348c20a4e12 drm/amdgpu/gmc10: switch to using amdgpu_gmc_get_vbios_all [...] new 14b18937cb60 drm/amdgpu: drop the CPU pointers for the stolen vga bos new 7438ae6e522f drm/amdgpu/gmc: disable keep_stolen_vga_memory on arcturus new cacbbe7c0065 drm/amdgpu: move stolen memory from gmc to mman new 72de33f8f7ba drm/amdgpu: move IP discovery data to mman new 87ded5caeec3 drm/amdgpu: move vram usage by vbios to mman (v2) new 34b0c7795bb4 drm/amd/display: Indent an if statement new 25457a1fb764 drm/amd/display: Constify dcn20_res_pool_funcs new ea22cc3353ed drm/amd/display: Constify dcn21_res_pool_funcs new cc9fc1b1444f drm/amd/display: Constify dcn30_res_pool_funcs new c35376137e94 drm/amd/display: Fix wrong return value in dm_update_plane [...] new b80f050ff23d drm/amdkfd: option to disable system mem limit new 9993d8b17492 drm/amd/powerplay: grant Arcturus softmin/max setting on l [...] new c16ce56240aa drm/amdgpu: fix spelling mistake "paramter" -> "parameter" new 39c5a1cef84b drm/amd/powerplay: define an universal data structure for [...] new 25c933b1c4fc drm/amd/powerplay: add new sysfs interface for retrieving [...] new e4c9200df510 drm/amd/powerplay: implement SMU V11 common APIs for retri [...] new f1c378593153 drm/amd/powerplay: add Arcturus support for gpu metrics export new 14a12beab8b9 drm/amd/powerplay: update the data structure for NV12 SmuMetrics new 6d4ff50a2774 drm/amd/powerplay: add Navi1x support for gpu metrics export new 8ca78a0a0e77 drm/amd/powerplay: add Sienna Cichlid support for gpu metr [...] new 95868b85764a drm/amd/powerplay: add Renoir support for gpu metrics export(V2) new 0b01b8306789 drm/amd/powerplay: enable gpu_metrics export on legacy pow [...] new e467c3a9f4ed drm/amd/powerplay: add Vega20 support for gpu metrics export new 0fbc6533de67 drm/amd/powerplay: add Vega12 support for gpu metrics export new 345fcb02d9ec drm/amd/powerplay: add control method to bypass metrics ca [...] new 62d351632db8 drm/amd/powerplay: add control method to bypass metrics ca [...] new 60ae4d67ee6d drm/amd/powerplay: add control method to bypass metrics ca [...] new 2ba38817219b drm/amd/powerplay: add control method to bypass metrics ca [...] new 740dce9517cb drm/amd/powerplay: add control method to bypass metrics ca [...] new bf1102877751 drm/amd/powerplay: add control method to bypass metrics ca [...] new 16c642ec3fe9 drm/amdgpu: new ids flag for tmz (v2) new efa85f3a2b53 drm/amd/powerplay: update driver if file for sienna_cichlid new 707477b0861f drm/amd/display: Store tiling_flags and tmz_surface on dm_ [...] new 9a81cc60796b drm/amd/display: Reset plane when tiling flags change new cf322b49c9e8 drm/amd/display: Avoid using unvalidated tiling_flags and [...] new 8ce5d8425d39 drm/amd/display: Use validated tiling_flags and tmz_surfac [...] new dc4cb30deec7 drm/amd/display: Reset plane for anything that's not a FAS [...] new f6d7c7faf0ee drm/amd/display: Drop dm_determine_update_type_for_commit new ca6fd7a66843 drm/amdgpu: use mode1 reset by default for sienna_cichlid new ad1cac262ed2 drm/amd/powerplay: update swSMU VCN/JPEG PG logics new 520f5e425a69 drm/amd/powerplay: put VCN/JPEG into PG ungate state befor [...] new 94561899ddb0 drm/amdgpu: unlock mutex on error new 82c245476129 drm/amdgpu: Fix bug where DPM is not enabled after hiberna [...] new 5068ed578e34 drm: amdgpu: Use the correct size when allocating memory new 5218992251e6 Revert "drm/amdkfd: Fix spurious debug exception on gfx10" new c342d7c579f2 Revert "drm/amdkfd: Unify gfx9/gfx10 context save area layouts" new b60646a20c9f drm/amdkfd: Fix spurious debug exception on gfx10 new 1d4473261966 drm/amdgpu: Skip some registers config for SRIOV new 7358462f7de9 drm/amd/powerplay: correct Vega20 cached smu feature state new 8d0717f42225 drm/amd/powerplay: correct UVD/VCE PG state on custom ppta [...] new 5a58abf5ed4f drm/amdgpu: update gc golden register for arcturus new bcca62980694 drm/amdgpu: fix reload KMD hang on GFX10 KIQ new fe04afad4ee1 drm/amd/display: Adjust static-ness of resource functions new 5396fa590df7 drm/amd/display: Fix incorrect backlight register offset for DCN new ffe0fcbb20d6 drm/amd/display: Revert regression new c0c96fc9c2ca drm/amd/display: mpcc black color should not be impacted b [...] new 575da8db3157 drm/amd/display: Fix LFC multiplier changing erratically new 073e7cd56d04 drm/amd/display: Switch to immediate mode for updating inf [...] new 81b437f57e35 drm/amd/display: Disconnect pipe separetely when disable p [...] new 57321eae08d6 drm/amd/display: Fix EDID parsing after resume from suspend new 8db2d634ed29 drm/amd/display: Blank stream before destroying HDCP session new fbd7cda0e61e drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandw [...] new c38d444e44ba drm/amd/display: add DCN support for aarch64 new 200b86f9891b drm/amdgpu/display: drop unused function new d6e6dfb28744 drm/amd/display: convert to use le16_add_cpu() new 0cf0ee983b14 drm/amdgpu: Enable P2P dmabuf over XGMI new f75e94d86829 drm/amdgpu: bypass querying ras error count registers new 66459e1db2f8 drm/amdgpu: add debugfs node to toggle ras error cnt harvest new d58fe3cf11a8 drm/amdgpu: add interface amdgpu_gfx_init_spm_golden for Navi1x new 425a78f43b34 drm/amdgpu: reconfigure spm golden settings on Navi1x afte [...] new a189d0ae0cd6 drm/amdgpu: add RAP TA header file new 8602692b6f73 drm/amdgpu: enable RAP TA load new a4322e1881be drm/amdgpu: add debugfs interface for RAP test new 72e14ebf9fc0 drm/amdgpu: annotate a false positive recursive locking new 2f5307243452 drm/amdgpu: pass NULL pointer instead of 0 new 9fb1506eb671 drm/amdgpu: Use function pointer for some mmhub functions new a9c75edcbe7c drm/amd/powerplay: update the metrics table cache interval as 1ms new fceafc9b7b39 drm/amd/powerplay: maximum the code sharing around metrics [...] new c048e4cd607a drm/amd/powerplay: bump NAVI12 driver if version new ba4e049e63b6 drm/amdgpu: disable gfxoff for navy_flounder new e1a84641d478 drm/amdgpu: fix uninit-value in arcturus_log_thermal_throt [...] new f10bb940d8d2 drm/amd/powerplay: optimize the interface for mgpu fan boo [...] new 9f979a49e23f drm/amd/powerplay: enable swSMU mgpu fan boost support new 94a670d5ac45 drm/amd/powerplay: enable Navi1X mgpu fan boost feature(V2) new 05f39286ce11 drm/amd/powerplay: enable Sienna Cichlid mgpu fan boost feature new f1403342ebdf drm/amdgpu: revert "fix system hang issue during GPU reset" new 2e2f5dd51421 drm/amdgpu: fix NULL pointer access issue when unloading driver new ae2bf61ff39e drm/amdgpu: guard ras debugfs creation/removal based on CO [...] new bc8f83003530 drm/amd/powerplay: suppress the kernel test robot warning new 171090dbc0d5 drm/amd/pm: drop redundant MEM_TYPE_* macros new b89e9eb68165 drm/amd/powerplay: optimize amdgpu_dpm_set_clockgating_by_ [...] new 70bdb6ed2220 drm/amd/powerplay: drop unnecessary pp_funcs checker new 20d3c28ce4e2 drm/amd/powerplay: optimize i2c bus access implementation new e9372d23715d drm/amd/powerplay: put those exposed power interfaces in a [...] new e098bc9612c2 drm/amd/pm: optimize the power related source code layout new ac1128c99620 drm/amdgpu/vcn3.0: only SIENNA_CICHLID need specify instan [...] new 31e726ca3da9 drm/amdgpu: parse ta firmware for navy_flounder new bddbacc9e037 drm/amdgpu: print where we get the vbios image from new 11043b7a995c drm/amdgpu: note what type of reset we are using new 2a25ba97879f drm/amdgpu: drop log message in amdgpu_dpm_baco_reset() new d95c42a150d0 drm/amdkfd: fix the wrong sdma instance query for renoir new 736b17297857 drm/amdgpu: fix amdgpu_bo_release_notify() comment error new 4444457450fa drm/amdgpu: add condition check for trace_amdgpu_cs() new 45083ed24b8d drm/amd/display: [FW Promotion] Release 0.0.28 new 1ffe92021e6c drm/amd/display: 3.2.98 new 8a0e210c048e drm/amd/display: Call DMUB for eDP power control new 5a7c86e168b4 drm/amd/display: Assign correct left shift new c08321cb181d drm/amd/display: create a function to decide mst link settings new ecfe7569a512 drm/amd/display: Change ABM config init interface new 9804ecbba8f7 drm/amd/display: Fix DFPstate hang due to view port changed new 6ee90e88b976 drm/amd/display: PSR eDP p-state warning occurs intermitte [...] new ccc875052f82 drm/amd/display: Add read backlight interface new ce271b40a91f drm/amd/display: Screen corruption on dual displays (DP+USB-C) new 4bb23a544667 drm/amd/display: fix dcn3 wide timing dsc validation new bcc6aa61c82d drm/amd/display: Fix DSC force enable on SST new 6798d04205d1 drm/amd/display: Add extra T3 delay new 8cfc40cd9747 drm/amd/display: Reset scrambling on Test Pattern new 5ab7943187f2 drm/amd/display: fix pow() crashing when given base 0 new e0f7ff99c92f drm/amd/display: Mask DPCD field to avoid reading unsuppor [...] new 2ac685bfca27 drm/amd/display: [FW Promotion] Release 0.0.29 new 6fecfc82529d drm/amd/display: Add DSC_DBG_EN shift/mask for dcn3 new 5960e0229035 drm/amdkfd: Initialize SDMA activity counter to 0 new c80e966b5409 drm/amd/display: Add dsc_to_stream_resource for dcn3 new e2d732fdb7a9 drm/scheduler: Scheduler priority fixes (v2) new 9af5e21dace7 drm/scheduler: Remove priority macro INVALID (v2) new 332d790365db Revert "drm/amdgpu: disable gfxoff for navy_flounder" new b109f61e7fe1 drm/amd/pm: update driver if version for navy_flounder new 588a4d5c6a92 drm/amd/pm: disable/enable gfx ulv on UMD pstate enter/exit new e988026fcf26 drm/amd/pm: add SMU11 common gfx ulv control interface new f0d51d20d918 drm/amd/pm: disable/enable deep sleep features on UMD psta [...] new 5ce99853a6fd drm/amd/pm: add SMU11 common deep sleep control interface new 9a1cddd6374f drm/amdgpu: Fix repeatly flr issue new 8e1d88f948f3 drm/amdgpu: Limit the error info print rate new cdab4211f66e drm/amdgpu/jpeg: remove redundant check when it returns new d0eb1b5ceb20 drm/amdgpu/pm: remove duplicate check new 61426114f246 drm/amdgpu/swsmu: implement voltage metrics for RENOIR new b49dc928f5a6 drm/amdgpu/swsmu: implement power metrics for RENOIR new 367deb673c2f drm/amdgpu/pm: only hide average power on SI and pre-RENOIR APUs new 1d5503331b12 drm/amd/display: fix potential integer overflow when shift [...] new 16697cf39ed8 drm/amd/display: should check error using DC_OK new 37d047454285 drm/amd/display: use correct scale for actual_brightness new 818b032433a3 drm/amdkfd: sparse: Fix warning in reading SDMA counters new c9977dffcc7e drm/amd/display: Reject overlay plane configurations in mu [...] new 53b3f8f40e6c drm/amdgpu: refine codes to avoid reentering GPU recovery new 5049a0526988 drm/amd/display: remove unintended executable mode new 26902e8c58c8 drm/amd/powerplay: remove duplicate include new 4c319bbebef5 drm/amd/pm: Remove unnecessary cast new ba1bab14b617 drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps obj [...] new 66b8a9c0a747 drm/amd/pm: enable run_btc callback for sienna_cichlid new 6049db43d6dd drm/amdgpu: change reset lock from mutex to rw_semaphore new cbfd17f7ba40 drm/amdgpu: fix the nullptr issue when reenter GPU recovery new aac891685da6 drm/amdgpu: refine message print for devices of hive new d95e8e97e2d5 drm/amdgpu: refine create and release logic of hive info new 08ebb485f0ee drm/amdgpu: annotate a false positive recursive locking new 6ec46653eb80 drm/amd/pm: set VCN pg per instances new d844812b2842 drm/amdgpu: enable ATHUB clock gatting new 50166d1ce59e drm/amdgpu: enable HDP clock gatting new 1348969ab68c drm/amdgpu: drm_device to amdgpu_device by inline-f (v2) new 4a580877bdcb drm/amdgpu: Get DRM dev from adev by inline-f new 8aba21b75136 drm/amdgpu: Embed drm_device into amdgpu_device (v3) new 7323923260cd drm/amd/pm: correct Vega10 swctf limit setting new b23f9f604247 drm/amd/pm: correct Vega12 swctf limit setting new bfcc0c162a6a drm/amd/pm: correct Vega20 swctf limit setting new 6127896f4a27 drm/amdkfd: implement the dGPU fallback path for apu (v6) new d3bbba79eb83 drm/amdgpu/gfx10: refine mgcg setting new 387f3a30cc89 drm/amd/display: Send DISPLAY_OFF after power down on boot new f8c000a59fd7 drm/amd/display: 3.2.99 new 8e1f47e6bb44 drm/amd/display: Call DMUB for eDP power control new 75f77aafe281 drm/amd/display: Send H14b-VSIF specified in HDMI new 2d6870d31484 drm/amd/display: Revert HDCP disable sequence change new 237070fd1296 drm/amd/display: Add debugfs for connector's FEC & DSC cap [...] new 6f77b2ac6280 drm/amd/display: Add connector HPD trigger debugfs entry new 5019d8f10343 drm/amd/display: Fix passive dongle mistaken as active don [...] new f0372d4f3f8d drm/amd/display: Keep current gain when ABM disable immediately new a590a83d74fd gpu: amd: Remove duplicate semicolons at the end of line new 778879b9466b amdgpu: fix Documentation builds for pm/ file movement new 817154c1a203 drm/amdkfd: call amdgpu_amdkfd_get_unique_id directly new 332f6e1e9880 drm/amdkfd: call amdgpu_amdkfd_get_hive_id directly new b04e48bcac08 drm/amd/display: Add DPCS regs for dcn3 link encoder new f8646661f713 drm/amdgpu: fix up DCHUBBUB_SDPIF_MMIO_CNTRL_0 handling new 9737a923c91b drm/amdgpu: add an asic callback for pre asic init new 632d9f9492a9 drm/amdgpu: add pre_asic_init callback for SI new 819515c7f305 drm/amdgpu: add pre_asic_init callback for CIK new cff6c7f91a34 drm/amdgpu: add pre_asic_init callback for VI new b0a2db9b482f drm/amdgpu: add pre_asic_init callback for SOC15 new a71737313e57 drm/amdgpu: add pre_asic_init callback for navi new 4d2997ab2182 drm/amdgpu: add a wrapper for atom asic_init new 9ddcbf1f4c2d drm/amd/pm: use kmemdup() rather than kmalloc+memcpy new c56c90f41343 drm/amdgpu: add asd fw check before loading asd new 1887544d4ddd drm/amd/pm: correct the thermal alert temperature limit settings new 5436ab94cd94 drm/amdkfd: fix set kfd node ras properties value new 22dd44f47cf7 drm/amdgpu: use MODE1 reset for navy_flounder by default new 6178aed011a3 drm/amd/powerplay: Fix hardmins not being sent to SMU for RV new c997e8e26c00 drm/amdgpu: report DC not supported if virtual display is [...] new cf851f3ff891 drm/amdgpu: Fix buffer overflow in INFO ioctl new ec314c461265 drm/amd/display: Retry AUX write when fail occurs new faeefe4e54d6 drm/amdgpu: disable runtime pm for navy_flounder new 08572451b4b1 drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init new 0bbb5462d30c drm/amdgpu: correct SE number for arcturus gfx ras new 3d14a79b5134 drm/amd/pm: fix is_dpm_running() run error on 32bit system new e1b08ae52b25 drm/amd/pm: avoid false alarm due to confusing softwareshu [...] new 6c4d1f43ed0e drm/amd/pm: suppress static checker warning new 4cd2a96d3a0a drm/amdgpu: simplify hw status clear/set logic new ce7e5a6e130d drm/amd/pm: enable MP0 DPM for sienna_cichlid new 177e38a48168 drm/amdgpu: Specify get_argument function for ci_smu_funcs new 3425740adf97 drm/amdgpu: Fix bug in reporting voltage for CIK new 5150dd85bdfa drm/radeon: Prefer lower feedback dividers new e230ac11182b drm/amdgpu: fix compiler warnings new 55977744f9d8 drm/amdkfd: Add GPU reset SMI event new 5dc1a0bcb758 include/uapi/linux: Fix indentation in kfd_smi_event enum new bc21585f3ff0 drm/amdgpu: disable gpu-sched load balance for uvd new 337b57aecb3e drm/amdgpu/swsmu: add new callback for getting fan parameters new 3204ff3e08f2 drm/amdgpu/swsmu: add get_fan_parameters callbacks for smu [...] new eff647426002 drm/amdgpu/swsmu: drop get_fan_speed_percent (v2) new 8d6e65adc25e drm/amdgpu/swsmu: drop set_fan_speed_percent (v2) new 9a7fd01384c3 drm/amdgpu/swsmu: add smu11 helper to get manual fan speed (v2) new f6eb433954bf drm/amdgpu/swsmu: handle manual fan readback on SMU11 new 81202807ae60 drm/amdgpu: block ring buffer access during GPU recovery new 3d7248d7cee4 drm/amdgpu: Fix a redundant kfree new 1545fbf97eaf drm/amd/display: Fix a list corruption new abb6fccbb4e5 drm/amdgpu: enable ih1 ih2 for Arcturus only new 1625951a3a7b drm/amdgpu: Remove superfluous NULL check new ee354ff1c7c2 drm/amdgpu: fix max_entries calculation v4 new 6627d1c1a82b drm/amdgpu: add ta firmware load in psp_v12_0 for renoir new 2d37949dc3ba drm/amdgpu/gfx10: Delete some duplicated argument to '|' new be99ecbfff4e drm/amdgpu/gmc9: print client id string for gfxhub new 93fabd84c906 drm/amdgpu/gmc10: print client id string for gfxhub new 02f23f5f7c4b drm/amdgpu/gmc9: print client id string for mmhub new 11bc98bd71fe drm/amdgpu/mmhub2.0: print client id string for mmhub new 0c8d22fcae2f Merge tag 'amd-drm-next-5.10-2020-09-03' of git://people.f [...] new 61d98185b41c Backmerge drm-fixes merge into drm-next new 3f6a6f343c57 drm/i915: Reduce i915_request.lock contention for i915_req [...] new e3d0e213960e drm/i915/selftests: Mock the status_page.vma for the kerne [...] new 3adee4ac2922 drm/i915: Soften the tasklet flush frequency before waits new 27a5dcfe73f4 drm/i915/gem: Remove disordered per-file request list for [...] new a817c891c124 drm/i915/gt: Disable preparser around xcs invalidations on tgl new 06b73c2d0b65 drm/i915/gt: Delay taking the spinlock for grabbing from t [...] new 62b1522cc321 drm/i915/selftests: Flush the active barriers before asserting new a30e4ec176c8 drm/i915/gt: Fix termination condition for freeing all buf [...] new eb4dedae920a drm/i915/gem: Delay tracking the GEM context until it is r [...] new d1bf5dd8f6d5 drm/i915/gt: Support multiple pinned timelines new 13106019f79b drm/i915/gt: Pull release of node->age under the spinlock new bde246d893fc drm/i915/selftests: Drop stale timeline constructor assert new 04240e30ed06 drm/i915: Skip taking acquire mutex for no ref->active callback new 5d9341370f57 drm/i915: Export a preallocate variant of i915_active_acquire() new 99a7f4dae7ee drm/i915: Keep the most recently used active-fence upon discard new e28860ae21da drm/i915: Make the stale cached active node available for [...] new 9ff33bbcda25 drm/i915: Reduce locking around i915_active_acquire_preall [...] new af5c6fcf4032 drm/i915: Provide a fastpath for waiting on vma bindings new c18636f76344 drm/i915: Remove requirement for holding i915_request.lock [...] new 2854d866327a drm/i915/gt: Replace intel_engine_transfer_stale_breadcrumbs new 56f581bad4bf drm/i915/gt: Only transfer the virtual context to the new [...] new b3786b29379c drm/i915/gt: Distinguish the virtual breadcrumbs from the [...] new cd0452aa2a0d drm/i915: Preallocate stashes for vma page-directories new 89351925a477 drm/i915/gt: Switch to object allocations for page directories new 82adf901138c drm/i915/gt: Shrink i915_page_directory's slab bucket new 3f7dc1071665 drm/i915/gt: Move intel_breadcrumbs_arm_irq earlier new e23005604b2f drm/i915/gt: Hold context/request reference while breadcru [...] new dd5e024956bf drm/i915/selftests: Prevent selecting 0 for our random wid [...] new 736e785f9b28 drm/i915/gem: Reduce context termination list iteration gu [...] new da1ea128a6a4 drm/i915/gem: Free the fence after a fence-chain lookup failure new 102a0a9051f4 Revert "drm/i915/gem: Async GPU relocations only" new 50ae6c61a17c drm/i915: Revert relocation chaining commits. new fd1500fcd442 Revert "drm/i915/gem: Drop relocation slowpath". new 8ae275c288d3 Revert "drm/i915/gem: Split eb_vma into its own allocation" new 80f0b679d6f0 drm/i915: Add an implementation for i915_gem_ww_ctx locking, v2. new 1af343cdc197 drm/i915: Remove locking from i915_gem_object_prepare_read/write new 8e4ba491b0ba drm/i915: Parse command buffer earlier in eb_relocate(slow) new c43ce12328df drm/i915: Use per object locking in execbuf, v12. new bfdf8b1d3868 drm/i915: Use ww locking in intel_renderstate. new 99f08d674e2d drm/i915: Add ww context handling to context_barrier_task new b49a7d51c32e drm/i915: Nuke arguments to eb_pin_engine new 2bf541ff6d06 drm/i915: Pin engine before pinning all objects, v5. new 3999a7087989 drm/i915: Rework intel_context pinning to do everything ou [...] new 47b086934f42 drm/i915: Make sure execbuffer always passes ww state to i [...] new 6b05030496f7 drm/i915: Convert i915_gem_object/client_blt.c to use ww l [...] new c8d225946a78 drm/i915: Kill last user of intel_context_create_request o [...] new f00ecc2ef558 drm/i915: Convert i915_perf to ww locking as well new dd878c0cec75 drm/i915: Dirty hack to fix selftests locking inversion new 052e04f17056 drm/i915/selftests: Fix locking inversion in lrc selftest. new 8a929c9eb1c2 drm/i915: Use ww pinning for intel_context_create_request() new 15b6c9249870 drm/i915: Move i915_vma_lock in the selftests to avoid loc [...] new 3c0ffa277ef6 drm/i915: Add ww locking to vm_fault_gtt new c1793ba86a41 drm/i915: Add ww locking to pin_to_display_plane, v2. new b4d9145b0154 drm/i915: Be wary of data races when reading the active execlists new 2e4c6c1a9db5 drm/i915: Remove i915_request.lock requirement for executi [...] new f4b3c395540a drm/i915: Filter wake_flags passed to default_wake_function new e0ee152fce25 drm/i915: Unlock the shared hwsp_gtt object after pinning new 1f4b2aca794f Merge tag 'drm-intel-gt-next-2020-09-07' of git://anongit. [...] new 3bc46a083fa9 drm/sun4i: lvds: Invert the LVDS polarity new a8f94c4a8788 dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H new bca684e69c4c drm/panel: simple: Add AM-1280800N3TZQW-T00H new 3b634b479abe drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag new 85a51673660d drm/bridge: Fix the dsi remote end-points new 3b8095169982 drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel new 39cba5cf8c2c drm/vkms: add alpha-premultiplied color blending new 05ca530268a9 drm/vkms: avoid warning in vkms_get_vblank_timestamp new acad3fe650a5 drm/hisilicon: Removed the dependency on the mmu new 05010c1e2f6b drm/amdgpu/ttm: remove unused parameter to move blit new 8e6c0a2fe75d drm/radeon/ttm: don't store driver copy of device pointer. new bfacb84993eb drm: virtio: fix kconfig dependency warning new bbcd521e1495 drm/nouveau/kms: Fix some indenting in nouveau_dp_detect() new 6ba1193255eb drm/nouveau/kms/nv50-: Remove open-coded drm_dp_read_desc() new 73596dbfde6c drm/nouveau/kms/nv50-: Just use drm_dp_dpcd_read() in nouv [...] new 57940402b58b drm/nouveau/kms/nv50-: Use macros for DP registers in nouv [...] new 254e7e3bfcfc drm/nouveau/kms: Don't clear DP_MST_CTRL DPCD in nv50_mstm_new() new 09838c4efe9a drm/nouveau/kms: Search for encoders' connectors properly new 4944245cebb9 drm/nouveau/kms/nv50-: Use drm_dp_dpcd_(readb|writeb)() in [...] new a0922278f83e drm/nouveau/kms/nv50-: Refactor and cleanup DP HPD handling new 4b4659128e63 drm/i915/dp: Extract drm_dp_read_mst_cap() new 8b75e83e9c94 drm/nouveau/kms: Use new drm_dp_read_mst_cap() helper for [...] new 02bb7fe2d3ea drm/nouveau/kms: Move drm_dp_cec_unset_edid() into nouveau [...] new d297ce4b5d49 drm/nouveau/kms: Only use hpd_work for reprobing in HPD paths new 3d3721ccb18a drm/i915/dp: Extract drm_dp_read_downstream_info() new 409d38139b42 drm/nouveau/kms/nv50-: Use downstream DP clock limits for [...] new 693c3ec5976e drm/i915/dp: Extract drm_dp_read_sink_count_cap() new 4778ff052812 drm/i915/dp: Extract drm_dp_read_sink_count() new a4efad354cf1 drm/nouveau/kms/nv50-: Add support for DP_SINK_COUNT new f28e32d3906e drm/nouveau/kms: Don't change EDID when it hasn't actually [...] new b9936121d95b drm/i915/dp: Extract drm_dp_read_dpcd_caps() new 79416e97dda0 drm/nouveau/kms: Start using drm_dp_read_dpcd_caps() new 877d8c074302 Merge tag 'topic/nouveau-i915-dp-helpers-and-cleanup-2020- [...] new 166774a2c2c6 drm/i915: Fix slightly botched merge in __reloc_entry_gpu new 818280d5adf1 Merge v5.9-rc5 into drm-next new d46e7ae24b81 drm: prime: add common helper to check scatterlist contiguity new 0552daac2d18 drm: prime: use sgtable iterators in drm_prime_sg_to_page_ [...] new 6c6fa39ca958 drm: core: fix common struct sg_table related issues new efcb3730ef4b drm: armada: fix common struct sg_table related issues new 182354a526a0 drm: etnaviv: fix common struct sg_table related issues new 10740255d8be drm: exynos: use common helper for a scatterlist contiguity check new 84404614167b drm: exynos: fix common struct sg_table related issues new b827e3ac4185 drm: i915: fix common struct sg_table related issues new c3d9c17f486d drm: lima: fix common struct sg_table related issues new 960db7fcbd67 drm: mediatek: use common helper for a scatterlist contigu [...] new 90dcf4449008 drm: mediatek: use common helper for extracting pages array new 7690a33f22ab drm: msm: fix common struct sg_table related issues new 537606558c08 drm: omapdrm: use common helper for extracting pages array new 34a4e66faf8b drm: panfrost: fix common struct sg_table related issues new 6a8f15c62cd9 drm: rockchip: use common helper for a scatterlist contigu [...] new 82c245b592da drm: rockchip: fix common struct sg_table related issues new d4fea3e61b47 drm: tegra: fix common struct sg_table related issues new e96418da0a2b drm: v3d: fix common struct sg_table related issues new 75ef337bdba4 drm: virtio: fix common struct sg_table related issues new c915c2cbaf5e drm: vmwgfx: fix common struct sg_table related issues new 5e0ff16b9edf drm: xen: fix common struct sg_table related issues new d1749eb1ab85 xen: gntdev: fix common struct sg_table related issues new 67ed9f9d9518 drm: host1x: fix common struct sg_table related issues new 34e854816875 drm: rcar-du: fix common struct sg_table related issues new 62296b395a51 dmabuf: fix common struct sg_table related issues new be0704beb229 samples: vfio-mdev/mbochs: fix common struct sg_table rela [...] new b40be05ed255 Merge branch 'for-5.10-drm-sg-fix' of https://github.com/m [...] new 484a8737c755 drm: rcar-du: Make DRM_RCAR_WRITEBACK depends on DRM_RCAR_DU new c3415d91832c dt-bindings: display: renesas,du: Document the r8a7742 bindings new 9edf73fece3d drm: rcar-du: Add r8a7742 support new 109bf47277a0 dt-bindings: display: renesas,lvds: Document r8a7742 bindings new 3fa98ed530a4 drm: rcar-du: lvds: Add r8a7742 support new 2cd9df2be757 dt-bindings: display: bridge: lvds-codec: Document power-s [...] new 946a61ab2d75 drm/bridge: lvds-codec: Add support for regulator new 4b6f2b971e8d dt-bindings: display: renesas,du: Document r8a774e1 bindings new 31057d444d41 drm: rcar-du: Add support for R8A774E1 SoC new 45d6ec79dd42 dt-bindings: display: renesas,lvds: Document r8a774e1 bindings new 0c905a0a30d1 dt-bindings: display: renesas,dw-hdmi: Add r8a774e1 support new 6d981d276110 drm: rcar-du: lvds: Add support for R8A774E1 SoC new 542d9a658eeb dt-bindings: display: renesas: du: Document the r8a77961 bindings new 0356f0fbc53d dt-bindings: display: renesas: dw-hdmi: Tidyup example compatible new 460941cd6923 dt-bindings: display: renesas: dw-hdmi: Add R8A77961 support new ef84ad32f41c drm: rcar-du: Add r8a77961 support new dc86d6bc9bc3 drm: rcar-du: Fix pitch handling for fully planar YUV formats new f4dfa76d73f7 drm: rcar-du: Fix crash when enabling a non-visible plane new 709b66b4b745 drm: rcar-du: Update description for DRM_RCAR_DW_HDMI Kcon [...] new 2a32dbdc2c7d drm: rcar-du: Put reference to VSP device new c03156d7d9fe Merge tag 'du-next-20200922' of git://linuxtv.org/pinchart [...] new 2340dc15f05f drm/tegra: Properly reference count the DDC I2C adapter new 3d2e7aec7013 drm/tegra: output: Don't leak OF node on error new f00b9dd579d0 drm/tegra: output: Support DRM bridges new 29efdc290202 drm/tegra: output: rgb: Support LVDS encoder bridge new d9f980ebcd01 drm/tegra: output: rgb: Wrap directly-connected panel into [...] new 3e6f73b876ea Merge tag 'drm/tegra/for-5.10-rc1' of ssh://git.freedeskto [...] new 73bb394cb969 drm/exynos: dsi: Simplify with dev_err_probe() new 231a474dd2b1 drm/exynos: hdmi: Simplify with dev_err_probe() new ddfd4ab6bb08 drm/exynos: Fix dma_parms allocation new 1cd0f494103d Merge tag 'exynos-drm-next-v5.10' of git://git.kernel.org/ [...] new 92ffad62a6fb Merge tag 'phy-attrs-5.10' of git://git.kernel.org/pub/scm [...] new 85649cc8dc50 dt-bindings: drm/bridge: Document Cadence MHDP8546 bridge [...] new fb43aa0acdfd drm: bridge: Add support for Cadence MHDP8546 DPI/DP bridge new afba7e6c5fc1 drm: bridge: cdns-mhdp8546: Add TI J721E wrapper new 511d2ffd35ff Merge tag 'cdns-mhdp-5.10' of git://git.kernel.org/pub/scm [...] new dbda95809457 drm/i915/hdcp: Add update_pipe early return new 4fcee7be650c drm/i915/hdcp: No direct access to power_well desc new a91da6686108 drm/i915/gt: Implement WA_1406941453 new 97e48c1d60a7 drm/i915/vlv_dsi_pll: fix spelling mistake "Cant" -> "Can't" new be2dd718ed4a drm/i915/display: Compute has_drrs after compute has_psr new 8040fefa387c drm/i915/display: Disable DRRS when needed in fastsets new caab25dc9e36 drm/i915/display: Fix DRRS debugfs new c33298cb34f5 drm/i915/tgl: Fix stepping WA matching new a8c90bc11990 drm/i915/display/tgl: Use TGL DP tables for eDP ports with [...] new 2a498ab49256 drm/i915/display/ehl: Use EHL DP tables for eDP ports with [...] new 3baea2697b68 drm/i915/ehl: Update voltage swing table new 2034c2129bc4 drm/i915/display: Ensure that ret is always initialized in [...] new d452bd091e16 drm/i915: break TGL pci-ids in GT 1 & 2 new 1f0882214fd0 drm/i915: Fix sha_text population code new 2cc0c7b520bf drm/i915: Clear the repeater bit on HDCP disable new 1cfcdbf3be31 drm/i915: WARN if HDCP signalling is enabled upon disable new 58418f0c0f70 drm/i915: Intercept Aksv writes in the aux hooks new 0b9c9290d1d1 drm/i915: Use the cpu_transcoder in intel_hdcp to toggle H [...] new a72394e4de6d drm/i915: Factor out hdcp->value assignments new a6597faa2d59 drm/i915: Protect workers against disappearing connectors new a1de8685d65c drm/i915: Clean up intel_hdcp_disable new 36e5e7042b20 drm/i915: Don't fully disable HDCP on a port if multiple p [...] new 515d5755ee5a drm/i915: Support DP MST in enc_to_dig_port() function new f1c7a36b05ed drm/i915: Use ddi_update_pipe in intel_dp_mst new d079b7e4b638 drm/i915: Factor out HDCP shim functions from dp for use b [...] new bf3657dad00b drm/i915: Plumb port through hdcp init new 038bac8970ac drm/i915: Add connector to hdcp_shim->check_link() new e38c298fcd19 drm/mst: Add support for QUERY_STREAM_ENCRYPTION_STATUS MS [...] new da44edbb8429 drm/i915: Print HDCP version info for all connectors new 1fa0140956e7 drm/i915: Add HDCP 1.4 support for MST connectors new cf696856bc54 drm/i915: fix regression leading to display audio probe fa [...] new a5f2488f645f drm/i915: split intel_modeset_init() pre/post gem init new 24d98a54b4a1 drm/i915: move more display related probe to intel_modeset [...] new eb4612d8ce48 drm/i915: split out intel_modeset_driver_remove_nogem() an [...] new d6843dda38df drm/i915: remove the extra modeset init layer new 5e31ee84c052 ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase new 15aa5e4c4328 ACPI / LPSS: Save Cherry Trail PWM ctx registers only once [...] new 181f4d2f4446 pwm: lpss: Fix off by one error in base_unit math in pwm_l [...] new ef9f60daab30 pwm: lpss: Add range limit check for the base_unit register value new 092d83e3f513 pwm: lpss: Add pwm_lpss_prepare_enable() helper new d6d54bacb1dd pwm: lpss: Make pwm_lpss_apply() not rely on existing hard [...] new 547d9e9261d2 pwm: lpss: Remove suspend/resume handlers new 79e0899275e5 pwm: crc: Fix period / duty_cycle times being off by a fac [...] new a05af71f0dd3 pwm: crc: Fix off-by-one error in the clock-divider calculations new 6158231a8422 pwm: crc: Fix period changes not having any effect new 6fdefe60898a pwm: crc: Enable/disable PWM output on enable/disable new 9fccec821904 pwm: crc: Implement apply() method to support the new atom [...] new c86b155da7d0 pwm: crc: Implement get_state() method new 27a79cbc17e3 drm/i915: panel: Add get_vbt_pwm_freq() helper new 6b51e7d23aa8 drm/i915: panel: Honor the VBT PWM frequency for devs with [...] new 9a6ae5b354ed drm/i915: panel: Honor the VBT PWM min setting for devs wi [...] new f8bd54d21904 drm/i915: panel: Use atomic PWM API for devs with an exter [...] new 5e0e390d0225 drm/i915: disable all display features when no display new 59c0df3cd27c drm/i915: move gen4 GCDGMBUS save/restore to display save/restore new 4a1a4a442736 drm/i915: move gmbus restore to i915_restore_display new 0560c2173e3f drm/i915: Nuke dpio_phy_iosf_port[] new 0ea8a56de21b Merge drm/drm-next into drm-intel-next-queued new 0f7071c2d468 drm/i915: Kill unused savePCH_PORT_HOTPLUG new e8fac46c783a drm/i915: Nuke the magic FBC_CONTROL save/restore new b41e58ffe491 drm/i915: Nuke MI_ARB_STATE save/restore new 8dec2fc11b8c drm/i915: Nuke CACHE_MODE_0 save/restore new 23d3e3799fb0 drm/i915: Fix g4x+ sprite dotclock limit for upscaling new 4de962300b88 drm/i915: Use fb->format->is_yuv for the g4x+ sprite RGB v [...] new 56d44649a7c2 drm/i915/gvt: rename F_IN_CTX flag to F_SR_IN_CTX new a6c5817a38cf drm/i915/gvt: remove flag F_CMD_ACCESSED new 7e93a0806f5a drm/i915/gvt: add/modify interfaces for flag F_CMD_ACCESS new b2feabc6ebd3 drm/i915/gvt: remove F_CMD_ACCESS flag for some registers new d0a011094a0c drm/i915/gvt: Add F_CMD_ACCESS for some GEN9 SKU WA MMIO access new df398e33b8fd drm/i915/gvt: Init vreg GUC_STATUS to GS_MIA_IN_RESET new 301ed833974f Merge tag 'gvt-next-2020-09-10' of https://github.com/inte [...] new 5c8d1244c03e drm/i915: Update DRIVER_DATE to 20200914 new ac03de1f5e83 drm/i915: Update DRIVER_DATE to 20200914 new da27bd41d0eb drm/i915: Reduce INTEL_DISPLAY_ENABLED to just removing th [...] new b81dddb909b4 drm/i915: Reduce INTEL_DISPLAY_ENABLED to just treat outpu [...] new 5526fa0bfd24 drm/i915: Add more AUX CHs to the enum new 07c9b088d780 drm/i915: Add PORT_{H,I} to intel_port_to_power_domain() new 244f2e9ce3e3 drm/i915: Add AUX_CH_{H,I} power domain handling new 176430cc1347 drm/i915: Add VBT DVO ports H and I new 5bf22ee41003 drm/i915: Add VBT AUX CH H and I new a52bfcdd806f drm/i915: Nuke the redundant TC/TBT HPD bit defines new 1db9f992d67b drm/i915: Configure GEN11_{TBT,TC}_HOTPLUG_CTL for ports TC5/6 new 815f4ef21f4a drm/i915: Split icp_hpd_detection_setup() into ddi vs. tc parts new 03c7e4f1190e drm/i915: Move hpd_pin setup to encoder init new da51e4bafdfa drm/i915: Introduce HPD_PORT_TC<n> new 6d3144eb3670 drm/i915: Introduce intel_hpd_hotplug_irqs() new e198eea948a0 drm/i915: Nuke pointless variable new 400d4953f1f4 drm/i915/pll: Centralize PLL_ENABLE register lookup new b79ffa914ede drm/i915: Initialise outparam for error return from wait_f [...] new 9f9f4101fc98 drm/i915/selftests: Push the fake iommu device from the st [...] new 637f7240f602 drm/dp: Dump downstream facing port caps new f7af425dce9d drm/i915/lspcon: Do not send infoframes to non-HDMI sinks new a77ed90da6bb drm/dp: Define protocol converter DPCD registers new 57d6a6851f05 drm/dp: Define more downstream facing port caps new 530df3c031a6 drm/i915: Reworkd DFP max bpc handling new 38784f6f8805 drm/dp: Add helpers to identify downstream facing port types new 42f2562ca1b5 drm/dp: Pimp drm_dp_downstream_max_bpc() new b770e8431145 drm/dp: Redo drm_dp_downstream_max_clock() as drm_dp_downs [...] new fe7cf496e500 drm/i915: Reworkd DP DFP clock handling new 6509ca051abf drm/dp: Add drm_dp_downstream_{min,max}_tmds_clock() new 3977cd1c1dcb drm/i915: Deal with TMDS DFP clock limits new b7feffd584ba drm/i915: Configure DP 1.3+ protocol converted HDMI mode new 7af655bce275 drm/dp: Add drm_dp_downstream_mode() new 4b3bb839873f drm/i915: Handle downstream facing ports w/o EDID new 04e18e01b3c3 drm/i915: Extract intel_hdmi_has_audio() new bc7ca6a647bf drm/i915: DP->HDMI TMDS clock limits vs. deep color new 2ef8d0f7de0e drm/dp: Add helpers for DFP YCbCr 4:2:0 handling new 181567aa9f0d drm/i915: Do YCbCr 444->420 conversion via DP protocol converters new e161da331618 drm/i915: Remove the old global state stuff new dc98f50fa5a0 drm/i915: Nuke force_min_cdclk_changed new dc6798a5207b drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent new 8fea92536e3e drm/i915: Update DRIVER_DATE to 20200917 new db29dc7d3346 Merge tag 'drm-intel-next-2020-09-17' of git://anongit.fre [...] new a9a83a92d0da drm/kfd: fix a system crash issue during GPU recovery new edb084f487a3 drm/amdkfd: fix a memory leak issue new 2a9787dcf537 drm/amdgpu: Do gpu recovery when no job is running new c9a6b82f45e2 drm/amdgpu: Implement DPC recovery new bf36b52e781d drm/amdgpu: Avoid accessing HW when suspending SW state new acd89fca672d drm/amdgpu: Block all job scheduling activity during DPC recovery new 362c7b91c1b0 drm/amdgpu: Fix SMU error failure new c1dd4aa62407 drm/amdgpu: Fix consecutive DPC recovery failures. new 7ac71382e90a drm/amdgpu: Trim amdgpu_pci_slot_reset by reusing code. new 6894305c97ce drm/amdgpu: Disable DPC for XGMI for now. new 7cbbc745dc11 drm/amdgpu: Minor checkpatch fix new 0e4b291bb76e drm/amd/pm: update driver if file for sienna cichlid new 9c1615be1949 drm/amd/pm: update driver if version for navy_flounder new f399d4de2d6a drm/amdgpu: add ta DTM/HDCP print in amdgpu_firmware_info for apu new 2b3bbf23549f drm/amdkfd: Fix -Wunused-const-variable warning new 9c7e2ceb1db0 drm/amdgpu: Update RAS init handling new 5d1c59c47997 drm/amdgpu: Move existing pflip fields into separate struct new 585d450c76d1 drm/amd/display: Refactor to prevent crtc state access in [...] new 6d90a208cfff drm/amd/display: Move disable interrupt into commit tail new 62f6b1162e91 drm/amdgpu: Enable SDMA utilization for Arcturus new 26652cd8deae drm/amdgpu: drop BOOLEAN define in display part new 39767222bf31 drm/amd/pm: support runtime pptable update for sienna_cich [...] new 8e8e9463a8fd drm/amd/display: [FW Promotion] Release 0.0.30 new 14ae69026f84 drm/amd/display: 3.2.100 new a861736dae64 drm/amd/display: Fixed Intermittent blue screen on OLED panel new 498563cf9ca0 drm/amd/display: Detect plane change when detect pipe change. new 958000cb24cc drm/amd/display: Add CP_IRQ clear capability new 0b02e1fda542 drm/amd/display: Compare mpcc_inst to mpcc_count instead o [...] new ce17ce17af32 drm/amd/display: add option to override cr training pattern new 091018a51c16 drm/amd/display: Triplebuffering should not be used by default new 4b4f21ff7f5d drm/amd/display: Check clock table return new 81ac89cab037 drm/amd/display: [FW Promotion] Release 0.0.31 new 64fbb86d6b6f drm/amd/display: 3.2.101 new 3fb068c3ec86 drm/amd/display: always use 100us for cr aux rd interval new 05e3d830fac8 drm/amd/display: Only use offset for first ODM pipe new 5cd04c4846a3 drm/amd/display: Fix CP_IRQ clear bit and logic new 172c9b778165 drm/amd/display: Power eDP panel back ON before link train [...] new 123ecf683690 drm/amd/display: Increase Max EDID Size Constant new e8cb7a4dd9df drm/amd/display: Flip pending check timeout due to disabled hubp new 6c95320d01dc drm/amd/display: Rename set_mst_bandwidth to align with DP spec new f9663cbd4681 drm/amd/display: remove early return from dm_late_init new 5fd35f129131 drm/amd/display: Enabling PSR on DCN30 on driver side new 6cd792372489 drm/amd/display: Compare plane when looking for pipe split [...] new bd80d584cd8e drm/amd/display: Don't use DRM_ERROR() for DTM add topology new 48e48e598478 drm/amd/display: Disable idle optimization when PSR is enabled new e4863f118a7d drm/amd/display: Multi display cause system lag on mode change new 20cc44c9e82a drm/amd/display: make dcn20 stream_gating use a pointer fo [...] new 0749ddeb7d6c drm/amd/display: Add DSC force disable to dsc_clock_en deb [...] new 6b29bb37373b drm/amd/display: Add trigger connector unplug new 6b85151f6bcd drm/amd/display: adding pathway to retrieve stutter period new 8b3f6b9857dd drm/amd/display: [FW Promotion] Release 0.0.32 new a4832640e29a drm/amd/display: 3.2.102 new 0825d9658b5e drm/amd/display: implement notify stream mask new 4b675aad9695 drm/amd/display: Update idle optimization handling new 918698d5c2b5 drm/amd/display: Return the number of bytes parsed than allocated new 28b2f656d3ae drm/amd/display: Calculate DSC number of slices in debugfs [...] new c44a22b3128d drm/amd/display: Add connector to the state if DSC debugfs is set new ece11e7b4a9c drm/amd/display: remove dc context from transfer function new de32a50be7ab drm/amd/display: fix compile warning in dml new a354b942b463 drm/amd/display: update nv1x stutter latencies new e9462a32792c drm/amd/display: Further fix of psr eDP p-state warning new 93669c8e480d drm/amd/display: get socBB from VBIOS new f833d625b562 drm/amd/display: update dcn30_optc header with missing dec [...] new 598c13b21e25 drm/amd/display: update clock when non-seamless boot stream exist new ce87c98db428 drm/amdgpu: Include sienna_cichlid in USBC PD FW support. new 91b590050787 drm/amdgpu: Add comment to function amdgpu_ttm_alloc_gart new 719a6513fb49 drm/amdgpu: More accurate description of a function param new 0f3cd13d8461 drm/radeon: revert "Prefer lower feedback dividers" new 7c679ef6678c drm/amdgpu: stop resetting xgmi perfmons on disable new cce63598976a drm/amd/display: Remove duplicate include new 2634682fdffd drm: amd/display: fix spelling of "function" new 05f59762bcbf drm/scheduler: fix sched_fence.c kernel-doc warnings new 052813d9fa22 drm/radeon: Add sclk frequency as hwmon sensor new 7b3fa67d6e0a drm/amd/amdgpu: fix comparison pointer to bool warning in [...] new 89cf8b06378f drm/amd/amdgpu: fix comparison pointer to bool warning in [...] new 960a06ff9151 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] new 4bbbe77c15c6 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] new e66cdf250e7c drm/amd/amdgpu: fix comparison pointer to bool warning in si.c new 3d0c75afdc29 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] new 8f00d1fc9d30 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] new 724dc53b922c drm/amd/amdgpu: fix comparison pointer to bool warning in [...] new d56b83f7c1a4 drm/amd/display: optimize code runtime a bit new d75fa679b056 drm/amd/display: Fix possible memleak in dp_trigger_hotplug() new 04a238e9c511 drm/amd/display: Create trigger_hotplug entry new ea68573d408f drm/amdgpu: Fail to load on RAVEN if SME is active new f4075be88246 drm/amdgpu/gmc9: remove mmhub client duplicated case new b836a274b797 drm/amdgpu/dc: Require primary plane to be enabled wheneve [...] new 4bdd4d25ed0d drm/amd/pm: wrapper for postponing some setup job after DA [...] new 10144762e2c3 drm/amd/pm: postpone SOCCLK/UCLK enablement after DAL init [...] new 82cac71c1b64 drm/amd/pm: put Navi1X umc cdr workaround in post_smu_init new 3646c00e74b2 drm/amd/pm: revise the umc hybrid cdr workaround new 2379be2faf09 drm/amd/pm: allocate a new buffer for pstate dummy reading new 665945eb49d5 drm/amd/pm: implement a new umc cdr workaround new bb7257b5a8b0 drm/amd/pm: apply the CDR workarounds only with some speci [...] new eb5f69e7660f drm/amd/pm: correct the requirement for umc cdr workaround new 12f04120d393 drm/amd/pm: make namings and comments more readable new b66effb18a55 drm/amd/pm: drop unnecessary feature->mutex lock protections(V2) new 7ee98e1b3415 drm/amd/pm: drop unnecessary smu_baco->mutex lock protections(V2) new 38d11e024963 drm/amd/pm: drop unnecessary table existence and dpm enabl [...] new 6c20f1573c28 drm/amd/pm: minor cleanups new 12684c665f7a drm/amd/pm: drop dead code new 7b9c7e30ab50 drm/amd/pm: drop unnecessary wrappers around watermark setting new ce2c00061b28 drm/amd/pm: add Renoir watermark WmType setting new 911779e3fc28 drm/amd/pm: add Raven2 watermark WmType setting new 71f9404f19af drm/amd/pm: process pending AC/DC switch interrupt new 236b156f7388 drm/amd/pm: apply no power source workaround if dc reporte [...] new 1653a179c822 drm/amd/pm: move NAVI1X power mode switching workaround to [...] new abf6b7c78ed4 drm/amd/pm: lower Raven UMD Stable Pstate VCN values new 92e005936e8a drm/amd/pm: correct Renoir UMD Stable Pstate settings new 0eaa80124271 amdgpu/gmc_v9: Warn if SDPIF_MMIO_CNTRL_0 is not set new 24b763d0fb05 drm/amdgpu: declare ta firmware for navy_flounder new 5aea5327ea2d drm/amdgpu: No sysfs, not an error condition new c8e74b17c156 drm/amdgpu: prevent double kfree ttm->sg new 143678d12b6d drm/amd/display: Don't log hdcp module warnings in dmesg new d5c0af573279 drm/amd/display: Add missing "Copy GSL groups when committ [...] new b6c91dadaffe drm/amd/amdgpu: add mmUVD_FW_STATUS register to uvd700 new 4192f7b57689 drm/amdgpu: unmap register bar on device init failure new 8906e5bcf951 drm/amd/display: Remove set but used 'temp' new 7663edc13ed0 drm/amdgpu: add the GC 10.3 VRS registers new 2f7c3686a6b2 drm/amdgpu: add VCN 3.0 AV1 registers new d9ed8cb5aa1c drm/amdgpu: use the AV1 defines for VCN 3.0 new 61278d14bb48 drm/amdgpu: add device ID for sienna_cichlid (v2) new 8c4e4fd607b1 drm/amd/display: dc/clk_mgr: make function static new 71f49c4898ee drm/amd/display: Delete duplicated argument to '&&' or '||' new 35d1a405cada drm/amdgpu/powerplay: hwmgr - modify the return value new 8a491bb31ba4 drm/amdkfd: Add some eveiction debugging code new 4327bed2ff8e drm/amdkfd: Add process eviction counters to sysfs new 783a25f4c7bc drm/amdkfd: Reduce eviction/restore message levels new d34c7b7b6b91 drm/amdgpu: remove experimental flag from navi12 new e491214613ff drm/amd/pm: apply dummy reads workaround for CDR enabled only new 911d5bd5e7b8 drm/amd/pm: Skip smu_post_init in SRIOV new fc88fef916e8 Merge tag 'amd-drm-next-5.10-2020-09-18' of git://people.f [...] new f7ec68b341db drm/crc-debugfs: Fix memleak in crc_control_write new adb48b269856 drm/dp_mst: Support remote i2c writes new 0e09c4fa72f9 drm: Nuke mode->private_flags new 8445e2c54c25 drm: Replace mode->export_head with a boolean new c08503ec03db drm/gma500: Constify static structs new 1bc371cd0ec9 drm/virtio: fix unblank new 1174c8a0f33c drm/virtio: drop virtio_gpu_output->enabled new e44cd6bc95a1 dma-buf: fix kernel-doc warning in dma-fence.c new 0f50257f5348 dma-buf: fix kernel-doc warning in <linux/dma-buf.h> new d575ee11317f drm/ttm: make sure that we always zero init mem.bus v2 new 141b15e59175 drm/nouveau: move io_reserve_lru handling into the driver v5 new fe662d846c95 drm/ttm: remove io_reserve_lru handling v3 new 4c8e84b8876d drm/managed: Cleanup of unused functions and polishing docs new b7b23e447687 drm/panel: s6e63m0: Break out SPI transport new 435e06c06cb2 drm/panel: s6e63m0: Add DSI transport new 91867ac7d672 drm/panel: s6e63m0: Add reading functionality new 83ba7a7b3d4a drm/panel: s6e63m0: Add code to identify panel new ec219f1ba237 drm/panel: s6e63m0: Order enable/disable sequence new d2024cdf0f02 drm/panel: s6e63m0: Fix up DRM_DEV* regression new d4a197f4047e udmabuf: Add missing compact_ioctl new 6188b06e0357 drm/bridge/synopsys: dsi: allow LP commands in video mode new 9e025e80660f drm/bridge/synopsys: dsi: allow sending longer LP commands new c6d94e37bdbb drm/bridge/synopsys: dsi: add support for non-continuous HS clock new e2435d69204c drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs new 3ac929e722c4 dt-bindings: display: Add support for the BCM2711 HVS new c54619b0bfb3 drm/vc4: Add support for the BCM2711 HVS5 new d7d96c00e585 drm/vc4: hvs: Boost the core clock during modeset new 31e0ecb39b59 drm/vc4: plane: Change LBM alignment constraint on LBM new 5630b27ec577 drm/vc4: plane: Optimize the LBM allocation size new 0ddd59c56e6b drm/vc4: plane: Create more planes new 644df22fe305 drm/vc4: crtc: Deal with different number of pixel per clock new a1962d6e3269 drm/vc4: crtc: Use a shared interrupt new 78cbcc38b904 drm/vc4: crtc: Move the cob allocation outside of bind new 8ebb2cf0f6f4 drm/vc4: crtc: Rename HVS channel to output new 32a851c217b7 drm/vc4: crtc: Use local chan variable new a5c4b75f1ea0 drm/vc4: crtc: Enable and disable the PV in atomic_enable [...] new 596356678fb4 drm/vc4: kms: Convert to for_each_new_crtc_state new 87ebcd42fb7b drm/vc4: crtc: Assign output to channel automatically new 649abf2f5d32 drm/vc4: crtc: Add FIFO depth to vc4_crtc_data new 62c5d55e25cb drm/vc4: crtc: Add function to compute FIFO level bits new ed024b229dfd drm/vc4: crtc: Rename HDMI encoder type to HDMI0 new aa2fd1ca7f16 drm/vc4: crtc: Add HDMI1 encoder type new eb92bc72cdab drm/vc4: crtc: Disable color management for HVS5 new 5ffabf5001b9 drm/vc4: crtc: Turn pixelvalve reset into a function new be26296a259d drm/vc4: crtc: Move PV dump to config_pv new 6d01a106b4c8 drm/vc4: crtc: Move HVS init and close to a function new d2f06525f67d drm/vc4: crtc: Move the HVS gamma LUT setup to our init function new f8b13d9bcc67 drm/vc4: hvs: Make sure our channel is reset new a4d89568735b drm/vc4: crtc: Remove mode_set_nofb new 6370be84d81e drm/vc4: crtc: Remove redundant pixelvalve reset new 4b72b10a64ba drm/vc4: crtc: Move HVS channel init before the PV initialisation new 792c3132bc1b drm/vc4: encoder: Add finer-grained encoder callbacks new b7cb67a6b4fb drm/vc4: crtc: Add a delay after disabling the PixelValve output new 0d2b96af53c9 drm/vc4: crtc: Clear the PixelValve FIFO on disable new 9e30cfd0764e drm/vc4: crtc: Clear the PixelValve FIFO during configuration new 50e9d6cb5dbf drm/vc4: hvs: Make the stop_channel function public new 29bbb93080a9 drm/vc4: hvs: Introduce a function to get the assigned FIFO new 2d14ffe2737c drm/vc4: crtc: Move the CRTC disable out new 875a4d536842 drm/vc4: drv: Disable the CRTC at boot time new 2ed1989727f3 dt-bindings: display: vc4: pv: Add BCM2711 pixel valves new 658a731c50e5 drm/vc4: crtc: Add BCM2711 pixelvalves new 3eda59824142 drm/vc4: hdmi: Use debugfs private field new f73100cce9ab drm/vc4: hdmi: Move structure to header new c98c85bb316c drm/vc4: hdmi: rework connectors and encoders new b052e70dd21c drm/vc4: hdmi: Remove DDC argument to connector_init new 3408cc23c931 drm/vc4: hdmi: Rename hdmi to vc4_hdmi new 13311457bebf drm/vc4: hdmi: Move accessors to vc4_hdmi new b10db9a4242b drm/vc4: hdmi: Use local vc4_hdmi directly new 5dfbcae63f10 drm/vc4: hdmi: Add container_of macros for encoders and co [...] new 66bf1c30e0e5 drm/vc4: hdmi: Pass vc4_hdmi to CEC code new 47c167b75763 drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device new 283d347d6e3e drm/vc4: hdmi: Remove vc4_dev hdmi pointer new 0532e5e5e039 drm/vc4: hdmi: Remove vc4_hdmi_connector new 33c773eb62ea drm/vc4: hdmi: Introduce resource init and variant new 311e305fdb4e drm/vc4: hdmi: Implement a register layout abstraction new 9045e91a476b drm/vc4: hdmi: Add reset callback new c457b8aededd drm/vc4: hdmi: Add PHY init and disable function new 647b9655061b drm/vc4: hdmi: Add PHY RNG enable / disable function new 89f31a23fd13 drm/vc4: hdmi: Add a CSC setup callback new 904f668adcde drm/vc4: hdmi: Add a set_timings callback new 7d73299dad3e drm/vc4: hdmi: Store the encoder type in the variant structure new b2405c98260a drm/vc4: hdmi: Deal with multiple debugfs files new c0791e083801 drm/vc4: hdmi: Move CEC init to its own function new 234f4212ecec drm/vc4: hdmi: Add CEC support flag new 4c55c2c40dc9 drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define new 11a1731eb6ea drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid new cd4cb49dc5bb drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate new d5d5ce885c00 drm/vc4: hdmi: Use clk_set_min_rate instead new 094864bd0054 drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers new 6ac1c7532217 drm/vc4: hdmi: Reset audio infoframe on encoder_enable if [...] new b9b8bac60ab3 drm/vc4: hdmi: Set the b-frame marker to the match ALSA's [...] new 632ee3aa8786 drm/vc4: hdmi: Add audio-related callbacks new 9be43a5a6de5 drm/vc4: hdmi: Deal with multiple ALSA cards new 1bb0522e92ec drm/vc4: hdmi: Remove register dumps in enable new 691456f622a9 drm/vc4: hdmi: Always recenter the HDMI FIFO new 09c438139b8f drm/vc4: hdmi: Implement finer-grained hooks new 8b3f90e98e17 drm/vc4: hdmi: Do the VID_CTL configuration at once new 81d830137bdb drm/vc4: hdmi: Switch to blank pixels when disabled new 373874298cac drm/vc4: hdmi: Add pixel BVB clock control new 8323989140f3 drm/vc4: hdmi: Support the BCM2711 HDMI controllers new 2e3725b05b78 dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controll [...] new b5d1443aa326 dt-bindings: display: vc4: Document BCM2711 VC5 new f437bc1ec731 drm/vc4: drv: Support BCM2711 new 0a667b500703 drm/ttm: remove bdev from ttm_tt new 953025763d14 drm/vkms: Decouple crc operations from composer new 60cc20214ced drm/vkms: Compute CRC without change input data new dbd9d80c1b2e drm/vkms: Add support for writeback new 25c4bcf9858e drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/writ [...] new 1ff67ce49875 drm/qxl: don't touch mem.bus.offset new 54d04ea8cdbd drm/ttm: merge offset and base in ttm_bus_placement new a49145acfb97 fbmem: add margin check to fb_check_caps() new bcee1609ba96 fbdev: sm712fb: handle ioremap() errors in probe new c72fab81ceaa video: fbdev: vga16fb: fix setting of pixclock because a p [...] new 9ec2832e9cdd video: fbdev: ssd1307fb: Added support to Column offset new fe2ab107536d omapfb: fix spelling mistake "propert" -> "property" new ad6f93e9cd56 video: fbdev: sis: fix null ptr dereference new fa41f2877429 fbdev: gxfb: use generic power management new df7a9ec3bc12 fbdev: lxfb: use generic power management new ab5fe88aef4b fbdev: via-core: use generic power management new 348b2956d5e6 fbdev: aty: use generic power management new c1a477767137 fbdev: aty128fb: use generic power management new 6d111187588c fbdev: nvidia: use generic power management new a4ba7df57e56 fbdev: savagefb: use generic power management new c62c0f575230 fbdev: cyber2000fb: use generic power management new 805a5c45ff2d fbdev: i740fb: use generic power management new 59d026b10a3d fbdev: vt8623fb: use generic power management new fb6e2db899e7 fbdev: s3fb: use generic power management new a91df1189900 fbdev: arkfb: use generic power management new e2028c8e6bf9 lib/fonts: add font 6x8 for OLED display new 3f9dfc2a0ea9 docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option. new 3f614236406f video: fbdev: sstfb: replace spurious snprintf() with sprintf() new 925896486522 video: fbdev: tgafb: Avoid comma separated statements new fe6c6a4af2be video: fbdev: radeon: Fix memleak in radeonfb_pci_register new 6bfea83eec8e video: fbdev: udlfb: fix kobj_to_dev.cocci warnings new 1c46f4e44af9 video: fbdev: kyro: remove set but not used 'ulBestVCO' new 28657c307160 video: fbdev: kyro: remove set but not used 'ulCoreClock' new 5c1529122394 fbdev: remove mbx framebuffer driver new 8c2bb49f38c9 video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM c [...] new 8e0bd31dad06 fbdev: radeonfb: use generic power management new 884e5cc1dd11 MAINTAINERS: add entry for VKMS new ecfe6953fa00 drm/ttm: introduce ttm_bo_move_null new 86008a7553e6 drm/ttm: add optional bind/unbind via driver. new dc2caa305a6f drm/qxl: move bind/unbind/destroy to the driver function table. new 738edc0adb38 drm/ttm/agp: export bind/unbind/destroy for drivers to use. new a68bb1938b51 drm/radeon/ttm: move to driver binding/destroy functions. (v2) new 8635784a8733 drm/nouveau/ttm: use driver bind/unbind/destroy functions. new debf8ab9f8a1 drm/vmwgfx: move to driver binding functions new 5d26eba98829 drm/amdgpu/ttm: move to driver backend binding funcs new 84693830aade drm/gem_vram/ttm: move to driver backend destroy function. new 0e59e772e3bd drm/ttm/agp: drop back end bindings from agp new 434825546e45 drm/ttm: get rid of agp specific populate/unpopulate paths. new 48efa57e4f1b drm/ttm/agp: remove bdev from agp helpers new 04e89ff364de drm/ttm: drop the tt backend function paths. new 707d561f77b5 drm: allow limiting the scatter list size. new e219688fc5c3 Fix use after free in get_capset_info callback. new 1fb97413a3f7 drm/virtio: fix uninitialized variable new deb2464e4c6d drm/virtio: report uuid in debugfs new bbd9caa02c70 gpu/drm: cleanup coding style a bit new ce625f45670c drm/imx: compile imx directory by default new 9021c317b770 drm/imx: Add initial support for DCSS on iMX8MQ new e7033bdfd43b drm/imx/dcss: use drm_bridge_connector API new f61249dddecc MAINTAINERS: Add entry for i.MX 8MQ DCSS driver new 708ba1111525 dt-bindings: display: imx: add bindings for DCSS new c00579943c57 drm/bridge/tc358775: Remove unneeded semicolon new 13138ab2dacd drm/panel: s6e63m0: Add missing MODULE_LICENSE new 6a8a58acfe82 drm/imx/dcss: fix compilation issue on 32bit new 130cdec4e128 drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write() new 14929c5ae8b6 drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_ini [...] new ac5037afefd3 drm/panfrost: Set DMA max segment size new 8c3c818c23a5 drm/panfrost: Ensure GPU quirks are always initialised new 90ad200b4cbc drm/armada: Use devm_drm_dev_alloc new dad75a5208ec drm/armada: Don't use drm_device->dev_private new c2c25c1cf969 drm/aspeed: Use managed drmm_mode_config_cleanup new bcc0ef7f57e5 drm/vgem: Use devm_drm_dev_alloc new 53d77aaa3f76 drm/vkms: Use devm_drm_dev_alloc new 075342ea3d93 drm/xlnx: Use devm_drm_dev_alloc new 268d0a92600e drm/i810: make i810_flush_queue() return void new 910e1ca6f36f drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write} new 449434639220 drm/vc4: Fix bitwise OR versus ternary operator in vc4_pla [...] new 7053e0eab473 drm/vram-helper: stop using TTM placement flags new 81b615798e94 drm/nouveau: stop using TTM placement flags new e03d342c621b drm/vmwgfx: stop setting multiple domain flags new 48e07c23cbeb drm/ttm: nuke memory type flags new 33f290811d4c drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy new a328ca7e4af3 drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate new 5684daa71383 drm: xlnx: remove defined but not used 'scaling_factors_666' new d88656f475d9 drm/vboxvideo: Use drm_gem_vram_vmap() interfaces new da62cb7230f0 drm: fix double free for gbo in drm_gem_vram_init and drm_ [...] new 00af6729b52e Merge drm/drm-next into drm-misc-next new 4b31a9c77bf8 drm/atomic-helper: Extract drm_atomic_helper_calc_timestam [...] new 441959ebc905 drm/atomic-helper: Remove the timestamping constant update [...] new 79628c543e15 drm/i915: Drop the drm_atomic_helper_calc_timestamping_con [...] new 37054fc81443 gpu/drm: ingenic: Add option to mmap GEM buffers cached new d6005d3dde75 drm/virtio: use drmm_mode_config_init new b7170f9457f2 drm/virtio: return virtio_gpu_queue errors new 9fe6bda9823e drm/virtio: add virtio_gpu_cmd_unref_resource error handling new 46f206304db0 drm/bridge: ps8640: Rework power state handling new 0fe438cec9e1 drm/ttm: remove default caching new 5839172f0980 drm/nouveau: explicitly specify caching to use new 9c3006a4cc1b drm/ttm: remove available_caching new 7eec91513827 drm/ttm/tt: add wrappers to set tt state. new 2ff6e69c0449 drm/ttm: wrap tt destroy. (v2) new 395a73f8ba6f drm/ttm: tt destroy move null check to outer function. new 2040ec970e94 drm/ttm: split populate out from binding. new 9e9a153bdf25 drm/ttm: move ttm binding/unbinding out of ttm_tt paths. new 3a4ab168a5df drm/ttm: split bound/populated flags. new 3312be8f6fc8 drm/ttm: move populated state into page flags new dd425545a8cc drm/vc4: Handing the return value of drm_universal_plane_init new d5a0c8169004 drm: mxsfb: check framebuffer pitch new 2e96af20c618 MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl new 5638c82cdabd drm/ast: Set format registers in primary plane's update new 39edb28780e8 drm/ast: Disable planes while switching display modes new f3901b5fee41 drm/ast: Program display mode in CRTC's atomic_enable() new 2f0ddd89fe32 drm/ast: Enable CRTC before planes new 5bfe37ca8ac8 virtio: Add get_shm_region method new 0dd4ff93f4c8 virtio: Implement get_shm_region for PCI transport new 38e895487afc virtio: Implement get_shm_region for MMIO transport new 05e63c6a7eb1 Merge branch 'virtio-shm' of git://git.kernel.org/pub/scm/ [...] new 36183150e086 drm/ttm: some cleanups new b731e4ea1054 MAINTAINERS: make linux-aspeed list remarks consistent new e5e1065f9223 drm: fix spelling error in comments new 7dd1b884f777 dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv new 67d6a8b358ea drm/ttm: remove superflous extern attribute from funcs new 0b988ca1c7c4 drm/ttm: protect against reentrant bind in the drivers new 7626168fd132 drm/ttm: flip tt destroy ordering. new 37bff6542c4e drm/ttm: move unbind into the tt destroy. new cae515f4a5d9 drm/ttm/drivers: call the bind function directly. new 2ee476f77ffe drm/ttm: add a simple assign mem to bo wrapper new 13a8f46d8030 drm/ttm: move ghost object creation to a common function new 92afce909530 drm/ttm: make common function for wait/free node path. new e46f468fef95 drm/ttm: drop special pipeline accel cleanup function. new 4856e5aa0ef1 drm/ttm: drop evicted from ttm_bo. new 4e139a9abb00 fbdev: aty: remove CONFIG_PM container new c7b360612fe7 fbcon: Remove the superfluous break new 82be0d7540b1 drm/i915/selftest: Create mock_destroy_device new cd01269d11a3 drm/i915/selftests: align more to real device lifetimes new df2ce4596c04 drm/amdgpu: Convert to using devm_drm_dev_alloc() (v2) new a7d39439f8bd drm/dev: Remove drm_dev_init new 91e89097b86f drm/panfrost: add support for vendor quirk new 110003002291 drm/panfrost: add amlogic reset quirk callback new afcd0c7d3d4c drm/panfrost: add Amlogic GPU integration quirks new 92fdb97d648a drm/ttm: update kernel-doc line comments new 089d83418914 drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing new 6ea6be77086f Merge tag 'drm-misc-next-2020-09-21' of git://anongit.free [...] new 32e4d9df60f7 agp: use semicolons rather than commas to separate statements new c33b7c0389e1 drm/msm/dpu: add support for clk and bw scaling for display new a046c2c28aa8 drm/msm/mdp4: Remove unused downstream bus scaling apis new f032b68101b1 drm/msm/mdp5: Remove unused downstream bus scaling apis new e1bf29e022fb drm/msm: drop cache sync hack new d768e5043c05 drm/msm/adreno: remove return value of function XX_print new fd630ae9e27c drm/msm/dpu: move vblank events to complete_commit() new e12e5263bf1d drm/msm/dpu: clean up some impossibilities new 22f760941844 drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() new 38c2fa7ae2f2 drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds() new 74c0a69cc5be drm/msm/gpu: Add GPU freq_change traces new fdf38426cda6 drm/msm: Convert shrinker msgs to tracepoints new d5653a994a66 drm/msm: Drop local dma_parms new 763aecddcd32 drm/msm/dsi: remove unused clk_pre/clk_post in msm_dsi_dph [...] new 11550636040d drm/msm/dsi: add DSI config for sm8150 and sm8250 new 1ef7c99d145c drm/msm/dsi: add support for 7nm DSI PHY/PLL new ec1cb6e4408a drm/msm/gpu: Add suspend/resume tracepoints new 0a48db562c62 drm/msm/adreno: fix probe without iommu new 08d3ab4b4633 drm/msm/a6xx: fix a potential overflow issue new a3367f5ffe9a drm/msm: Remove dangling submitqueue references new 2fc7b1561fbe drm/msm: Add private interface for adreno-smmu new 69a9313b6617 drm/msm/gpu: Add dev_to_gpu() helper new 9cba4056a112 drm/msm: Set adreno_smmu as gpu's drvdata new cf655d615931 drm/msm: Add a context pointer to the submitqueue new 15eb9ad073c0 drm/msm: Drop context arg to gpu->submit() new e3c64c7221f6 drm/msm: Set the global virtual address range from the IOM [...] new b145c6e65eb0 drm/msm: Add support to create a local pagetable new 933415e24bd0 drm/msm: Add support for private address space instances new 84c31ee16f90 drm/msm/a6xx: Add support for per-instance pagetables new 25faf2f2e065 drm/msm: Show process names in gem_describe new 8907afb476ac drm/msm: Allow a5xx to mark the RPTR shadow as privileged new d3a569fccfa0 drm/msm: a6xx: Use WHERE_AM_I for eligible targets new 2fb7487aaf71 drm/msm: Get rid of the REG_ADRENO offsets new b22960b8f274 drm: add constant N value in helper file new c943b4948b58 drm/msm/dp: add displayPort driver support new 14975cff5b1d drm/msm/dp: add support for DP PLL driver new a10476e45026 drm/msm/dpu: add display port support in DPU new 220b856a3d37 drm/msm/dp: Add Display Port HPD feature new 8ede2ecc3e5e drm/msm/dp: Add DP compliance tests on Snapdragon Chipsets new 061eb621fc27 drm/msm/dp: store dp_display in the driver data new d13e36d7d222 drm/msm/dp: add audio support for Display Port on MSM new a1f5bda99b7b drm/msm/dp: add hook_plugged_cb hdmi-codec op for MSM DP driver new bf4a1b3127d3 drm/msm/dp: signal the hotplug disconnect in the event handler new 158b9aa74479 drm/msm/dp: wait for audio notification before disabling clocks new d11a93690df7 drm/msm/dp: add debugfs support to DP driver new f913454aae8e drm/msm/dp: move debugfs node to /sys/kernel/debug/dri/*/ new de3ee25473ba drm/msm/dp: add debugfs nodes for video pattern tests new ab205927592b drm/msm/dp: remove mode hard-coding in case of DP CTS new 937f941ca06f drm/msm/dp: Use qmp phy for DP PLL and PHY new 55fd7dd29d67 drm/msm/dp: Fix crash if no DP device new 710a040a4dd7 drm/msm/dp: Sleep properly in dp_hpd_handler kthread new e9ba8d550dd1 drm/msm: Fix the a650 hw_apriv check new ca9b38e6d671 drm/msm: Remove depends on interconnect new 9d8baa2bf224 drm/msm: Fix premature purging of BO new 63ca94adc03c drm/msm: Leave inuse count intact on map failure new 341a361c4636 drm/msm/dpu: Convert to DEFINE_SHOW_ATTRIBUTE new 3c0f462da069 drm/msm/dpu: remove unused variables new_cnt and old_cnt i [...] new d1ea91492585 drm/msm/dp: fix incorrect function prototype of dp_debug_get() new 91d0ca3d6b52 Merge tag 'drm-msm-next-2020-09-27' of https://gitlab.free [...] new 200a2186b627 drm/msm: fix 32b build warns new ea6e3c31548e dt-bindings: mediatek: add mt7623 display-nodes new 7bde3c0c1728 drm/mediatek: Add ddp routing for mt7623 new 5aa8e7647676 drm/mediatek: dpi/dsi: Change the getting possible_crtc way new 96f51a4d4350 drm/mediatek: Move tz_disabled from mtk_hdmi_phy to mtk_hd [...] new a481bf2f0ca4 drm/mediatek: Separate mtk_hdmi_phy to an independent module new b28be59a2e26 phy: mediatek: Move mtk_hdmi_phy driver into drivers/phy/m [...] new 1b0ce63bc08e MAINTAINERS: add files for Mediatek DRM drivers new 8b465f01eed1 drm/mediatek: mtk_dpi: Rename bridge to next_bridge new f89c696e7f63 drm/mediatek: mtk_dpi: Convert to bridge driver new 09e872d558ba drm/mediatek: Disable tmds on mt2701 new 06c14f5c2d31 Merge tag 'mediatek-drm-next-5.10' of https://git.kernel.o [...] new 2101bfca57d8 drm: bridge: cdns-mhdp8546: fix compile warning new edb899841c4e drm/vmwgfx: fix regression in thp code due to ttm init refactor. new de1945613597 drm/vc4: kms: Assign a FIFO to enabled CRTCs instead of active new 427c4a0680a2 drm/vc4: crtc: Rework a bit the CRTC state code new 8ba0b6d19631 drm/vc4: crtc: Keep the previously assigned HVS FIFO new 083320ebe661 Merge tag 'drm-misc-next-fixes-2020-10-02' of git://anongi [...] new ef80c1a1d21b drm/i915: Fix state checker hw.active/hw.enable readout new 4caf017ee937 drm/i915/gem: Avoid implicit vmap for highmem on x86-32 new ba2ebf605d5f drm/i915/gem: Prevent using pgprot_writecombine() if PAT i [...] new 922d369b2922 drm/i915/gt: Clear the buffer pool age before use new eb2a27086a82 drm/i915: Fix an error code i915_gem_object_copy_blt() new 7d5553147613 drm/i915: Break up error capture compression loops with co [...] new 159ace7ffe69 drm/i915: Fix uninitialised variable in intel_context_crea [...] new cef8ce5528bf drm/i915: check i915_vm_alloc_pt_stash for errors new 4fe9af8e881d drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex new 5701a66edb6b drm/i915: Redo "Remove i915_request.lock requirement for e [...] new 3cfea8c97c93 drm/i915/gem: Hold request reference for canceling an acti [...] new 7d442ea7c504 drm/i915: Cancel outstanding work after disabling heartbea [...] new ca65fc0d8e01 drm/i915/gt: Always send a pulse down the engine after dis [...] new 651dabe27f96 drm/i915/gem: Always test execution status on closing the context new c60b93cd4862 drm/i915: Avoid mixing integer types during batch copies new 2e49520eeec7 Merge tag 'drm-intel-next-fixes-2020-10-02' of git://anong [...] new c7651b735866 drm/amdgpu: Fix handling of KFD initialization failures new b7b6c38529c9 drm/amdkfd: Calculate CPU VCRAT size dynamically (v2) new 59d7115dae02 drm/amdkfd: Move process doorbell allocation into kfd device new 9de9a54aba76 drm/amd/display: fix crash/reboot while accessing sysfs files new 36499e4c776a drm/amdgpu: Fix dead lock issue for vblank new e8f58ee143ed drm/amdkfd: Fix kfd init stack dump new d0e63b343e57 drm/amdkfd: Use kvmalloc instead of kmalloc for VCRAT new 651111be24aa drm/amd/display: Fix incorrect backlight register offset for DCN new e4b37eec1767 drm/amd/display: [FW Promotion] Release 0.0.33 new c15bc8d285fe drm/amd/display: 3.2.103 new cbf229bbcb7f drm/amd/display: Bug in dce_is_panel_backlight_on() new 099303e9a9bd drm/amd/display: eDP intermittent black screen during PnP new 25b315817216 drm/amd/display: Fix ODM policy implementation new 37b7cb10f07c drm/amd/display: Increase timeout for DP Disable new f43dc909aa7f drm/amd/display: Enable DP YCbCr420 mode support for DCN10 new b50d55517da2 drm/amd/display: allow DP RX to use more cr aux rd interval delay new a9edc81564c9 drm/amd/display: Implement PSR wait for enable/disable new 99d1437aa0ac drm/amd/display: Check for flip pending before locking pipes. new fb0fe920469a drm/amd/display: TMDS Fallback transition new 3b37260be5d7 drm/amd/display: [FW Promotion] Release 0.0.34 new 3a83d33e18f3 drm/amd/display: 3.2.104 new 12dbd1f7578f drm/amd/display: [FIX] update clock under two conditions new d94c8250c6ca drm/amdgpu/mes: simplify the return expression of mes_v10_ [...] new da51e50d454d drm/amdgpu: simplify the return expression new 4a78f15fb6c9 drm/amd/pm: simplify the return expression of smu_hw_fini new c24a3c050598 drm/amdgpu/gmc9: simplify the return expression of gmc_v9_ [...] new 8d89b96fe797 drm/amd/powerplay: optimize the mclk dpm policy settings new d117413f5e1b drm/amd/pm: Removed fixed clock in auto mode DPM new 3f975d0f71d3 drm/amdgpu: update athub interrupt harvesting handle new b226ef95b622 drm/amd/pm: correct the pmfw version check for Navi14 new d152986c5189 drm/amd/pm: decouple the watermark table setting from socc [...] new 227e011f37d6 drm/amd/pm: drop redundant watermarks bitmap setting new b362a18ada43 drm/amd/pm: update driver if file for sienna cichlid new 78f0aef11fde drm/amdgpu: fix hdp register access error new 52ef3a1a6f07 drm/amdgpu: Add initial kernel documentation for the amd_i [...] new 027f2d27b73c drm/radeon: fix typoes in comments new f349f772b05c drm/amd: fix typoes in comments new 28d76d48368c drm/amd/display: optimize code runtime a bit new 10e07ca31254 gpu/drm/radeon: fix spelling typo in comments new 84d244a364d3 drm/amdgpu: remove gpu_info fw support for sienna_cichlid etc. new 3704cdd30aa9 drm/amd/display: fix return value check for hdcp_work new 7c67d74d1013 drm/amd/pm: Skip use smc fw data in SRIOV new 162b786f0fda drm/amd: Skip not used microcode loading in SRIOV new 884dcf3c8788 drm/amdgpu: Remove some useless code new 2fbb84ff160c drm/amdgpu/display: fix CFLAGS setup for DCN30 new 9b498efae29f drm/amdgpu: store noretry parameter per driver instance new d5cc02d97ab1 drm/amdgpu: add an auto setting to the noretry parameter new 265c280a4807 drm/amdgpu: disable sienna chichlid UMC RAS new 549750a383bf drm/include: add PP_FEATURE_MASK comments (v3) new 1721bc1b2afa drm/amdgpu: Update VF2PF interface new 519b8b76f0b6 drm/amdgpu: Implement new guest side VF2PF message transac [...] new b602ca5f31fe drm/amdgpu: stop data_exchange work thread before reset new c3d4d45db2fa drm/amdgpu: clean up ras sysfs creation (v2) new a069a9eb73f8 drm/amdgpu: fix a warning in amdgpu_ras.c (v2) new c220ba6f6237 drm/amd/pm: fix screen flicker seen on Navi14 with 2*4K monitors new 4a3dea8932d3 drm/amd/display: Update NV1x SR latency values new 4ab1edbc9da1 drm/amd/display: Add dp_set_dsc_pps_info_packet to virtual [...] new 89b151ade714 drm/amd/display: Ensure all debug bits are passed to fw new ba578afd5a4f drm/amd/display: disable stream if pixel clock changed wit [...] new 8e02c26a58f3 drm/amd/display: Calc DLG from dummy p-state if full p-sta [...] new ec30798a8296 drm/amd/display: Add debug param to force dio disable new cbd975d0b12f drm/amd/display: Revert check for flip pending before lock [...] new d9beecfc79b7 drm/amd/display: [FW Promotion] Release 0.0.35 new 8353d30e747f drm/amd/display: disable stream if pixel clock changed wit [...] new 69fc1f4b976c amd/drm/display: avoid dcn3 on flip opp change for slave pipes new 0ac900bae2c3 drm/amd/display: make get_color_space_type() static new faf0389f1e40 drm/amd/display: make two symbols static new 3514521ccbd2 drm/amdgpu: restore proper ref count in amdgpu_display_crt [...] new 125b1deb6043 drm/amdgpu: fix incorrect comment new 72e71a82d698 drm/amdgpu: add new trace event for page table update new 12a6727dee5d drm/amd/powerplay: add one sysfs file to support the featu [...] new 808ec542c029 drm/amd/display: remove duplicate call to rn_vbios_smu_get [...] new 485d531c695b drm/amdgpu/swsmu/smu12: fix force clock handling for mclk new f94582e4bc4f drm/amdgpu: Use SKU instead of DID for FRU check v2 new b8810a142ad5 drm/amd/amdgpu: Clean up header file of symbols that are d [...] new 825c91d0908b drm/amd/amdgpu: Prepare implementation to support reportin [...] new 8ffff9b4499c drm/amdgpu: use function pointer for gfxhub functions new d3768874e5fe drm/amd/display: add pipe reassignment prevention code to dcn3 new 4a20300bc2b4 drm/amdgpu: drop duplicated ecc check for vega10 (v5) new 39ad08245937 drm/amdgpu: disable gfxoff temporarily for navy_flounder new 43a4bc828c5b drm/amd/amdgpu: Define and implement a function that colle [...] new f2fa07b39faf drm/amd/amdkfd: Surface files in Sysfs to allow users to g [...] new 1bba36834c3b drm/amdgpu: add helper function for indirect reg access (v3) new 705a2b5ba063 drm/amdgpu: switch to indirect reg access helper new f7ee1874b06c drm/amdgpu: support indirect access reg outside of mmio bar (v2) new 346dbbb8f7a0 drm/amdgpu: enable GDDR6 save-restore support for navy_flounder new 1a8a763b218c drm/amdgpu/swsmu: add interrupt work function new 234676d6dbbc drm/amdgpu/swsmu: add interrupt work handler for smu11 parts new 2ae787080470 drm/amdgpu: fix NULL pointer dereference for Renoir new 79b1eca0e4ac drm/amdgpu: align frag_end to covered address space new 2f8be0e51680 drm/amd/display: Avoid set zero in the requested clk new dc3de51642ad drm/amd/display: Change to correct unit on audio rate new 95d620adb48f drm/amd/display: HDMI remote sink need mode validation for Linux new 508300a57141 drm/amd/display: Don't allow pstate if no support in blank new dd7a595af15d drm/amd/display: Fix OPTC_DATA_FORMAT programming new 305a81bfbd89 drm/amdgpu/swsmu: fix ARC build errors new 9142c4131a70 drm/amdgpu: prevent spurious warning new 3cb9d2416ccd drm/amd/pm: setup APU dpm clock table in SMU HW initialization new 0224b2758fb0 drm/amdgpu: kfd_initialized can be static new b0047e53c4a5 drm/amdgpu: Remove warning for virtual_display new 9c27bc97aff8 drm/amdgpu: Fix invalid number of character '{' in amdgpu_ [...] new 0d2e90f47c4f Merge tag 'amd-drm-fixes-5.10-2020-10-09' of git://people. [...] new a3fb64c00d44 Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached" new 6561e0aa4627 MAINTAINERS: Update entry for st7703 driver after the rename new c2df75ad2a9f drm/panfrost: increase readl_relaxed_poll_timeout values new d3c8f2784d32 drm/ingenic: Fix bad revert new 640eee067d9a Merge tag 'drm-misc-next-fixes-2020-10-13' of git://anongi [...] new 93b694d096cc Merge tag 'drm-next-2020-10-15' of git://anongit.freedeskt [...]
The 1524 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: .../bindings/display/brcm,bcm2711-hdmi.yaml | 117 + .../bindings/display/brcm,bcm2835-hvs.yaml | 18 +- .../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 5 + .../bindings/display/brcm,bcm2835-vc4.yaml | 1 + .../bindings/display/bridge/cdns,mhdp8546.yaml | 169 + .../bindings/display/bridge/lontium,lt9611.yaml | 176 + .../bindings/display/bridge/lvds-codec.yaml | 3 + .../bindings/display/bridge/renesas,dw-hdmi.txt | 4 +- .../bindings/display/bridge/renesas,lvds.yaml | 2 + .../bindings/display/bridge/toshiba,tc358762.yaml | 127 + .../bindings/display/bridge/toshiba,tc358775.yaml | 215 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 108 + .../bindings/display/mediatek/mediatek,disp.txt | 2 +- .../bindings/display/mediatek/mediatek,dpi.txt | 2 +- .../bindings/display/mediatek/mediatek,dsi.txt | 4 +- .../bindings/display/mediatek/mediatek,hdmi.txt | 4 + .../devicetree/bindings/display/msm/dsi.txt | 6 +- .../bindings/display/panel/ilitek,ili9881c.yaml | 4 +- .../display/panel/mantix,mlaf057we51-x.yaml | 70 + .../bindings/display/panel/panel-simple.yaml | 8 + .../display/panel/rocktech,jh057n00900.yaml | 40 +- .../devicetree/bindings/display/renesas,du.txt | 6 + .../devicetree/bindings/display/ssd1307fb.txt | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 8 + Documentation/driver-api/driver-model/devres.rst | 2 +- Documentation/fb/fbcon.rst | 4 +- Documentation/gpu/amdgpu.rst | 37 +- Documentation/gpu/drm-uapi.rst | 114 +- Documentation/gpu/pl111.rst | 8 +- Documentation/gpu/todo.rst | 46 + Documentation/userspace-api/ioctl/ioctl-number.rst | 2 - MAINTAINERS | 43 +- drivers/acpi/acpi_lpss.c | 22 +- drivers/char/agp/amd-k7-agp.c | 2 +- drivers/char/agp/nvidia-agp.c | 2 +- drivers/char/agp/sworks-agp.c | 2 +- drivers/dma-buf/dma-fence.c | 1 + drivers/dma-buf/dma-resv.c | 5 + drivers/dma-buf/heaps/heap-helpers.c | 13 +- drivers/dma-buf/udmabuf.c | 10 +- drivers/gpu/drm/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 188 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 216 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 801 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 1218 ----- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 548 -- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 113 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 43 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 100 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 92 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 105 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 3928 -------------- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 97 - drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 219 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 127 + drivers/gpu/drm/amd/amdgpu/amdgpu_rap.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 313 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 381 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 251 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 221 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 276 + drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 1 + drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 22 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 24 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 36 +- drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 7 + drivers/gpu/drm/amd/amdgpu/cik_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 94 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 96 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 94 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 79 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 27 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 102 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 61 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 63 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 37 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 1 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 13 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 117 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 115 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.h | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 296 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 531 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 26 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 7 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 14 - drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 170 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h | 11 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 55 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 12 - drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 21 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 21 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 30 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 48 +- drivers/gpu/drm/amd/amdgpu/nv.c | 68 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 13 - drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 54 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 5 +- drivers/gpu/drm/amd/amdgpu/si.c | 111 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 15 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 68 +- drivers/gpu/drm/amd/amdgpu/ta_rap_if.h | 84 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 14 - drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 331 ++ drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 51 + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 35 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vi.c | 28 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 174 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 33 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 51 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 29 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 48 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 40 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 59 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 193 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 105 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 53 +- drivers/gpu/drm/amd/display/Kconfig | 10 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 973 ++-- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 20 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 3 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 668 ++- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 37 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 55 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 102 +- drivers/gpu/drm/amd/display/dc/Makefile | 4 + drivers/gpu/drm/amd/display/dc/bios/Makefile | 9 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 71 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 4 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 33 +- .../drm/amd/display/dc/bios/command_table_helper.c | 8 + .../drm/amd/display/dc/bios/command_table_helper.h | 3 + .../amd/display/dc/bios/command_table_helper2.c | 8 + .../amd/display/dc/bios/command_table_helper2.h | 3 + .../dc/bios/dce60/command_table_helper_dce60.c | 354 ++ .../dc/bios/dce60/command_table_helper_dce60.h | 33 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 7 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 18 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 6 + .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 174 + .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.h | 36 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 7 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 169 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 98 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 29 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 63 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 7 +- drivers/gpu/drm/amd/display/dc/dc.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 4 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 16 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 2 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 + drivers/gpu/drm/amd/display/dc/dc_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 12 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 131 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 23 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 37 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 18 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 46 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.h | 49 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 369 ++ .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 38 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 176 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 103 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 205 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 49 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 18 +- .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h | 6 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 330 ++ drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 178 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 32 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 100 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dce60/Makefile | 34 + .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c | 432 ++ .../drm/amd/display/dc/dce60/dce60_hw_sequencer.h | 37 + .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1527 ++++++ .../gpu/drm/amd/display/dc/dce60/dce60_resource.h | 47 + .../amd/display/dc/dce60/dce60_timing_generator.c | 266 + .../amd/display/dc/dce60/dce60_timing_generator.h | 39 + drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 7 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 4 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 3 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 156 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 3 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 11 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 83 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 10 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 3 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 44 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 3 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 2 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 8 - .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 16 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 1 - .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 4 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 3 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 7 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 4 - .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 30 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 4 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 259 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 8 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 4 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 13 + .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 11 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 2 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 2 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 20 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 2 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 5 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 20 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 12 + .../amd/display/dc/gpio/dce120/hw_factory_dce120.c | 2 +- .../amd/display/dc/gpio/dce60/hw_factory_dce60.c | 175 + .../amd/display/dc/gpio/dce60/hw_factory_dce60.h | 32 + .../amd/display/dc/gpio/dce60/hw_translate_dce60.c | 411 ++ .../amd/display/dc/gpio/dce60/hw_translate_dce60.h | 32 + .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.c | 2 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 2 +- .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 2 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 10 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 10 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 8 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 11 + drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 4 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 11 + .../amd/display/dc/irq/dce60/irq_service_dce60.c | 395 ++ .../amd/display/dc/irq/dce60/irq_service_dce60.h | 40 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 3 + drivers/gpu/drm/amd/display/dc/os_types.h | 4 + .../display/dc/virtual/virtual_stream_encoder.c | 29 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 156 +- .../drm/amd/display/include/bios_parser_types.h | 6 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 40 + drivers/gpu/drm/amd/display/include/dal_types.h | 3 + .../drm/amd/display/include/link_service_types.h | 1 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 8 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 1 + .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 17 + .../drm/amd/display/modules/inc/mod_info_packet.h | 2 +- .../amd/display/modules/info_packet/info_packet.c | 16 +- drivers/gpu/drm/amd/include/amd_shared.h | 115 +- .../drm/amd/include/asic_reg/dce/dce_12_0_offset.h | 2 - .../gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h | 76 + .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 104 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 0 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 22 + .../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h | 0 .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 0 .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 2 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 25 + .../drm/amd/include/asic_reg/gc/gc_9_4_1_offset.h | 4 +- .../amd/include/asic_reg/umc/umc_8_7_0_offset.h | 33 + .../amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h | 79 + .../drm/amd/include/asic_reg/uvd/uvd_7_0_offset.h | 3 + .../drm/amd/include/asic_reg/uvd/uvd_7_0_sh_mask.h | 20 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 15 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 110 + drivers/gpu/drm/amd/pm/Makefile | 46 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 1687 ++++++ drivers/gpu/drm/amd/pm/amdgpu_pm.c | 3629 +++++++++++++ .../drm/amd/{powerplay => pm}/inc/amd_powerplay.h | 0 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 569 ++ drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 89 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 812 +++ .../drm/amd/{powerplay => pm}/inc/arcturus_ppsmc.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/cz_ppsmc.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/fiji_ppsmc.h | 0 .../amd/{powerplay => pm}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/inc/hwmgr.h | 829 +++ .../amd/{powerplay => pm}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/{powerplay => pm}/inc/power_state.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_debug.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_endian.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_thermal.h | 0 .../drm/amd/{powerplay => pm}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10.h | 0 drivers/gpu/drm/amd/pm/inc/smu10_driver_if.h | 117 + .../amd/{powerplay => pm}/inc/smu11_driver_if.h | 0 .../inc/smu11_driver_if_arcturus.h | 0 .../gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h | 1126 ++++ .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1252 +++++ .../amd/{powerplay => pm}/inc/smu12_driver_if.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71.h | 0 .../drm/amd/{powerplay => pm}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72.h | 0 .../drm/amd/{powerplay => pm}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73.h | 0 .../drm/amd/{powerplay => pm}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74.h | 0 .../drm/amd/{powerplay => pm}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75.h | 0 .../drm/amd/{powerplay => pm}/inc/smu75_discrete.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_common.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_discrete.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_fusion.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8.h | 0 .../drm/amd/{powerplay => pm}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9.h | 0 .../drm/amd/{powerplay => pm}/inc/smu9_driver_if.h | 0 drivers/gpu/drm/amd/pm/inc/smu_11_0_cdr_table.h | 194 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 277 + .../amd/{powerplay => pm}/inc/smu_ucode_xfer_cz.h | 0 .../amd/{powerplay => pm}/inc/smu_ucode_xfer_vi.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 286 + .../amd/{powerplay => pm}/inc/smu_v11_0_7_ppsmc.h | 0 .../{powerplay => pm}/inc/smu_v11_0_7_pptable.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v11_0_ppsmc.h | 141 + .../amd/{powerplay => pm}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 66 + .../amd/{powerplay => pm}/inc/smu_v12_0_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smumgr.h | 0 .../drm/amd/{powerplay => pm}/inc/tonga_ppsmc.h | 0 .../drm/amd/{powerplay => pm}/inc/vega10_ppsmc.h | 0 .../{powerplay => pm}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/{powerplay => pm}/inc/vega12_ppsmc.h | 0 .../drm/amd/{powerplay => pm}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 39 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 1694 ++++++ .../gpu/drm/amd/{amdgpu => pm/powerplay}/cik_dpm.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/Makefile | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.c | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/common_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/common_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.h | 0 .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 547 ++ .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/hwmgr_ppt.h | 0 .../amd/{ => pm}/powerplay/hwmgr/polaris_baco.c | 0 .../amd/{ => pm}/powerplay/hwmgr/polaris_baco.h | 0 .../amd/{ => pm}/powerplay/hwmgr/pp_overdriver.c | 0 .../amd/{ => pm}/powerplay/hwmgr/pp_overdriver.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.c | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.c | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h | 328 ++ .../amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.c | 0 .../amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/ppevvmath.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.h | 0 .../amd/{ => pm}/powerplay/hwmgr/pptable_v1_0.h | 0 .../powerplay/hwmgr/process_pptables_v1_0.c | 0 .../powerplay/hwmgr/process_pptables_v1_0.h | 0 .../amd/{ => pm}/powerplay/hwmgr/processpptables.c | 0 .../amd/{ => pm}/powerplay/hwmgr/processpptables.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 1494 ++++++ .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h | 322 ++ .../drm/amd/{ => pm}/powerplay/hwmgr/smu10_inc.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.h | 0 .../powerplay/hwmgr/smu7_clockpowergating.c | 0 .../powerplay/hwmgr/smu7_clockpowergating.h | 0 .../{ => pm}/powerplay/hwmgr/smu7_dyn_defaults.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 5226 +++++++++++++++++++ .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.h | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_powertune.c | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 5482 ++++++++++++++++++++ .../amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_inc.h | 0 .../{ => pm}/powerplay/hwmgr/vega10_powertune.c | 0 .../{ => pm}/powerplay/hwmgr/vega10_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_pptable.h | 0 .../powerplay/hwmgr/vega10_processpptables.c | 0 .../powerplay/hwmgr/vega10_processpptables.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2868 ++++++++++ .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h | 458 ++ .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_inc.h | 40 + .../amd/{ => pm}/powerplay/hwmgr/vega12_pptable.h | 0 .../pm/powerplay/hwmgr/vega12_processpptables.c | 402 ++ .../powerplay/hwmgr/vega12_processpptables.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega12_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/vega12_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4409 ++++++++++++++++ .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.h | 590 +++ .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_inc.h | 0 .../{ => pm}/powerplay/hwmgr/vega20_powertune.c | 0 .../{ => pm}/powerplay/hwmgr/vega20_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega20_pptable.h | 0 .../pm/powerplay/hwmgr/vega20_processpptables.c | 970 ++++ .../powerplay/hwmgr/vega20_processpptables.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega20_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/vega20_thermal.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_smc.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/ppsmc.h | 0 .../drm/amd/{amdgpu => pm/powerplay}/r600_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_smc.c | 0 .../amd/{amdgpu => pm/powerplay}/sislands_smc.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/smumgr/Makefile | 0 .../drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.c | 0 .../drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/fiji_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/fiji_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/iceland_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/iceland_smumgr.h | 0 .../{ => pm}/powerplay/smumgr/polaris10_smumgr.c | 0 .../{ => pm}/powerplay/smumgr/polaris10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu10_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu7_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu7_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu8_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu8_smumgr.h | 0 .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 173 + .../amd/{ => pm}/powerplay/smumgr/smu9_smumgr.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/smumgr/smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/tonga_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/tonga_smumgr.h | 0 .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 398 ++ .../amd/{ => pm}/powerplay/smumgr/vega10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vega12_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vega12_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vega20_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vega20_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vegam_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vegam_smumgr.h | 0 drivers/gpu/drm/amd/pm/swsmu/Makefile | 36 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2727 ++++++++++ drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile | 33 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2403 +++++++++ .../{powerplay => pm/swsmu/smu11}/arcturus_ppt.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2780 ++++++++++ drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.h | 54 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2809 ++++++++++ .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h | 34 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2022 ++++++++ drivers/gpu/drm/amd/pm/swsmu/smu12/Makefile | 31 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 1185 +++++ drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.h | 34 + drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 288 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 681 +++ drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 95 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 101 + drivers/gpu/drm/amd/powerplay/Makefile | 44 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 1661 ------ drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2639 ---------- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 2333 --------- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 544 -- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h | 337 -- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 1403 ----- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h | 321 -- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 5216 ------------------- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 5482 -------------------- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 2750 ---------- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h | 457 -- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h | 41 - .../amd/powerplay/hwmgr/vega12_processpptables.c | 402 -- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 4293 --------------- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 589 --- .../amd/powerplay/hwmgr/vega20_processpptables.c | 972 ---- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 796 --- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 823 --- .../gpu/drm/amd/powerplay/inc/smu10_driver_if.h | 116 - .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h | 1087 ---- .../powerplay/inc/smu11_driver_if_sienna_cichlid.h | 1242 ----- drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 274 - drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 268 - .../gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h | 134 - drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 64 - drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 2581 --------- drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 57 - drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 1037 ---- drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 33 - drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c | 2758 ---------- drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h | 37 - drivers/gpu/drm/amd/powerplay/smu_cmn.c | 633 --- drivers/gpu/drm/amd/powerplay/smu_cmn.h | 83 - drivers/gpu/drm/amd/powerplay/smu_internal.h | 97 - drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1915 ------- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 276 - drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c | 180 - .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 396 -- drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 4 +- drivers/gpu/drm/armada/armada_debugfs.c | 2 +- drivers/gpu/drm/armada/armada_drm.h | 2 + drivers/gpu/drm/armada/armada_drv.c | 30 +- drivers/gpu/drm/armada/armada_fbdev.c | 4 +- drivers/gpu/drm/armada/armada_gem.c | 28 +- drivers/gpu/drm/armada/armada_overlay.c | 8 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 15 +- drivers/gpu/drm/ast/ast_cursor.c | 11 +- drivers/gpu/drm/ast/ast_dp501.c | 23 +- drivers/gpu/drm/ast/ast_drv.c | 82 +- drivers/gpu/drm/ast/ast_drv.h | 45 +- drivers/gpu/drm/ast/ast_main.c | 74 +- drivers/gpu/drm/ast/ast_mm.c | 2 +- drivers/gpu/drm/ast/ast_mode.c | 143 +- drivers/gpu/drm/ast/ast_post.c | 6 +- drivers/gpu/drm/bridge/Kconfig | 33 + drivers/gpu/drm/bridge/Makefile | 4 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 12 - drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9 - drivers/gpu/drm/bridge/cadence/Kconfig | 24 + drivers/gpu/drm/bridge/cadence/Makefile | 4 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2532 +++++++++ .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 400 ++ .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c | 78 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h | 19 + drivers/gpu/drm/bridge/lontium-lt9611.c | 1230 +++++ drivers/gpu/drm/bridge/lvds-codec.c | 29 + .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 109 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 101 +- drivers/gpu/drm/bridge/panel.c | 7 - drivers/gpu/drm/bridge/parade-ps8622.c | 100 +- drivers/gpu/drm/bridge/parade-ps8640.c | 91 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 155 +- drivers/gpu/drm/bridge/tc358762.c | 280 + drivers/gpu/drm/bridge/tc358764.c | 109 +- drivers/gpu/drm/bridge/tc358767.c | 123 +- drivers/gpu/drm/bridge/tc358775.c | 749 +++ drivers/gpu/drm/bridge/ti-sn65dsi86.c | 3 - drivers/gpu/drm/drm_atomic_helper.c | 24 +- drivers/gpu/drm/drm_bridge_connector.c | 1 + drivers/gpu/drm/drm_cache.c | 2 +- drivers/gpu/drm/drm_connector.c | 94 +- drivers/gpu/drm/drm_debugfs_crc.c | 4 +- drivers/gpu/drm/drm_dp_helper.c | 632 ++- drivers/gpu/drm/drm_dp_mst_topology.c | 278 +- drivers/gpu/drm/drm_drv.c | 119 +- drivers/gpu/drm/drm_edid.c | 28 + drivers/gpu/drm/drm_framebuffer.c | 9 +- drivers/gpu/drm/drm_gem_cma_helper.c | 23 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 16 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 5 +- drivers/gpu/drm/drm_gem_vram_helper.c | 169 +- drivers/gpu/drm/drm_internal.h | 1 + drivers/gpu/drm/drm_managed.c | 15 +- drivers/gpu/drm/drm_panel.c | 85 +- drivers/gpu/drm/drm_prime.c | 104 +- drivers/gpu/drm/drm_syncobj.c | 2 +- drivers/gpu/drm/drm_vblank.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 15 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 15 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 27 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 14 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 23 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 7 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 9 - drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 6 +- drivers/gpu/drm/gma500/mdfld_device.c | 20 + drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 2 +- drivers/gpu/drm/gma500/mdfld_dsi_output.c | 55 +- drivers/gpu/drm/gma500/mdfld_dsi_output.h | 2 +- drivers/gpu/drm/gma500/mdfld_output.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 70 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 33 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 6 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +- drivers/gpu/drm/i810/i810_dma.c | 6 +- drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 1 + drivers/gpu/drm/i915/display/intel_atomic.c | 39 - drivers/gpu/drm/i915/display/intel_atomic.h | 4 - drivers/gpu/drm/i915/display/intel_audio.c | 5 - drivers/gpu/drm/i915/display/intel_bios.c | 10 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 13 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 3 +- drivers/gpu/drm/i915/display/intel_crt.c | 3 + drivers/gpu/drm/i915/display/intel_csr.c | 8 +- drivers/gpu/drm/i915/display/intel_ddi.c | 279 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 + drivers/gpu/drm/i915/display/intel_display.c | 241 +- drivers/gpu/drm/i915/display/intel_display.h | 6 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 39 +- drivers/gpu/drm/i915/display/intel_display_power.c | 18 +- drivers/gpu/drm/i915/display/intel_display_types.h | 54 +- drivers/gpu/drm/i915/display/intel_dp.c | 1210 ++--- drivers/gpu/drm/i915/display/intel_dp.h | 13 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 703 +++ .../gpu/drm/i915/display/intel_dp_link_training.c | 19 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 23 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 87 +- drivers/gpu/drm/i915/display/intel_dvo.c | 6 + drivers/gpu/drm/i915/display/intel_fbc.c | 17 + drivers/gpu/drm/i915/display/intel_fbdev.c | 3 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 + drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 208 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 117 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 2 + drivers/gpu/drm/i915/display/intel_hotplug.c | 28 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 8 +- drivers/gpu/drm/i915/display/intel_panel.c | 106 +- drivers/gpu/drm/i915/display/intel_panel.h | 2 + drivers/gpu/drm/i915/display/intel_psr.c | 110 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_sdvo.c | 6 +- drivers/gpu/drm/i915/display/intel_sprite.c | 12 +- drivers/gpu/drm/i915/display/intel_tv.c | 3 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 10 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 89 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 130 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 80 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 1637 ++++-- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 51 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 40 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 152 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 10 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 67 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 11 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 50 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 146 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 75 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 45 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 4 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 7 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 106 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 5 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 181 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 305 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.h | 36 + drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 47 + drivers/gpu/drm/i915/gt/intel_context.c | 319 +- drivers/gpu/drm/i915/gt/intel_context.h | 13 + drivers/gpu/drm/i915/gt/intel_context_types.h | 5 +- drivers/gpu/drm/i915/gt/intel_engine.h | 29 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 34 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 106 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 3 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 31 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 97 +- drivers/gpu/drm/i915/gt/intel_gt.c | 23 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 105 +- .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 6 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gtt.c | 300 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 142 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 169 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 150 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 73 +- drivers/gpu/drm/i915/gt/intel_renderstate.h | 9 +- drivers/gpu/drm/i915/gt/intel_reset.c | 1 + drivers/gpu/drm/i915/gt/intel_ring.c | 10 +- drivers/gpu/drm/i915/gt/intel_ring.h | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 42 +- drivers/gpu/drm/i915/gt/intel_rps.c | 1 + drivers/gpu/drm/i915/gt/intel_timeline.c | 28 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 24 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 183 +- drivers/gpu/drm/i915/gt/mock_engine.c | 30 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 5 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 22 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 34 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 36 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 9 +- drivers/gpu/drm/i915/gvt/gvt.h | 44 +- drivers/gpu/drm/i915/gvt/handlers.c | 32 +- drivers/gpu/drm/i915/gvt/mmio.c | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 17 +- drivers/gpu/drm/i915/i915_active.c | 244 +- drivers/gpu/drm/i915/i915_active.h | 31 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 10 +- drivers/gpu/drm/i915/i915_debugfs.c | 2 + drivers/gpu/drm/i915/i915_drv.c | 162 +- drivers/gpu/drm/i915/i915_drv.h | 144 +- drivers/gpu/drm/i915/i915_gem.c | 107 +- drivers/gpu/drm/i915/i915_gem.h | 12 + drivers/gpu/drm/i915/i915_getparam.c | 1 + drivers/gpu/drm/i915/i915_gpu_error.c | 3 + drivers/gpu/drm/i915/i915_irq.c | 228 +- drivers/gpu/drm/i915/i915_params.c | 5 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/i915_perf.c | 57 +- drivers/gpu/drm/i915/i915_reg.h | 70 +- drivers/gpu/drm/i915/i915_request.c | 223 +- drivers/gpu/drm/i915/i915_request.h | 8 - drivers/gpu/drm/i915/i915_suspend.c | 46 +- drivers/gpu/drm/i915/i915_vma.c | 67 +- drivers/gpu/drm/i915/i915_vma.h | 13 +- drivers/gpu/drm/i915/intel_device_info.c | 27 + drivers/gpu/drm/i915/intel_device_info.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 16 +- drivers/gpu/drm/i915/intel_sideband.c | 16 +- drivers/gpu/drm/i915/intel_uncore.c | 3 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 41 + drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 77 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 4 +- drivers/gpu/drm/i915/selftests/i915_request.c | 22 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 4 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 44 +- drivers/gpu/drm/i915/selftests/mock_gem_device.h | 2 + drivers/gpu/drm/i915/selftests/mock_gtt.c | 26 +- drivers/gpu/drm/imx/Kconfig | 2 + drivers/gpu/drm/imx/Makefile | 1 + drivers/gpu/drm/imx/dcss/Kconfig | 9 + drivers/gpu/drm/imx/dcss/Makefile | 6 + drivers/gpu/drm/imx/dcss/dcss-blkctl.c | 70 + drivers/gpu/drm/imx/dcss/dcss-crtc.c | 219 + drivers/gpu/drm/imx/dcss/dcss-ctxld.c | 424 ++ drivers/gpu/drm/imx/dcss/dcss-dev.c | 325 ++ drivers/gpu/drm/imx/dcss/dcss-dev.h | 177 + drivers/gpu/drm/imx/dcss/dcss-dpr.c | 562 ++ drivers/gpu/drm/imx/dcss/dcss-drv.c | 138 + drivers/gpu/drm/imx/dcss/dcss-dtg.c | 409 ++ drivers/gpu/drm/imx/dcss/dcss-kms.c | 198 + drivers/gpu/drm/imx/dcss/dcss-kms.h | 44 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 405 ++ drivers/gpu/drm/imx/dcss/dcss-scaler.c | 826 +++ drivers/gpu/drm/imx/dcss/dcss-ss.c | 180 + drivers/gpu/drm/imx/imx-ldb.c | 10 - drivers/gpu/drm/imx/parallel-display.c | 6 - drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 41 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 38 +- drivers/gpu/drm/lima/lima_gem.c | 11 +- drivers/gpu/drm/lima/lima_vm.c | 5 +- drivers/gpu/drm/mcde/mcde_display.c | 218 +- drivers/gpu/drm/mcde/mcde_drm.h | 67 +- drivers/gpu/drm/mcde/mcde_drv.c | 81 +- drivers/gpu/drm/mcde/mcde_dsi.c | 276 +- drivers/gpu/drm/mediatek/Kconfig | 2 +- drivers/gpu/drm/mediatek/Makefile | 5 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 80 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 38 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 2 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 23 + drivers/gpu/drm/mediatek/mtk_drm_gem.c | 37 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 6 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 21 +- drivers/gpu/drm/mediatek/mtk_hdmi.h | 1 - drivers/gpu/drm/mediatek/mtk_hdmi_phy.c | 210 - drivers/gpu/drm/mediatek/mtk_hdmi_phy.h | 57 - drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c | 249 - drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c | 282 - drivers/gpu/drm/mgag200/Kconfig | 12 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 227 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 19 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 8 + drivers/gpu/drm/mgag200/mgag200_mode.c | 153 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 4 + drivers/gpu/drm/msm/Kconfig | 19 +- drivers/gpu/drm/msm/Makefile | 18 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 65 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 77 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 82 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 21 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 120 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 12 + drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 5 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 3 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 182 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 10 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 12 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 105 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 82 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 109 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 132 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 55 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 145 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 84 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 4 + drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 51 - drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 13 - drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 47 - .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 7 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 24 - drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 68 - drivers/gpu/drm/msm/dp/dp_audio.c | 638 +++ drivers/gpu/drm/msm/dp/dp_audio.h | 72 + drivers/gpu/drm/msm/dp/dp_aux.c | 535 ++ drivers/gpu/drm/msm/dp/dp_aux.h | 30 + drivers/gpu/drm/msm/dp/dp_catalog.c | 1019 ++++ drivers/gpu/drm/msm/dp/dp_catalog.h | 131 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 1869 +++++++ drivers/gpu/drm/msm/dp/dp_ctrl.h | 36 + drivers/gpu/drm/msm/dp/dp_debug.c | 485 ++ drivers/gpu/drm/msm/dp/dp_debug.h | 74 + drivers/gpu/drm/msm/dp/dp_display.c | 1463 ++++++ drivers/gpu/drm/msm/dp/dp_display.h | 39 + drivers/gpu/drm/msm/dp/dp_drm.c | 164 + drivers/gpu/drm/msm/dp/dp_drm.h | 18 + drivers/gpu/drm/msm/dp/dp_hpd.c | 69 + drivers/gpu/drm/msm/dp/dp_hpd.h | 80 + drivers/gpu/drm/msm/dp/dp_link.c | 1210 +++++ drivers/gpu/drm/msm/dp/dp_link.h | 155 + drivers/gpu/drm/msm/dp/dp_panel.c | 463 ++ drivers/gpu/drm/msm/dp/dp_panel.h | 100 + drivers/gpu/drm/msm/dp/dp_parser.c | 293 ++ drivers/gpu/drm/msm/dp/dp_parser.h | 136 + drivers/gpu/drm/msm/dp/dp_power.c | 372 ++ drivers/gpu/drm/msm/dp/dp_power.h | 107 + drivers/gpu/drm/msm/dp/dp_reg.h | 306 ++ drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi.xml.h | 423 ++ drivers/gpu/drm/msm/dsi/dsi_cfg.c | 5 +- drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 + drivers/gpu/drm/msm/dsi/dsi_manager.c | 1 - drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 102 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 255 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 4 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 10 + drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 904 ++++ drivers/gpu/drm/msm/msm_drv.c | 28 +- drivers/gpu/drm/msm/msm_drv.h | 97 +- drivers/gpu/drm/msm/msm_gem.c | 75 +- drivers/gpu/drm/msm/msm_gem.h | 10 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 5 +- drivers/gpu/drm/msm/msm_gem_submit.c | 8 +- drivers/gpu/drm/msm/msm_gem_vma.c | 14 +- drivers/gpu/drm/msm/msm_gpu.c | 56 +- drivers/gpu/drm/msm/msm_gpu.h | 22 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 83 + drivers/gpu/drm/msm/msm_gpummu.c | 17 +- drivers/gpu/drm/msm/msm_iommu.c | 208 +- drivers/gpu/drm/msm/msm_mmu.h | 16 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 1 + drivers/gpu/drm/msm/msm_submitqueue.c | 7 +- drivers/gpu/drm/mxsfb/Kconfig | 8 +- drivers/gpu/drm/mxsfb/Makefile | 2 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 343 -- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 273 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 42 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 571 ++ drivers/gpu/drm/mxsfb/mxsfb_out.c | 99 - drivers/gpu/drm/mxsfb/mxsfb_regs.h | 107 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 9 +- drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 7 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 29 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 4 + drivers/gpu/drm/nouveau/dispnv04/overlay.c | 4 +- drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 311 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 3 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 440 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 29 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo9039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 132 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 1 + drivers/gpu/drm/nouveau/nouveau_display.c | 72 +- drivers/gpu/drm/nouveau/nouveau_display.h | 3 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 6 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 210 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 6 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 48 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 5 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 34 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 10 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 13 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 66 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 193 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 9 +- drivers/gpu/drm/nouveau/nv17_fence.c | 7 +- drivers/gpu/drm/nouveau/nv50_fence.c | 7 +- drivers/gpu/drm/nouveau/nv84_fence.c | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 - drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 - drivers/gpu/drm/omapdrm/dss/venc.c | 2 +- drivers/gpu/drm/omapdrm/omap_drv.c | 17 - drivers/gpu/drm/omapdrm/omap_gem.c | 14 +- drivers/gpu/drm/panel/Kconfig | 34 +- drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-arm-versatile.c | 4 +- .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 6 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 48 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 51 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 23 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 25 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 277 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 35 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 37 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 58 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 49 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +- drivers/gpu/drm/panel/panel-lvds.c | 13 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 328 ++ drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 60 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 4 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 13 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 6 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 40 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 18 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 20 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 7 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 27 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 9 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 9 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 139 + drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 101 + drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 174 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 13 + .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 7 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 232 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 14 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 61 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 85 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 7 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 42 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 63 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 41 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 51 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 175 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 30 +- drivers/gpu/drm/panfrost/panfrost_device.c | 61 +- drivers/gpu/drm/panfrost/panfrost_device.h | 17 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 27 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 4 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 37 +- drivers/gpu/drm/panfrost/panfrost_gpu.h | 2 + drivers/gpu/drm/panfrost/panfrost_job.c | 10 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 7 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 10 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 4 + drivers/gpu/drm/pl111/pl111_drv.c | 20 +- drivers/gpu/drm/qxl/qxl_cmd.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 22 +- drivers/gpu/drm/qxl/qxl_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 2 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 2 +- drivers/gpu/drm/qxl/qxl_object.c | 34 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_ttm.c | 112 +- drivers/gpu/drm/radeon/radeon.h | 10 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_gart.c | 10 +- drivers/gpu/drm/radeon/radeon_gem.c | 10 +- drivers/gpu/drm/radeon/radeon_mn.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 46 +- drivers/gpu/drm/radeon/radeon_object.h | 2 +- drivers/gpu/drm/radeon/radeon_pm.c | 29 +- drivers/gpu/drm/radeon/radeon_prime.c | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 333 +- drivers/gpu/drm/radeon/radeon_vm.c | 6 +- drivers/gpu/drm/radeon/uvd_v1_0.c | 4 +- drivers/gpu/drm/radeon/uvd_v2_2.c | 2 +- drivers/gpu/drm/radeon/uvd_v4_2.c | 2 +- drivers/gpu/drm/rcar-du/Kconfig | 5 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 37 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 54 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 1 + drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 17 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 47 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 9 - drivers/gpu/drm/scheduler/sched_fence.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 4 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 17 + drivers/gpu/drm/sti/sti_dvo.c | 2 - drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 2 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 11 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 13 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 6 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 5 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +- drivers/gpu/drm/tegra/drm.h | 2 + drivers/gpu/drm/tegra/dsi.c | 4 +- drivers/gpu/drm/tegra/gem.c | 29 +- drivers/gpu/drm/tegra/output.c | 34 +- drivers/gpu/drm/tegra/plane.c | 15 +- drivers/gpu/drm/tegra/rgb.c | 102 +- drivers/gpu/drm/tegra/sor.c | 7 +- drivers/gpu/drm/tidss/tidss_dispc.c | 32 +- drivers/gpu/drm/tidss/tidss_dispc.h | 4 + drivers/gpu/drm/ttm/Makefile | 3 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 45 +- drivers/gpu/drm/ttm/ttm_bo.c | 513 +- drivers/gpu/drm/ttm/ttm_bo_manager.c | 156 - drivers/gpu/drm/ttm/ttm_bo_util.c | 402 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 46 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 12 +- drivers/gpu/drm/ttm/ttm_memory.c | 9 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 6 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 6 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 182 + drivers/gpu/drm/ttm/ttm_resource.c | 146 + drivers/gpu/drm/ttm/ttm_tt.c | 93 +- drivers/gpu/drm/v3d/v3d_drv.c | 13 +- drivers/gpu/drm/v3d/v3d_mmu.c | 13 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +- drivers/gpu/drm/vc4/Makefile | 1 + drivers/gpu/drm/vc4/vc4_crtc.c | 368 +- drivers/gpu/drm/vc4/vc4_drv.c | 5 + drivers/gpu/drm/vc4/vc4_drv.h | 45 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 1650 +++--- drivers/gpu/drm/vc4/vc4_hdmi.h | 184 + drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 521 ++ drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 442 ++ drivers/gpu/drm/vc4/vc4_hvs.c | 269 +- drivers/gpu/drm/vc4/vc4_kms.c | 256 +- drivers/gpu/drm/vc4/vc4_plane.c | 224 +- drivers/gpu/drm/vc4/vc4_regs.h | 177 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 57 +- drivers/gpu/drm/virtio/Kconfig | 3 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 13 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 3 + drivers/gpu/drm/virtio/virtgpu_drv.h | 23 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 14 +- drivers/gpu/drm/virtio/virtgpu_object.c | 36 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 96 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 120 +- drivers/gpu/drm/vkms/Makefile | 9 +- drivers/gpu/drm/vkms/vkms_composer.c | 171 +- drivers/gpu/drm/vkms/vkms_crtc.c | 5 + drivers/gpu/drm/vkms/vkms_drv.c | 56 +- drivers/gpu/drm/vkms/vkms_drv.h | 10 +- drivers/gpu/drm/vkms/vkms_output.c | 4 + drivers/gpu/drm/vkms/vkms_writeback.c | 142 + drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 70 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 73 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 60 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 71 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 253 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 5 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 6 - drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 27 +- drivers/gpu/host1x/job.c | 22 +- drivers/media/platform/vsp1/vsp1_drm.c | 8 +- drivers/phy/mediatek/Kconfig | 7 + drivers/phy/mediatek/Makefile | 5 + drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c | 249 + drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c | 282 + drivers/phy/mediatek/phy-mtk-hdmi.c | 214 + drivers/phy/mediatek/phy-mtk-hdmi.h | 56 + drivers/pwm/pwm-crc.c | 128 +- drivers/pwm/pwm-lpss-platform.c | 1 - drivers/pwm/pwm-lpss.c | 85 +- drivers/pwm/pwm-lpss.h | 3 - drivers/video/fbdev/Kconfig | 19 - drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/arkfb.c | 41 +- drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/aty/aty128fb.c | 51 +- drivers/video/fbdev/aty/atyfb.h | 4 +- drivers/video/fbdev/aty/atyfb_base.c | 50 +- drivers/video/fbdev/aty/radeon_base.c | 12 +- drivers/video/fbdev/aty/radeon_pm.c | 38 +- drivers/video/fbdev/aty/radeonfb.h | 3 +- drivers/video/fbdev/core/fbcon.c | 2 - drivers/video/fbdev/core/fbmem.c | 14 +- drivers/video/fbdev/cyber2000fb.c | 13 +- drivers/video/fbdev/geode/gxfb.h | 5 - drivers/video/fbdev/geode/gxfb_core.c | 36 +- drivers/video/fbdev/geode/lxfb.h | 5 - drivers/video/fbdev/geode/lxfb_core.c | 37 +- drivers/video/fbdev/geode/lxfb_ops.c | 4 - drivers/video/fbdev/geode/suspend_gx.c | 4 - drivers/video/fbdev/i740fb.c | 40 +- drivers/video/fbdev/kyro/STG4000InitDevice.c | 7 +- drivers/video/fbdev/mbx/Makefile | 4 - drivers/video/fbdev/mbx/mbxdebugfs.c | 232 - drivers/video/fbdev/mbx/mbxfb.c | 1053 ---- drivers/video/fbdev/mbx/reg_bits.h | 614 --- drivers/video/fbdev/mbx/regs.h | 196 - drivers/video/fbdev/nvidia/nvidia.c | 64 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 2 +- drivers/video/fbdev/pvr2fb.c | 2 + drivers/video/fbdev/s3fb.c | 39 +- drivers/video/fbdev/savage/savagefb_driver.c | 53 +- drivers/video/fbdev/sis/init.c | 11 +- drivers/video/fbdev/sm712fb.c | 8 + drivers/video/fbdev/ssd1307fb.c | 8 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/tgafb.c | 12 +- drivers/video/fbdev/udlfb.c | 4 +- drivers/video/fbdev/vga16fb.c | 14 +- drivers/video/fbdev/via/via-core.c | 39 +- drivers/video/fbdev/vt8623fb.c | 41 +- drivers/virtio/Kconfig | 7 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio.c | 6 + drivers/virtio/virtio_dma_buf.c | 88 + drivers/virtio/virtio_mmio.c | 31 + drivers/virtio/virtio_pci_modern.c | 95 + drivers/xen/gntdev-dmabuf.c | 13 +- include/drm/bridge/dw_mipi_dsi.h | 1 + include/drm/drm_atomic_helper.h | 3 + include/drm/drm_connector.h | 3 + include/drm/drm_device.h | 2 +- include/drm/drm_dp_helper.h | 90 +- include/drm/drm_dp_mst_helper.h | 47 +- include/drm/drm_drv.h | 20 +- include/drm/drm_edid.h | 4 + include/drm/drm_gem_vram_helper.h | 10 +- include/drm/drm_mm.h | 2 +- include/drm/drm_mode_config.h | 6 + include/drm/drm_modes.h | 26 +- include/drm/drm_panel.h | 15 +- include/drm/drm_prime.h | 5 +- include/drm/gpu_scheduler.h | 13 +- include/drm/i915_pciids.h | 18 +- include/drm/ttm/ttm_bo_api.h | 123 +- include/drm/ttm/ttm_bo_driver.h | 458 +- include/drm/ttm/ttm_execbuf_util.h | 19 +- include/drm/ttm/ttm_memory.h | 26 +- include/drm/ttm/ttm_placement.h | 9 +- include/drm/ttm/ttm_resource.h | 237 + include/drm/ttm/ttm_tt.h | 98 +- include/linux/adreno-smmu-priv.h | 36 + include/linux/dma-buf.h | 3 +- include/linux/fb.h | 18 +- include/linux/font.h | 4 +- include/linux/moduleparam.h | 7 +- include/linux/via-core.h | 2 - include/linux/virtio.h | 1 + include/linux/virtio_config.h | 17 + include/linux/virtio_dma_buf.h | 37 + include/uapi/drm/amdgpu_drm.h | 1 + include/uapi/drm/drm_mode.h | 21 +- include/uapi/drm/i915_drm.h | 59 +- include/uapi/linux/kfd_ioctl.h | 11 +- include/uapi/linux/virtio_gpu.h | 19 + include/uapi/linux/virtio_mmio.h | 11 + include/uapi/linux/virtio_pci.h | 11 +- include/video/mbxfb.h | 99 - kernel/params.c | 17 +- lib/fonts/Kconfig | 7 + lib/fonts/Makefile | 1 + lib/fonts/font_6x8.c | 2576 +++++++++ lib/fonts/fonts.c | 3 + samples/vfio-mdev/mbochs.c | 3 +- 1343 files changed, 114782 insertions(+), 69953 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,mhdp8546.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/mantix,mlaf057w [...] delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_rap_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_7.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq_params.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_translate_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_translate_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_s [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/Makefile create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_pm.c rename drivers/gpu/drm/amd/{powerplay => pm}/inc/amd_powerplay.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu10_driver_if.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu11_driver_if_arcturus.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9_driver_if.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_11_0_cdr_table.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_types.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_ucode_xfer_cz.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_ucode_xfer_vi.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_7_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_0_ppsmc.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v12_0.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega20_ppsmc.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/Makefile create mode 100644 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/cik_dpm.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/Makefile (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/common_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/common_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr_ppt.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/polaris_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/polaris_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_overdriver.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_overdriver.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppevvmath.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pptable_v1_0.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/process_pptables_v1_0.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/process_pptables_v1_0.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/processpptables.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/processpptables.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu10_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_clockpowergating.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_clockpowergating.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_dyn_defaults.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_pptable.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_processpptables.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_processpptables.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_inc.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_processpptables.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_processpptables.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_thermal.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_smc.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/ppsmc.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/r600_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_smc.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/Makefile (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/fiji_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/fiji_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/iceland_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/iceland_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/polaris10_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/polaris10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu10_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu7_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu7_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu8_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu8_smumgr.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu9_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/tonga_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/tonga_smumgr.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega12_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega12_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega20_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega20_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vegam_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vegam_smumgr.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu11}/arcturus_ppt.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/Makefile delete mode 100644 drivers/gpu/drm/amd/powerplay/amd_powerplay.c delete mode 100644 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c delete mode 100644 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_processpptables.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.c delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu10_driver_if.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_navi10.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_types.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h delete mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_internal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_v11_0.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_v12_0.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c create mode 100644 drivers/gpu/drm/bridge/cadence/Kconfig create mode 100644 drivers/gpu/drm/bridge/cadence/Makefile create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.h create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c create mode 100644 drivers/gpu/drm/bridge/tc358762.c create mode 100644 drivers/gpu/drm/bridge/tc358775.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_hdcp.c create mode 100644 drivers/gpu/drm/i915/gt/intel_breadcrumbs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig create mode 100644 drivers/gpu/drm/imx/dcss/Makefile create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c create mode 100644 drivers/gpu/drm/msm/dp/dp_audio.c create mode 100644 drivers/gpu/drm/msm/dp/dp_audio.h create mode 100644 drivers/gpu/drm/msm/dp/dp_aux.c create mode 100644 drivers/gpu/drm/msm/dp/dp_aux.h create mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c create mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h create mode 100644 drivers/gpu/drm/msm/dp/dp_ctrl.c create mode 100644 drivers/gpu/drm/msm/dp/dp_ctrl.h create mode 100644 drivers/gpu/drm/msm/dp/dp_debug.c create mode 100644 drivers/gpu/drm/msm/dp/dp_debug.h create mode 100644 drivers/gpu/drm/msm/dp/dp_display.c create mode 100644 drivers/gpu/drm/msm/dp/dp_display.h create mode 100644 drivers/gpu/drm/msm/dp/dp_drm.c create mode 100644 drivers/gpu/drm/msm/dp/dp_drm.h create mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.c create mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.h create mode 100644 drivers/gpu/drm/msm/dp/dp_link.c create mode 100644 drivers/gpu/drm/msm/dp/dp_link.h create mode 100644 drivers/gpu/drm/msm/dp/dp_panel.c create mode 100644 drivers/gpu/drm/msm/dp/dp_panel.h create mode 100644 drivers/gpu/drm/msm/dp/dp_parser.c create mode 100644 drivers/gpu/drm/msm/dp/dp_parser.h create mode 100644 drivers/gpu/drm/msm/dp/dp_power.c create mode 100644 drivers/gpu/drm/msm/dp/dp_power.h create mode 100644 drivers/gpu/drm/msm/dp/dp_reg.h create mode 100644 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h delete mode 100644 drivers/gpu/drm/ttm/ttm_bo_manager.c create mode 100644 drivers/gpu/drm/ttm/ttm_range_manager.c create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi.h delete mode 100644 drivers/video/fbdev/mbx/Makefile delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h delete mode 100644 drivers/video/fbdev/mbx/regs.h create mode 100644 drivers/virtio/virtio_dma_buf.c create mode 100644 include/drm/ttm/ttm_resource.h create mode 100644 include/linux/adreno-smmu-priv.h create mode 100644 include/linux/virtio_dma_buf.h delete mode 100644 include/video/mbxfb.h create mode 100644 lib/fonts/font_6x8.c