This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 746bb4ed6d62 Merge tag 'vla-v4.20-rc1' of git://git.kernel.org/pub/scm/ [...] new 490cda5a3c82 drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE checking if p [...] new e527cd9e48e3 drm/sun4i: sun4i: Register quirks with the backend structure new dcf496a6a608 drm/sun4i: sun4i: Introduce a quirk for lowest plane alpha [...] new 106b6c39c870 drm/print: Fix DRM_DEBUG_DP macro new a31ac0b23cb8 drm: Replace NULL with error value in drm_prime_pages_to_sg new 574e0fbfc95e drm/rockchip: Replace drm_dev_unref with drm_dev_put new 2aafafab5a9a drm/sun4i: Use (struct drm_format_info) fields to determin [...] new cf77d79b4e29 drm/sun4i: tcon: Add another way for matching mixers with tcon new 0305189afb32 drm/sun4i: tcon: Add support for R40 TCON new 9b32f8951f0f dt-bindings: mipi-dsi: Add info about peripherals with non [...] new 5e03f02cb58d dt-bindings: mipi-dsi: Add dual-channel DSI related info new e3896e6dddf0 dt-bindings: drm/bridge: Document sn65dsi86 bridge bindings new a095f15c00e2 drm/bridge: add support for sn65dsi86 bridge driver new eb91cde094f5 dt-bindings: tc358754: add DT bindings new f38b7cca6d0e drm/bridge: tc358764: Add DSI to LVDS bridge driver new 344d00795eb1 drm/bridge/synopsys: remove commented-out flag in Makefile new bb112b14af8d drm/vkms: Add functions to map/unmap GEM backing storage new 8ce1bb0b5337 drm/vkms: map/unmap buffers in [prepare/cleanup]_fb hooks new d7734b74095d drm/vkms: Add atomic_helper_check_plane_state new dfb9f5cabfe3 drm/vkms: subclass CRTC state new 27fb462a01c3 drm/bridge/tc358764: fix drm helper name new 7c3d0f159ca0 drm/vkms: Use new return type vm_fault_t new 80e0b19996d5 drm/bridge/ti-sn65dsi86: Fix implicit declaration to drm_m [...] new e7941cc2340c drm/rockchip: Convert drm_atomic_helper_suspend/resume() new 22e6de7074b8 drm/dp: add missing ')' to I2C nack debug message new d5890d5ff4b9 dt-bindings: display: rockchip: add document for px30 vop new 570913e0b1be drm/rockchip: vop: add px30 vop support new 3e77c4d02237 drm/vkms: Subclass plane state new 6c234fe37c57 drm/vkms: Implement CRC debugfs API new bc0d332daef3 drm/vkms: Release pages_lock before return new 7f4de521001f drm/atomic: Add __drm_atomic_helper_plane_reset new ffcf4626d3fe drm: mali-dp: Use __drm_atomic_helper_plane_reset instead [...] new e2512172d16b drm: atmel-hlcdc: Use __drm_atomic_helper_plane_reset inst [...] new 4f4762fcc426 drm/imx: Use __drm_atomic_helper_plane_reset instead of co [...] new 60252323ec9c drm/sun4i: Use __drm_atomic_helper_plane_reset instead of [...] new 161ad653d6c9 drm: rcar-du: Use __drm_atomic_helper_plane_reset instead [...] new 66e31a72dc38 drm/sti: do not remove the drm_bridge that was never added new 3ee53ae57501 drm/tinydrm: Replace drm_dev_unref with drm_dev_put new 4354d64ea90c drm: Remove drm_fbdev_cma_set_suspend() new e61e0f07ef0d gpu: drm: virtio: code cleanup new 31e63d31eaf0 drm/vkms: Fix vmap_count increment position new e750218d26c3 drm/doc: clarify how to acquire required vblank event reference new 42da633809c1 drm/vc4: Use __drm_atomic_helper_plane_reset instead of co [...] new e81eb98e3fa8 drm/vmwgfx: Use __drm_atomic_helper_plane_reset instead of [...] new 75ff9f3c9a98 drm/vgem: Replace drm_dev_unref with drm_dev_put new f82aab2d521e dma-buf: Remove requirement for ops->map() from dma_buf_export new abf7b30d7f61 drm/cirrus: Use drm_framebuffer_put to avoid kernel oops i [...] new 550f17441f53 drm/cirrus: flip default from 24bpp to 16bpp new b0d146ac7b9a drm/qxl: Replace drm_dev_unref with drm_dev_put new 5043348a4969 drm: qxl: Fix error handling at qxl_device_init new 66e0c8a5bcfd drm: qxl: Fix NULL pointer dereference at qxl_alloc_client [...] new eec97cd3677d drm/virtio: Replace drm_dev_unref with drm_dev_put new d5cc15a0c66e drm: crc: Introduce verify_crc_source callback new 4396551e9cf3 drm: crc: Introduce get_crc_sources callback new b8d913c0ee00 drm/rockchip/crc: Implement verify_crc_source callback new 3b3b8448ebd1 drm/amdgpu_dm/crc: Implement verify_crc_source callback new 3a3cd0d92a0b drm/rcar-du/crc: Implement verify_crc_source callback new a8c20833c6bf drm/i915/crc: implement verify_crc_source callback new 260bc55116c5 drm/i915/crc: implement get_crc_sources callback new ea24a6221c8d drm/rcar-du/crc: Implement get_crc_sources callback new 6c76c0eb031f drm/bridge: ti-sn65dsi86: Fixup register names new b814ec6d4535 drm/bridge: ti-sn65dsi86: Implement AUX channel new 73c89ead7185 drm/bridge: ti-sn65dsi86: Move panel_prepare() to pre_enable() new fc52d0ed1118 drm/bridge: ti-sn65dsi86: Poll for DP PLL Lock new 638e9af16b95 drm/bridge: ti-sn65dsi86: Poll for training complete new 0aeb35ea0e1a drm/dp: add extended receiver capability field present bit new 103c1944c6ae drm: Add kerneldoc description for "link"-member in struct [...] new d2c53b337ef5 drm/bridge: ti-sn65dsi86: Fix 0-day build error new 3eb3cd04e2d8 drm/panel: Fix sphinx warning new 86e5d0b529a4 drm/gma500: Do not include <drm/drm_global.h> new a5aca5d9f47c drm/i915: Remove unecessary dma_fence_ops new e43b9082abe4 drm/msm: Remove unecessary dma_fence_ops new 409254281fb0 drm/nouveau: Remove unecessary dma_fence_ops new 065e8c8ff0c7 drm/vgem: Remove unecessary dma_fence_ops new c76abab59b3c drm: Use horizontal and vertical chroma subsampling factor [...] new 7e7b68ef0076 drm/fourcc: Add DOC: overview comment new af6979331da1 drm/vkms/crc: Implement verify_crc_source callback new c0811a7d5bef drm/crc: Cleanup crtc_crc_open function new ad1a56f1bf2b Revert "drm: crc: Wait for a frame before returning from open()" new e296de926dfd drm/syncobj: Drop add/remove_callback from driver interface new 06e3c29716d9 drm/sun4i: tcon-top: Use struct_size() in devm_kzalloc() new a5ec8332d428 drm: Add per-plane pixel blend mode property new bc537a9cc47e Merge drm/drm-next into drm-misc-next new bf1178c98930 drm/bridge: ti-sn65dsi86: Add mystery delay to enable() new 319711f98208 drm/atmel-hlcdc: prefer a higher rate clock as pixel-clock base new 9946a3a9dbed drm/atmel-hlcdc: allow selecting a higher pixel-clock than [...] new 7473b9aff963 dt-bindings: display: bridge: lvds-transmitter: add ti, ds90c185 new 2e7c04aec867 dt-bindings: display: atmel: optional video-interface of e [...] new 012877b76c2f drm/atmel-hlcdc: always iterate over the first 4 output endpoints new b6e075c3cb6e drm/atmel-hlcdc: support bus-width (12/16/18/24) in endpoi [...] new dc879f61c45d drm/rockchip: fix coding style and incorrect description new 29adeb4f954b drm/rockchip: Use struct_size() in devm_kzalloc() new a6edf83922ef drm/rockchip: vop: fix some register define error for px30 new aba911e6ac74 drm/bochs: Replace ttm_bo_unref with ttm_bo_put new 4efd631e2f48 drm/cirrus: Replace ttm_bo_unref with ttm_bo_put new 233c2b74b008 drm/qxl: Replace ttm_bo_unref with ttm_bo_put new 94f4a12707c9 drm/virtio: Replace ttm_bo_reference with ttm_bo_get new 0e7a3d4b66e1 drm/virtio: Replace ttm_bo_unref with ttm_bo_put new 09c4b4945743 drm/virtio: fix bounds check in virtio_gpu_cmd_get_capset() new 5ce70c799ac2 drm_dp_cec: check that aux has a transfer function new 9bcf6d9868ae drm_dp_cec: add note about good MegaChips 2900 CEC support new a4c30a4861c5 drm_dp_mst_topology: fix broken drm_dp_sideband_parse_remo [...] new 46094b2baeeb drm/nouveau: add DisplayPort CEC-Tunneling-over-AUX support new e86e894751f0 drm/amdgpu: add DisplayPort CEC-Tunneling-over-AUX support new b972cece9448 drm: Describe pixel_blend_mode in drm_plane_state new fbb0de795078 Add udmabuf misc device new fbc42d455a29 fbdev: show fbdev number for debugging new 5fa793d36646 fbdev: allow apertures == NULL in remove_conflicting_frame [...] new 69aa5355ab0d fbdev: add kerneldoc do remove_conflicting_framebuffers() new 4d18975c78f2 fbdev: add remove_conflicting_pci_framebuffers() new a62dfac0ff98 drm/amdgpu: use simpler remove_conflicting_pci_framebuffers() new 256ee417525a drm/cirrus: use simpler remove_conflicting_pci_framebuffers() new 77d1ed41c0c1 drm/bochs: use simpler remove_conflicting_pci_framebuffers() new 39a3043aa446 drm/radeon: use simpler remove_conflicting_pci_framebuffers() new 020aa2ec15fc drm/mgag200: use simpler remove_conflicting_pci_framebuffers() new 770af5859d69 drm/virtio: use simpler remove_conflicting_pci_framebuffers() new ff07a5854b09 drm/vc4: use simpler remove_conflicting_framebuffers(NULL) new a7e3fa769891 drm/sun4i: use simpler remove_conflicting_framebuffers(NULL) new 6e4228fbaf0f drm/tegra: kick out simplefb new b9a40816fef7 Document/gpu: Use new vm_fault_t type new a9734d8ee633 drm: Suppress user controlled spam for invalid drm_wait_vb [...] new 5ddd6582cd7b drm: Remove "protection" around drm_vma_offset_manager_destroy() new 7948a2b15873 qxl: fix null-pointer crash during suspend new 6c19787e10b1 drm/virtio: track virtual output state new b3f13ec958a7 drm/virtio: add virtio_gpu_object_detach() function new a3b815f09bb8 drm/virtio: add iommu support. new 683a0e630cb4 dma-buf/udmabuf: Fix NULL pointer dereference in udmabuf_create new 69517c1798f3 dt-bindings: display: Add compatible for A64 DE2 display pipeline new 06f27fe9ffb7 drm/sun4i: Add support for A64 mixers new dd8bd5478cc4 drm/sun4i: Add support for A64 display engine new d9ac59978d0d dt-bindings: display: Add compatible for A64 HDMI new 50414b954ba6 dt-bindings: sun4i-drm: add HDMI VCC supply property for s [...] new 633ba1e086e1 drm/sun4i: Add support for HDMI voltage regulator new 3880f62e476d drm/rockchip: add function to check if endpoint is a subdriver new 1f0f01515172 drm/rockchip: Add support for Rockchip Soc RGB output interface new 8d544233100b drm/rockchip: vop: Add directly output rgb feature for px30 new 428e15cc41e3 drm/rockchip: vop: add rk3188 vop definitions new 0ca33adb91c0 drm/vkms: Fix race condition around accessing frame number new 3ee22b769fd7 drm/rockchip: rgb: add stub functions when rgb encoder is [...] new 0e94043ee1d9 drm: replace DRIVER_PREFER_XBGR_30BPP driver flag with mod [...] new ec2fae2558ba drm: byteorder: add DRM_FORMAT_HOST_* new 00409fd6f14f drm: do not mask out DRM_FORMAT_BIG_ENDIAN new 6960e6da9cec drm: fix drm_mode_addfb() on big endian machines. new 70109354fed2 drm: Reject unknown legacy bpp and depth for drm_mode_addfb ioctl new 94e4c5305a9b drm: fix syncobj null_fence_enable_signaling new e28bd101ae1b drm: rename null fence to stub fence in syncobj v2 new 0a6730ea27b6 drm: expand drm_syncobj_find_fence to support timeline point v2 new 9a09a42369a4 drm: expand replace_fence to support timeline point v2 new 79891d56d994 drm/sun4i: tcon: Pass drm_encoder * into sun4i_tcon0_mode_set_cpu new 5869d90b28a6 drm/sun4i: tcon: Rename Dithering related register macros new f11adcecbd5f drm/sun4i: tcon: Add dithering support for RGB565/RGB666 L [...] new d3147adcfd95 fbdev: fix kerneldoc new c9527f0de508 drm/fb-helper: document remove*_conflicting_framebuffers() new d78aa650670d drm: Add drm/drm_util.h header file new 99f45e32cde7 drm: Drop drmP.h from drm_connector.c new b88ac005654d drm: drop drmP.h include from drm_plane.c new e6120d6493e7 drm: drop drmP.h include from drm_crtc.c new d86552efe10a drm/atomic: trim driver interface/docs new 2ec04b33a96f drm: Update todo.rst new 72fdb40c1a4b drm: extract drm_atomic_uapi.c new ea4584c2f2fe drm/virtio: Remove set but not used variable 'bo' new eae06120f197 drm: refuse ADDFB2 ioctl for broken bigendian drivers new 70c0ef7bd399 bochs: use drm_fb_helper_set_suspend_unlocked in suspend/resume new df2052cc9221 bochs: convert to drm_fb_helper_fbdev_setup/teardown new 7780eb9ce80f bochs: convert to drm_dev_register new c10802b684c6 drm/fb-helper: improve documentation and print warnings new 7f3ef5dedb14 drm/rockchip: Allow driver to be shutdown on reboot/kexec new 5248092ea47d drm: Remove set but not used variable 'config' new 1f86fa15340e drm: Clarify DRM_MODE_REFLECT_X/Y documentation new 04cfcc7ab358 fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag new 8d7fc2994f4d vt: Remove vc_panic_force_write new da6c7707caf3 fbdev: Add FBINFO_HIDE_SMEM_START flag new 6be8f3bd2c78 drm/fb: Stop leaking physical address new c27d931d402b drm/vkms: Add cursor plane support new db7f419c06d7 drm/vkms: Compute CRC with Cursor Plane new b8789ea71dce drm/vkms: Enable/Disable cursor support with module option new ad9ff96f6538 drm/vkms: Add kerneldoc entry new 913965c42c57 udmabuf: sort headers, drop uapi/ path prefix new a3e722dad03e udmabuf: improve map_udmabuf error handling new b35f57c43705 udmabuf: use pgoff_t for pagecount new a34852891ba4 udmabuf: constify udmabuf_ops new dc254553f25d udmabuf: constify udmabuf_create args new 68d2f70efe2d udmabuf: add MEMFD_CREATE dependency new dc4716d75154 udmabuf: rework limits new 0d17455ca85e udmabuf: improve udmabuf_create error handling new 7a1c67d78094 udmabuf: use EBADFD in case we didn't got a memfd new 52499d9cdd88 udmabuf: use ENOTTY for invalid ioctls new 7b26e4e2119d udmabuf: drop WARN_ON() check. new 33f35429fc49 udmabuf: use sizeof(variable) instead of sizeof(type) new bf8744e40cd6 qxl: refactor to use drm_fb_helper_fbdev_setup new 185e0bebb44f drm/sun4i: fix build failure with CONFIG_DRM_SUN8I_MIXER=m new eb1d23d71e3e drm/bridge: analogix_dp: Downgrade "Link Training" message [...] new 169cc4c7a14e drm: bridge: document bridge attach/detach imbalance new 18ace11f87e6 drm: Introduce per-device driver_features new 1feb64c49d7f drm/i915: Clear DRIVER_ATOMIC on a per-device basis new 351c4dbe4fae drm/amdgpu: Use per-device driver_features to disable atomic new 6f19eb21a2ef udmabuf: fix error code in map_udmabuf() new 69fdf4206a8b drm: Differentiate the lack of an interface from invalid p [...] new 5c5b3b0ebe6d dt-bindings: sun4i-drm: add compatible for R40 HDMI PHY new 3536faefc03d drm/sun4i: add support for R40 HDMI PHY new 8f44ca223345 drm/virtio: add dma sync for dma mapped virtio gpu framebu [...] new 0b49bbbd9f10 drm: Add support for device_id based detection. new 53ca2edcf033 drm: Change limited M/N quirk to constant N quirk. new e884818cc0ed drm: add LG eDP panel to quirk database new e5264c433c80 gpu: do not double put device node in zx_drm_probe new e267364a6e1b drm/atomic: Initialise planes with opaque alpha values new 4f724df717c6 MAINTAINERS: Move udl drm driver to drm-misc tree new 14e86c01413e drm/vkms: Fix possible memory leak in _vkms_get_crc() new adbc8208e662 drm: Return -EOPNOTSUPP in drm_setclientcap() when driver [...] new 1664691a659f drm: Use default dma_fence hooks where possible for null syncobj new 12fec62aea6e drm: Fix syncobj handing of schedule() returning 0 new 6129369a9618 drm/fb-helper: Improve error reporting in setup new 941e97c124a0 drm/arm/hdlcd: Use drm_fbdev_generic_setup() new 9595809896d7 drm/arm/mali: Use drm_fbdev_generic_setup() new f53705fd9803 drm/imx: Use drm_fbdev_generic_setup() new 30f7b5e7c263 drm/pl111: Use drm_fbdev_generic_setup() new 0f26e5ce3e62 drm/sti: Use drm_fbdev_generic_setup() new 1e70d7a568fc drm/tve200: Use drm_fbdev_generic_setup() new 233386d8f22b drm/vc4: Use drm_fbdev_generic_setup() new c3a8d6ea73ec drm/zte: Use drm_fbdev_generic_setup() new af334c5d41a9 drm/virtio: pass virtio_gpu_object to virtio_gpu_cmd_trans [...] new 059b5eb5d955 drm: move native byte order quirk to new drm_driver_legacy [...] new 184bef8924c9 drm: use drm_driver_legacy_fb_format in drm_gem_fbdev_fb_create new 48b442238250 drm/bochs: fix DRM_FORMAT_* handling for big endian machines. new 86351de023dd drm/bochs: support changing byteorder at mode set time new 42fd9e6c29b3 drm/virtio: fix DRM_FORMAT_* handling new 9dd3cb243ddf drm: move quirk_addfb_prefer_xbgr_30bpp handling to drm_dr [...] new 02c87cabd6f1 virtio: Add virtio_gpu_object_kunmap() new a20c4173c421 virtio: Rework virtio_gpu_object_kmap() new a03fb71716ee virtio: Support prime objects vmap/vunmap new c814738257d6 MAINTAINERS: Move mxsfb drm driver to drm-misc tree new ac3b35f11a06 drm/udl: Replace drm_dev_unref with drm_dev_put new 9c942096baeb drm/tegra: Replace drm_dev_unref with drm_dev_put new 626a2c52f105 drm/mxsfb: Move axi clk enable/disable to crtc enable/disable new 2dc3620eac2d drm/mxsfb: Fix initial corrupt frame when activating display new 4201f4e84845 drm/mxsfb: Add pm_runtime calls to pipe_enable/disable new f0525a1c922e drm/mxsfb: Add PM_SLEEP support new 9f19fd3bd894 drm/mxsfb: Switch to drm_atomic_helper_commit_tail_rpm new 3b9356194d87 MAINTAINERS: Move fsl-dcu driver to drm-misc tree new a74c0aa52405 drm/fsl-dcu: Replace drm_dev_unref with drm_dev_put new f5169a17af4e Merge tag 'drm-misc-next-2018-09-05' of git://anongit.free [...] new fb96b67c8ae0 drm/omap: Allocate drm_device earlier and unref it as last step new 52b9ef246d6a drm/omap: Manage the usable omap_dss_device list within om [...] new eb5bc1f92ba3 drm/omap: Do dss_device (display) ordering in omap_drv.c new 36c61ae2b755 drm/omap: dss: Remove display ordering from dss/display.c new f13e97cf3e72 drm/omap: dss: Gather OMAP DSS components at probe time new cc1876ce5791 drm/omap: dss: Move platform_device_register from core.c t [...] new 8023651bd3d9 drm/omap: dss: Handle DPI and SDI port initialization failures new 52dd898a30e0 drm/omap: dss: Remove omapdss_atv_ops get_wss and set_wss [...] new 9976782f331b drm/omap: dss: Remove DSS encoders get_timings operation new 21ebcbac5066 drm/omap: dss: Remove unused omapdss_default_get_timings() new e0528c944058 drm/omap: dss: Constify omap_dss_driver operations structure new d65b0e0530bb drm/omap: displays: Remove videomode from omap_dss_device [...] new df91128b205d drm/omap: dss: Remove omap_dss_device panel fields new 7e7a0edecca0 drm/omap: dss: Rename omap_dss_device list field to output_list new 6a7c5a2200ad drm/omap: dss: Create global list of all omap_dss_device i [...] new 9184f8d94c38 drm/omap: dss: Create and use omapdss_device_is_registered() new a7e82a67c1d7 drm/omap: dss: Rework output lookup by port node new e10bd354ad79 drm/omap: dss: Allow looking up any device by port new b93109d7dc9e drm/omap: dss: Move common device operations to common structure new ec727e3f6184 drm/omap: dss: Add functions to connect and disconnect devices new 1f507968c30b drm/omap: dss: Move debug message and checks to connection [...] new 73fc0ac4a695 drm/omap: displays: Don't call disconnect handlers directly new fb5571717c24 drm/omap: dss: Move src and dst check and set to connectio [...] new 7269fde4e8c9 drm/omap: displays: Remove input omap_dss_device from panel data new f3ed97f9ae7d drm/omap: dsi: Simplify debugfs implementation new 3ce75d67e44c drm/omap: Move DSI debugfs clocks dump to dsi%u_clks files new de57e9dbc145 drm/omap: dss: Remove output devices list new 92ce521a4841 drm/omap: dss: Rename for_each_dss_dev macro to for_each_d [...] new b9f4d2ebf641 drm/omap: dss: Make omap_dss_get_next_device() more generic new 4e0bb06c0b9a drm/omap: dss: Split omapdss_register_display() new 67822ae11971 drm/omap: dss: Remove panel devices list new c1dfe721e096 drm/omap: dss: Move and rename omap_dss_(get|put)_device() new f324b2798c87 drm/omap: dss: Store dss_device pointer in omap_dss_device new 845417b3b3b0 drm/omap: dss: Move DSS mgr ops and private data to dss_device new 5c718e015a0f drm/omap: dss: Modify omapdss_find_output_from_display() t [...] new 4e20bda68e01 drm/omap: dss: Replace omap_dss_device port number with bitmask new eaaedaf6a1de drm/omap: dss: Extend omapdss_of_find_source_for_first_ep( [...] new a25edf0ea6de drm/omap: displays: Don't cast dssdev to panel data unnecessarily new 66aacfe22d53 drm/omap: dss: Cleanup error paths in output init functions new edb715dffdee drm/omap: dss: dsi: Move initialization code from bind to probe new 5fc15d98a068 drm/omap: dss: hdmi4: Move initialization code from bind to probe new 5f031b471734 drm/omap: dss: hdmi5: Move initialization code from bind to probe new c87193267d24 drm/omap: dss: venc: Move initialization code from bind to probe new 27d624527d99 drm/omap: dss: Acquire next dssdev at probe time new f7e376aece46 drm/omap: dss: Add for_each_dss_output() macro new bea131966ffa drm/omap: dss: Add function to retrieve display for an output new a48bc6ac2c6c drm/omap: dss: Remove duplicated parameter to dss_mgr_(dis [...] new 8a36357ae3b2 drm/omap: dss: Get regulators at probe time new f96993630445 drm/omap: Remove unneeded variable assignments in omap_mod [...] new ac3b13189333 drm/omap: Create all planes before CRTCs new 2ee767922e1b drm/omap: Group CRTC, encoder, connector and dssdev in a s [...] new 511afb44d72a drm/omap: Reverse direction of DSS device (dis)connect operations new 79ddb2f0c348 drm/omap: dss: Move connection checks to omapdss_device_(d [...] new 713165561b7e drm/omap: dss: Move display type validation to initializat [...] new 3be0f15bd6e9 drm/omap: dss: Merge two disconnection helpers new 00b30e794ffc drm/omap: Pass pipe pointer to omap_crtc_init() new e48f9f16a16a drm/omap: Store CRTC lookup by channel table in omap_drm_private new 67dfd2d3d0c2 drm/omap: Remove omap_crtc_output global array new d25a7d67465f drm/omap: Remove supported output check in CRTC connect handler new 0f37938c7c43 drm/omap: Set dispc_channel_connect from DSS output connec [...] new 43f7078f6b6f drm/omap: dss: Remove the dss_mgr_(dis)connect() operations new e553ea09e268 drm/omap: dss: Remove unused omap_dss_driver operations new 6f7ae8c29242 drm/omap: dss: Remove omap_dss_driver .[gs]et_mirror operations new a4e9ecf4bb19 drm/omap: Remove unnecessary display output sanity checks new 1298977f0c8a drm/omap: Check omap_dss_device type based on the output_t [...] new ede880e1825b drm/omap: connector-hdmi: Convert to the GPIO descriptors API new ac2d1fcbebd6 drm/omap: encoder-tfp410: Convert to the GPIO descriptors API new 57e0478a29cf drm/omap: panel-nec-nl8048hl11: Convert to the GPIO descri [...] new aec338cbf8c3 drm/omap: panel-sony-acx565akm: Convert to the GPIO descri [...] new 2167f9e28a30 drm/omap: panel-tpo-td028ttec1: Drop unneeded linux/gpio.h header new e7df6571024b drm/omap: panel-tpo-td043mtea1: Convert to the GPIO descri [...] new 83910ad3f51f drm/omap: Move most omap_dss_driver operations to omap_dss [...] new 09e5bb6d5b94 drm/omap: dss: Add device operations flags new f2ea55775e05 drm/omap: Don't call .detect() operation recursively new 949ea2ef3fed drm/omap: Don't call HPD registration operations recursively new a21a8f3c93e1 drm/omap: Remove unneeded safety checks in the HPD operations new 18412b667c96 drm/omap: Merge HPD enable operation with HPD callback reg [...] new f006325cdc80 drm/omap: Move HPD disconnection handling to omap_connector new 90279e9518da drm/omap: Don't call EDID read operation recursively new 70f9cbfc56a3 drm/omap: Get from CRTC to display device directly new d96aaada5555 drm/omap: Pass both output and display omap_dss_device to [...] new 7805d1e5098c drm/omap: Don't call HDMI mode and infoframe operations re [...] new 47a3ee27934a drm/omap: Pass both output and display omap_dss_device to [...] new 52c5dd2a7bed drm/omap: Determine connector type directly in omap_connector.c new ec68cd5a18e1 drm/omap: dss: hdmi: Rename hdmi_display_(set|check)_timin [...] new 9c626dee5cdb drm/omap: encoder-tfp410: Don't fix timings in .set_timing [...] new 8fe1d36100c8 drm/omap: Make the video_mode pointer to .set_timings() const new bb23800c887d drm/omap: Remove duplicate calls to .set_timings() operation new 138fe53ef8d3 drm/omap: Remove unneeded fallback for missing .check_timings() new 26c91a3898f1 drm/omap: Don't store video mode internally for external encoders new b4935e3a3cfa drm/omap: Store bus flags in the omap_dss_device structure new 28120302c2fd drm/omap: Don't call .check_timings() operation recursively new 35d944cbee21 drm/omap: Query timing information from analog TV encoder new ca6e968b9326 drm/omap: Remove .get_timings() operation from display connectors new 31cd7afa3086 drm/omap: panels: Don't modify fixed timings new 8e9c1c6676ea drm/omap: Move bus flag hack to encoder implementation new 3fbda31e8148 drm/omap: Split mode fixup and mode set from encoder enable new 7c27fa57ef31 drm/omap: Call dispc timings check operation directly new f79fa7da6a29 drm/omap: dpi: Don't fixup video mode in dpi_set_mode() new 7d39e59be51b drm/omap: dsi: Fixup video mode in .set_config() operation new 95e472da1094 drm/omap: hdmi: Constify video mode and related pointers new 96fc64c77537 drm/omap: sdi: Fixup video mode in .check_timings() operation new a730ce996ce4 drm/omap: venc: Fixup video mode in .check_timings() operation new d8dbe7914376 drm/omap: Store CRTC timings in .set_timings() operation new 6ea484309523 drm/omap: Don't call .set_timings() operation recursively new 1f3eb3461f58 Merge tag 'omapdrm-4.20' of git://git.kernel.org/pub/scm/l [...] new 79556df293b2 drm/i915/gtt: Enable full-ppgtt by default everywhere new 5f9c4f95bed2 drm/i915/gtt: Full ppgtt everywhere, no excuses new 516a49cc1946 drm/i915: Fix assert_plane() warning on bootup with extern [...] new f7a738fca03c drm/i915/icl: compute the TBT PLL registers new 35e900818e17 drm/i915: Suppress assertion for i915_ggtt_disable_guc new 900ccf30f9e1 drm/i915: Only force GGTT coherency w/a on required chipsets new 6bd31b3798c8 drm/i915: Remove unused "ret" variable. new 7a72c78bdd0a drm/i915: Fix psr sink status report. new 6f15a7de86c8 drm/i915/dsc: Add missing _MMIO() from PPS registers new c74a7469f97c Merge drm/drm-next into drm-intel-next-queued new 4eaf317a60fb drm/i915/kvmgt: Fix compilation error new bb5ffe6fd58c drm/i915/dp: Limit link training clock recovery loop new 102506d52922 drm/i915/dp: Refactor max_vswing_tries variable new 6a2f59e45afc drm/i915: Pull unpin map into vma release new a5b22b5ed88b drm/i915: Show stack (by WARN) for hitting forcewake errors new a38bb309c2ce drm/i915/icl: Add remaining registers and bitfields for MG [...] new 07685c827b2a drm/i915/icl: Implement voltage swing programming sequence [...] new 3970c65c2b47 drm/i915: Skip repeated calls to i915_gem_set_wedged() new 4de737a26e6a drm/i915/dp: Improve clock recovery loop limit comment new b9fcddab4afb drm/i915/icl: implement icl_digital_port_connected() new 6075546f57f8 drm/i915/icl: store the port type for TC ports new db7295c2c4ef drm/i915/icl: Update FIA supported lane count for hpd. new 340a44bef234 drm/i915/icl: program MG_DP_MODE new bc334d914eee drm/i915/icl: toggle PHY clock gating around link training new 45ef40aab72e drm/i915/mst: Do not retrain new links new 65172699a8bd drm/i915/mst: Continue state updates even if AUX writes fail. new 406bc5633c6b drm/i915: Avoid computing tile_row_size() for untiled objects new d899aceb6091 drm/i915: Mark up object tiling-and-stride getters as const new 52dda80d62df drm/i915: Protect guc_fini_wq() against module load abort new 7ed43df720c0 drm/i915: Restore sane defaults for KMS on GEM error load new ec5b65a97c60 drm/i915: Don't disable the GPU for older gen on wedging new ab84a110490d drm/i915/selftests: Use a full emulation of a user ppgtt context new 6dc17d69f83e drm/i915/selftests: Exercise resetting in the middle of a [...] new 7a859c655d8f drm/i915: Eliminate use of PAGE_SIZE as a virtual alignment new c00db496bbd4 drm/i915: Remove superfluous GEN8_LR_CONTEXT_ALIGN new 9936ef55f254 drm/i915/guc: Avoid wasting memory on incorrect GuC pin bias new b6445e17799d drm/i915/guc: Do not partition WOPCM if GuC is not used new dd18cedfa36f drm/i915/guc: Move the pin bias value from GuC to GGTT new 496bcce3c9bf drm/i915: Remove unnecessary ggtt_offset_bias from i915_ge [...] new 905febf592f7 drm/i915: Add a fault injection point to WOPCM init new 5503cb0decdc drm/i915: Drop unneed i915 parameter from intel_ring_pin() new c50dfe79ec3e drm/i915/icl: don't set CNL_DDI_CLOCK_REG_ACCESS_ON anymore new f00ca81510b9 drm/i915: inline skl_copy_ddb_for_pipe() to its only caller new 2b7edeb00852 drm/i915/icl: Add TBT checks for PLL calculations new 6f211ed43438 drm/i915/icl: Set TBT IO in Aux transaction new 86c1c87d0e62 drm/i915: Downgrade Gen9 Plane WM latency error new 39f3be162c46 drm/i915: Kick waiters on resetting legacy rings new f6844a85e0c9 drm/i915/selftests: Replace opencoded clflush with drm_clf [...] new 3d94361aa13a drm/i915/gtt: remove px_page new 60548c554be2 drm/i915: Interactive RPS mode new 21eb1850fa0b drm/i95: Mark GGTT as incoherent for gen10+ new c358514ba8da Revert "drm/i915/icl: WaEnableFloatBlendOptimization" new d0f5cc5db114 drm/i915/execlists: Terminate the context image with BB_END new 0d55babc8392 drm/i915: Drop stray clearing of rps->last_adj new 12a6c931beff drm/i915/icl: avoid unclaimed PLANE_NV12_BUF_CFG register new 46e831abe864 drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks" new f4de7794de84 drm/i915: Unconditionally clear the pm/guc GT IIR upon acking new 4668f6954432 drm/i915: Clear all residual RPS events on disabling interrupts new c444ad790cc2 drm/i915: Fix typo in i915_drm_resume() new 48928d4b5d62 drm/i915/icl: move has_resource_streamer to GEN11_FEATURES new 08e3e21a24d2 drm/i915: kill resource streamer support new a6476ebd4350 drm/i915: Stop dropping irq around resets new e6a59382924e drm/i915/selftests: Unconditionally do a chipset flush bef [...] new aaa023782fda drm/i915: ddb_size is of u16 type new cf1f697acb04 drm/i915/skl: distribute DDB based on panel resolution new 97f061580004 drm/i915: Pull seqno started checks together new ae9b06ca067d drm/i915/icl: Fix power well anonymous union initializers new 48a287ed9d62 drm/i915: Rename intel_power_domains_fini() to intel_power [...] new 3ae27f7e103d drm/i915/vlv: Remove redundant power well ID asserts new f28ec6f4ea48 drm/i915: Constify power well descriptors new d13dd05a1f20 drm/i915/vlv: Use power well CTL IDX instead of ID new 75e39688f350 drm/i915/ddi: Use power well CTL IDX instead of ID new 4739a9d2438b drm/i915: Remove redundant power well IDs new 2183b49933fc drm/i915: Make power well ID names more uniform new d9fcdc8d1f8e drm/i915: Use existing power well IDs where possible new 1a260e1117a4 drm/i915/icl: Add missing power gate enums new c1e63f6df3d3 drm/i915: Warn if we hit the timeout for wait-for-idle new a4a717010f4e drm/i915: Unmask user interrupts writes into HWSP on snb/i [...] new a69ab52b0358 drm/i915: Remove extra waiter kick on legacy resets new d0e062ebb3a4 drm/i915/cfl: Add a new CFL PCI ID. new d60996ab430c drm/i915: Restore user forcewake domains across suspend new 7b5ee80a5da3 drm/i915/selftests: Hold rpm for unparking new c44301fce614 drm/i915: Allow control of PSR at runtime through debugfs, v6 new 2ac45bdd92e0 drm/i915/psr: Add debugfs support to force a downgrade to [...] new ee435831ec83 drm/i915/icl: account for context save/restore removed bits new 41db645a33e7 drm/i915: Bump priority of clean up work new e02e65001e7b drm/i915: Expose retry count to per gen reset logic new f4e60c5cfbf2 drm/i915: Force reset on unready engine new 30b710840e4b drm/i915: Cleanup gt powerstate from gem new 61e1e376bb25 drm/i915: Restrict gen6_reset_rps_interrupts to gen6+ new d6fee0dee093 drm/i915: Kick waiters on resetting legacy rings new dc5977da99ea drm/i915: set DP Main Stream Attribute for color range on [...] new 08ea70a417ba drm/i915: Disable runtime-pm using lowlevel functions if !HAS_RC6 new a99b32a6fff7 drm/i915: Clear stop-engine for a pardoned reset new ad3c776b1710 drm/i915: Fix PM refcounting w/o DMC firmware new fc0c5a9d1dab drm/i915: Only skip connector output for disable_display new 805615dae057 drm/i915: Remove useless error return from intel_init_mocs [...] new a4417b7b419a drm/i915: Stop holding a ref to the ppgtt from each vma new 07d805721938 drm/i915: Introduce intel_runtime_pm_disable to pair intel [...] new 2cd9a689e97b drm/i915: Refactor intel_display_set_init_power() logic new f5133cca38f5 drm/i915: make PCH_GMBUS* definitions private to gvt new 336662e5e3c9 drm/i915/gvt: use its own define for gpio new dce888798d3e drm/i915: remove confusing GPIO vs PCH_GPIO new 66fc82960c5c drm/i915/execlists: Include reset depth in traces new da4468a1aa75 drm/i915: Do not redefine the has_csr parameter. new 6dfc4a8f134f drm/i915: Verify power domains after enabling them new 59f1c8ab30d6 drm/i915: Increase LSPCON timeout new 35a5fd9ebfa9 drm/i915/audio: Hook up component bindings even if display [...] new bcaad532974e drm/i915/icl: Implement HSDIV_RATIO of MG_CLKTOP2_HSCLKCTL [...] new 7b19f544ed90 drm/i915/icl: Get DDI clock for ICL for MG PLL and TBT PLL new df4f94e810fc drm/i915: Correct CSB probing for engine state dumper new 63ec132d5b60 drm/i915/psr: Print PSR_STATUS when PSR idle wait times out. new 9844d4bf3eb4 drm/i915/psr: Add missing check for I915_PSR_DEBUG_IRQ bit new 1aeb1b5fa069 drm/i915/psr: Mask PSR irq bits when re-enabling interrupts. new b1f1c2c11fc6 drm/i915: Fix glk/cnl display w/a #1175 new 0577ab482f46 drm/i915/psr: Add PSR mode/revision to debugfs new 63eaf9acc00d drm/i915: Add a small wrapper to check for CCS modifiers. new 53867b46fa84 drm/i915: Rename PLANE_CTL_DECOMPRESSION_ENABLE new a61d904fd6fa drm/i915: Simplify condition to keep DMC active during S0ix new 62d3a8deaa10 drm/i915: Free write_buf that we allocated with kzalloc. new 39d1e234e1e1 drm/i915/icl: implement the tc/legacy HPD {dis,}connect flows new 99da0b35396f drm/i915: WARN() if we can't lookup_power_well() new 0229bfd42bbe drm/i915: use for_each_power_well in lookup_power_well() new f7480b2f6591 drm/i915: move lookup_power_well() up new 3cf71bc9904d drm/i915: Re-apply "Perform link quality check, unconditio [...] new fd255f6e3704 drm/i915/psr: Remove wait_for_idle() for PSR2 new 65df9c7947d7 drm/i915/psr: Rewrite comments in intel_psr_wait_for_idle() new 5382bed38f09 drm/i915/selftests: ring all doorbells in igt_guc_doorbells new de25eb7f3075 drm/i915: introduce dp_to_i915() helper new 1895759ee932 drm/i915: Use dp_to_i915 on intel_psr.c new ed11e4158451 drm/i915: Fix gtt_view asserts new eb0f50441056 drm/i915: Don't pass plane to .check_plane() new 0d45db9c7a02 drm/i915: Reject compressed Y/Yf with interlaced modes new 18563409b132 drm/i915: Clean up skl_plane_has_planar() new b45649fbd5bf drm/i915: Do not advertize support for NV12 on ICL yet. new 5df52391ddbe drm/i915/dsc: Fix PPS register definition macros for 2nd V [...] new d8c5d29f21bf drm/i915: Don't check power domains state in intel_power_d [...] new 9e4fa01221b3 drm/i915/execlists: Flush tasklet directly from reset-finish new 6e4adef7e4b0 drm/i915: Update DRIVER_DATE to 20180830 new 381116d327b5 drm/i915: Update DRIVER_DATE to 20180830 new 096055487115 drm/i915: clear error registers after error capture new 70b73f9ac113 drm/i915/ringbuffer: Delay after invalidating gen6+ xcs new 4a477651033e drm/i915: Keep physical cursors pinned while in use new 3f51b7e1f36a drm/i915/selftests: Add a simple exerciser for suspend/hibernate new a64f88874930 drm/i915/intel_csr.c Fix DMC FW Loading issue on ICL. new 1c71bc565cdb drm/i915/perf: simplify configure all context function new 35ab4fd2b98b drm/i915/perf: reuse intel_lrc ctx regs macro new 2b5cf4ef541f drm/i915/dp_mst: Fix enabling pipe clock for all streams new 48e905048f39 drm/i915: Explicitly mark Global GTT address spaces new 4f2c7337af63 drm/i915: Determine uses-full-ppgtt from context for execbuf new 2bfbf6fed1a0 drm/i915: Do a full device reset after being wedged new aae7c06b34e4 drm/i915: Flag any possible writes for a GTT fault new fddcd00a49e9 drm/i915: Force the slow path after a user-write error new e0ff7a7cddef drm/i915: Early rejection of buffer allocations larger than RAM new 6b048706f407 drm/i915: Forcibly flush unwanted requests in drop-caches new 34f89904b01e drm/i915: Update DRIVER_DATE to 20180903 new 46223993c2e4 drm/i915: Fix up FORCE_GPU_RELOC (debug) to flush CPU writ [...] new a0e731f4e26c drm/i915: Combine cleanup_status_page() new d6acae363e63 drm/i915: Use a cached mapping for the physical HWS new 9f9d594d952a drm/i915: Fix ICL+ HDMI clock readout new 7ef4ac6ed9ed drm/i915: Double check we didn't miss an unclaimed registe [...] new 06348d3086a3 drm/i915/ringbuffer: Move double invalidate to after pd flush new b212f0a470ee drm/i915/icl: Fix context RPCS programming new a167b1e1319c drm/i915: Pull intel_uncore_arm_unclaimed_mmio_detection() [...] new 9d3f8d2ff777 drm/i915: Be defensive and don't assume PSR has any commit [...] new 288f1ced5e24 drm/i915: Reduce context HW ID lifetime new acb3ef0ee40e drm/i915/bdw: Increase IPS disable timeout to 100ms new 55ac5a1614f9 drm/i915: Attach the pci match data to the device upon creation new 31962ca6a260 drm/i915: Move final cleanup of drm_i915_private to i915_d [...] new 01a84c11a5e6 drm/i915: Update DRIVER_DATE to 20180906 new d4da8a4d4004 drm/i915: Update DRIVER_DATE to 20180906 new db47685da1d8 drm/i915/gvt: add a fastpath for cmd parsing on MI_NOOP new 8bfa02c885ee drm/i915/gvt: only copy the first page for restore inhibit [...] new 63ef26237ba8 drm/i915/gvt: make dma map/unmap kvmgt functions as static new a752b070a678 drm/i915/gvt: Fix function comment doc errors new 69ca5af4ff9a drm/i915/gvt: Move some MMIO definitions to reg.h new 5781cf82553c Merge tag 'gvt-next-2018-09-04' of https://github.com/inte [...] new a28957b8f10b drm/i915: Update DRIVER_DATE to 20180906 new b1c1566822ab Merge tag 'drm-intel-next-2018-09-06-2' of git://anongit.f [...] new 2dc7bad71cd3 Merge tag 'drm-misc-next-2018-09-13' of git://anongit.free [...] new 795241040a91 Merge tag 'drm-misc-next-2018-09-19' of git://anongit.free [...] new 308b118b6090 MAINTAINERS: Update tree location for the Renesas DRM drivers new 7408e252ddf2 MAINTAINERS: rcar-du: Add co-maintainer new 4ffe5aa53791 dt-bindings: display: renesas: du: document R8A77980 bindings new ab77eb4c4de7 dt-bindings: display: renesas: lvds: document R8A77980 bindings new 59104f239b9e drm: shmobile: convert to SPDX identifiers new d7cfd259048b drm: panel-lvds: convert to SPDX identifiers new 0bbce9eb7738 drm: rcar-du: Convert to SPDX identifiers new 4e86c208ddf2 drm: rcar-du: Support interlaced video output through vsp1 new c14f63abebb3 drm: rcar-du: Refactor Feature and Quirk definitions new c6e3194a3b55 drm: rcar-du: Add interlaced feature flag new 7281e6c6a5bd drm: rcar-du: Rework clock configuration based on hardware limits new 8c74c4561f05 drm: rcar-du: Improve non-DPLL clock selection new 9fe50e64fac7 drm: rcar-du: Rename and document dpll_ch field new a8492e88d9c7 drm: rcar-du: Write ESCR and OTAR as CRTC registers new c4341442acb1 drm: rcar-du: lvds: add R8A77980 support new 2a3181d9cfd6 drm: rcar-du: Update Gen3 output limitations new 0f35b25b8792 drm: rcar-du: Add support for missing pixel formats new f09e5b5d776d drm: rcar-du: Update framebuffer pitch and alignment limit [...] new 6e1637c91742 drm: rcar-du: Remove packed VYUY support new 0320ac5188ea Merge tag 'du-next-20180914' of git://linuxtv.org/pinchart [...] new 1cadf2b36809 drm/amdgpu: fix VM clearing for the root PD new 9296435729dc drm/amdgpu: fix preamble handling new 4f0ecd36f276 amdgpu: fix multi-process hang issue new a3d9103ebfa0 drm/amdgpu: Fix page fault and kasan warning on pci device [...] new 9650205a32e7 drm/amd/display: Fix bug use wrong pp interface new 982976d92f17 drm/amd/pp: Add ACP PG support in SMU new be2d6aa51e66 drm/amdgpu: Power down acp if board uses AZ (v2) new 1062ddb6d574 drm/amd/amdgpu: Enabling Power Gating for Stoney platform new 3a54d2c89511 drm/amdgpu/acp: Powrgate acp via smu new c36628d8989a drm/amgpu/acp: Implement set_powergating_state for acp new ac0a6cf1c6ef drm/scheduler: add a list of run queues to the entity new 249a07c05a8d drm/scheduler: add counter for total jobs in scheduler new 97ffa35b5dec drm/scheduler: add new function to get least loaded sched v2 new df0ca30838ee drm/scheduler: move idle entities to scheduler with less load v2 new 07507c01aa70 drm/scheduler: Add job dependency trace. new 65f7260b1356 drm/amdgpu: Add job pipe sync dependecy trace new f688b614b643 drm/amd/pp: Implement get_performance_level for legacy dgpu new a465feae60dc drm/amd/display: pass compat_level to hubp new 265f5ba6c209 drm/amd/display: Move PME to function pointer call semantics new 2cb3bcdb33c0 drm/amd/display: dal 3.1.60 new 4e60536d093f drm/amd/display: Set DFS bypass flags for dce110 new 1c8faa9aa0cc drm/amd/display: Enable DFS bypass support in DC config new 5a83c9324909 drm/amd/display: Add support for toggling DFS bypass new d23ee13fba23 drm/amdgpu: Add amdgpu_gfx_off_ctrl function new 1e317b99f0c2 drm/amdgpu: Put enable gfx off feature to a delay thread new 408acede8732 drm/amdgpu: Ctrl gfx off via amdgpu_gfx_off_ctrl new 3fded222f4bf drm/amdgpu: Disable gfx off if VCN is busy new fd28705388ef drm/amd/pp: Delete duplicated interface in hwmgr_func new 448fe1928ce4 drm/amdgpu: move gfx definitions into amdgpu_gfx header new aa47d117282c drm/amdgpu: move ih definitions into amdgpu_ih header new bb7743bc2051 drm/amdgpu: move sdma definitions into amdgpu_sdma header new 55560046d5b0 drm/amdgpu: move firmware definitions into amdgpu_ucode header new 6462c0071b8d drm/amdgpu: move psp macro into amdgpu_psp header new 2cddc50e9819 drm/amdgpu: move gem definitions into amdgpu_gem header new 1b369d3c0d93 drm/amd/display: pass the right num of modes added new 9b5349f74a85 drm/amd/display: correct image viewport calculation new d02e07948fcf drm/amd/display: Print DPP DTN log info only for enabled pipes new dc6c981d2027 drm/amd/display: Use DGAM ROM or RAM new 1fdf7a4b1f96 drm/amd/display: Add check for num of entries in gamma new bf9b1d9dc7e9 drm/amdgpu: Delay 100ms to enable gfx off feature new 7febe4bfd5d4 drm/scheduler: fix setting the priorty for entities (v2) new e854b61acf77 drm/scheduler: bind job earlier to scheduler new c51cebb890dc gpu: drm: radeon: cik: Replace mdelay() with msleep() in c [...] new 2f2debb5a162 gpu: drm: radeon: si: Replace mdelay() with msleep() in si [...] new 4b991c54ce82 gpu: drm: radeon: radeon_test: Replace mdelay() with msleep() new 0a7845db93b2 drm/amdgpu: move ring macros into amdgpu_ring header new 9e21fc56fe58 drm/amdgpu: remove useless gds switch macro new 5df585258f9f drm/amdgpu: move display definitions into amdgpu_display header new c082b99878b7 drm/amdgpu: move gmc macros into amdgpu_gmc header new 4473e1db3120 drm/amdgpu: move vm definitions into amdgpu_vm header new c2d358d724ee drm/amdgpu: move missed gfxoff entry into amdgpu_gfx header new 93f15e1c0796 drm/scheduler: Remove entity->rq NULL check new 573edb241b44 drm/scheduler: fix last_scheduled handling new 35e160e781a0 drm/scheduler: change entities rq even earlier new 2cf01099518b drm/amdgpu/pp: endian fixes for process_pptables_v1_0.c new 54f16ebfde5d drm/amdgpu/pp: endian fixes for processpptables.c new eb4f69992037 drm/amdgpu: add emit reg write reg wait for vcn jpeg new 8709890892d8 drm/amdgpu: add system interrupt register offset header new 44287b7190f4 drm/amdgpu: add system interrupt mask for jrbc new 7f31077cadc9 drm/amdgpu: enable system interrupt for jrbc new 36a12bd0b423 drm/amdgpu: add emit trap for vcn jpeg new 7ea34ea3e889 drm/amdgpu: fix emit frame size and comments for jpeg new ec2e082a79b5 drm/amdgpu/powerplay: check vrefresh when when changing displays new 6c1fd99bc669 drm/amdgpu: Cancel gfx off delay work when driver fini/suspend new f1220c876d4f drm/amd/display: dc 3.1.61 new 94a4ffd1d40b drm/amd/display: fix PIP bugs on Dal3 new c4621988d497 drm/amd/display: Add dprefclk value to dce_dccg new f137586b2b2b drm/amd/display: fix dml handling of mono8/16 pixel formats new 2f14bc8968e3 drm/amd/display: add retimer log for HWQ tuning use. new 56780940389a drm/amd/display: Remove redundant non-zero and overflow check new 5d0e7e5caa08 drm/amd/display: dc 3.1.62 new a4ead3e5d6f3 drm/amdgpu: add AVFS control to PP_FEATURE_MASK new b4abff4bb2b4 drm/amdgpu/powerplay/smu7: enable AVFS control via ppfeaturemask new a19c3bea8ebe drm/amdgpu/powerplay/vega10: enable AVFS control via ppfea [...] new bcd47f60ab65 drm/amd/display: enable ABGR and XBGR formats (v4) new 00ecc6e6d4ee drm/amdgpu: enable ABGR and XBGR formats (v2) new a69e40fd824d drm/radeon: enable ABGR and XBGR formats (v2) new 1f902edecb32 drm/amdgpu/include: Add nbio 7.4 header files (v4) new c62d3cd0ddd6 drm/amdgpu/include: Add sdma0/1 4.2 register headerfiles. (v3) new e6af616a7822 drm/amdgpu/include: add thm 11.0.2 headers new e9126d09eeb5 drm/amdgpu/include: Add mp 11.0 header files. (v2) new 25eaa565c47b Revert "drm/amdgpu: Add nbio support for vega20 (v2)" new fe3c948918e7 drm/amdgpu: Add nbio 7.4 support for vega20 (v3) new 7a0d7089c700 drm/amdgpu: update atomfirmware.h new 5f51ab41e7a0 drm/amd/powerplay: add vega20_inc.h (v2) new 5fef5b1e7d9b drm/amd/powerplay: add smu11_driver_if.h (v4) new 79df9413f7c3 drm/amd/powerplay: add vega20_ppsmc.h (v2) new b9443b572c06 drm/amd/powerplay: add vega20_pptable.h (v2) new f4eac80add11 drm/amd/powerplay: add the smu manager for vega20 (v2) new f0e7e5e2a8e4 drm/amd/powerplay: new interfaces for ActivityMonitor tabl [...] new da958630d530 drm/amd/powerplay: add the hw manager for vega20 (v3) new 982b90319459 drm/amd/powerplay: support workload profile query and setu [...] new 7c2912a26d36 drm/amd/powerplay: init vega20 uvd/vce powergate status on [...] new fff7e3e049d8 drm/amd/powerplay: correct force clock level related setti [...] new b8497699ef8a drm/amd/powerplay: export vega20 stable pstate clocks new 8dd97d6bc2c5 drm/amd/powerplay: add vega20 pre_display_config_changed callback new bc9b8c45b86f drm/amd/powerplay: conv the vega20 pstate sclk/mclk into n [...] new 7dd67c0d4200 drm/amd/powerplay: initialize vega20 overdrive settings new d617d4d73043 drm/amd/powerplay: new interfaces for overdrive vega20 scl [...] new acd116243a0d drm/amd/powerplay: revise vega20 PPSMC_MSG_SetSoftMin/[Max [...] new 8c191fe3d553 drm/amd/powerplay: update vega20 clocks threshold settings [...] new a6637313c7bf drm/amdgpu: enable vega20 powerplay support new 654f761cfa04 drm/amdgpu: Add psp 11.0 support for vega20. (v2) new 0df5295c99de drm/amdgpu/vg20: Change the load type of vega20 to psp (v2) new 3490738f9be9 drm/amd/powerplay: enable fclk ss by default new be6a55a11af6 drm/amd/powerplay: remove setting soc floor voltage before [...] new d940def9ab1f drm/amd/powerplay: avoid enabling/disabling uvd/vce dpm twice new 5d923a692868 drm/amd/powerplay: correct the argument for PPSMC_MSG_SetU [...] new 16ed0ff2755c drm/amd/powerplay: allow slow switch only if NBPState enabled new efa7ac67a80f drm/amd/powerplay: remove max DCEFCLK limitation new ff50e15b00b0 drm/amd/powerplay: added voltage boot time calibration new 54d682d9a5b3 drm/amdgpu/gfx9: Update gfx9 golden settings. new 218a9fbc8a28 drm/amdgpu: update vega20 sdma golden settings new 3082be1aeaee drm/amdgpu/psp: Enlarge PSP TMR SIZE from 3M to 4M. new 6dddaeef4f9e drm/amdgpu: remove experimental flag for vega20 new a54594752ad4 drm/amdgpu: Cancel the delay work when suspend new e51ee68ff2ee drm/amd/pp: OverDrive gfx domain voltage on Tonga new ff30e9e8509c drm/amdgpu: fix integer overflow test in amdgpu_bo_list_create() new 8acc7254577a drm/scheduler: trivial error handling fix new 620e762f9a98 drm/scheduler: move entity handling into separate file new 7b10574eac0b drm/scheduler: cleanup entity coding style new 23f67981fd92 drm/scheduler: rename gpu_scheduler.c to sched_main.c new aa5873dca463 drm/amdgpu: Change VCE booting with firmware loaded by PSP new 3798e9a6e639 drm/amdgpu: use new scheduler load balancing for VMs new 845e6fdf3b52 drm/amdgpu: use scheduler load balancing for SDMA CS new 72a4c072ca9f drm/amdgpu: use scheduler load balancing for compute CS new 869a53d4d7d7 drm/amdgpu: remove the queue manager new 86275d090f01 drm/amdgpu: remove ring lru handling new 8290268f31b8 drm/amdgpu: move context related stuff to amdgpu_ctx.h new 0d346a14c634 drm/amdgpu: use entity instead of ring for CS new 851c2509aef6 drm/doc: Adapt GPU scheduler references for renamed C file new d4e838431d56 drm/amdgpu: added support 2nd UVD instance new bfcea5204287 drm/amdgpu:change VEGA booting with firmware loaded by PSP new 8c3db1284a01 drm/amdgpu: fill in amdgpu_dm_remove_sink_from_freesync_module new 98e6436d3af5 drm/amd/display: Refactor FreeSync module new e80e94460841 drm/amd/display: add method to check for supported range new ff6014d63a87 drm/amd/display: Fix bug where refresh rate becomes fixed new 050790cc5973 drm/amd/display: Fix bug that causes black screen new be922ff750e4 drm/amd/display: Add back code to allow for rounding error new 9410a3776bbf drm/amd/display: fix LFC tearing at top of screen new 953c2901c860 drm/amd/display: refactor vupdate interrupt registration new bf2af91cb3a4 drm/amd/display: Correct rounding calcs in mod_freesync_is [...] new 4c1fa3630b44 drm/amd/display: Don't force UPDATE_TYPE_FULL if stream_up [...] new 69ff88452674 drm/amd/display: add config for sending VSIF new 1e7e86c43f38 drm/amd/display: decouple front and backend pgm using dpms [...] new 27e2e2077479 drm/amd/display: Program vline interrupt on FAST update new 1336926f43cc drm/amd/display: Enable Stereo in Dal3 new 0e4af5f3675b drm/amd/display: Program vsc_infopacket in commit_planes_f [...] new e71f8ca1a7db drm/amd/display: Handle HDR meta update as fast update new 72ac71a7e652 drm/amd/display: HDR dynamic meta should be treated as str [...] new 8ab561727950 drm/amd/display: Program gamut remap as part of stream update new 1112a46b48b7 drm/amdgpu: Refine function name and function args new 05df1f01b292 drm/amdgpu: Set power ungate state when suspend/fini new fdd34271a321 drm/amdgpu: Set clock ungate state when suspend/fini new 09b6f25b55d9 drm/amdgpu: fix VM size reporting on Raven new 02b29caf18b3 drm/ttm: remove dead codes new 28a160277aef drm/amdgpu: add status checking after fw is loaded new 2c1e9bca448a drm/amdgpu: Do not evict VRAM on APUs with disabled HIBERNATE new d6257ab531ba drm/radeon: Do not evict VRAM on APUs with disabled HIBERNATE new c85e6e546edd drm/amd/display: Create new i2c resource new eb385204b241 drm/amd/display: Program csc matrix as part of stream update new d75de8ac943b drm/amd/display: Define registers for dcn10 new 728098352ea4 drm/amd/display: Combine dce80 and dce100 i2c hw functions new d82f99422b21 drm/amd/display: move edp fast boot optimization flag to stream new dd7304353451 drm/amd/display: implement DPMS DTN test v2 new 39b62541aac3 drm/amdgpu: Remove the sriov checking and add firmware checking new 3890d11153e2 drm/amdgpu: use kiq to do invalidate tlb new 9c70d10ae72a drm/amdgpu: remove fulll access for suspend phase1 new 62347a33001c drm/scheduler: Add stopped flag to drm_sched_entity new a245daf3d7a1 drm/amdgpu: cleanup HW_IP query new 1b1f2fecb699 drm/amdgpu: rework ctx entity creation new a00ead2b394b drm/amdgpu: Fix compile warning new 52de2ea74f36 drm/amdgpu: fix sdma doorbell range setting new fc0faf044001 drm/amdgpu/sriov: Only sriov runtime support use kiq new 35fb7220742b drm/amd/display: fix a compile warning new 43fbbe89f15b drm/amd/display: indent an if statement new c89677afb305 drm/scheduler: avoid redundant shifting of the entity v2 new ae74da3e1451 drm/amdgpu: Don't use kiq in gpu reset new 11c3ee48bd7c drm/amdgpu/display: add support for LVDS (v5) new 1849e73748be drm/amdgpu: amdgpu_kiq_reg_write_reg_wait() can be static new 12938fad234a drm/amdgpu: cleanup GPU recovery check a bit (v2) new 262b9c392e7d drm/amdgpu: validate the VM root PD from the VM code new 9a02ece43ee4 drm/amdgpu: cleanup VM handling in the CS a bit new cbd528514276 drm/amdgpu: move setting the GART addr into TTM new 1123b989c506 drm/amdgpu: rename gart.robj into gart.bo new 4e830fb1b5f5 drm/amdgpu: remove gart.table_addr new 11c3a249ff7a drm/amdgpu: add amdgpu_gmc_pd_addr helper new 8c7655a0fdd3 drm/ttm: add helper structures for bulk moves on lru list new 9a2779528edd drm/ttm: revise ttm_bo_move_to_lru_tail to support bulk moves new 7748e2dcdaad drm/ttm: add bulk move function on LRU new f921661bd4a1 drm/amdgpu: use bulk moves for efficient VM LRU handling (v6) new 07e6d3f03b5f drm/amdgpu: move PD/PT bos on LRU again new 7876fa4f55fd drm/amdgpu: add ring soft recovery v4 new efb670640596 drm/amdgpu: implement soft_recovery for GFX7 new f5d850331ea9 drm/amdgpu: implement soft_recovery for GFX8 v2 new 80dbea4720bb drm/amdgpu: implement soft_recovery for GFX9 new 43370c4ce5c6 drm/amdgpu: Adjust the VM size based on system memory size v2 new 1f06dee8f784 drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode new d3200a536ccb drm/amdgpu: Remove duplicated power source update new 3510bafe561b drm/amdgpu: Fix vce initialize failed on Kaveri/Mullins new 3442516d1481 drm/amdgpu: Update power state at the end of smu hw_init. new e851abd83088 drm/amdgpu: Power on uvd block when hw_fini new f1df06d0f9bc drm/amdgpu: Remove dead code in amdgpu_pm.c new 6c10b5cc4eaa drm/amdgpu: Remove duplicate code in gfx_v8_0.c new a62a49e5b968 drm/amdgpu: Refine gfx_v8_0_kcq_disable function new 841cf911fb9e drm/amdgpu: Remove duplicate code in gfx_v9_0.c new ffabea84c55b drm/amdgpu: Refine gfx_v9_0_kcq_disable function new 36859cd5354b drm/amdgpu: Change kiq initialize/reset sequence on gfx8 new a9a8a788e5e9 drm/amdgpu: Change kiq ring initialize sequence on gfx9 new 85eff20020a6 drm/amdgpu: amdgpu_ctx_add_fence can't fail new 4f9ea1d0d1ed drm/amdgpu: fix holding mn_lock while allocating memory new 248f2b8ef25c drm/amdgpu: remove extra root PD alignment new e21eb2613d07 drm/amdgpu: add helper for VM PD/PT allocation parameters v3 new bbc9fb10e581 drm/amdgpu: add GMC9 support for PDs/PTs in system memory new 24a8d289d532 drm/amdgpu: add amdgpu_gmc_get_pde_for_bo helper v2 new 284dec4317c8 drm/amdgpu: enable GTT PD/PT for raven v3 new 9bbdb0f345f5 drm/amd/display: Eliminate i2c hw function pointers new 58382a445b76 drm/amd/display: dc 3.1.63 new e5d0170e5644 drm/amd/display: Use non-deprecated vblank handler new e498eb713604 drm/amd/display: Add support for hw_state logging via debugfs new 18e4aa33bdfb drm/amd/display: eliminate long wait between register poll [...] new 219097df0f9d drm/amd/display: Fix memory leak caused by missed dc_sink_release new 1f6010a96273 drm/amd/display: Improve spelling, grammar, and formatting [...] new 46659a83e466 drm/amd/display: Support reading hw state from debugfs file new d377ae4e3754 drm/amd/display: Remove redundant i2c structs new ad908423ef86 drm/amd/display: support 48 MHZ refclk off new 9bbf6a534109 drm/amd/display: Flatten unnecessary i2c functions new 7d0aa3765fa8 drm/amdgpu: Refine gmc9 VM fault print. new 04d5e2765802 drm/amdgpu: Merge amdkfd into amdgpu new 82b7b619c44c drm/amdgpu: Remove CONFIG_HSA_AMD_MODULE new 521fb7d021f7 drm/amdgpu: Move KFD parameters to amdgpu (v3) new 0c79c0bb872e drm/amdgpu: remove extra newline when printing VM faults new e78196444b43 drm/amdgpu: move full access into amdgpu_device_ip_suspend new 7ef0b435457a drm/amdgpu: Need to set moved to true when evict bo new bdb1922abd62 drm/amdgpu: Only retrieve GPU address of GART table after [...] new 1685b01a8588 drm/amdgpu: Set pasid for compute vm (v2) new bf47afbabf1c drm/amdkfd: Release an acquired process vm new efa9a5ef10fb drm/amdgpu: remove amdgpu_bo_gpu_accessible new 961c75cf2031 drm/amdgpu: move amdgpu_device_(vram|gtt)_location new 0be655d1c6c6 drm/amdgpu: fix amdgpu_gmc_gart_location a little bit new 22d8bfafcc12 drm/amdgpu: stop using gart_start as offset for the GTT domain new 0e33495d4907 drm/amdgpu: distinct between allocated GART space and GMC addr new d78c1fa0c9f8 Revert "drm/amdgpu: move PD/PT bos on LRU again" new 5f232bd79b24 drm/amdgpu: use the smaller hole for GART new 25eef4214a43 drm/ttm: Initialize local lists in ttm_bo_bulk_move_helper new dcaaff4eed13 drm/amdgpu: remove redundant memset new 2690262ec9fe drm/amdgpu: Relocate some definitions v2 new d9997b64c52b drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type new ec210e3226dc drm/amdgpu: put GART away from VRAM v2 new 17cc525206d6 drm/amdgpu: Revert "kmap PDs/PTs in amdgpu_vm_update_directories" new 88b35d83a79c drm/amdgpu: Use drm_dev_unplug in PCI .remove new 972a21f94631 drm/ttm: fix ttm_bo_bulk_move_helper new b995795bf09b drm/amdgpu: fix "use bulk moves for efficient VM LRU handling" v2 new 5d35ed4832da drm/amdgpu: fix idle state and bulk_moveable flag new cd2b56238ef7 drm/amdgpu/gmc9: rework stolen vga memory handling new 6fb81375db0f drm/amdgpu/gmc9: don't keep stolen memory on Raven new 95010ba79baa drm/amdgpu/gmc9: don't keep stolen memory on vega12 new 6abc0c8f8cf3 drm/amdgpu/gmc9: don't keep stolen memory on vega20 new d5bf26539494 drm/amd/powerplay: added vega20 overdrive support V3 new 9a412063f094 drm/amd/powerplay: correct data type to support under voltage new c460f8a6f591 drm/amdgpu: move size calculations to the front of the file again new c12a2ee5d002 drm/amdgpu: separate per VM BOs from normal in the moved state new 0a53b69cce84 drm/amdgpu: fix amdgpu_mn_unlock() in the CS error path new bcdc9fd634d1 drm/amdgpu: improve VM state machine documentation v2 new ad9a5b78f585 drm/amdgpu: correctly sign extend 48bit addresses v3 new d76364fc7fde drm/amdgpu: add amdgpu_gmc_agp_location v3 new 485fc361d38a drm/amdgpu: use the AGP aperture for system memory access v2 new 3d5fe658b5b3 drm/amdgpu: manually map the shadow BOs again new 43c40a02c1b1 drm/amd/display: dc 3.1.64 new a87fa9938749 drm/amd/display: Build stream update and plane updates in dm new 182388fcc4c8 drm/amd/display: Add DP YCbCr 4:2:0 support new 550db2881295 drm/amd/display: Fix DAL217 tests modify DTN logs for other tests new 61ea4c6f70ff drm/amd/display: Add driver-side parsing for CM new 5a8132b9f606 drm/amd/display: remove dead dc vbios code new e6ada54126cf drm/amd/display: remove unused clk_src code new 491e08c9b858 drm/amd/display: add disconnect_delay to dc_panel_patch new 86a2da705cc2 drm/amd/display: add aux transition event log. new 0e8e4fbf8d89 drm/amd/display: num of sw i2c/aux engines less than num o [...] new a487411a6481 drm/amd/display: Use DRM helper for best_encoder new 43af9e040905 drm/amd/display: Reorder resource_pool to put i2c with aux new 2222f4486bbe drm/amd/display: dc 3.1.65 new cae50a43b931 drm/amd/display: use link type to decide stream enc acquisition new 9c09df569dde drm/amd/display: Remove call to amdgpu_pm_compute_clocks new 6787359b1471 drm/amd/display: clean code for transition event log. new afd0384c2af2 drm/amd/display: Add invariant support instrumentation in driver new 03a1c08d003b drm/amdgpu: Clean up KFD init and fini new c3e1b43c2c1e drm/amdgpu: enable AGP aperture for GMC9 v2 new 03e9dee11db0 drm/amdgpu: Fix compute VM BO params after rebase v2 new 989edc699f65 drm/amdgpu: Fix warnings while make xmldocs new 28968375a7ec drm/amd/powerplay: fix compile warning for wrong data type V2 new 03f67ed10d85 drm/amdgpu: Fix SDMA hang in prt mode v2 new fbbf794cbd48 drm/amdgpu: set bulk_moveable to false when a per VM is released new 39186aefac36 drm/amdgpu: move PSP init prior to IH in gpu reset new 984564031a1a drm/amd/include: update the bitfield define for PF_MAX_REGION new 76a5b36776aa drm/amdgpu/gmc: add initial xgmi structure to amdgpu_gmc s [...] new bf0a60b78b61 drm/amdgpu/gmc9: add a new gfxhub 1.1 helper for xgmi new 6fdd68b14a94 drm/amdgpu/gmc9: Adjust GART and AGP location with xgmi of [...] new 6449724058c6 drm/amdgpu : Add psp function interfaces for XGMI support new 78122127a418 drm/amdgpu: Add place holder functions for xgmi topology i [...] new fb30fc59a245 drm/amdgpu : Generate XGMI topology info from driver level new 6ef22c39edd4 drm/amd/include: Add get_hive_id interface in kfd2kgd new db8b62c04b23 drm/amdgpu: get_hive_id from amdgpu side (v2) new 0c1690e38b5e drm/amdkfd: kfd expose the hive_id of the device through i [...] new aa64ca38ed82 drm/amdkfd: Add new iolink type defines new ae9a25aea7f3 drm/amdkfd: Generate xGMI direct iolink new 67f7cf9f76bc drm/amdkfd: Only add bi-directional iolink on GPU with XGM [...] new 7893499e3022 drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk new ba79fde47b9b drm/amdgpu: add amdgpu_vm_pt_parent helper new 1c860a022f65 drm/amdgpu: add amdgpu_vm_update_func new d8de8260a45a drm/amdgpu: Fix SDMA TO after GPU reset v3 new 433ca054949a drm/amdgpu: try allocating VRAM as power of two new 7e7bf8de432d drm/amdgpu: move cs dependencies front a bit new 240cd9a64226 drm/amdgpu: Move fault hash table to amdgpu vm new 01fcfc83fe07 drm/amd: Add ucode DMCU support new 6b7eab2ce60d drm/amd: Add PSP DMCU support new a94d5569b232 drm/amd: Add DM DMCU support new 8901a65f080a drm/amd/display: fix ptr_ret.cocci warnings new 52e211c1f04f drm/amdgpu:Add error message when register failed to reach [...] new 73633e3223e6 drm/amdgpu: add some VM PD/PT iterators v2 new d72a6887eef8 drm/amdgpu: use leaf iterator for allocating PD/PT new 229a37f83454 drm/amdgpu: use dfs iterator to free PDs/PTs new d4085ea9bc8d drm/amdgpu: use the DFS iterator in amdgpu_vm_invalidate_pds v2 new dfa70550f5b7 drm/amdgpu: use leaf iterator for filling PTs new dfcd99f6273e drm/amdgpu: meld together VM fragment and huge page handling new 1b1d5c43db58 drm/amdgpu: use the maximum possible fragment size on Vega/Raven new 0c70dd4985b3 drm/amdgpu: allow fragment processing for invalid PTEs new c37e2d29f0fb drm/amd/display: Fix pflip IRQ status after gpu reset. new 03651735fbde drm/ttm: once more fix ttm_bo_bulk_move_lru_tail new e83dfe4d8693 drm/amdgpu: remove amdgpu_bo_list_entry.robj (v2) new 646b90259842 drm/amdgpu: use a single linked list for amdgpu_vm_bo_base new be9699e39230 drm/amdgpu: add picasso to asic_type enum new ad5a67a7ea87 drm/amdgpu: add soc15 support for picasso new 5f4e2085eeab drm/amdgpu: add picasso support for vm new b22ab73314c0 drm/amd/display/dm: add picasso support new 186b073decbf drm/amdgpu: Add support of powerplay for picasso new 227f3dc5f615 drm/amdgpu: initilize picasso psp firmwares support new 669018bdcd85 drm/amdgpu: add picasso ucode loading method new 86771d9a58fa drm/amdgpu: add picasso support for vcn new 79f3641cc038 drm/amdgpu: add clockgating support for picasso new e21f561ad52a drm/amdgpu: add picasso support for gmc new 501a580ae6a4 drm/amdgpu: add picasso support for gfx_v9_0 new 84ad2e1bd6e6 drm/amdgpu: add picasso support for sdma_v4 new b95874cfa83e drm/amdgpu: add picasso for amdgpu kms new 8c7bf5834a33 drm/amdgpu: Add pg support for gfxoff for PCO new a4494fda32ad drm/amdgpu: Enable SDMA power gating for PCO new 91468057d39e drm/amdgpu: enable mmhub power gating new 1a84d967c180 drm/amdgpu: enable vcn powergating for PCO new 40c2358b1102 drm/amdgpu: add ip blocks for picasso (v2) new 367b013ce006 drm/amdgpu: add new raven series device new a06c3ee083b5 drm/amdgpu: enable gfxoff in non-sriov and stutter mode by [...] new 44876ae294dd drm/amdgpu: use IP presence to free uvd and vce handles new 4cb0becb269e drm/amdgpu: move get_rev_id at first before load gpu_info [...] new 1879e6a7f86e drm/amdgpu: set external rev id for raven2 new 54c4d17e98db drm/amdgpu: add raven2 to gpu_info firmware new 8b47cc9bb122 drm/amdgpu: add raven2 vcn firmware support new e11fa1b68a49 drm/amdgpu: add psp support for raven2 new e7497a302bf0 drm/amdgpu/sdma4: specify raven2 firmware. new e75279e871ce drm/amdgpu/sdma4: Add raven2 golden setting new cf4b60c6846a drm/amdgpu/gfx9: add support for raven2 gfx firmware new 28ab1229c36a drm/amdgpu/gfx9: add raven2 golden setting new 760067769ebb drm/amdgpu: fix the VM fault while write at the top of the [...] new 0e3d73f1a440 drm/amd/display: Add Raven2 definitions in dc new 1a4d427dd283 drm/amd/display: Add DC config flag for Raven2 (v2) new 3e9d06b56f40 drm/amd/powerplay: update smu10_verify_smc_interface() to [...] new fa27203f8af9 drm/amd/powerplay: round up the Mhz convertion (v2) new 89da2a505f1b drm/amd/powerplay: disable raven2 force dpm level support (v2) new 520cbe0f4a7f drm/amdgpu: set CG flags for raven2 (v2) new 6a15f3ff19a8 drm/amdgpu: Initialize fences array entries in amdgpu_sa_b [...] new 56ea09760076 drm/amdgpu: Style fixes to PRIME code documentation new ee6e89c0f1d1 drm/amd/display: Add DMCU firmware version new 4d11b4b256a8 drm/amdgpu: Add DMCU to firmware query interface new 23ecdc6187ef drm/amdgpu/soc15: clean up picasso support new 741deade2a70 drm/amdgpu: simplify Raven, Raven2, and Picasso handling new 59d0f396b5ab drm/amdgpu/display: return proper error codes in dm new feabaad8aae0 drm/amdgpu: fix mask in GART location calculation new 0957dc7097a3 drm/amdgpu: revert "stop using gart_start as offset for th [...] new d77f778e59ca drm/amd/display: Fix 3D stereo issues. new b07971d43c4d drm/amd/display: stop using switch for different CS revisions new c276f81b7240 drm/amd/display: add aux i2c event log. new cac7643a27ff drm/amd/display: dc 3.1.66 new 16f4c69549ef drm/amd/display: add query HPD interface. new 8603b30c9a07 drm/amd/display: Drop amdgpu_display_manager.dal member new 5232da2f75d9 drm/amd/display: Drop amdgpu_dm_prev_state struct new cb90b97bb379 drm/amdgpu: add amdgpu_vm_entries_mask v2 new 769f846e1411 drm/amdgpu: fix parameter documentation for amdgpu_vm_free_pts new 0ee8685392a6 drm/amdgpu: add GDS, GWS and OA debugfs files new 3b2de69944cf drm/amdgpu: stop crashing on GDS/GWS/OA eviction new 21a7e77f77b3 drm/amdgpu: don't allocate zero sized kernel BOs new 5297572806ae drm/amdgpu: drop size check new ddaf501347e2 drm/amd/amdgpu: Avoid fault when allocating an empty buffe [...] new 066689161a48 drm/amdgpu: use processed values for counting new 1f81fbc4ce82 drm/radeon: change function signature to pass full range new 801281fe09ff drm/amdgpu: update vram_info structure in atomfirmware.h new 27e39d3dd365 drm/amdgpu: fix unknown vram mem type for vega20 new 8a1304a5b431 drm/amd/powerplay: update OD feature judgement new b1f82cb21231 drm/amd/powerplay: update OD to take voltage value instead [...] new 32f2a0d11776 drm/amd/powerplay: retrieve the updated clock table after OD new 3e14bedc581c drm/amdgpu: remove fence fallback new 4947b2f248f8 drm/amdgpu: stop pipelining VM PDs/PTs moves new 166886774276 drm/amdgpu: always enable shadow BOs v2 new 7fcb0657ffa9 drm/amdgpu: shadow BOs don't need any alignment new c33adbc7285f drm/amdgpu: always recover VRAM during GPU recovery new 403009bfba45 drm/amdgpu: fix shadow BO restoring new 77a2faa55c1a drm/amdgpu: fix up GDS/GWS/OA shifting new c832c346cdf9 drm/amdgpu: initialize GDS/GWS/OA domains even when they a [...] new fd395547924d drm/amdgpu: move reserving GDS/GWS/OA into common code new a2045ee6692b drm/amdgpu: add vega20 sriov capability detection new 846311ae68f3 drm/amdgpu: Exclude MM engines for vega20 virtual device new 36c9c3c91128 Merge branch 'drm-next-4.20' of git://people.freedesktop.o [...] new f48097d294d6 dt-bindings: display: renesas: du: Document r8a77990 bindings new f9c32db12e24 dt-bindings: display: renesas: lvds: Document r8a77990 bindings new 9734a7009de6 dt-bindings: display: renesas: lvds: Add EXTAL and DU_DOTC [...] new 399d9f2f197a drm: bridge: thc63: Restrict modes based on hardware opera [...] new c25c01361199 drm: rcar-du: lvds: D3/E3 support new 0bb63534fdf3 drm: rcar-du: Perform the initial CRTC setup from rcar_du_ [...] new b4734f43f3ca drm: rcar-du: Use LVDS PLL clock as dot clock when possible new 1f98b2a4fd46 drm: rcar-du: Enable configurable DPAD0 routing on Gen3 new 9144adc5e5a9 drm: rcar-du: Cache DSYSR value to ensure known initial value new ffd15c3e7898 drm: rcar-du: Don't use TV sync mode when not supported by [...] new 122702077e44 drm: rcar-du: Add r8a77990 and r8a77995 device support new 2e240beefe48 Merge tag 'du-next-20180925' of git://linuxtv.org/pinchart [...] new 331d880b35a7 drm/hisilicon: hibmc: Do not carry error code in HiBMC fra [...] new 0ff9f4964635 drm/hisilicon: hibmc: Don't overwrite fb helper surface depth new a66dae3a2b17 drm/hisilicon: hibmc: Use HUAWEI PCI vendor ID macro new 081d0571700b gpu/drm/hisilicon: Convert drm_atomic_helper_suspend/resume() new 45fcedae8493 drm/hisilicon: Replace drm_dev_unref with drm_dev_put new c932c4f831e6 drm/hisilicon: Replace ttm_bo_unref with ttm_bo_put new 18eb2f6e19d7 Merge tag 'drm-hisilicon-next-2018-09-26' of github.com:xi [...] new bf78296ab1cb BackMerge v4.19-rc5 into drm-next new 7b76d0588477 Merge drm/drm-next into drm-misc-next new 3dcf0f306d9d Revert "drm/sun4i: Remove R40 display pipeline compatibles" new c2b70ffcd34e dt-bindings: display: sun4i-drm: Add R40 mixer compatibles new 156e60bc71aa Merge tag 'drm-misc-next-2018-09-27' of git://anongit.free [...] new 5f521722a2a2 drm/i915: Missed interrupt simulation is no more, tell the world new b84d9ab0b723 drm/i915/guc: Update GuC power domain states new c59d2da8ec18 drm/i915/chv: Update csc coefficient matrix during modeset new c8124d399224 drm/i915/overlay: Allocate physical registers from stolen new f9055e74f897 drm/i915/overlay: Use the ioctl parameters directly new 146cdf3fad9c drm/i915/icl: Define T_INIT_MASTER registers new d3f3e5e438d3 drm/i915: Nuke struct_mutex from context_setparam new e2a13d1b2407 drm/i915/ringbuffer: Reload PDs harder on byt/bcs new 35e882a4441e drm/i915: Reorder execobject[] to insert non-48b objects i [...] new 6d19a44ccee6 drm/i915: s/tile_offset/aligned_offset/ etc. new ddd5713d6e56 drm/i915: Add .max_stride() plane hook new 645d91f6060c drm/i915: Use pipe A primary plane .max_stride() as the gl [...] new c11ada0776b9 drm/i915: Rename the plane_state->main/aux to plane_state- [...] new df79cf441910 drm/i915: Store the final plane stride in plane_state new f5929c5309a6 drm/i915: Store ggtt_view in plane_state new 5d2a19507cb6 drm/i915: s/int plane/int color_plane/ new fd6e3c6c21f4 drm/i915: Nuke plane->can_scale/min_downscale new 4e0b83a567e2 drm/i915: Extract per-platform plane->check() functions new e21c2d331018 drm/i915: Move skl plane fb related checks into a better place new 7326659513fa drm/i915: Move display w/a #1175 new 25721f820beb drm/i915: Move chv rotation checks to plane->check() new fce8d235e2ef drm/i915: Extract intel_cursor_check_surface() new 722f3de39e03 i915/oa: Simplify updating contexts new f6e35cda6614 drm/i915: Replace some PAGE_SIZE with I915_GTT_PAGE_SIZE new 4e05047d3e00 drm/i915: Fix a potential integer overflow with framebuffe [...] new 4445930f1c4a firmware/dmc/icl: load v1.07 on icelake. new cbfa59d4b331 drm/i915/bxt: Decode memory bandwidth and parameters new 5771caf885ae drm/i915/skl+: Decode memory bandwidth and parameters new 86b592876cb6 drm/i915: Implement 16GB dimm wa for latency level-0 new f361912aa9bf drm/i915/skl+: don't trust IPC value set by BIOS new 8a6c5447635c drm/i915/kbl+: Enable IPC only for symmetric memory config [...] new 430317881795 drm/i915: Mark up a couple of KMS debug messages as such new 11abf0c5a021 drm/i915: Limit the backpressure for i915_request allocation new 22495b68f954 drm/i915: Flush the tasklet when checking for idle new dee60ca1f352 drm/i915/execlists: Delay updating ring register state aft [...] new 37d7c9cc2eb6 drm/i915: Check engine->default_state mapping on module load new 666424abfb86 drm/i915/execlists: Use coherent writes into the context image new 5791bad4bc1f drm/i915: Include fence-hint for timeout warning new 8db601f09127 drm/i915/execlists: Reset CSB pointers on canceling reques [...] new 8e3ffa8d0275 drm/i915: Limit number of capture objects new 21c62a9d1625 drm/i915: Replace some PAGE_SHIFTs with I915_GTT_PAGE_SIZE new 1ee516ffa731 drm/i915: Fix logic fumble in rotation vs. ccs check new aa2b88074a56 drm/i915/sdvo: Fix multi function encoder stuff new 9e3b5ce948f6 drm/i915/psr: Enable AUX-A IO power well on ICL for PSR new 82c7c4fcbf84 drm/i915/selftests: Free the batch along the contexts error path new a47cd45a37c9 drm/i915/selftests: Basic stress test for rapid context switching new 8fcd86baab77 drm/i915/guc: Restore preempt-context across S3/S4 new c6d22ab61bfd drm/i915: don't assume struct page in i915_sg_trim new 8c01903c171d drm/i915: pass dev_priv to i915_gem_cleanup_stolen new b8bdd9cc6049 drm/i915/selftests: Live tests emit requests and so require rpm new 8e1cb32d515b drm/i915: Park the GPU on module load new b2164e481556 drm/i915/execlists: Onion unwind for logical_ring_init() failure new 8169671ababf drm/i915: Update DRIVER_DATE to 20180921 new 448626103dad drm/i915: Update DRIVER_DATE to 20180921 new db9825c95498 Merge tag 'drm-intel-next-2018-09-21' of git://anongit.fre [...] new 53f1e0620b9b drm/tegra: Convert drm_atomic_helper_suspend/resume() new 47022003f94d drm/tegra: dpaux: Use the correct definition for pad modes new 759d706f7cb4 drm/tegra: dc: Do not register DC without primary plane new 5725daaab55c drm/tegra: hub: Add Tegra194 support new 474431968507 drm/tegra: dc: Add Tegra194 support new 30f11cfd6a70 drm/tegra: dpaux: Add Tegra194 support new 9b6c14b8aa46 drm/tegra: sor: Add Tegra194 support new 50bac83c80dd gpu: host1x: Remove spurious tab new e31c8ea5aff8 gpu: host1x: Detach Host1x from IOMMU DMA domain on arm32 new 5ac93f81096a drm/tegra: Detach devices from IOMMU DMA domain on arm32 new 2de0b0a158bf Merge tag 'drm/tegra/for-4.20-rc1' of git://anongit.freede [...] new 40d0ebd98cba drm/amd/dc: Trigger set power state task when display conf [...] new 0fb5da0a9b7b drm/amd/pp: Honour DC's clock limits on Rv new 19a86c08510f drm/amd/pp: Return error immediately if load firmware failed new aa9c4abe466a drm/amd/display: Refactor FPGA-specific link setup new a978f65765e2 drm/amd/display: use proper pipe_ctx index new 5aa9935b6531 drm/amd/display: add pp_smu NULL pointer check new c2791297013e drm/amd/display: Add color bit info to freesync infoframe new fb2b1ea325b4 drm/amd/display: program v_update and v_ready with proper field new 2806aca66d36 drm/amd/display: dc 3.1.67 new 99267ce71a1f drm/amd/display: Stereo 3D support in VSC new d999853e60a0 drm/amd/display: Guard against null stream dereference in do flip new 77edbfd9c343 drm/amd/display: Remove mst_hotplug_work new 30049754ab7c drm/amd/display: fix gamma not being applied new 481f576c6c21 drm/amd/display: Raise dispclk value for dce120 by 15% new d498a6e1127b drm/amdgpu/powerplay: add get_argument callback for vega20 new 0b2c0a12cbb4 drm/amdgpu/powerplay: Move vega10_enable_smc_features new 68e841abf8fb drm/amdgpu/powerplay: add smu smc_table_manager callback f [...] new a476e925babe drm/amdgpu/powerplay: add smu smc_table_manager callback f [...] new e0c3d04747ee drm/amdgpu: add new AMDGPU_PP_SENSOR_ENABLED_SMC_FEATURES_ [...] new 1f6c52ed09f2 drm/amdgpu: implement ENABLED_SMC_FEATURES_MASK sensor for vega10 new d152d373a6e4 drm/amdgpu: implement ENABLED_SMC_FEATURES_MASK sensor for vega12 new 39a8a0db8387 drm/amdgpu: implement ENABLED_SMC_FEATURES_MASK sensor for vega20 new 505f8dbb6a58 drm/amdgpu: print smc feature mask in debugfs amdgpu_pm_info new 2faec55c4d97 drm/amd/display: remove redundant null pointer check before kfree new c95f75f4e86c drm/amdgpu:No action when VCN PG state is unchanged new 8c5e13ec6a2c Revert "drm/amdgpu: remove fence fallback" new 7bb086cd0bb7 drm/amdgpu: Add warning message for INT SW fallback. new d35f00d8eccf drm/amdkfd: reflect atomic support in IO link properties new 6d12aa874163 drm/amdkfd: KFD doesn't support TONGA SRIOV new 13cd51a8f1ff drm/amdgpu: Enable BAD_OPCODE intr for gfx8 new 5ade6c9c35a8 drm/amdkfd: Report SDMA firmware version in the topology new 5df099e8bc83 drm/amdkfd: Add wavefront context save state retrieval ioctl new b62e01774bd2 drm/amdgpu: remove unnecessary forward declaration new c5892230d98b drm/amdgpu: Doorbell assignment for 8 sdma user queue per engine new a2a8fb512e09 drm/amdgpu/sriov: Correct the setting about sdma doorbell [...] new d50941892ed9 drm/amdkfd: Make the number of SDMA queues variable new e715c6d0ea8a drm/amd: Interface change to support 64 bit page_table_base new ba0f2841d50e drm/amdgpu: Add vega20 support on kfd probe new 22a3a2941b93 drm/amdkfd: Vega20 bring up on amdkfd side new 3547e3cf1976 drm/amdgpu: Deactivate SW interrupt fallback in amdgpu_fen [...] new 434e6df2f7fd drm/amdgpu: Refine function name new 5d944aaa3c47 drm/amdgpu: Halt rlc/cp in rlc_safe_mode new 722ca51d4f50 drm/amdgpu: Remove redundant code in gfx_v8_0.c new d355f149d082 drm/amd/pp: Disable dpm features on smu7/8 when suspend new 75986276217b drm/amdgpu: fix the page fault of raven2 new 0dd1e5bbecd7 drm/amdgpu: drop extra newline in amdgpu_iv trace new f54b30d70bc6 drm/amdgpu: make function pointers mandatory new 425c31437f26 drm/amdgpu: cleanup amdgpu_ih.c new 95d7fc4a412a drm/amdgpu: Move fence SW fallback warning v3 new 1f8969463bca drm/amdgpu: move more interrupt processing into amdgpu_irq.c new 1ffdeca64856 drm/amdgpu: move more defines into amdgpu_irq.h new 21cbe2f38cd9 drm/amdgpu:Use register UVD_SCRATCH9 for VCN ring/ib test new b604545b921b drm/amdgpu:Add new register offset/mask to support VCN DPG mode new f28ff06210f4 drm/amdgpu:Add DPG support flag new 03d6e3aac816 drm/amdgpu:Add DPG mode read/write macro new 63e9bb1d98ef drm/amdgpu:Add DPG mode support for vcn 1.0 new 0b8690b7a84c drm/amdgpu:Add DPG pause state new bd5d5180db32 drm/amdgpu:Add DPG pause mode support new a3716d3a06ac drm/amdgpu:Enable DPG mode on PCO new 81bb773f3510 drm/amdgpu/soc15: fix warnings in register macro new d30e63b159b0 drm/amdgpu/vcn: whitespace cleanup new 006a0b3d86e7 drm/amdkfd: Remove the requirement for atomic Ops on vg20 new 3ea81f7125df drm/amd/powerplay: Change id parameter type in pp_atomfwct [...] new 6a9624305621 drm/scheduler: remove timeout work_struct from drm_sched_job (v3) new 87c2ee740c07 Merge branch 'drm-next-4.20' of git://people.freedesktop.o [...] new 0b8762e997df drm/ttm, drm/vmwgfx: Move the lock- and object functionali [...] new 038ecc503236 drm/vmwgfx: Add a validation module v2 new 84e1bf06bc45 drm/vmwgfx: Modify the resource validation interface new 9c079b8ce8bf drm/vmwgfx: Adapt execbuf to the new validation api new 2724b2d54cda drm/vmwgfx: Use new validation interface for the modesetti [...] new fc18afcf5fb2 drm/vmwgfx: Use a validation context allocator for relocat [...] new cc1e3b796b46 drm/vmwgfx: Reduce the size of buffer object relocations new d76ce03e1a78 drm/vmwgfx: Replace unconditional mutex unlocked warnings [...] new 13289241fe8b drm/vmwgfx: Remove the resource avail field new b1d05b4fc6b8 drm/vmwgfx: Remove the user resource destructor check new c7eae62666ad drm/vmwgfx: Make the object handles idr-generated new e14c02e6b699 drm/vmwgfx: Look up objects without taking a reference new 24dc64c1ba5c drm/ttm: Export ttm_bo_get_unless_zero() new 64ad2abfe9a6 drm/vmwgfx: Adapt validation code for reference-free lookups new b733bc2e0acc drm/vmwgfx: Look up user buffer objects without taking a r [...] new b139d43dacef drm/vmwgfx: Make buffer object lookups reference-free duri [...] new 508108ea2747 drm/vmwgfx: Don't refcount command-buffer managed resource [...] new 1b9a01d62cb1 drm/vmwgfx: Don't refcount cotable lookups during command [...] new e8c66efbfe3a drm/vmwgfx: Make user resource lookups reference-free duri [...] new d04a836ea76c Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] new 4be9bd10e22d drm/fb_helper: Allow leaking fbdev smem_start new 29b90203f827 Merge tag 'drm-misc-next-fixes-2018-10-03' of git://anongi [...] new c7d6a0d67646 drm/omap: remove unused header tcm-sita.h new 993d52e2f715 drm/omap: Use ERR_CAST directly instead of ERR_PTR(PTR_ERR()) new 3a75010cecc9 drm/omap: remove set but not used variable 'frame_height' new 538f66ba2049 drm/omap: fix memory barrier bug in DMM driver new 157aa884c906 drm/omap: dmm_tiler: No need to check if irq is valid in o [...] new 176c866d4055 drm/omap: dmm_tiler: Fix interrupt request/free sequence d [...] new f5b9930b85dc drm/omap: partial workaround for DRA7xx DMM errata i878 new e58febe1d99c drm/omap: Substitute format_is_yuv() with format->is_yuv new 3ce11806c0ba drm/omap: Replace drm_gem_object_{un/reference} with put,g [...] new e64d0229340d drm/omap: Replace drm_gem_object_unreference_unlocked with [...] new 08bafffe472c drm/omap: Replace drm_dev_unref with drm_dev_put new 2e65c7a6a15f drm/omap: fix use of freed memory new b20b515a5fe6 Merge tag 'omapdrm-4.20-2' of git://git.kernel.org/pub/scm [...] new 2782622eecb8 drm/exynos: rename bridge_node to in_bridge_node new 6afb7721e2a0 drm/exynos: move connector creation to attach callback new 8a08f671f31c drm/exynos: enable out_bridge in exynos_dsi_enable new 91e28030fd5d dt-bindings: exynos_dsim: update of graph bindings new 714c9994110f gpu/drm/exynos: Convert drm_atomic_helper_suspend/resume() new b1c7a5744830 drm: drm_fourcc: add Samsung 16x16 tile format new 5fb652c282f2 drm/exynos: scaler: Add support for tiled formats new d25a40a7b346 drm/exynos: gsc: Add support for tiled formats new a9777267e3e1 drm/exynos: drm_plane: Correct exynos_drm_plane_reset new 482582c0217d drm/exynos: mixer: Make pixel blend mode configurable new 6ac99a328ee1 drm/exynos: mixer: Make plane alpha configurable new 612c6bd5e3f8 Merge tag 'exynos-drm-next-for-v4.20' of git://git.kernel. [...] new 6004f172b375 BackMerge v4.19-rc6 into drm-next new 4fdce78ab901 drm/tilcdc: Convert drm_atomic_helper_suspend/resume() new 41050757fd5b Merge tag 'tilcdc-4.20' of https://github.com/jsarha/linux [...] new cabce6343fdf drm: mali-dp: Call drm_crtc_vblank_reset on device init new b11507815d1b drm/malidp: Fix writeback in NV12 new 791d54fa054d drm/malidp: Fix smart layer when doing pm_suspend/resume new 187f7f21b2a2 drm/mali-dp: Implement plane alpha and pixel blend on malidp new 1f23a56a46b8 drm/malidp: Enable MMU prefetch on Mali-DP650 new 66da13a519b3 drm/arm/malidp: Validate rotations for compressed/uncompre [...] new 3dae1c0919d8 drm/arm/malidp: Implemented the size validation for AFBC f [...] new c530174b90fa Merge branch 'for-upstream/mali-dp' of git://linux-arm.org [...] new fd99bd8b805c drm: malidp: Add the size of the superblocks when calculat [...] new 6952e3a1dffc Merge branch 'for-upstream/mali-dp' of git://linux-arm.org [...] new aea24171c85e drm/msm: dsi: Initialize msm_dsi->id to -1 new feb085ec8a3d drm/msm: dsi: Return errors whan dt parsing fails new 9888495a14a8 drm/msm: Don't fail bind if nothing connected to dsi new 2c043eeffea4 drm/msm/disp/dpu: Use proper define for drm_encoder_init() [...] new 07ca1fc0f8a0 drm/msm/dpu: enable cursor plane on dpu new 74593a28c221 drm/msm/dpu: fix for cursor blend issue new a2b4ae292402 drm/msm/dpu: remove stale display port programming new 48a8ef7209db drm/msm/dpu: remove unwanted encoder type mapping new 1e53ac9280a0 drm/msm/dpu: use encoder type to identify display type new 96fc56a775c1 drm/msm: dpu: Allow planes to extend past active display new d270bdf41e4a drm/msm/dpu: Remove dpu_mdss_isr when dpu_mdss_destroy is called new ad8e5c2d7729 drm/msm/dpu: remove debugfs support for misr new a41a8ccc1244 drm/msm/dpu: squash power handle event types new a9a0a61af806 drm/msm/dpu: remove scalar config definitions new 726bcbb7d615 drm/msm/dpu: remove resource pool manager new cb307ba34026 drm/msm/dpu: remove ping pong split topology variables new 86b89080368b drm/msm/dpu: enable master-slave encoders explicitly new 57250ca54333 drm/msm/dpu: use kms stored hw mdp block new 3f4db2e2cc41 drm/msm/dpu: iterate for assigned hw ctl in virtual encoder new 906216baa0a8 drm/msm/dpu: avoid querying for hw intf before assignment new 42331668786f drm/msm/dpu: make crtc get_mixer_width helper static new 9222cdd27e82 drm/msm/dpu: move hw resource tracking to crtc state new cf6916f46147 drm/msm/dpu: rename hw_ctl to lm_ctl new b033def8741a drm/msm/dpu: clean up destination scaler residue new 9816b2266567 drm/msm/dpu: remove cdm block support from resource manager new 4a0dc640c550 drm/msm/dpu: remove LOCK/CLEAR support in RM new d0a1381612e0 drm/msm/dpu: remove display H_TILE from encoder new 32ecf92a3d01 drm/msm/dpu: remove RM dependency on connector state new 157b9ce7f12d drm/msm/dpu: relax parameter validation in encoders new ad92af7ec4c8 drm/msm/dpu: remove RM topology definition new a8141bdbb4c9 drm/msm/dpu: Remove an unused enum new 3d04dc1444be drm/msm: dpu: Remove impossible checks new 8df14b3e6ab3 drm/msm: dpu: Move atomic_check_plane_state() call to atom [...] new 2a7a92fc31c2 drm/msm: dpu: Consolidate atomic_check functions() new 31ab6bff07c4 drm/msm: dpu: Remove dpu_plane_sspp_enabled() new e1ba78fcee04 drm/msm: dpu: Remove dpu_plane_enabled() new 2682cefea4c8 drm/msm: dpu: Make dpu_plane_sspp_atomic_update() void new 5923005d6a62 drm/msm: dpu: Don't continue after error in atomic_check new b65bd0454258 drm/msm: dpu: Clear frame_busy_mask bit after trace new 1bb4e701aad1 drm/msm: dpu: Add extra_flush_bits to trigger_flush trace new f65f035f1971 drm/msm: dpu: Don't store/deref pointers in trace ringbuffer new 1bd5a13b7986 drm/msm/dpu: Remove unneeded checks in dpu_plane.c new ad444e55303c drm/msm/dpu: Clean up plane atomic disable/update new 04b96b63c564 drm/msm/dpu: Remove unneeded checks in dpu_crtc.c new 9a9ede3f7193 drm/msm/dpu: Remove _dpu_crtc_power_enable new 1da03408e256 drm/msm/dpu: Change _dpu_crtc_vblank_enable_no_lock to void new 7b2e7adea732 drm/msm/dpu: Make dpu_plane_danger_signal_ctrl void new 8527b2d83657 drm/msm/dpu: Revise _dpu_plane_get_aspace new 9027b8719bd4 drm/msm: dpu: Don't reset dpu_enc->cur_master on .disable() new b689a830f526 drm/msm/rd: fix crash with long process cmdlines new 9fb4bfd0be01 drm/msm/a6xx: Send the right perf index value to GMU new 6969019f65b4 drm/msm/gpu: fix parameters in function msm_gpu_crashstate [...] new 06feed5618e7 drm/msm/a6xx: Rename gmu phandle to qcom,gmu new f8fc924e088e drm/msm/a6xx: Fix PDC register overlap new dfdb3be43ef1 drm/msm: fix unsigned comparison with less than zero new fc6510ac4900 drm/msm/a5xx: Skip hardware preemption init if no preemption new 32aa27e15c28 msm/gpu/a6xx: Force of_dma_configure to setup DMA for GMU new df0dff132905 drm/msm/a6xx: Poll for HFI responses new f2152d492ca4 drm/msm: Replace drm_framebuffer_{un/reference} with put, [...] new 64686886bbff drm/msm: Replace drm_gem_object_{un/reference} with put, g [...] new 4d8dc2dfae2c drm/msm: Replace drm_dev_unref with drm_dev_put new bdacdcf20bb5 drm/msm/a6xx: Add inactive_period for a6xx new d3fa91c90931 drm/msm: suspend devfreq on init new c28aa2031f64 drm/msm/a6xx: Add gmu_read64() register read op new de0a3d094de0 drm/msm: re-factor devfreq code new a2c3c0a54d4c drm/msm/a6xx: Add devfreq support for a6xx new a69c5ed25d71 drm/msm: update generated headers new f926a2e1718e drm/msm: a5xx: Fix improper u64 division new 82e223a5d854 drm/msm: dpu: Fix memory leak caused by dropped reference new 3ce36b4542b5 drm/msm/a6xx: Remove CP perfcounter selects from the prote [...] new d995052cade4 Merge tag 'drm-msm-next-2018-10-07' of git://people.freede [...] new 0f5427219bdf drm/msm: a5xx: Remove unneeded parens new 16f37102181e drm/msm: a6xx: Fix improper u64 division new 62e681f7dcab Merge tag 'drm-msm-fixes-2018-10-09' of git://people.freed [...] new dc854914999d drm/nouveau: Check backlight IDs are >= 0, not > 0 new 4c4970750428 drm/nouveau: Add NV_PRINTK_ONCE and variants new 6d757753cef8 drm/nouveau: Move backlight device into nouveau_connector new a4e05f415e2f drm/nouveau/drm/nouveau: s/nouveau_backlight_exit/nouveau_ [...] new f76e174bd30a drm/nouveau: Cleanup indenting in nouveau_backlight.c new e15e4c13e5b7 drm/nouveau: Refactor nvXX_backlight_init() new c4cee69a4497 drm/nouveau: Fix potential memory leak in nouveau_drm_load() new cfea88a4d866 drm/nouveau: Start using new drm_dev initialization helpers new 4126b99e744b drm/nouveau/disp: add a way to configure scrambling/tmds f [...] new 4834e05049c9 drm/nouveau/disp/gm200-: add scdc parameter setter new a971558c2987 drm/nouveau/disp: keep track of high-speed state, program [...] new 7a406f8a62ff drm/nouveau/disp: add support for setting scdc parameters [...] new 9340d77f5327 drm/nouveau/disp: take sink support into account for expos [...] new 74a07c0a59fa drm/nouveau/secboot/acr: fix memory leak new 7e6191d4360a Merge branch 'linux-4.20' of git://github.com/skeggsb/linu [...] new 4e90a6eb769a drm/mediatek: add refcount for DPI power on/off new 0ace4b993c7a drm/mediatek: move hardware register to node data new 79080159a7c1 drm/mediatek: adjust EDGE to match clock and data new 55c78aa5c808 drm/mediatek: add clock factor for different IC new bcc97daee6b8 drm/mediatek: convert dpi driver to use drm_of_find_panel_ [...] new d08b5ab97244 drm/mediatek: add dpi driver for mt2701 and mt7623 new be28b6507c46 drm/mediatek: separate hdmi phy to different file new d1ef028d95ff drm/mediatek: add support for SPDIF audio in HDMI new 0fc721b2968e drm/mediatek: add hdmi driver for MT2701 and MT7623 new 014e604196bd drm/mediatek: implement connection from BLS to DPI0 new 84dacb9cad28 drm/mediatek: add a error return value when clock driver h [...] new 66c9e573ea75 Merge branch 'mediatek-drm-next-4.20' of https://github.co [...] new 8c1d1bb0f0bd drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION new 7372fd049aa8 MAINTAINERS: Add Maxime Ripard as drm-misc maintainer new 46972c03ab66 Merge tag 'drm-misc-next-fixes-2018-10-10' of git://anongi [...] new 3546916f426f drm/amd/powerplay/vega20: correct the hwmon interface ppt [...] new 42fae9952009 drm/amd/powerplay/vega20: tell the correct gfx voltage V2 new 031db09017da drm/amd/powerplay/vega20: enable fan RPM and pwm settings V2 new 989b68232c79 drm/amdgpu: added vega20 LBPW support v2 new b989531b1f19 drm/amdgpu: change Raven always on CUs to 4 new e92b83e50839 drm/amdgpu/vega20: make power profile output more consistent new 62d73fbcfb36 drm/amdgpu: added AMD GPU instance counting V2 new b55c9e7a11f9 drm/amd/powerplay: helper interfaces for MGPU fan boost feature new 8010f2886a63 drm/amd/powerplay: enable MGPU fan boost feature on Vega20 new 8f97829e5c20 drm/amdgpu: Fix comments error in sdma_v4_1_update_power_gating new b3ca0f397ead drm/amd/pp: Fix fan's RPM setting not work on VI/Vega10 new c52dcf49195d drm/amd/pp: Avoid divide-by-zero in fan_ctrl_set_fan_speed_rpm new 40bea02f4a14 drm/amd/pp: Expose the smu support for SDMA PG cntl new d09ae92de858 drm/amdgpu: Move out power up/down sdma out of smu new e5a4059ceb4c drm/amd/pp: Remove uncessary extra vcn pg cntl in smu new 479afffe2147 drm/amd/pp: Remove wrong code in fiji_start_smu new 51ef434a15b4 drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD new be61df574256 drm/amd/display: Add DC build_id to determine build type new 39c03e0032ff drm/amd/display: fix 4K stereo screen flash issue new cbad73147fe2 drm/amd/display: Add a check-function for virtual signal type new 74eac5f3b43e drm/amd/display: Calculate swizzle mode using bpp during v [...] new 8ab2180f96f5 drm/amd/display: Add function to fetch clock requirements new b7cd6487a524 drm/amd/display: block DP YCbCr420 modes new e15fc81f1185 drm/amd/display: clean up encoding checks new ceb9831dd6e5 drm/amd/display: WA for DF keeps awake after S0i3. new 5e174ce63ed7 drm/amd/display: dc 3.1.68 new 88ed9fb77ef4 drm/amd/display: fix memory leak in resource pools new a7fbf17aa8bf drm/amd/display: Flatten irq handler data struct new 4a0ad70d690c drm/amd/display: fix Interlace video timing. new a37786abc3bb drm/amd/display: HLK Periodic Frame Notification test failed new 6c0984d53b07 drm/amd/display: Raise dispclk value for dce_update_clocks new dd330d8c2786 drm/amd/display: Use proper enums in process_channel_reply new 717276b9256f drm/amd/display: Signal hw_done() after waiting for flip_done() new ec442fd3a975 drm/amdgpu: Refine uvd_v6/7_0_enc_get_destroy_msg new 862cd98029d5 drm/amdgpu: Add new AMDGPU_PP_SENSOR_MIN/MAX_FAN_RPM sensor new d5f480372ca4 drm/amd/pp: Implement AMDGPU_PP_SENSOR_MIN/MAX_FAN_RPM new c2870527f700 drm/amdgpu: Add fan RPM setting via sysfs new b8a9c003679e drm/amdgpu: Disable sysfs pwm1 if not in manual fan control new a57ba84b149c drm/amdgpu: Always enable fan sensors for read new e5081e30eba1 drm/amdgpu: Drop dead define in amdgpu.h new 3023015f7916 drm/amd/pp: Fix memory leak on CI/AI new 44779b43f159 drm/amdgpu: Move gfx flag in_suspend to adev new bcb7c4e8b434 drm/amd/pp: Refine function iceland_start_smu new 0a821579a2ed drm/amd/pp: Setup SoftRegsStart before request smu load fw new 5e161e5442a8 drm/amd/pp: Refine smu7/8 request_smu_load_fw callback function new c1f0320e0320 drm/scheduler: Simplify spsc_queue_count check in drm_sche [...] new 158b594a9652 drm/amdgpu: skip IB tests for KIQ in general new 1b19aa5aa8c9 drm/amdkfd: Fix incorrect use of process->mm new bdbb4d6e96bc drm/amdgpu: remove the intterupt handling for the KIQ events new 2ccecaf661e0 drm/amdgpu: fix AGP location with VRAM at 0x0 new 4eb10b5be799 drm/amdgpu: fix incorrect use of amdgpu_irq_add_id in si_dma.c new 59d76d6bc206 drm/radeon: ratelimit bo warnings new 9332ddc91537 drm/amdgpu/vcn:Remove unused code new 2dc4aa523b53 drm/amdgpu/vcn:fix dpg pause mode hang issue new b17c524922d6 drm/amdgpu/vcn:Replace value with defined macro new 825da4d92598 drm/amdgpu/vcn:Correct VCN cache window definition new 9b008fb7ede3 drm/amdgpu: Remove FW_LOAD_DIRECT type support on VI new 07da6aa47f84 drm/amdgpu: Don't reallocate ucode bo when suspend new 744a522794bd drm/amd/pp: Allocate ucode bo in request_smu_load_fw new 9c8bc8d33949 drm/amd/pp: Implement load_firmware interface new 9d5aa2ef3862 drm/amdgpu: Add fw load in gfx_v8 and sdma_v3 new 71195ba670bc drm/amdgpu: Change VI gfx/sdma/smu init sequence new d567cc55c0a9 drm/amd/display: Fix warning storm on Raven2 new 66f34aeec251 drm/amd/display: RV2 DP MST 2nd display within daisy chain [...] new 04e7580f8926 drm/amdgpu: add CP_DEBUG register definition for GC9.0 new f9f97e3c7fe6 drm/amdgpu: fix CPDMA hang in PRT mode new f2d9bbc99689 drm/amdgpu: Limit the max mc address to hole start new 3089aa224894 drm/amdgpu: Change SI/CI gfx/sdma/smu init sequence new 009d9ed6c4b7 drm/amdgpu: Change AI gfx/sdma/smu init sequence new 73f847dbab26 drm/amdgpu: Refine function amdgpu_device_ip_late_init new a2d31dc3cfab drm/amdgpu: Check late_init status before set cg/pg state new c8963ea4ce17 drm/amdgpu: Split amdgpu_ucode_init/fini_bo into two functions new 735f654e5dd1 drm/amdgpu: Remove amdgpu_ucode_fini_bo new 0a4f25205ec3 drm/amdgpu: split ip hw_init into 2 phases new 7a3e0bb2a574 drm/amdgpu: Load fw between hw_init/resume_phase1 and phase2 new b19caa17b5a7 drm/amdgpu: Remove wrong fw loading type warning new 800516480652 drm/amdgpu: Remove the direct fw loading support for sdma2.4 new 582f58de3683 drm/amdgpu: Suppress keypresses from ACPI_VIDEO events new 14b284832e7d drm/amdgpu/powerplay: fix missing break in switch statements new ae5c59a83b84 drm/amdkfd: Remove set but not used variable 'preempt_all_queues' new 50325c0be109 drm/amdgpu: remove set but not used variable 'ring' in psp [...] new f667dc38aacf drm/amdgpu: remove set but not used variable 'header' new de501763304b drm/amdgpu/powerplay: endian fixes for vega10_processpptables.c new d97a7ab39480 drm/amdgpu/powerplay: endian fixes for vega12_processpptables.c new 99e219521da5 drm/amdgpu/powerplay: endian fixes for vega20_processpptables.c new a553c19d1585 drm/amdgpu/powerplay: factor out some pptable helpers new df2fc43d09d3 list: introduce list_bulk_move_tail helper new ca4b869240d5 Merge branch 'drm-next-4.20' of git://people.freedesktop.o [...] new 0e8afefd5da4 drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003) new 28b32b9f61fe Merge tag 'drm-misc-next-fixes-2018-10-17' of git://anongi [...] new 73d0a446690e drm/amd/powerplay: translate power_profile mode to pplib w [...] new 7a862028b95a drm/amd/powerplay: hint when power profile setting is not [...] new b981c86f0306 drm/sched: add drm_sched_start_timeout helper new 0efd2d2f68cd drm/sched: fix timeout handling v2 new 8bda1013ddb1 drm/amdgpu: Set the default value about gds vmid0 size new 8c6259bedab1 drm/amdgpu/display: dm/amdgpu: make dp phy debugfs for eDP new b53d3049d258 drm/amdgpu/vcn:Add new register offset/mask for VCN new 5327f025dc3c drm/amdgpu/vcn:Update latest UVD_MPC register for VCN new 5866fb929c90 drm/amdgpu/vcn:Update latest spg mode stop for VCN new 15296db70619 drm/amdgpu/vcn:Add ring W/R PTR check for VCN DPG mode stop new cce9d5558588 drm/amdgpu/vcn:Reduce unnecessary local variable new 6747c2021ccd drm/amdgpu/vcn:Update DPG mode VCN memory control new abd2d47c5152 drm/amdgpu/vcn:Update DPG mode VCN global tiling registers new 368d0dd81a50 drm/amdgpu/vcn:Add DPG mode Register XX check new fe146873f545 drm/amdgpu/vcn:Remove DPG mode unused steps during vcn start new f5c5451fefce drm/amdgpu/vcn:Apply new UMC enable for VNC DPG mode start new 298dc39a3a20 drm/amdgpu/vcn:Update SPG mode VCN memory control new 92bbdaeb9109 drm/amdgpu/vcn:Update SPG mode VCN global tiling new a1584957ffe1 drm/amdgpu/vcn:Move SPG mode mc resume after MPC control new 3d022a01fe36 drm/amdgpu/vcn:Add SPG mode Register XX check new ad7187bfe130 drm/amdgpu/vcn:Remove SPG mode unused steps during vcn start new 3d904ee4c30e drm/amdgpu/vcn:Apply new UMC enable for VNC DPG mode new 10b66b2c65a2 drm/amdgpu/vcn:Set VCPU busy after gate power during vcn S [...] new 9fc9c9b83a46 drm/amdgpu/vcn:Update SPG mode UVD status clear new 4c450f056cae drm/amdgpu: correct SPDX identifier in amdgpu_trace_points.c new 46924030475b drm/radeon: change SPDX identifier to MIT new 43c3ff27a47d drm/amd/display: fix bug of accessing invalid memory new 3df27645395e drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init new dd46e5f0f732 drm/amdgpu: update Vega20 SDMA golden setting new d579fd827000 drm/amd/powerplay: added I2C controller configuration new e26f70a6539c drm/amd/powerplay: update PPtable with DC BTC and Tvr SocL [...] new c55045adf721 drm/amdgpu: Update gc_9_0 golden settings. new d344b21bf405 drm/amd/amdgpu: Fix debugfs error handling new 8e16695b4eb8 drm/amdgpu/vcn:Fix uninitialized symbol error new c13bbf4a78aa Merge branch 'drm-next-4.20' of git://people.freedesktop.o [...] new 3f6d5ba173da drm/i915: Check fb stride against plane max stride new 7cada4d0b7a0 drm/i915: Restore vblank interrupts earlier new 9b27390139db drm/i915: Use the correct crtc when sanitizing plane mapping new 708ea872601e drm/i915: Only reset seqno if actually idle new 80c188695a77 drm/i915: Don't unset intel_connector->mst_port new c02ba4ef16ee drm/i915: Skip vcpi allocation for MSTB ports that are gone new 4bbf0d4749e7 drm/i915: Fix intel_dp_mst_best_encoder() new 041444458835 drm/i915/dp: Link train Fallback on eDP only if fallback l [...] new e3118a038dfd drm/i915/selftests: Disable shrinker across mmap-exhaustion new ab0d6a141843 drm/i915: Large page offsets for pread/pwrite new d9a515867bdb drm/i915/gen9+: Fix initial readout for Y tiled framebuffers new a9b84b449277 drm/i915/icl: create function to identify combophy port new 83db37385306 drm/i915/icl: Fix DDI/TC port clk_off bits new b4ec5f39e4a0 drm/i915/icl: Fix signal_levels new 835fe6d75d14 firmware/dmc/icl: Add missing MODULE_FIRMWARE() for Icelake. new f2bfc71aee75 Merge tag 'drm-intel-next-fixes-2018-10-18' of git://anong [...] new 53b3b6bbfde6 Merge tag 'drm-next-2018-10-24' of git://anongit.freedeskt [...]
The 1418 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: .../devicetree/bindings/display/atmel/hlcdc-dc.txt | 23 + .../bindings/display/bridge/lvds-transmitter.txt | 8 +- .../bindings/display/bridge/renesas,lvds.txt | 14 +- .../bindings/display/bridge/ti,sn65dsi86.txt | 87 + .../bindings/display/bridge/toshiba,tc358764.txt | 35 + .../bindings/display/exynos/exynos_dsim.txt | 25 +- .../devicetree/bindings/display/mipi-dsi-bus.txt | 153 +- .../devicetree/bindings/display/renesas,du.txt | 4 + .../bindings/display/rockchip/rockchip-vop.txt | 3 + .../bindings/display/sunxi/sun4i-drm.txt | 16 +- Documentation/gpu/drivers.rst | 1 + Documentation/gpu/drm-kms.rst | 18 +- Documentation/gpu/drm-mm.rst | 6 +- Documentation/gpu/todo.rst | 71 +- Documentation/gpu/vkms.rst | 24 + Documentation/ioctl/ioctl-number.txt | 1 + MAINTAINERS | 20 +- drivers/dma-buf/Kconfig | 9 + drivers/dma-buf/Makefile | 1 + drivers/dma-buf/dma-buf.c | 1 - drivers/dma-buf/udmabuf.c | 293 + drivers/gpu/drm/Kconfig | 22 +- drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 704 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 207 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 93 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 319 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 262 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 88 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 558 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 15 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 92 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 351 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 215 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 71 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 239 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 313 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 96 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 273 +- drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 316 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 123 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 6 +- .../amdgpu_dm_debugfs.h => amdgpu/amdgpu_sdma.c} | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 97 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 224 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1476 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 84 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 119 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik.c | 17 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 26 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 57 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 632 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 570 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 32 +- .../amdgpu_dm_debugfs.h => amdgpu/gfxhub_v1_1.c} | 35 +- .../amdgpu_dm_debugfs.h => amdgpu/gfxhub_v1_1.h} | 11 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 157 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 259 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 1 - drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 4 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 7 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 18 +- .../drm/amd/amdgpu/{nbio_v7_0.c => nbio_v7_4.c} | 176 +- .../amdgpu_dm_debugfs.h => amdgpu/nbio_v7_4.h} | 11 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 3 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 15 +- .../gpu/drm/amd/amdgpu/{psp_v3_1.c => psp_v11_0.c} | 201 +- .../amdgpu_dm_debugfs.h => amdgpu/psp_v11_0.h} | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 2 - drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 68 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 83 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 140 +- drivers/gpu/drm/amd/amdgpu/si.c | 13 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 47 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_enums.h | 20 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/sid.h | 20 + drivers/gpu/drm/amd/amdgpu/soc15.c | 130 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 1 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 22 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 35 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 558 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 45 +- drivers/gpu/drm/amd/amdgpu/vi.c | 24 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 53 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 88 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 68 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 58 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 122 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 8 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 23 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 23 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 46 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 8 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 22 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 48 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 + drivers/gpu/drm/amd/display/Kconfig | 6 + drivers/gpu/drm/amd/display/Makefile | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 774 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 41 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 6 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 20 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 86 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 89 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 37 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 12 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 14 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 1181 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 312 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 3 + .../amd/display/dc/bios/command_table_helper2.c | 5 + drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 6 +- .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 8 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 342 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 208 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 3 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 287 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 2 - drivers/gpu/drm/amd/display/dc/dc.h | 15 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 64 - drivers/gpu/drm/amd/display/dc/dc_helper.c | 9 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 9 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 1 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 42 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 35 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 441 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 11 + drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 76 +- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 3 + .../amdgpu_dm_debugfs.h => dc/dce/dce_i2c.c} | 38 +- .../amdgpu_dm_debugfs.h => dc/dce/dce_i2c.h} | 14 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 676 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 301 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 541 + .../amdgpu_dm_debugfs.h => dc/dce/dce_i2c_sw.h} | 33 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 51 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 6 + .../drm/amd/display/dc/dce/dce_stream_encoder.c | 24 + .../drm/amd/display/dc/dce100/dce100_resource.c | 62 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 127 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 63 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 67 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 75 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 129 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 26 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 3 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 60 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 4 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 31 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 8 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 99 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 5 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 561 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 18 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 34 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 143 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 2 + .../amdgpu_dm_debugfs.h => dc/dm_event_log.h} | 14 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 92 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 10 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 4 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 5 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 5 + drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 1 + .../display/dc/i2caux/dce110/aux_engine_dce110.c | 10 +- .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c | 7 + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 4 + drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 4 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 6 +- .../gpu/drm/amd/display/dc/inc/hw/display_clock.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 4 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 4 + .../drm/amd/display/include/bios_parser_types.h | 2 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 7 + drivers/gpu/drm/amd/display/include/dal_types.h | 3 + .../gpu/drm/amd/display/include/logger_interface.h | 6 +- drivers/gpu/drm/amd/display/include/logger_types.h | 9 +- .../gpu/drm/amd/display/include/set_mode_types.h | 12 - drivers/gpu/drm/amd/display/include/signal_types.h | 10 + .../drm/amd/display/modules/color/color_gamma.c | 21 +- .../drm/amd/display/modules/color/color_gamma.h | 5 +- .../drm/amd/display/modules/freesync/freesync.c | 2024 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 160 +- .../inc/mod_info_packet.h} | 16 +- .../modules/inc/mod_shared.h} | 38 +- .../display/modules/info_packet}/Makefile | 10 +- .../amd/display/modules/info_packet/info_packet.c | 329 + drivers/gpu/drm/amd/display/modules/stats/stats.c | 8 +- drivers/gpu/drm/amd/include/amd_shared.h | 2 + .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 2 + .../drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h | 4 +- .../drm/amd/include/asic_reg/mp/mp_11_0_offset.h | 358 + .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h | 534 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 4627 ++ .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h | 48436 +++++++++++++++++++ .../amd/include/asic_reg/sdma0/sdma0_4_2_offset.h | 1047 + .../amd/include/asic_reg/sdma0/sdma0_4_2_sh_mask.h | 2992 ++ .../amd/include/asic_reg/sdma1/sdma1_4_2_offset.h | 1039 + .../amd/include/asic_reg/sdma1/sdma1_4_2_sh_mask.h | 2948 ++ .../amd/include/asic_reg/smuio/smuio_9_0_offset.h | 3 + .../amd/include/asic_reg/smuio/smuio_9_0_sh_mask.h | 3 + .../amd/include/asic_reg/thm/thm_11_0_2_offset.h | 49 + .../amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h | 96 + .../drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h | 24 + .../drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h | 45 + drivers/gpu/drm/amd/include/atomfirmware.h | 194 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 49 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 7 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 114 +- drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 4 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 27 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h | 2 +- .../amd/powerplay/hwmgr/process_pptables_v1_0.c | 194 +- .../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 30 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 51 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 47 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 63 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 46 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.h | 12 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 43 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 2 - .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 1 + .../amd/powerplay/hwmgr/vega10_processpptables.c | 30 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 14 +- .../amd/powerplay/hwmgr/vega12_processpptables.c | 82 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 3550 ++ drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 575 + .../hwmgr/vega20_inc.h} | 15 +- .../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c | 70 + .../hwmgr/vega20_powertune.h} | 18 +- .../gpu/drm/amd/powerplay/hwmgr/vega20_pptable.h | 142 + .../amd/powerplay/hwmgr/vega20_processpptables.c | 961 + .../hwmgr/vega20_processpptables.h} | 11 +- .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c | 356 + .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.h | 71 + .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 2 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 6 +- .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 888 + drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h | 128 + drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 3 + drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 15 +- .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 26 +- .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 1 + .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 34 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 58 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 61 +- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 12 + .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 18 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h | 4 + .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 22 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.h | 4 - .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 588 + .../smumgr/{vega12_smumgr.h => vega20_smumgr.h} | 23 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 3 + drivers/gpu/drm/arm/hdlcd_drv.c | 11 +- drivers/gpu/drm/arm/malidp_crtc.c | 28 +- drivers/gpu/drm/arm/malidp_drv.c | 141 +- drivers/gpu/drm/arm/malidp_drv.h | 8 + drivers/gpu/drm/arm/malidp_hw.c | 58 +- drivers/gpu/drm/arm/malidp_hw.h | 13 + drivers/gpu/drm/arm/malidp_planes.c | 354 +- drivers/gpu/drm/arm/malidp_regs.h | 11 + drivers/gpu/drm/armada/armada_overlay.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 100 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 92 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 5 +- drivers/gpu/drm/bochs/bochs.h | 25 +- drivers/gpu/drm/bochs/bochs_drv.c | 64 +- drivers/gpu/drm/bochs/bochs_fbdev.c | 91 +- drivers/gpu/drm/bochs/bochs_hw.c | 66 +- drivers/gpu/drm/bochs/bochs_kms.c | 47 +- drivers/gpu/drm/bochs/bochs_mm.c | 76 +- drivers/gpu/drm/bridge/Kconfig | 18 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- drivers/gpu/drm/bridge/synopsys/Makefile | 2 - drivers/gpu/drm/bridge/tc358764.c | 499 + drivers/gpu/drm/bridge/thc63lvd1024.c | 18 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 779 + drivers/gpu/drm/cirrus/cirrus_drv.c | 27 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 2 +- drivers/gpu/drm/cirrus/cirrus_fbdev.c | 51 +- drivers/gpu/drm/cirrus/cirrus_main.c | 2 +- drivers/gpu/drm/cirrus/cirrus_mode.c | 4 +- drivers/gpu/drm/drm_atomic.c | 1506 +- drivers/gpu/drm/drm_atomic_helper.c | 33 +- drivers/gpu/drm/drm_atomic_uapi.c | 1393 + drivers/gpu/drm/drm_blend.c | 145 + drivers/gpu/drm/drm_bridge.c | 4 + drivers/gpu/drm/drm_bufs.c | 32 +- drivers/gpu/drm/drm_client.c | 2 +- drivers/gpu/drm/drm_color_mgmt.c | 4 +- drivers/gpu/drm/drm_connector.c | 8 +- drivers/gpu/drm/drm_context.c | 16 +- drivers/gpu/drm/drm_crtc.c | 9 +- drivers/gpu/drm/drm_crtc_helper.c | 1 + drivers/gpu/drm/drm_crtc_internal.h | 19 +- drivers/gpu/drm/drm_debugfs_crc.c | 92 +- drivers/gpu/drm/drm_dp_cec.c | 18 +- drivers/gpu/drm/drm_dp_helper.c | 20 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1 + drivers/gpu/drm/drm_drv.c | 3 + drivers/gpu/drm/drm_encoder.c | 2 +- drivers/gpu/drm/drm_fb_cma_helper.c | 26 +- drivers/gpu/drm/drm_fb_helper.c | 63 +- drivers/gpu/drm/drm_fourcc.c | 72 +- drivers/gpu/drm/drm_framebuffer.c | 49 +- drivers/gpu/drm/drm_gem.c | 6 +- drivers/gpu/drm/drm_gem_cma_helper.c | 4 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 5 +- drivers/gpu/drm/drm_internal.h | 5 + drivers/gpu/drm/drm_ioctl.c | 12 +- drivers/gpu/drm/drm_irq.c | 4 +- drivers/gpu/drm/drm_lease.c | 8 +- drivers/gpu/drm/drm_lock.c | 4 +- drivers/gpu/drm/drm_mode_config.c | 3 +- drivers/gpu/drm/drm_mode_object.c | 4 +- drivers/gpu/drm/drm_panel.c | 2 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 +- drivers/gpu/drm/drm_pci.c | 4 +- drivers/gpu/drm/drm_plane.c | 23 +- drivers/gpu/drm/drm_plane_helper.c | 1 + drivers/gpu/drm/drm_prime.c | 4 +- drivers/gpu/drm/drm_property.c | 8 +- drivers/gpu/drm/drm_scatter.c | 8 +- drivers/gpu/drm/drm_syncobj.c | 132 +- drivers/gpu/drm/drm_vblank.c | 10 +- drivers/gpu/drm/drm_vma_manager.c | 3 - drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 26 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 3 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 107 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 17 - drivers/gpu/drm/exynos/exynos_drm_fbdev.h | 10 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 46 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 16 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 137 +- drivers/gpu/drm/exynos/exynos_mixer.c | 56 +- drivers/gpu/drm/exynos/regs-mixer.h | 5 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 8 +- drivers/gpu/drm/gma500/psb_drv.h | 1 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 26 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 1 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 8 +- drivers/gpu/drm/i915/Kconfig.debug | 12 + drivers/gpu/drm/i915/gvt/cfg_space.c | 12 + drivers/gpu/drm/i915/gvt/cmd_parser.c | 11 +- drivers/gpu/drm/i915/gvt/display.c | 1 + drivers/gpu/drm/i915/gvt/edid.c | 9 + drivers/gpu/drm/i915/gvt/gtt.c | 9 +- drivers/gpu/drm/i915/gvt/gvt.c | 3 +- drivers/gpu/drm/i915/gvt/handlers.c | 34 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 4 +- drivers/gpu/drm/i915/gvt/mmio.c | 3 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 13 - drivers/gpu/drm/i915/gvt/mmio_context.h | 3 + drivers/gpu/drm/i915/gvt/opregion.c | 1 - drivers/gpu/drm/i915/gvt/page_track.c | 2 + drivers/gpu/drm/i915/gvt/reg.h | 18 + drivers/gpu/drm/i915/gvt/scheduler.c | 64 +- drivers/gpu/drm/i915/i915_debugfs.c | 99 +- drivers/gpu/drm/i915/i915_drv.c | 500 +- drivers/gpu/drm/i915/i915_drv.h | 97 +- drivers/gpu/drm/i915/i915_gem.c | 105 +- drivers/gpu/drm/i915/i915_gem.h | 6 - drivers/gpu/drm/i915/i915_gem_clflush.c | 7 - drivers/gpu/drm/i915/i915_gem_context.c | 252 +- drivers/gpu/drm/i915/i915_gem_context.h | 59 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 52 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 102 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 23 +- drivers/gpu/drm/i915/i915_gem_object.h | 10 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 4 +- drivers/gpu/drm/i915/i915_gpu_error.c | 20 +- drivers/gpu/drm/i915/i915_irq.c | 36 +- drivers/gpu/drm/i915/i915_pci.c | 15 +- drivers/gpu/drm/i915/i915_perf.c | 178 +- drivers/gpu/drm/i915/i915_reg.h | 780 +- drivers/gpu/drm/i915/i915_request.c | 23 +- drivers/gpu/drm/i915/i915_request.h | 47 +- drivers/gpu/drm/i915/i915_sw_fence.c | 13 +- drivers/gpu/drm/i915/i915_vma.c | 5 +- drivers/gpu/drm/i915/i915_vma.h | 10 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 53 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 6 +- drivers/gpu/drm/i915/intel_csr.c | 41 +- drivers/gpu/drm/i915/intel_ddi.c | 261 +- drivers/gpu/drm/i915/intel_device_info.h | 2 +- drivers/gpu/drm/i915/intel_display.c | 970 +- drivers/gpu/drm/i915/intel_display.h | 32 +- drivers/gpu/drm/i915/intel_dp.c | 541 +- drivers/gpu/drm/i915/intel_dp_link_training.c | 51 +- drivers/gpu/drm/i915/intel_dp_mst.c | 57 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 62 +- drivers/gpu/drm/i915/intel_dpll_mgr.h | 1 + drivers/gpu/drm/i915/intel_drv.h | 99 +- drivers/gpu/drm/i915/intel_engine_cs.c | 96 +- drivers/gpu/drm/i915/intel_fbc.c | 4 +- drivers/gpu/drm/i915/intel_fbdev.c | 6 +- drivers/gpu/drm/i915/intel_guc.c | 102 +- drivers/gpu/drm/i915/intel_guc.h | 12 +- drivers/gpu/drm/i915/intel_guc_ads.c | 2 +- drivers/gpu/drm/i915/intel_guc_ct.c | 7 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 1 + drivers/gpu/drm/i915/intel_guc_log.c | 2 +- drivers/gpu/drm/i915/intel_guc_submission.c | 115 +- drivers/gpu/drm/i915/intel_guc_submission.h | 4 + drivers/gpu/drm/i915/intel_hangcheck.c | 2 +- drivers/gpu/drm/i915/intel_hdcp.c | 6 +- drivers/gpu/drm/i915/intel_hdmi.c | 10 +- drivers/gpu/drm/i915/intel_huc.c | 2 +- drivers/gpu/drm/i915/intel_i2c.c | 16 +- drivers/gpu/drm/i915/intel_lrc.c | 216 +- drivers/gpu/drm/i915/intel_lrc.h | 2 - drivers/gpu/drm/i915/intel_lrc_reg.h | 2 +- drivers/gpu/drm/i915/intel_mocs.c | 11 +- drivers/gpu/drm/i915/intel_mocs.h | 2 +- drivers/gpu/drm/i915/intel_overlay.c | 147 +- drivers/gpu/drm/i915/intel_pipe_crc.c | 119 +- drivers/gpu/drm/i915/intel_pm.c | 120 +- drivers/gpu/drm/i915/intel_psr.c | 277 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 133 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 41 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 1005 +- drivers/gpu/drm/i915/intel_sdvo.c | 101 +- drivers/gpu/drm/i915/intel_sprite.c | 525 +- drivers/gpu/drm/i915/intel_uc.c | 4 + drivers/gpu/drm/i915/intel_uc_fw.c | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 130 +- drivers/gpu/drm/i915/intel_wopcm.c | 6 + drivers/gpu/drm/i915/selftests/huge_pages.c | 13 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 221 + .../gpu/drm/i915/selftests/i915_gem_coherency.c | 40 +- drivers/gpu/drm/i915/selftests/i915_gem_context.c | 202 + drivers/gpu/drm/i915/selftests/i915_gem_object.c | 5 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_request.c | 8 + drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 8 - drivers/gpu/drm/i915/selftests/intel_guc.c | 42 + drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 101 +- drivers/gpu/drm/i915/selftests/intel_lrc.c | 8 + drivers/gpu/drm/i915/selftests/intel_workarounds.c | 5 + drivers/gpu/drm/i915/selftests/mock_context.c | 11 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 2 + drivers/gpu/drm/imx/imx-drm-core.c | 21 +- drivers/gpu/drm/imx/ipuv3-plane.c | 9 +- drivers/gpu/drm/mediatek/Makefile | 5 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 131 +- drivers/gpu/drm/mediatek/mtk_dpi_regs.h | 2 +- drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 14 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 + drivers/gpu/drm/mediatek/mtk_hdmi.c | 15 +- drivers/gpu/drm/mediatek/mtk_hdmi.h | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi_phy.c | 235 + drivers/gpu/drm/mediatek/mtk_hdmi_phy.h | 60 + drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c | 212 + drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c | 226 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 21 +- drivers/gpu/drm/mgag200/mgag200_main.c | 9 - drivers/gpu/drm/msm/Makefile | 1 - drivers/gpu/drm/msm/adreno/a2xx.xml.h | 8 +- drivers/gpu/drm/msm/adreno/a3xx.xml.h | 8 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 8 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 8 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 20 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 12 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 1413 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 144 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 21 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 12 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 38 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 161 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 8 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 + drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 26 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 737 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 115 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 257 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 23 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 48 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 125 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 109 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 56 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 323 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h | 139 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 4 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 29 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 29 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 39 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 18 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 17 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 3 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 16 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 501 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 285 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 44 - drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 116 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 5 +- drivers/gpu/drm/msm/dsi/dsi.c | 10 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 2 + drivers/gpu/drm/msm/dsi/dsi_manager.c | 4 +- drivers/gpu/drm/msm/msm_atomic.c | 2 + drivers/gpu/drm/msm/msm_drv.c | 8 +- drivers/gpu/drm/msm/msm_drv.h | 2 + drivers/gpu/drm/msm/msm_fence.c | 8 - drivers/gpu/drm/msm/msm_gem_submit.c | 4 +- drivers/gpu/drm/msm/msm_gpu.c | 49 +- drivers/gpu/drm/msm/msm_gpu.h | 5 +- drivers/gpu/drm/msm/msm_rd.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 53 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 40 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 42 +- drivers/gpu/drm/nouveau/include/nvif/cl5070.h | 5 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 220 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 71 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 35 + drivers/gpu/drm/nouveau/nouveau_display.c | 2 - drivers/gpu/drm/nouveau/nouveau_display.h | 25 - drivers/gpu/drm/nouveau/nouveau_drm.c | 179 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 10 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 1 - drivers/gpu/drm/nouveau/nouveau_fence.c | 1 - drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 1 + .../nvkm/engine/disp/hdmigm200.c} | 22 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 8 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 10 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 11 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 1 + .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 1 + .../gpu/drm/omapdrm/displays/connector-analog-tv.c | 139 +- drivers/gpu/drm/omapdrm/displays/connector-dvi.c | 175 +- drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 277 +- drivers/gpu/drm/omapdrm/displays/encoder-opa362.c | 132 +- drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c | 187 +- .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c | 197 +- drivers/gpu/drm/omapdrm/displays/panel-dpi.c | 88 +- drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 247 +- .../omapdrm/displays/panel-lgphilips-lb035q02.c | 103 +- .../drm/omapdrm/displays/panel-nec-nl8048hl11.c | 146 +- .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 101 +- .../drm/omapdrm/displays/panel-sony-acx565akm.c | 165 +- .../drm/omapdrm/displays/panel-tpo-td028ttec1.c | 102 +- .../drm/omapdrm/displays/panel-tpo-td043mtea1.c | 192 +- drivers/gpu/drm/omapdrm/dss/base.c | 217 +- drivers/gpu/drm/omapdrm/dss/core.c | 26 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 61 +- drivers/gpu/drm/omapdrm/dss/display.c | 134 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 192 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 569 +- drivers/gpu/drm/omapdrm/dss/dss-of.c | 47 +- drivers/gpu/drm/omapdrm/dss/dss.c | 47 +- drivers/gpu/drm/omapdrm/dss/dss.h | 11 +- drivers/gpu/drm/omapdrm/dss/hdmi.h | 8 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 351 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 334 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 6 +- drivers/gpu/drm/omapdrm/dss/hdmi_wp.c | 8 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 306 +- drivers/gpu/drm/omapdrm/dss/output.c | 208 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 149 +- drivers/gpu/drm/omapdrm/dss/venc.c | 291 +- drivers/gpu/drm/omapdrm/omap_connector.c | 374 +- drivers/gpu/drm/omapdrm/omap_connector.h | 7 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 111 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 6 +- drivers/gpu/drm/omapdrm/omap_dmm_priv.h | 7 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 201 +- drivers/gpu/drm/omapdrm/omap_drv.c | 304 +- drivers/gpu/drm/omapdrm/omap_drv.h | 19 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 159 +- drivers/gpu/drm/omapdrm/omap_encoder.h | 6 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 6 +- drivers/gpu/drm/omapdrm/omap_gem.c | 4 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +- drivers/gpu/drm/omapdrm/omap_irq.c | 4 +- drivers/gpu/drm/omapdrm/tcm-sita.h | 93 - drivers/gpu/drm/panel/panel-lvds.c | 6 +- drivers/gpu/drm/pl111/pl111_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_display.c | 117 +- drivers/gpu/drm/qxl/qxl_draw.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.c | 28 +- drivers/gpu/drm/qxl/qxl_drv.h | 32 +- drivers/gpu/drm/qxl/qxl_fb.c | 197 +- drivers/gpu/drm/qxl/qxl_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_kms.c | 80 +- drivers/gpu/drm/radeon/atombios_crtc.c | 25 + drivers/gpu/drm/radeon/atombios_i2c.c | 2 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/evergreen_cs.c | 2 +- drivers/gpu/drm/radeon/mkregtable.c | 2 +- drivers/gpu/drm/radeon/r100_track.h | 2 +- drivers/gpu/drm/radeon/r600_reg.h | 31 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_drv.c | 23 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 4 +- drivers/gpu/drm/radeon/radeon_test.c | 10 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_trace_points.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/rcar-du/Kconfig | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 466 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 14 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 85 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 21 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 6 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 94 +- drivers/gpu/drm/rcar-du/rcar_du_group.h | 6 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 99 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 6 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 12 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 6 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 13 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 14 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 6 +- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 6 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 360 +- drivers/gpu/drm/rcar-du/rcar_lvds_regs.h | 48 +- drivers/gpu/drm/rockchip/Kconfig | 25 +- drivers/gpu/drm/rockchip/Makefile | 1 + drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 104 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 48 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 1 + drivers/gpu/drm/rockchip/rockchip_rgb.c | 173 + drivers/gpu/drm/rockchip/rockchip_rgb.h | 33 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 215 + drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 99 + drivers/gpu/drm/scheduler/Makefile | 2 +- drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 24 + drivers/gpu/drm/scheduler/sched_entity.c | 524 + .../scheduler/{gpu_scheduler.c => sched_main.c} | 440 +- drivers/gpu/drm/shmobile/Kconfig | 1 + drivers/gpu/drm/shmobile/shmob_drm_backlight.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_backlight.h | 6 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.h | 6 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_drv.h | 6 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_kms.h | 6 +- drivers/gpu/drm/shmobile/shmob_drm_plane.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_plane.h | 6 +- drivers/gpu/drm/shmobile/shmob_drm_regs.h | 6 +- drivers/gpu/drm/sti/sti_drv.c | 8 +- drivers/gpu/drm/sti/sti_hda.c | 1 - drivers/gpu/drm/sti/sti_hdmi.c | 1 - drivers/gpu/drm/sun4i/sun4i_backend.c | 81 +- drivers/gpu/drm/sun4i/sun4i_backend.h | 3 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 20 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 203 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 27 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 17 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 2 + drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 12 + drivers/gpu/drm/sun4i/sun8i_mixer.c | 48 + drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 4 +- drivers/gpu/drm/tegra/dc.c | 73 + drivers/gpu/drm/tegra/dc.h | 2 +- drivers/gpu/drm/tegra/dpaux.c | 3 +- drivers/gpu/drm/tegra/drm.c | 47 +- drivers/gpu/drm/tegra/drm.h | 4 - drivers/gpu/drm/tegra/fb.c | 24 +- drivers/gpu/drm/tegra/hub.c | 19 +- drivers/gpu/drm/tegra/hub.h | 1 + drivers/gpu/drm/tegra/sor.c | 110 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 14 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 3 - drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 6 +- drivers/gpu/drm/ttm/Makefile | 4 +- drivers/gpu/drm/ttm/ttm_bo.c | 76 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 5 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 3 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 8 +- drivers/gpu/drm/tve200/tve200_drv.c | 14 +- drivers/gpu/drm/udl/udl_drv.c | 2 +- drivers/gpu/drm/v3d/v3d_gem.c | 6 +- drivers/gpu/drm/v3d/v3d_sched.c | 2 +- drivers/gpu/drm/vc4/vc4_crtc.c | 1 + drivers/gpu/drm/vc4/vc4_drv.c | 25 +- drivers/gpu/drm/vc4/vc4_gem.c | 4 +- drivers/gpu/drm/vc4/vc4_kms.c | 6 - drivers/gpu/drm/vc4/vc4_plane.c | 5 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 +- drivers/gpu/drm/vgem/vgem_fence.c | 13 - drivers/gpu/drm/virtio/virtgpu_display.c | 12 +- drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 26 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 30 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 23 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 7 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +- drivers/gpu/drm/virtio/virtgpu_object.c | 19 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 60 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 11 +- drivers/gpu/drm/virtio/virtgpu_ttm.c | 39 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 79 +- drivers/gpu/drm/vkms/Makefile | 2 +- drivers/gpu/drm/vkms/vkms_crc.c | 262 + drivers/gpu/drm/vkms/vkms_crtc.c | 114 +- drivers/gpu/drm/vkms/vkms_drv.c | 14 + drivers/gpu/drm/vkms/vkms_drv.h | 75 +- drivers/gpu/drm/vkms/vkms_gem.c | 83 +- drivers/gpu/drm/vkms/vkms_output.c | 19 +- drivers/gpu/drm/vkms/vkms_plane.c | 175 +- drivers/gpu/drm/vmwgfx/Makefile | 4 +- drivers/gpu/drm/{ttm => vmwgfx}/ttm_lock.c | 15 +- .../drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_lock.h | 0 drivers/gpu/drm/{ttm => vmwgfx}/ttm_object.c | 97 +- .../ttm => drivers/gpu/drm/vmwgfx}/ttm_object.h | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 50 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 147 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 1288 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 203 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 124 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 48 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 25 +- drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 770 + drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 227 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 2 +- drivers/gpu/drm/zte/zx_drm_drv.c | 19 +- drivers/gpu/host1x/bus.c | 2 +- drivers/gpu/host1x/dev.c | 13 +- drivers/staging/vboxvideo/vbox_fb.c | 3 +- drivers/tty/vt/vt.c | 12 +- drivers/video/fbdev/core/fbcon.c | 4 +- drivers/video/fbdev/core/fbmem.c | 67 +- include/drm/drmP.h | 3 - include/drm/drm_atomic.h | 23 +- include/drm/drm_atomic_helper.h | 3 + include/drm/drm_atomic_uapi.h | 58 + include/drm/drm_blend.h | 6 + include/drm/drm_color_mgmt.h | 1 + include/drm/drm_connector.h | 1 + include/drm/drm_crtc.h | 41 +- include/drm/drm_device.h | 10 + include/drm/drm_dp_helper.h | 11 +- include/drm/drm_drv.h | 9 +- include/drm/drm_encoder.h | 1 + include/drm/drm_fb_cma_helper.h | 1 - include/drm/drm_fb_helper.h | 34 + include/drm/drm_fourcc.h | 24 + include/drm/drm_mode_config.h | 15 + include/drm/drm_panel.h | 1 + include/drm/drm_pciids.h | 2 +- include/drm/drm_plane.h | 19 + include/drm/drm_print.h | 2 +- include/drm/drm_property.h | 2 + include/drm/drm_syncobj.h | 9 +- .../amdgpu_dm_debugfs.h => include/drm/drm_util.h | 24 +- include/drm/gpu_scheduler.h | 48 +- include/drm/i915_pciids.h | 1 + include/drm/ttm/ttm_bo_api.h | 34 +- include/drm/ttm/ttm_bo_driver.h | 28 + include/linux/console_struct.h | 1 - include/linux/fb.h | 11 +- include/linux/list.h | 23 + include/linux/platform_data/shmob_drm.h | 6 +- include/linux/vt_kern.h | 7 - include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm_fourcc.h | 48 + include/uapi/drm/drm_mode.h | 3 +- include/uapi/drm/i915_drm.h | 22 + include/uapi/linux/kfd_ioctl.h | 13 +- include/uapi/linux/udmabuf.h | 33 + tools/testing/selftests/drivers/dma-buf/Makefile | 5 + tools/testing/selftests/drivers/dma-buf/udmabuf.c | 96 + 893 files changed, 106539 insertions(+), 26025 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt create mode 100644 Documentation/gpu/vkms.rst create mode 100644 drivers/dma-buf/udmabuf.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c copy drivers/gpu/drm/amd/{display/amdgpu_dm/amdgpu_dm_debugfs.h => amdgpu/amdgpu_s [...] create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c copy drivers/gpu/drm/amd/{display/amdgpu_dm/amdgpu_dm_debugfs.h => amdgpu/gfxhub_v [...] copy drivers/gpu/drm/amd/{display/amdgpu_dm/amdgpu_dm_debugfs.h => amdgpu/gfxhub_v [...] copy drivers/gpu/drm/amd/amdgpu/{nbio_v7_0.c => nbio_v7_4.c} (54%) copy drivers/gpu/drm/amd/{display/amdgpu_dm/amdgpu_dm_debugfs.h => amdgpu/nbio_v7_ [...] copy drivers/gpu/drm/amd/amdgpu/{psp_v3_1.c => psp_v11_0.c} (76%) copy drivers/gpu/drm/amd/{display/amdgpu_dm/amdgpu_dm_debugfs.h => amdgpu/psp_v11_ [...] copy drivers/gpu/drm/amd/display/{amdgpu_dm/amdgpu_dm_debugfs.h => dc/dce/dce_i2c. [...] copy drivers/gpu/drm/amd/display/{amdgpu_dm/amdgpu_dm_debugfs.h => dc/dce/dce_i2c. [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c copy drivers/gpu/drm/amd/display/{amdgpu_dm/amdgpu_dm_debugfs.h => dc/dce/dce_i2c_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c copy drivers/gpu/drm/amd/display/{amdgpu_dm/amdgpu_dm_debugfs.h => dc/dm_event_log [...] copy drivers/gpu/drm/amd/display/{amdgpu_dm/amdgpu_dm_debugfs.h => modules/inc/mod [...] copy drivers/gpu/drm/amd/{powerplay/smumgr/vega10_smumgr.h => display/modules/inc/ [...] copy drivers/gpu/drm/{scheduler => amd/display/modules/info_packet}/Makefile (79%) create mode 100644 drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_11_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h copy drivers/gpu/drm/amd/{display/amdgpu_dm/amdgpu_dm_debugfs.h => powerplay/hwmgr [...] create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c copy drivers/gpu/drm/amd/{display/amdgpu_dm/amdgpu_dm_debugfs.h => powerplay/hwmgr [...] create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_pptable.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.c copy drivers/gpu/drm/amd/{display/amdgpu_dm/amdgpu_dm_debugfs.h => powerplay/hwmgr [...] create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_thermal.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c copy drivers/gpu/drm/amd/powerplay/smumgr/{vega12_smumgr.h => vega20_smumgr.h} (76%) create mode 100644 drivers/gpu/drm/bridge/tc358764.c create mode 100644 drivers/gpu/drm/bridge/ti-sn65dsi86.c create mode 100644 drivers/gpu/drm/drm_atomic_uapi.c create mode 100644 drivers/gpu/drm/i915/selftests/i915_gem.c create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.h create mode 100644 drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h copy drivers/gpu/drm/{amd/display/amdgpu_dm/amdgpu_dm_debugfs.h => nouveau/nvkm/en [...] delete mode 100644 drivers/gpu/drm/omapdrm/tcm-sita.h create mode 100644 drivers/gpu/drm/rockchip/rockchip_rgb.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_rgb.h create mode 100644 drivers/gpu/drm/scheduler/sched_entity.c rename drivers/gpu/drm/scheduler/{gpu_scheduler.c => sched_main.c} (58%) create mode 100644 drivers/gpu/drm/vkms/vkms_crc.c rename drivers/gpu/drm/{ttm => vmwgfx}/ttm_lock.c (94%) rename {include/drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_lock.h (100%) rename drivers/gpu/drm/{ttm => vmwgfx}/ttm_object.c (90%) rename {include/drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_object.h (94%) create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h create mode 100644 include/drm/drm_atomic_uapi.h copy drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h => include/drm/drm_ [...] create mode 100644 include/uapi/linux/udmabuf.h create mode 100644 tools/testing/selftests/drivers/dma-buf/Makefile create mode 100644 tools/testing/selftests/drivers/dma-buf/udmabuf.c