This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 92fab77b6b30 Merge tag 'mips_5.2' of git://git.kernel.org/pub/scm/linux [...] new 7ad19a99ad43 ide: officially deprecated the legacy IDE driver new 89c3b37af87e Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide new 8518f05a7110 drm/atomic: Constify mode argument to mode_valid_path() new 5d79ef3fcd41 drm/omap: Remove declaration of nonexisting function new 374805b0bd84 drm/omap: Remove unused kobj field from struct omap_dss_device new d79bd6b445a2 drm/omap: venc: Remove wss_data field from venc_device structure new d2c53162f557 drm/omap: Use atomic suspend/resume helpers new b80bfc66b0ee drm/omap: Move common display enable/disable code to encoder new f8a8eabb273b drm/omap: Remove connection checks from internal encoders [...] new b49a2139ba67 drm/omap: Remove connection checks from display .enable() [...] new 3f3623dd0f88 drm/omap: Remove enable checks from display .enable() and [...] new 19b4200d8f4b drm/omap: Reverse direction of the DSS device enable/disab [...] new 56c9818d5c89 drm/omap: Remove omap_dss_device dst field new d17eb4537a7e drm/omap: Factor out common init/cleanup code for output devices new 870e19d59f8a drm/omap: Expose DRM modes instead of timings in display devices new a872d5e92a67 drm/omap: Merge display .get_modes() and .get_size() operations new 46b3847d7f68 drm/omap: Add a dss device operation flag for .get_modes() new 40e5f937d50f drm/omap: venc: List both PAL and NTSC modes new 79d11e96e397 drm/omap: Don't pass display pointer to encoder init function new de9225a9bda1 drm/omap: Move display alias ID to omap_drm_pipeline new 6b97cc956047 drm/omap: Don't store display pointer in omap_connector structure new 7bce5ae124ac drm/omap: panel-dsi-cm: Store source pointer internally new 27a7e3e18419 drm/omap: Notify all devices in the pipeline of output dis [...] new df6682b43533 drm/omap: Remove src field from omap_dss_device structure new 116c7721077c drm/omap: Move DISPC timing checks to CRTC .mode_valid() o [...] new d60dfaba4225 drm/omap: venc: Simplify mode setting by caching configuration new d68164fe2964 drm/omap: Factor out common mode validation code new 41322aa69195 drm/omap: Pass drm_display_mode to .check_timings() and .s [...] new b08644a235a4 drm/omap: venc: Use drm_display_mode natively new e5906f765c68 drm/omap: Store pixel clock instead of full mode in DPI an [...] new ce69aac84fe3 drm/omap: Simplify OF lookup of DSS devices new a4e26525cacb drm/omap: Refactor initialization sequence new 0dbfc3966720 drm/omap: Merge omap_dss_device type and output_type fields new a792fa0e2187 drm: Clarify definition of the DRM_BUS_FLAG_(PIXDATA|SYNC) [...] new 88bc4178568b drm: Use new DRM_BUS_FLAG_*_(DRIVE|SAMPLE)_(POS|NEG)EDGE flags new d23286ff3d79 drm/bridge: use bus flags in bridge timings new 2645d8d0980c dt-bindings: display: tfp410: Add bus parameters properties new 60b903c3e621 drm/bridge: ti-tfp410: Set connector type based on DT conn [...] new 38c02db7e66e drm/bridge: ti-tfp410: Add support for the powerdown GPIO new 897dae5657e6 drm/bridge: ti-tfp410: Report input bus config through bri [...] new b7b33786b7c3 dt-bindings: Add vendor prefix for OSD Displays new 1b1b5330a007 dt-bindings: display: Add OSD Displays OSD070T1718-19TS pa [...] new 163f7a3578ec drm/panel: simple: Add OSD070T1718-19TS panel support new 79107f274b2f drm/omap: Add support for drm_bridge new 30b71761957c drm/omap: Add support for drm_panel new 4e17763c321f drm/omap: Whitelist DT nodes to fixup with omapdss, prefix new be3143d8b27f drm/omap: Remove TFP410 and DVI connector drivers new 8bf4b1621178 drm/omap: Remove panel-dpi driver new a0970e87b5d3 drm: Turn bus flags macros into an enum new fe4ed1b45794 drm/omap: dsi: Fix PM for display blank with paired dss_pll calls new b477a009b426 drm/omap: panel-tpo-td028ttec1: add backlight support new 5880955fc7a5 dt-bindings: panel: td028ttec1: add backlight property new b9e687fc0aa4 Merge tag 'omapdrm-5.2' of git://git.kernel.org/pub/scm/li [...] new 437c24dd19b8 Revert "[media] v4l: vsp1: Supply frames to the DU continuously" new 79b15b4b8201 media: vsp1: wpf: Fix partition configuration for display [...] new 08af8538d4ce media: vsp1: Replace leftover occurrence of fragment with body new ae444200042a media: vsp1: Fix addresses of display-related registers fo [...] new 65cddb197660 media: vsp1: Replace the display list internal flag with a [...] new b36c6049ed4b media: vsp1: Add vsp1_dl_list argument to .configure_strea [...] new 5c7de45a43a8 media: vsp1: dl: Allow chained display lists for display p [...] new 9ec5742b6930 media: vsp1: wpf: Add writeback support new e2ef2a129084 media: vsp1: drm: Split RPF format setting to separate function new 09e513e390ea media: vsp1: drm: Extend frame completion API to the DU driver new a63722aeb76c media: vsp1: drm: Implement writeback support new 97eb9eaeb95b drm: writeback: Cleanup job ownership handling when queuing job new e482ae9b5fdc drm: writeback: Fix leak of writeback job new 9d2230dc1351 drm: writeback: Add job prepare and cleanup operations new 12a85f994d84 drm: rcar-du: Fix rcar_du_crtc structure documentation new d8a4ef2542cd drm: rcar-du: Store V4L2 fourcc in rcar_du_format_info structure new d46a4e93ea4d drm: rcar-du: vsp: Extract framebuffer (un)mapping to sepa [...] new 12e32f554d8d drm: rcar-du: Add writeback support for R-Car Gen3 new 535f6f5d7b7f Merge tag 'du-next-20190318' of git://linuxtv.org/pinchart [...] new cc3f60cfd4f2 drm/v3d: Fix BO stats accounting for dma-buf-imported buffers. new fd347df16d4e drm/v3d: Update top-level kerneldoc for the addition of TFU. new 85fb35266673 drm/sun4i: dsi: Restrict DSI tcon clock divider new da676c6aa641 drm/sun4i: dsi: Change the start delay calculation new efa31801203a drm/sun4i: dsi: Enforce boundaries on the start delay new 2cfdc24d2f8d drm/sun4i: dsi: Fix front vs back porch calculation new 62e7511a4f4d drm/sun4i: dsi: Rework a bit the hblk calculation new 1c1a7aa3663c drm/sun4i: dsi: Add burst support new 1ba627148ef5 drm: Add reservation_object to drm_gem_object new fa238ea1668e drm: etnaviv: Switch to use drm_gem_object reservation_object new dd55cf6929e6 drm: msm: Switch to use drm_gem_object reservation_object new 8d668309769d drm: v3d: Switch to use drm_gem_object reservation_object new bd7de1e8d96c drm: vc4: Switch to use drm_gem_object reservation_object new 1220935be2bb drm: imx: Use of_node_name_eq for node name comparisons new e6049cf122d1 drm: Remove set but not used variable 'gem' new ae6ba10d5090 Merge drm/drm-next into drm-misc-next new e179d8e074e0 Merge tag 'topic/component-typed-2019-02-11' of git://anon [...] new 58db702266c1 drm/drm_vm: Mark expected switch fall-throughs new 86ab67dfcfc5 drm/doc: document recommended component helper usage new d2c6a405846c drm: Add HDMI colorspace property new 0d68b8876e01 drm: Add colorspace info to AVI Infoframe new 2f146b78d5a9 drm/i915: Attach colorspace property and enable modeset new 913b2cb727b7 drm: change func to better detect wether swiotlb is needed new 1fdafbd02379 drm/amdgpu: fix dma mask check in gmc_v6_0.c new 1ee57d4d75fb drm: Fix drm_release() and device unplug new ba3bf37e150a drm/drv: drm_dev_unplug(): Move out drm_dev_put() call new 06db4b8b2628 drm/modes: Add DRM_SIMPLE_MODE() new 96f2a9aef598 drm/tinydrm: tinydrm_display_pipe_init() don't use tinydrm_device new d0a516347688 drm/tinydrm: Remove tinydrm_shutdown() new 4f8347989143 drm/tinydrm/mipi-dbi: Add drm_to_mipi_dbi() new eb73e1d5ddd8 drm/tinydrm: Trivia typo fix new 6ab20a05f4c7 drm/fb-helper: generic: Don't take module ref for fbcon new fb8cd60c8418 drm/qxl: remove set but not used variable 'bo_old' new 7e6a3a618a54 dt-bindings: Add vendor prefix for Ronbo Electronics new 1860cc4a624c dt-bindings: panel: Add YAML schemas for the Ronbo RB070D30 panel new 979a1bb6ba5a drm/panel: Add Ronbo RB070D30 panel new 60b801999c48 drm: Wake up next in drm_read() chain if we are forced to [...] new 547c7138bcfb dma-buf: add some lockdep asserts to the reservation objec [...] new 372c9329e5aa dma-buf: clarify locking documentation for reservation_obj [...] new c837da88c335 drm/virtio: implement prime mmap new 873f51d43439 drm/virtio: remove prime pin/unpin callbacks. new 98f41dc3b3ee drm/virtio: implement prime export new 13b99014c64a drm/bochs: Drop best_encoder new b49996cb304a drm/doc: Fix copy paste error in drm_crtc_funcs.destroy() new c825dc239785 drm: panel-orientation-quirks: Add quirk for Lenovo Ideapad D330 new 2586de70c15c drm/sun4i: Add VI scaler line size quirk for DE2/DE3 new a7db690c0628 drm/sun4i: Improve VI scaling for DE2/DE3 new 56be6503aab2 drm/drv: Hold ref on parent device during drm_device lifetime new 9b1f1b6b7843 drm: Add devm_drm_dev_init() new de99f0600a79 drm/drv: DOC: Add driver example code new ec33f1d69056 drm/tinydrm/repaper: Drop using tinydrm_device new 3eba3922819f drm/tinydrm: Drop using tinydrm_device new 2afd9fcba6b1 drm/tinydrm: Remove tinydrm_device new 9d5645ad1b97 drm/tinydrm: Use drm_dev_enter/exit() new 8ff62645eab9 drm: fix spelling mistake "intead" -> "instead" new dc43332b7af6 drm/i915: Move dsc rate params compute into drm new 06d7cecdb611 drm/dsc: Add native 420 and 422 support to compute_rc_params new dbfbe717ccbb drm/dsc: Split DSC PPS and SDP header initialisations new 531a1b622da9 drm/vc4: Report HVS underrun errors new 4686da83154d drm/vc4: Add a load tracker to prevent HVS underflow errors new 6b5c029df5e4 drm/vc4: Add a debugfs entry to disable/enable the load tracker new cd7d3a1bb42e Merge drm/drm-next into drm-misc-next new f741b28fb299 drm/vc4: Use 16bpp by default for the fbdev buffer new 1ce6f91c5fdd drm/sun4i: Move the panel pointer from the TCON to the encoders new 19d0ffe0ed79 drm/sun4i: rgb: Store the bridge pointer new 9f7dfd0cb50f drm/sun4i: Move rate variables to long long new e2771deb5dec drm/sun4i: rgb: Change the pixel clock validation check new 877b372996bf drm: export drm_timeout_abs_to_jiffies new e13122115525 drm/i915: Add P010, P012, P016 plane control definitions new df7d4156fe76 drm/i915: Preparations for enabling P010, P012, P016 formats new 095b1d0706b9 drm/i915: Enable P010, P012, P016 formats for primary and [...] new 50bf5d7d595f drm: Add Y2xx and Y4xx (xx:10/12/16) format definitions an [...] new 696fa001524a drm/i915/icl: Add Y2xx and Y4xx (xx:10/12/16) plane contro [...] new 296e9b19eff6 drm/i915/icl: Enabling Y2xx and Y4xx (xx:10/12/16) formats [...] new d26f9c7f888d Merge tag 'topic/hdr-formats-2019-03-07' of git://anongit. [...] new a7dde1b7a5c9 drm/v3d: Don't try to set OVRTMUOUT on V3D 4.x. new 935f3d88434b drm/v3d: Make sure the GPU is on when measuring clocks. new fc22771547e7 drm/v3d: Handle errors from IRQ setup. new eea9b97b4504 drm/v3d: Add support for V3D v4.2. new a34ced4541cc drm/stm: fix CONFIG_FB dependency new 893ded36e06d staging/vboxvideo: Another FIXME item new dcf7000bef40 staging/vboxvideo: Drop initial_mode_queried workaround new e5361b4b2b65 staging/vboxvideo: Refactor vbox_update_mode_hints new 131abc56e1ba drm/vboxvideo: Move the vboxvideo driver out of staging new f586c9daaf9b MAINTAINERS: Add an entry for the vboxvideo driver new 7ba0fee247ee drm/fourcc: Add AFBC yuv fourccs for Mali new e9961ab95af8 drm: Added a new format DRM_FORMAT_XVYU2101010 new 54b4260ac404 drm/arm/malidp: Set the AFBC register bits if the framebuf [...] new ed893860ee53 drm/arm/malidp:- Added support for new YUV formats for DP5 [...] new 5e290226b11b drm/arm/malidp:- Define a common list of AFBC format modif [...] new b8207562abdd drm/arm/malidp: Specified the rotation memory requirements [...] new da77365870b4 drm/arm/malidp:- Writeback framebuffer does not support an [...] new 7834c5770284 drm/arm/malidp:- Use the newly introduced malidp_format_ge [...] new 0f6c18deca35 drm/arm/malidp:- Disregard the pitch alignment constraint [...] new 25570b5e333f drm/arm/malidp: Added support for AFBC modifiers for all l [...] new a0689e347e46 gpu: drm: atomic_helper: Fix spelling errors new 88ab9c76d191 drm/fourcc: Add 64 bpp half float formats new 42fd20edf68c drm/i915: Refactor icl_is_hdr_plane new a94bed60cb73 drm/i915/icl: Implement half float formats new f435fe83d56b Merge tag 'topic/hdr-formats-2019-03-13' of git://anongit. [...] new 7edc3e3b975b drm: Add helpers for locking an array of BO reservations. new c2b3e61a8df2 drm/v3d: Use drm_gem_lock_reservations()/drm_gem_unlock_re [...] new a83e47e421ec drm/v3d: Remove some dead members of struct v3d_bo. new e8074f75f444 drm/v3d: Fix calling drm_sched_resubmit_jobs for same sched. new 2de3a078497b drm/dp: Set the connector's TILE property even for DP SST [...] new 2194a63a818d drm: Add library for shmem backed GEM objects new 40609d4820b2 drm/v3d: Use the new shmem helpers to reduce driver boilerplate. new eb40baefb640 drm/sun4i: backend: Simplify the get_id logic new 527261ddf1ac drm/sun4i: mixer: Simplify the get_id logic new 29054230f3e1 drm: add non-desktop quirks to Sensics and OSVR headsets. new dc5b96141024 dt-bindings: display: amlogic, meson-vpu: exclusively use [...] new 2bf6b5b0e374 drm/meson: exclusively use the canvas provider module new 8bfb17546135 drm/vboxvideo: Remove unused including <linux/version.h> new a89bfc5d9a07 tinydrm/mipi-dbi: Use dma-safe buffers for all SPI transfers new 34965a52dcf9 drm/selftests/mm: Switch to bitmap_zalloc() new ff01e6971ecd drm/fourcc: Fix conflicting Y41x definitions new 0bec6219e5a0 Merge tag 'drm-misc-next-2019-03-21' of git://anongit.free [...] new 634852d1f468 drm/i915: HDCP state handling in ddi_update_pipe new 23ec9f52e522 drm/i915/psr: Execute the default PSR code path when setti [...] new 9d5441de28e2 drm/i915: Populate gamma_mode for all platforms new 5f29ab23046a drm/i915: Track pipe gamma enable/disable in crtc state new 8271b2ef71aa drm/i915: Track pipe csc enable in crtc state new 0fc3f8e7540f drm/i915: Turn off pipe gamma when it's not needed new 0593d2cd3813 drm/i915: Turn off pipe CSC when it's not needed new 02c52f1ed20a drm/i915: Disable pipe gamma when C8 pixel format is used new 73a116be6880 drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() new 7ae1940014ef drm/i915: Defer removing fence register tracking to rpm wakeup new 2caffbf11762 drm/i915: Revoke mmaps and prevent access to fence registe [...] new 0eb6a3f7ef99 drm/i915: Force the GPU reset upon wedging new 13e87536de1a drm/i915: Uninterruptibly drain the timelines on unwedging new 15cbf007e4da drm/i915: Wait for old resets before applying debugfs/i915_wedged new 72eb16df010a drm/i915: Serialise resets with wedging new 21182b3c4cbb drm/i915: Don't claim an unstarted request was guilty new c10c78ade57a drm/i915/execlists: Refactor out can_merge_rq() new 312c4ba1bb71 drm/i915: Protect i915_active iterators from the shrinker new 98fdaaca9537 drm/i915/opregion: fix version check new a0f52c3d357a drm/i915/opregion: rvda is relative from opregion base in [...] new 785fbda5ba66 drm/i915: Pull sync_scru for device reset outside of wedge_mutex new 7c95c10ee993 drm/i915: Use synchronize_srcu_expedited() for resets new ed06fddc2203 drm/i915: Include the current timeline seqno for debugging [...] new ed7dc6777400 drm/i915: Reacquire priolist cache after dropping the engine lock new ab98e94435ab drm/i915: Dump skl+ watermark changes new aeaaa55c7368 drm/i915: Recursive i915_reset_trylock() verboten new b3b0391af2af drm/i915: Detect potential i915_reset_trylock() lockups new 8957129cb3b0 drm/i915/glk: Fix degamma lut programming new 13717cef4c1d drm/i915/icl: Add icl pipe degamma and gamma support new 255fcfbc3c18 drm/i915/icl: Enable ICL Pipe CSC block new a91de580541c drm/i915/icl: Enable pipe output csc new e6ed078d6ddd drm/i915/icl: Add degamma and gamma lut size to gen11 caps new 62eb3c24b37c drm/i915: Apply rps waitboosting for dma_fence_wait_timeout() new c11b813f53c9 drm/i915: s/PUNIT_REG_DSPFREQ/PUNIT_REG_DSPSSPM/ new 5e0b6697651b drm/i915: Assert that VED and ISP are power gated new 9194e42a1837 drm/i915: Make combo PHY DDI macro definitions consistent [...] new 58106b7d816e drm/i915: Make MG PHY macros semantically consistent new bfe0cd28518d Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" new 2ed8e1f560e5 drm/i915: Include "ignore lines" in skl+ wm state new 290248c27c93 drm/i915: Implement new w/a for underruns with wm1+ disabled new d31c85fc8642 snd/hda, drm/i915: Track the display_power_status using a cookie new 9a3b19a16dc2 drm/i915: Only try to park engines after a failed reset new c836eb79c033 drm/i915/selftests: Always use an active engine while resetting new d9e61b66a5d3 drm/i915: Defer application of request banning to submission new 9095c86374db drm/i915/selftests: Drop unnecessary struct_mutex around i [...] new 5cee6c458771 drm/i915: Add pipe crc tracepoint new 0b2599a43ca9 drm/i915: Add pipe enable/disable tracepoints new d64e6078a184 drm/i915: Add overlooked plane disable tracepoint into int [...] new c48b86f90edd drm/i915: Wrap plane update/disable hook calls new d9b308b1f8a1 drm/i915/fbdev: Actually configure untiled displays new 2a4a27540395 drm/i915/selftests: Always free spinner on __sseu_prepare error new 83e3a21530d6 drm/i915/selftests: Move local mock_ggtt allocations to the heap new ba4fda620a5f drm/i915: Optionally disable automatic recovery after a GPU reset new e4106dae0f35 drm/i915/selftests: Make unbannable contexts for reset handling new 156b16f9b995 drm/i915: Restore interrupt enabling after a reset new be03564bd7b6 drm/i915: Include reminders about leaving no holes in uAPI enums new 370d757da92f drm/i915: Move verify_wm_state() to heap new 8f54b3c6c921 drm/i915: Trim delays for wedging new 7f4127c4839b drm/i915: Use time based guilty context banning new d0781a89c06f Merge drm/drm-next into drm-intel-next-queued new b08e776c223c Merge tag 'topic/mei-hdcp-2019-02-19' of git://anongit.fre [...] new 47ed55a9bb9e drm/i915: Update DRIVER_DATE to 20190220 new c41166f9a145 drm/i915: Beware temporary wedging when determining -EIO new c1d1746f6d4b drm/i915: Avoid reset lock in writing fence registers new 4c719c256a0f drm/i915: Gathering the HDCP1.4 routines together new 04707f971636 drm/i915: Initialize HDCP2.2 new 9055aac76589 drm/i915: MEI interface implementation new 09d56393c1d8 drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking new 49a630b00bac drm/i915: Enable and Disable of HDCP2.2 new bd90d7c78353 drm/i915: Implement HDCP2.2 receiver authentication new d849178e2c9e drm/i915: Implement HDCP2.2 repeater authentication new aeb0d80a21db drm: HDCP2.2 link check period new 22ce2d948abf drm/i915: Implement HDCP2.2 link integrity check new dfe4cbc26e40 drm/i915: Handle HDCP2.2 downstream topology change new 956af8964bb5 drm: removing the DP Errata msg and its msg id new 238d3a9ea64f drm/i915: Implement the HDCP2.2 support for DP new 2d4254e50649 drm/i915: Implement the HDCP2.2 support for HDMI new cf9cb35ff731 drm/i915: CP_IRQ handling for DP HDCP2.2 msgs new 7412826c078b drm/i915: Fix KBL HDCP2.2 encrypt status signalling new 2a8862d2f3da drm/i915: Reduce the RPS shock new 87c2b659d1c8 drm/i915: Remove the "pf" crc source new b49aacc8b9ea drm/i915: Use named initializers for the crc source name array new 53039750bf0a drm/i915: Remove the broken DP CRC support for g4x new 207a815d8603 drm/i915: Extend skl+ crc sources with more planes new 9ce25e72cc77 drm/i915: Prevent user context creation while wedged new e0ad3c64fa1f drm/i915/guc: Splitting CT channel open/close functions new 1813ae17fdf0 drm/i915/guc: Calling guc_disable_communication in all sus [...] new c5568ed2bfdf drm/i915/hdcp: Silence compiler critics new 2a3902bd5c14 drm/i915/icl: Drop redundant gamma mode mask new 43a8f684b6d1 drm/i915: Reorder struct_mutex-vs-reset_lock in i915_gem_fault() new 772b5408e3aa drm/i915: remove redundant likely/unlikely annotation new 07c100b18733 drm/i915/guc: Flush the residual log capture irq on disabling new 9e01d94456be drm/i915: Sort ctx workarounds init from newer to older pl [...] new e0f83eb5a499 drm/i915: Sort newer to older platforms. new 0a3317d43dfa drm/i915: Remove unused HAS_PCH_CNP_LP new d0aa694b9239 drm/i915/pmu: Always sample an active ringbuffer new 37fc7845df7b drm/i915: Call MG_DP_MODE() macro with the right parameters order new 89531e7d8ee8 drm/i915: Replace global_seqno with a hangcheck heartbeat seqno new 8892f47742ea drm/i915: Remove access to global seqno in the HWSP new b300fde8965f drm/i915: Remove i915_request.global_seqno new 368375107ba4 drm/i915/selftests: Exercise resetting during non-user payloads new 5a80e4a2cd70 drm/i915/query: Split out query item checks new 5cb3c1a123fc drm/i915: Add the missing HDMI gamut metadata packet stuff new 509efa2b5497 drm/i915: Return the mask of enabled infoframes from ->inf [...] new e5e70d4a37f6 drm/i915: Store mask of enabled infoframes in the crtc state new fbf08556ed43 drm/i915: Precompute HDMI infoframes new f2a10d61ca78 drm/i915: Read out HDMI infoframes new 769be632d42b drm/i915/sdvo: Precompute HDMI infoframes new 0d567f1eaea7 drm/i915/sdvo: Read out HDMI infoframes new 6454cb9feb83 drm/i915: Check infoframe state in intel_pipe_config_compare() new 69e89032b2a5 drm/i915: Include infoframes in the crtc state dump new babfb1b55ca3 drm/i915: Skip scanning for signalers if we are already inflight new 0b702dca2658 drm/i915: Avoid waking the engines just to check if they are idle new 2d5eaad007d9 drm/i915: Compute the global scheduler caps new 44f8b8022d4c Revert "drm/i915: Avoid waking the engines just to check i [...] new bd2be1418659 drm/i915: Report engines are idle if already parked new 32eb6bcfdda9 drm/i915: Make request allocation caches global new 13f1bfd3b332 drm/i915: Make object/vma allocation caches global new d9948a10b902 drm/i915: Remove second level open-coded rcu work new bd5d6781a0f1 drm/i915: Use __ffs() in for_each_priolist for more compact code new b5773a3616d1 drm/i915/execlists: Suppress mere WAIT preemption new 3ef7114982b8 drm/i915: Introduce i915_timeline.mutex new c384afe35200 drm/i915: Finalize Wa_1408961008:icl new 34ae8455f4d3 drm/i915/selftests: Check that whitelisted registers are a [...] new 1e3f697e47f6 drm/i915/execlists: Suppress redundant preemption new ebece7539242 drm/i915: Keep timeline HWSP allocated until idle across t [...] new e88619646971 drm/i915: Use HW semaphores for inter-engine synchronisati [...] new f9e9e9de58c7 drm/i915: Prioritise non-busywait semaphore workloads new d90c06d57027 drm/i915: Fix I915_EXEC_RING_MASK new 4aa909707bdb drm/i915: Re-arrange execbuf so context is known before engine new 510a75a5d2b8 drm/i915/icl: move MG pll hw_state readout new 9d17210fa218 drm/i915: extract AUX mask assignment to separate function new e781a7a3235e drm/i915: Acquire breadcrumb ref before cancelling new 993298af26b1 drm/i915: Yet another if/else sort of newer to older platforms. new 3e1d87ddcf62 drm/i915: Fix the state checker for ICL Y planes new a551cd66bc0a drm/i915: Fix atomic state leak when resetting HDMI link new 3e5ebcddd103 drm/i915: Don't manually add connectors and planes state new b8fe992a0817 drm/i915: Forcing a modeset when resetting HDMI link new 062de72bc0c7 drm/i915: refactor transcoders reporting on error state new bc7e35252eac drm/i915: allow platforms without eDP transcoder new f139da139057 drm/i915: Fix bit name in PP_STATUS register new 4f1836453e42 drm/i915/gtt: Use optimised memset32/64 for clearing PTE new a2ac437bc0fe drm/i915/gtt: Store scratch page size alongside not in the [...] new f14c0d9fd871 drm/i915: Just check the vebox IIR regardless new 62acc7e892ef drm/i915: Stop capturing semaphore registers for gen6/7 GPU hangs new c8b502422bfe drm/i915: Remove last traces of exec-id (GEM_BUSY) new 8a68d464366e drm/i915: Store the BIT(engine->id) as the engine's mask new fb251a72d630 drm/i915/gtt: Mark ALL_ENGINES as dirty on ppGTT modification new cf4331dd3975 drm/i915: Move find_active_request() to the engine new d846325ad0e5 drm/i915/icl: Default to Thread Group preemption for compu [...] new 103b76eeff2e drm/i915: Use i915_global_register() new b146e5efe660 drm/i915: Pass around the intel_context new 161996a8003f drm/i915/selftests: Fix MI_STORE_DWORD_IMM alignment new b218a80b1715 drm/i915/selftests: Upgrade printing test/subtest name to pr_info new a90e1948efb6 drm/i915: Relax mmap VMA check new 7ca60367dd52 drm/i915: Do not temporarily disable the DPLL on i830 new 171d156257ee drm/i915: Simplify i830 DVO 2x clock handling new 37fbbd49054b drm/i915: Populate pipe_offsets[] & co. accurately new 3d6062491658 drm/i915: Make I915_GEM_IDLE_TIMEOUT into a macro new 50b022af5d6b drm/i915: Force GPU idle on suspend new 2909bf056269 drm/i915/icl: Remove alpha support protection new 80373fb6be96 drm/i915: Store DIMM rank information as a number new ea411e6b85df drm/i915: Extract functions to derive SKL+ DIMM info new 54561b238b19 drm/i915: Polish skl_is_16gb_dimm() new a62819a301d8 drm/i915: Extract BXT DIMM helpers new 8860343cc9a7 drm/i915: Fix DRAM size reporting for BXT new 331ecded7e6c drm/i915: Extract DIMM info on GLK too new 198b8dd91b79 drm/i915: Use dram_dimm_info more new d75434bc341e drm/i915: Generalize intel_is_dram_symmetric() new 1d55967dc1cf drm/i914: s/l_info/dimm_l/ etc. new 30a533e5774b drm/i915: Clean up intel_get_dram_info() a bit new 6d9c1e920385 drm/i915: Extract DIMM info on cnl+ new b185a35216c0 drm/i915: Read out memory type new 2835f4f36b6a drm/i915/selftests: Improve switch-to-kernel-context checking new 209d73530d7e drm/i915/icl: Prevent incorrect DBuf enabling new 3123ada8eb5d drm/i915/selftests: Check preemption support on each engine new 5861b013e2c7 drm/i915: Do a synchronous switch-to-kernel-context on idling new 604c37d76689 drm/i915: Refactor common code to load initial power context new c6eeb4797eb9 drm/i915: Reduce presumption of request ordering for barriers new 7d6ce55887a4 drm/i915: Remove has-kernel-context new 1b61c4a3eea2 drm/i915/dp: deconflate PPS unlock from divisor register new ab3517c1eb01 drm/i915/dp: use single point of truth for PPS divisor register new 7e3d9a59410d drm/i915: Track active engines within a context new 39e2f501c1b4 drm/i915: Split struct intel_context definition to its own header new 4dc84b77b077 drm/i915: Store the intel_context_ops in the intel_engine_cs new c4d52feb2c46 drm/i915: Move over to intel_context_lookup() new 95f697eb024d drm/i915: Make context pinning part of intel_context_ops new 9dbfea98d70b drm/i915: Track the pinned kernel contexts on each engine new 0881954965e3 drm/i915: Introduce intel_context.pin_mutex for pin management new eec6d8121770 drm/i915/psr: Remove PSR2 FIXME new 54da1d43c609 drm/i915/psr: Only lookup for enabled CRTCs when forcing a [...] new d168da8cfc7c drm/i915: Compute and commit color features in fastsets new 458e09775194 drm/i915/psr: Drop test for EDP in CRTC when forcing commit new a8ebf6075b5d drm/i915/crc: Make IPS workaround generic new 618cf883becd drm/i915: Disable PSR2 while getting pipe CRC new 9f952664e38c drm/i915: Drop redundant checks to update PSR state new 88e05aff355e drm/i915: Force PSR1 exit when getting pipe CRC new 8f6e87d6d561 drm/i915: Enable PSR2 by default new 831ebf18d63f drm/i915: Suppress the "Failed to idle" warning for gem_eio new 85fddf0b0027 drm/i915: Introduce a context barrier callback new f4ecb8ae70de drm/i915: Update DRIVER_DATE to 20190311 new 26eeea150683 drm/i915/icl: Fix CRC mismatch error for DP link layer compliance new bd2dba19d310 Merge drm/drm-next into drm-intel-next-queued new 3461cbfd3406 Merge tag 'topic/hdr-formats-2019-03-07' of git://anongit. [...] new 4b378c0672cc drm/i915: Consolidate reset-request debug message new 22acf9fc18e6 drm/i915/selftests: Improve error detection of reset failure new 9a751b999d17 drm/i915: Add new ICL PCI ID new 2131bc0ced60 drm/i915/bios: assume eDP is present on port A when there [...] new 2dd24a9c2c8d drm/i915/gen11+: First assume next platforms will inherit stuff new fba84ad28e3b drm/i915: Move PCH_NOP to -1 new c6c30b917d40 drm/i915: Start using comparative INTEL_PCH_TYPE new 88a0d9606aff drm/i915/vbt: Parse and use the new field with PSR2 TP2/3 [...] new 1e0c05c09037 drm/i915/psr: Move logic to get TPS registers values to an [...] new 8a9a5608a31b drm/i915/icl+: Always use TPS2 or TPS3 when exiting PSR1 new 628ac441e854 drm/i915/guc: Preparing for GuC reset along with engine reset new d2eeaf2bc049 drm/i915/selftests: Disable preemption while setting up fe [...] new 67d4119c07a7 drm/i915: Refactor to common helpers for prepare/finish be [...] new 29b43ae2a61d drm/i915: Also use new comparative stuff for more ICP+ stuff new ca6ac684de5d drm/i915: Mark up vGPU support for full-ppgtt new cbecbccaa120 drm/i915: Record platform specific ppGTT size in intel_dev [...] new 51d623b675b6 drm/i915: Drop address size from ppgtt_type new a9fe9ca44c91 drm/i915/gtt: Rename i915_vm_is_48b to i915_vm_is_4lvl new 2ebd000abc3f drm/i915/gtt: Refactor common ppgtt initialisation new 41a1bde36715 drm/i915: Always kick the execlists tasklet after reset new d2ab5ebf46b4 drm/i915/icl: split combo and mg pll enable new 036f8d567b6c drm/i915/icl: split pll enable in three steps new 9be8644a14c6 drm/i915/icl: split combo and mg pll disable new 2f3ee43cb9f3 drm/i915/icl: split combo and tbt pll funcs new daeaaef5ef3b drm/i915/icl: remove intel_dpll_is_combophy() new a1f1e61bfb0a drm/i915: Readout and check csc_mode new 9fdfb8e7308b drm/i915: Precompute/readout/check CHV CGM mode new 386ba08fb595 drm/i915: Extract ilk_csc_limited_range() new d2c19b06d6ea drm/i915: Clean up ilk/icl pipe/output CSC programming new c9e235aa0f9d drm/i915: Extract ilk_csc_convert_ctm() new b281264f8b81 drm/i915: Clean the csc limited range/identity programming new f19d90eed648 drm/i915: Split ilk vs. icl csc matrix handling new 9073e5b26743 drm/i915: Fix off-by-one in reporting hanging process new 535d8d27c0e2 drm/i915: do not pass dev_priv to low-level forcewake functions new 794a11cb6720 drm/i915: Sanity check mmap length against object size new 6cffeb83c763 drm/i915: Stop needlessly acquiring wakeref for debugfs/dr [...] new 09b434d4f6d2 drm/i915: introduce REG_BIT() and REG_GENMASK() to define [...] new 78b36b106a84 drm/i915: deprecate _SHIFT in favor of _MASK passed to accessors new baa09e7d2f42 drm/i915: use REG_FIELD_PREP() to define register bitfield values new 8cbd0c70da3d Merge tag 'topic/hdr-formats-2019-03-13' of git://anongit. [...] new 5a0404408d32 drm/i915: Fix legacy gamma mode for ICL new 7c1200456cb0 drm/i915: Turn off the CUS when turning off a HDR plane new 54939ea0bd85 drm/i915: Switch to use HWS indices rather than addresses new 65baf0ef046b drm/i915: Hold a ref to the ring while retiring new 126d0a94c945 drm/i915: stick to kernel fixed size types new 73e97d43666a drm/i915/psr: remove drmP.h include that crept in new 206c2f812fee drm/i915: Lock the gem_context->active_list while dropping [...] new 4c5896dc4c67 drm/i915: Hold a reference to the active HW context new da3739070c99 drm/i915: Don't pass crtc to intel_find_shared_dpll() new cc089e8abeac drm/i915: Don't pass crtc to intel_get_shared_dpll() and . [...] new 98b6072c2a3a drm/i915: Pass crtc_state down to skl dpll funcs new 15dc88a87765 drm/i915: Remove redundant on stack dpll_hw_state from skl [...] new e40396d015bb drm/i915: Pass crtc_state down to bxt dpll funcs new 67de42e8d522 drm/i915: Remove redundant on stack dpll_hw_state from bxt [...] new e7251d71d4d4 drm/i915: Pass crtc_state down to cnl dpll funcs new 2cf9cd820a29 drm/i915: Remove redundant on stack dpll_hw_state from cnl [...] new 3d1ed35182a0 drm/i915: Pass crtc_state down to icl dpll funcs new dc41e918d159 drm/i915: Remove redundant on stack dpll_hw_state from icl [...] new 2ee7fd1efe62 drm/i915: Fix readout for cnl DPLL kdiv==3 new ad40f8b314ad drm/i915: Nuke icl_calc_dp_combo_pll_link() new 4631dc3b7c7f drm/i915: Remove the fragile array index -> link rate mapping new 27b680f917e7 drm/i915: Add some missing curly braces new 17be49428a4f drm/i915: Polish intel_get_lvds_encoder() new d2daff2c0988 drm/i915: Pass dev_priv to intel_is_dual_link_lvds() new 06dd94cccdd1 drm/i915: Fix PSR2 selective update corruption after PSR1 setup new a7b4deeb02b9 drm/i915/cml: Add CML PCI IDS new 729ae330a0f2 drm/i915/cml: Introduce Comet Lake PCH new 1284ec985572 drm/i915: Update DRIVER_DATE to 20190320 new f144e67b0e68 Merge tag 'drm-intel-next-2019-03-20' of git://anongit.fre [...] new d315d4faf820 drm/i915/selftests: Provide stub reset functions new fd79d93985e0 drm/i915/selftests: add test to verify get/put fw domains new 5c227869839b drm/i915: Reorder gen3/4 swizzle detection logic new b7c8093fac15 drm/i915: Introduce i9xx_has_pfit() new 9e7d569924d9 drm/i915: Introduce i9xx_has_pps() new f3e304852242 drm/i915: Introduce i915_has_asle() new 4677faf65fd1 drm/i915: Use HPLLVCO_MOBILE for all PNVs new 3cf963cfe3a9 drm/i915: Accept alloc_size == blocks new 67155a699684 drm/i915: Don't pass plane state to skl_compute_plane_wm() new c92558aa4172 drm/i915: Extract skl_compute_wm_params() new df331de3f8aa drm/i915: Allocate enough DDB for the cursor new 10a7e07b68b9 drm/i915: Make sure cursor has enough ddb for the selected [...] new a301cb0fca2d drm/i915: Keep plane watermarks enabled more aggressively new 5e6037c88ad5 drm/i915: Move some variables to tighter scope new 96cb7cde1a30 drm/i915: Don't pass pipe_wm around so much new 8cac9fd9bc79 drm/i915: Inline skl_update_pipe_wm() into its only caller new 6e514e371757 drm/i915: Switch to bitmap_zalloc() new 7264aebb81d1 drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro new 159367bb9e74 drm/i915: always use masks on FW regs new f568eeee5355 drm/i915: use intel_uncore in fw get/put internal paths new 3ceea6a1b4d2 drm/i915: use intel_uncore for all forcewake get/put new f7de50278e5c drm/i915: make more uncore function work on intel_uncore new cb7ee69015aa drm/i915: make find_fw_domain work on intel_uncore new 272c7e52302e drm/i915: reduce the dev_priv->uncore dance in uncore.c new 25286aaca9ce drm/i915: move regs pointer inside the uncore structure new 6ebc9692a7ad drm/i915: make raw access function work on uncore new ab7529f24417 drm/i915: Use __is_constexpr() new 401f147b16d9 drm/i915/selftests: fix NULL vs IS_ERR() check in mock_con [...] new 3aa9945a528e drm/i915: Separate GEM context construction and registrati [...] new 7dc40713618c drm/i915: Introduce a mutex for file_priv->context_idr new 3e05531243d0 drm/i915: Stop storing ctx->user_handle new 4daffb664a69 drm/i915: Stop storing the context name as the timeline name new a679f58d0510 drm/i915: Flush pages on acquisition new 754a25442705 drm/i915: Skip object locking around a no-op set-domain ioctl new d067994cc425 drm/i915/selftests: Calculate maximum ring size for preemp [...] new e70d3d804041 drm/i915/selftests: Mark up preemption tests for hang detection new b9d52d381e14 drm/i915/guc: GuC suspend path cleanup new 9d1305ef80b9 drm/i915: Introduce the i915_user_extension_method new e0695db7298e drm/i915: Create/destroy VM (ppGTT) for use with contexts new b91715417244 drm/i915: Extend CONTEXT_CREATE to set parameters upon con [...] new ea593dbba4c8 drm/i915: Allow contexts to share a single timeline across [...] new 6086e47b35e1 drm/i915: Really calculate the cursor ddb based on the hig [...] new 0dc927eb9496 drm/i915: Refactor EDID fixed mode search new 8f49673ef919 drm/i915: Pick the first mode from EDID as the fixed mode [...] new 325710d3d4a3 drm/i915: Refactor VBT fixed mode handling new dee2370ce3d1 drm/i915: Adjust DSI fixed mode handling new 9f6fbe22be90 drm/i915: Stop hand rolling drm_mode_match() new abf1aae8259e drm/i915: Clean up EDID downclock mode lookup new 29f3863d33d1 drm/i915/ehl: Add EHL platform info and PCI IDs new 897f296152c7 drm/i915/ehl: Add ElkhartLake platform new e547f2a2fc13 drm/i915/ehl: Add dpll mgr new 759c9ab55b5b drm/i915/ehl: EHL outputs are different from ICL new 9b7598a99ab4 drm/i915/ehl: Set proper eu slice/subslice parameters for EHL new 4b225248dadd drm/i915/ehl: Add Support for DMC on EHL new ddad5babb05e drm/i915: always pin hw_id for GVT context new 47c3b5e9b38b drm/i915/guc: Support for extended GuC notification messages new dd19f6bf9245 drm/i915: Remove defunct intel_suspend_gt_powersave() new 57b1c4460dc4 drm/i915: Mark AML 0x87CA as ULX new d938da6b132a drm/i915: Disable C3 when enabling vblank interrupts on i945gm new 0df3f09d00ae drm/i915: Use vblank_disable_immediate on gen2 new 32c13bcd3544 drm/i915: Report the correct errno from i915_gem_context_open() new b024ab9b2d3a drm/i915/bios: iterate over child devices to initialize dd [...] new 97ee6e925552 drm/i915: stop storing the media fuse new 602cbe8efc52 drm/i915/selftests: Fix an IS_ERR() vs NULL check new 947f44174684 drm/i915/skl: use previous pll hw readout new 47c9877e9be3 drm/i915/bxt: make bxt_calc_pll_link() similar to skl new 5e65216d8dd1 drm/i915/cnl: use previous pll hw readout new 02c99d26f520 drm/i915/icl: use previous pll hw readout new 077973c8c37f drm/i915/icl: reduce pll_id scope and use enum type new 6cc5ca768825 drm/i915: rename raw reg access functions new 5a0ba777098a drm/i915: add HAS_FORCEWAKE flag to uncore new 2cf7bf6f2f20 drm/i915: add uncore flags for unclaimed mmio new eb17af67eb1e drm/i915: take a ref to the rpm in the uncore structure new a2b4abfc626b drm/i915: switch uncore mmio funcs to use intel_uncore new 4319382e9b1b drm/i915: switch intel_uncore_forcewake_for_reg to intel_uncore new d2d551c06f81 drm/i915: intel_wait_for_register_fw to uncore new 97a04e0d07c4 drm/i915: switch intel_wait_for_register to uncore new baba6e572b38 drm/i915: take a reference to uncore in the engine and use it new e163484afa8d drm/i915: Update size upon return from GEM_CREATE new 9511cb6481af drm/i915: Adding missing '; ' to ENGINE_INSTANCES new 98721b84bc83 drm/i915: fix i386 build of 64b raw_uncore functions new 547fcf9b1c60 drm/i915/icl: Fix VEBOX mismatch BUG_ON() new 37aa52bff2bc drm/i915: Add broadcast RGB property for DP MST new 765bdb0b3948 drm/i915: Expose the force_audio property with DP MST new f1477219869c drm/i915: Remove the 8bpc shackles from DP MST new 5ca0ef8a56b8 drm/i915: Add max_bpc property for DP MST new 5aa2c9ae9371 drm/i915: Update TRANS_MSA_MISC for fastsets new a2deb87396b0 drm/i915: Disable semaphore on vGPU for now new 96fd2c6633b0 drm/i915: Drop new chunks of context creation ABI (for now) new 0e2f54f88b8b Merge drm/drm-next into drm-intel-next-queued new 3bd02fa4be3a drm/i915: Handle YUV subpixel support better new 546f0f655067 drm/i915: Reject Yf tiling for HDR formats, v2. new e9a88dc28766 drm/i915: Reject rotation for some hdr formats new a24dac922fda drm/i915: Update DRIVER_DATE to 20190328 new 4828d64e7f38 drm/i915: Update DRIVER_DATE to 20190328 new a01b2c6f47d8 drm/i915: Update DRIVER_DATE to 20190328 new e0a3def2b15a Merge tag 'drm-intel-next-2019-03-28' of git://anongit.fre [...] new 73eb5476df72 drm: rcar-du: Support panels connected directly to the DPA [...] new bb1021105888 drm: Fix subtle spelling error in drm_crtc_state new fcb32cbab0dc drm: rcar-du: crtc: Make local functions static new b1fed71c4a55 drm: rcar-du: Remove unused prototypes new 2471e7a534b7 drm: Forward-declare struct drm_format_info in drm_framebuffer.h new 167e535438ec drm: rcar-du: lvds: Fix post-DLL divider calculation new b764f2f66ed4 drm: rcar-du: Link CRTCs to the DU device new 871370308675 drm: rcar-du: lvds: Adjust operating frequency for D3 and E3 new 00d082cc4ea6 drm: rcar-du: lvds: Set LVEN and LVRES bits together on D3 new 233709186c50 Merge tag 'du-next-20190328' of git://linuxtv.org/pinchart [...] new 825d1b579d0b drm/hibmc: Drop best_encoder new 60e6ecfb616f drm/doc: fix missing verb new 208c6e8cff1b drm: vkms: check status of alloc_ordered_workqueue new f0f0657b108c drm/doc: Drop "content type" from the legacy kms property table new 8782c647aec4 drm/fbdev: Make skip_vt_switch the default new 3df3116ab4b1 drm/fb-helper: Add fill_info() functions new f1eca684b713 drm/fb-helper: set fbi->fix.id in fill_info() new ecbfc474f0df drm/fb_helper: set info->par in fill_info() new bb1c08f98288 drm/amdgpu: Use drm_fb_helper_fill_info new f21b6e47eb1d drm/armada: Use drm_fb_helper_fill_info new 2f5791cd03b9 drm/ast: Use drm_fb_helper_fill_info new f68aeae67170 drm/cirrus: Use drm_fb_helper_fill_info new fb68e5969fc6 drm/exynos: Use drm_fb_helper_fill_info new dfec164ea90c drm/gma500: Use drm_fb_helper_fill_info new 2b617b14536c drm/hibmc: Use drm_fb_helper_fill_info new 7a0f9ef9703d drm/i915: Use drm_fb_helper_fill_info new 82367d80d8e9 drm/mga200g: Use drm_fb_helper_fill_info new d4eae71f815e drm/msm: Use drm_fb_helper_fill_info new f243dd06180a drm/nouveau: Use drm_fb_helper_fill_info new e8f9ad5a00ad drm/omap: Use drm_fb_helper_fill_info new 19d8a4e3d91f drm/radeon: Use drm_fb_helper_fill_info new 668447e5aa3d drm/rockchip: Use drm_fb_helper_fill_info new 4a536934e6c9 drm/tegra: Use drm_fb_helper_fill_info new c8613fc6293b drm/vboxvideo: Use drm_fb_helper_fill_info new 5a3887ba8a52 drm/udl: Use drm_fb_helper_fill_info new 168b85e9b223 drm/fb-helper: Unexport fill_{var,info} new ee7f5cbed2eb drm: Nuke unused drm_display_info.pixel_clock new a9ab81d9f52a drm: Fix tabs vs. spaces new 35f51863e30d drm: Kill drm_display_info.name new a9282a8e6966 drm/uapi: Remove unused DRM_DISPLAY_INFO_LEN new 9d5549d8a865 drm/edid: Remove defunct EDID_QUIRK_FIRST_DETAILED_PREFERRED new ec8bf1942567 drm/fb-helper: Fixup fill_info cleanup new df16a224d2b5 drm/virtio: remove set but not used variable 'vgdev' new 6bbeae35b67b drm/virtio: add virtio-gpu-features debugfs file. new 42ca472603a2 drm/virtio: move virtio_gpu_object_{attach, detach} calls. new 4441235f9566 drm/virtio: use struct to pass params to virtio_gpu_object [...] new f9659329f222 drm/virtio: params struct for virtio_gpu_cmd_create_resource() new fd4d6a427771 drm/virtio: params struct for virtio_gpu_cmd_create_resource_3d() new 530b28426a94 drm/virtio: rework resource creation workflow. new b4e4538a0ab5 Merge tag 'drm-misc-next-2019-03-28-1' of git://anongit.fr [...] new 7b19bba58f77 drm/amd/display: Use vrr friendly pageflip throttling in DC. new c7b0f71237af drm/amd/display: Add disable triple buffering DC debug option new 0f1a6ad724cd drm/amd/display: PPLIB Hookup new 68ea03a779c7 drm/amd/display: 3.2.18 new e1998c8cfd59 drm/amd/display: Move enum gamut_remap_select to hw_shared.h new a4360180bf0e drm/amd/display: Remove redundant 'else' statement in dcn1 [...] new 522f82f35fd0 drm/amd/display: make seamless boot work generically new 46f81fc4af81 drm/amd/display: Add DCN_VM aperture registers new 2750160bccab drm/amd/display: dcn add check surface in_use new 4a797d24fe0d drm/amd/display: Allow for plane-less resource reservation new 4bc46da4a3ae drm/amd/display: Reset planes that were disabled in init_pipes new dcf1a988678e drm/amd/display: Fix exception from AUX acquire failure new 128c075ad4fc drm/amd/display: Set flip pending for pipe split new 420cd4720826 drm/amd/display: Clean up wait on vblank event new 33e0a4458328 drm/amd/display: Add p_state_change_support flag to dc_clocks new 8628d02f60d4 drm/amd/display: optionally optimize edp link rate based o [...] new 74aa7bd4c6f7 drm/amd/display: Make stream commits call into DC only once new 6649f19a3646 drm/amd/display: Add ability to override bounding box in D [...] new 337cec9e6001 drm/amd/display: 3.2.19 new 750cced1c08b drm/amdgpu/powerplay: add BACO support for vega12 new 518f6a54624a drm/amdgpu/powerplay: split out common smu9 BACO code new f8b18cf4c334 drm/amdgpu: use BACO on vega12 if platform supports it new 57731a07795a drm/amdgpu: use HMM callback to replace mmu notifier new 8dd69e69f423 drm/amdkfd: avoid HMM change cause circular lock new 915d3eecfa23 drm/amdgpu: replace get_user_pages with HMM mirror helpers new 6b8f7e3dee78 drm/amdgpu: fix HMM config dependency issue new fd16ac8e4c95 staging/vboxvideo: Use same BO mmap offset as other drivers new aa8e2435b3d4 drm/ttm: Define a single DRM_FILE_PAGE_OFFSET constant new 7d1500f9fbfc drm/ttm: Remove file_page_offset parameter from ttm_bo_dev [...] new bed2dd84212e drm/ttm: Quick-test mmap offset in ttm_bo_mmap() new bf141a88b329 drm: Use the same mmap-range offset and size for GEM and TTM new 3c8899124a40 drm/ttm: Account for kernel allocations in kernel zone only new 6490bd764c9c drm/amdgpu: Eliminate the set_pde_pte function pointer in [...] new 0cd57eec1be3 drm/amdgpu: Set VM_L2_CNTL.PDE_FAULT_CLASSIFICATION to 0 new de6ee704d100 drm/ttm: remove set but not used variable 'bdev' new 1e608013490a drm/amdgpu: remove set but not used variables 'vm, bo' new 6c55033a705a drm/amdgpu: remove set but not used variable 'vbi_time_out' new 137d63abbf6a drm/amd/powerplay: add new smu ip block new 0784552664ce drm/amd/powerplay: add smu11 sub block for SMU IP new 3d2f5200a702 drm/amd/powerplay: add firmware loading interface new e11c4fd57871 drm/amd/powerplay: add fw load checking interface new 05cadcd339dd drm/amd/powerplay: add interface to read pptable from vbios new b56240005f0c drm/amd/powerplay: add placeholder of smu_initialize_pptable new cabd44c064c8 drm/amd/powerplay: add interface to init smc tables (v2) new 17e6081bc192 drm/amd/powerplay: add interface to init power (v2) new a6b35900dca9 drm/amd/powerplay: add interface to get vbios bootup values (v2) new 46126e6dad1c drm/amd/powerplay: add interface to check pptable (v2) new 9c9a1747c292 drm/amd/powerplay: add interface to init fb allocations (v2) new 9e4848a4edd6 drm/amd/powerplay: add interface to parse pptable (v2) new 86187fec9151 drm/amd/powerplay: add interface to populate smc pptable (v2) new a751b0958982 drm/amd/powerplay: add interface to check fw version (v2) new 31b5ae495d68 drm/amd/powerplay: add interface to write pptable (v2) new a7ebb6d2fde4 drm/amd/powerplay: add interface to set min dcef deep sleep (v2) new 206bc589ed49 drm/amd/powerplay: add interface to set tool table location (v2) new e65d45f2c73d drm/amd/powerplay: add interface to allocate memory pool (v2) new c56de9e8287d drm/amd/powerplay: add interface to notify memory pool loc [...] new 38f8a2e6141d drm/amd/powerplay: add interfaces for smu resume new fad3ecf2359b drm/amd/powerplay: add resume sequence placeholder for smu [...] new 2da5410bf4c9 drm/amdgpu: enable new smu ip block for vega20 new 59abab5ad295 drm/amd/powerplay: init microcode for smu11 new 6667889b45cf drm/amd/powerplay: add new ppsmc header for smu11 (v2) new b0b4b413a9be drm/amd/powerplay: implement smu send message functions fo [...] new 7b0031b6ea2b drm/amd/powerplay: implement check_fw_status function for smu11 new 765c50cb2426 drm/amd/powerplay: implement check_fw_version function for smu11 new ae35cd6a480f drm/amd/powerplay: add pptable header for smu11 new eaf02a4d92e7 drm/amdgpu: update atomfirmware header for smu11 new 0ae6afbffe0e drm/amdgpu: update new members in atomfirmware new 2cf543ed4f3b drm/amd/powerplay: add smu table context structure new e15da5a4b08a drm/amd/powerplay: add get atom data table helper new ae2e20136417 drm/amdgpu: move get_index_into_master_table macro into at [...] new 244f3449285f drm/amd/powerplay: implement read_pptable_from_vbios funct [...] new 813ce279448e drm/amd/powerplay: implement smu_init[fini]_smc_tables for smu11 new 142dec6266b2 drm/amd/powerplay: implement smu dpm context functions for smu11 new 8bf16963df8c drm/amd/powerplay: implement smu_init[fini]_power function [...] new f96357a991b9 drm/amd/powerplay: implement smu_init(fini)_fb_allocations [...] new ce6f7fa8a756 drm/amd/powerplay: remove header of smu_v11_0_pptable new daddacf9f1fe drm/amd/powerplay: update pptable header for smu11 new e98499b44413 drm/amd/powerplay: add data structure of bootup values new 846f1a035b55 drm/amd/powerplay: implement get_vbios_bootup_values funct [...] new 08115f87c38d drm/amd/powerplay: implement get_clk_info_from_vbios funct [...] new 0b51d9937845 drm/amd/powerplay: implement smu_alloc[free]_memory pool function new d72e91c5b7b4 drm/amd/powerplay: implement notify_memory_pool_location f [...] new 74e07f9d3b77 drm/amd/powerplay: add vega20 pptable function file new 3e333c6ca1f5 drm/amd/powerplay: add function to parse pptable for smu11 new c6eef2d01d05 drm/amd/powerplay: add function to check pptable for smu11 new afba82822929 drm/amd/powerplay: update hw fini function to relase some memory new 29eed6fafdbd drm/amd/powerplay: add function to populate smc pptable for smu11 new 863651b6fadd drm/amd/powerplay: add function to write pptable for smu11 (v2) new 44619596ebd4 drm/amd/powerplay: add function to set min dcef deep sleep [...] new e88e4f836c61 drm/amd/powerplay: add function to set tool table location [...] new 64136ea6e7d6 drm/amd/powerplay: add enum smu_msg_type to header new 78031c2c4dcd drm/amd/powerplay: implement smu vega20_message_map for vega20 new 5c45103f48d7 drm/amd/powerplay: use virtual msg index to replace asic-r [...] new 0914f1c63510 drm/amd/powerplay: replace SMU_MSG_XXX with PPSMC_MSG_XXX [...] new c58952737623 drm/amd/powerplay: add append_powerplay_table function new 00bfaec829c3 drm/amd/powerplay: expose the function of smu read argument new d76c9e241266 drm/amd/powerplay: Change the allocate method of dpm conte [...] new 56c53ad6fe6c drm/amd/powerplay: implement smu_init_display for smu11 new f6a6b9526cf0 drm/amd/powerplay: implement smu_run_afll_btc function new 6b816d731639 drm/amd/powerplay: implement smu feature functions new 2f25158d7db8 drm/amd/powerplay: implement feature get&set functions new e1c6f86a915f drm/amd/powerplay: implement smu_notify_display_change fun [...] new d6a4aa825a65 drm/amd/powerplay: set defalut dpm table for smu new 133438fa4e60 drm/amd/powerplay: add function to populate umd state clk. new e66adb1eea90 drm/amd/powerplay: add function to get power limit for smu11 (v2) new bed3b3a1e19a drm/amd/powerplay: implement get_current_clk_freq for smu11 new 86ac88030725 drm/amd/powerplay: print clock levels for smu11 (v2) new 7457cf025405 drm/amd/powerplay: add get_max_sustainable_clock function new 3941b2dbed9b drm/amd/powerplay: add function to get thermal range new 83e1ede637b3 drm/amd/powerplay: add function to set thermal range new f81920dbdec7 drm/amd/powerplay: add function to enable thermal alert new e921ec97fe69 drm/amd/powerplay: add function to set fan table to contro [...] new 74ba3553b2bb drm/amd/powerplay: add function to start thermal control new dbe6a97024a6 drm/amd/powerplay: implement smu update table function new dc8e3a0c8efb drm/amd/powerplay: implement is_support_sw_smu function fo [...] new 4a5a2de66686 drm/amd/powerplay: implement sysfs of amdgpu_get_busy_perc [...] new 289921b03fe5 drm/amd/powerplay: implement sysfs of pp_table for smu11 (v2) new 0a49887de95c drm/amd/powerplay: upload dpm level for smu11 new 7292fd7d2bec drm/amd/powerplay: force clock levels for smu11 new c9b660435177 drm/amd/powerplay: implement sensor of SCLK and MCLK for smu11 new 2f613c7068e5 drm/amd/powerplay: implement sensor of thermal_get_tempera [...] new 2c272452affe drm/amd/powerplay: implement sensor of get_gpu_power for smu11 new 77d1eef4e87c drm/amd/powerplay: implement sensor of get_gfx_vdd for smu11 new 143c75d6514d drm/amd/powerplay: implement sensor of get feature mask new 0989532330e1 drm/amd/powerplay: implement sysfs of get num states function new ea2d0bf8c7f0 drm/amd/powerplay: implement sysfs of pp_cur_state function new 0b53f9add0d8 drm/amd/powerplay: implement sysfs of pp_force_state for sw-smu new e73cf1081172 drm/amd/powerplay: add the function to set deep sleep dcefclk new 44dd54ee4092 drm/amd/powerplay: add two interfaces to set_active_displa [...] new 94ed6d0cfdb8 drm/amd/powerplay: add smu display configuration change function new b3ea88fef321 drm/amd/powerplay: add get_clock_by_type interface for display new 6ec826846e44 drm/amd/powerplay: add interface to get max high clocks fo [...] new e5e4e22391c2 drm/amd/powerplay: add interface to get clock by type with [...] new 1e33d4d43949 drm/amd/powerplay: add interface to get clock by type with [...] new 04885368cbc8 drm/amd/powerplay: add interface to request display clock voltage new 98a64c15e0be drm/amd/powerplay: add interface to get dal power level new 64461900001f drm/amd/powerplay: add interface to get performance level new 8021816c85be drm/amd/powerplay: add interface to get current shallow sl [...] new 5e2d38814e9f drm/amd/powerplay: add interface to get current clocks for [...] new 367eeed47385 drm/amd/powerplay: add interface to notify smu enable pme [...] new 2e069391188c drm/amd/powerplay: implement interface to set watermarks f [...] new b55ca3bdaf0b drm/amd/powerplay: add function to store overdrive informa [...] new 2c80abe3816b drm/amd/powerplay: add function to set default overdrive settings new 95add9591ada drm/amd/powerplay: add golden dpm table to backup default [...] new 6d7c830271ad drm/amd/powerplay: print overdrive percentage information [...] new c4d74f5372da drm/amd/powerplay: get overdrive clock and voltage information new 6316f51c4758 drm/amd/powerplay: remove unnecessary checking in smu_hw_fini new ad88f0517b23 drm/amd/powerplay: don't check hwmgr while using the sw smu new 8554e67d6e22 drm/amd/powerplay: implement power_dpm_state sys interface [...] new c9ff9d8ee3c6 drm/amd/powerplay: add watermarks related data structs and [...] new 16177fd05384 drm/amd/powerplay: implement pp_power_profile_mode sys ine [...] new 379a445480f6 drm/amd/powerplay: add display_config to handle display co [...] new b3c139d537c0 drm/amd/powerplay: add mclk_latency_table struct and smu_c [...] new 49d27e91cf4f drm/amd/powerplay: add enable_umd_pstate functions for SMU11 new 7598b5967203 drm/amd/powerplay: add get_profiling_clk_mask functions for SMU11 new e0aa87947936 drm/amd/powerplay: add set_uclk_to_highest_level for SMU11 new 4ebbe6192e7c drm/amd/powerplay: add display_config_changed for SMU11. new 3fa36a7df967 drm/amd/powerplay: add apply_clock_adjust_rules for SMU11. new 4dd35181ee44 drm/amd/powerplay: add vega20_notify_smc_display_config fu [...] new 78ff4a33ca67 drm/amd/powerplay: add vega20_find/force_higest/lowest_dpm [...] new f277ff0feacc drm/amd/powerplay: add vega20_unforce_dpm_levels for SMU11. new 9a431038e30a drm/amd/powerplay: implement power_dpm_force_performance_l [...] new dfbd11874254 drm/amd/powerplay: add sys interface for pcie for smu new 31535a40802d drm/amd/powerplay: add function to update overdrive settings new e9c5b46e3c50 drm/amd/powerplay: add sys interface for set sclk_od/mclk_ [...] new e388cc474d36 drm/amd/powerplay: add sys interface to set pp_od_clk_volt [...] new c16df976a2fe drm/amd/powerplay: adjust power state when set od_clk new 1507418667f8 drm/amd/powerplay: dpm clk can be set only when performanc [...] new f14a323db5b0 drm/amd/powerplay: implement update enabled feature state [...] new 239873fc596a drm/amd/powerplay: hwmon don't check powerplay when sw smu [...] new d57a87ad3dba drm/amd/powerplay: implement uvd & vce dpm enable functions new 41a84248ee39 drm/amd/powerplay: implement sensor of uvd & vce power sta [...] new 72e91f37a817 drm/amd/powerplay: implement dpm enable functions of uvd & [...] new bc0fcffd36ba drm/amd/powerplay: Unify smu handle task function (v2) new c5bee44baa3c drm/amd/powerplay: add function to get sclk and mclk new a317cf036272 drm/amd/powerplay: enable amdgpu dpm for smu new 4a2700c56388 drm/amd/powerplay: debugfs don't check powerplay when SW S [...] new 637c1c6644a9 drm/amd/powerplay: add fan rpm limit interface for hwmon new 3ac4ffdd13fe drm/amd/powerplay: add fan input interface for hwmon new 014c4440161b drm/amd/powerplay: implement power1_cap and power1_cap_max [...] new 46814f51527b drm/amd/powerplay: add STABLE_PSTATE_SCLK and STABLE_PSTAT [...] new 008a9524cf68 drm/amd/powerplay: implement pwm1 hwmon interface for SMU11 (v2) new a76ff5af98be drm/amd/powerplay: implement pwm1_enable hwmon interface f [...] new da5f18e8e8cb drm/amd/powerplay: implement fan1_enable hwmon interface f [...] new 96026ce0199c drm/amd/powerplay: set fan target interface for hwmon new 83e21f5754b0 drm/amd/powerplay: get eclk/vclk/dclk for smu11 new cbbf388fa26b drm/amd/powerplay: set dpm table of vclk/dclk/eclk for smu11 (v2) new bee71d26d223 drm/amd/powerplay: add smu_late_init for SMU11. new 9ebbc1bb02c0 drm/amd/powerplay: add is_dpm_running for SMU11 new 4733cc7244c2 drm/amd/powerplay: add suspend and resume function for smu new f067499b4862 drm/amd/powerplay: add condition for smc table hw init new 096761014227 drm/amd/powerplay: support sysfs to get socclk, fclk, dcefclk new 4b77faaf8c3b drm/amd/powerplay: support sysfs to set socclk, fclk, dcefclk new 24e141e1a6f2 drm/amd/powerplay: add override pcie parameters new 1aae3164351e drm/amd/powerplay: support sysfs to set/get pcie new 4322e4c251c9 drm/amd/powerplay: fix smc messsage index report new 2dd1209e5760 drm/amd/powerplay: fix byte alignment issue of smu11 pptable new d4631cba9ebe drm/amd/powerplay: move setting allowed mask and feature e [...] new 04cfc0c80d8a drm/amd/powerplay: fix the issue of checking on message mapping new a8394cfa4233 drm/amd/powerplay: use REG32_PCIE wrapper instead for sw smu new 3b94fb101f40 drm/amd/powerplay: add limit of pp_feature for smu (v3) new 07740adcbcd3 drm/amd/powerplay: add od condition for power limit new 55c374e9eb72 drm/amdgpu: Add sysfs files for returning VRAM/GTT info v2 new 9cc032b23939 drm/amd/display: Poll pending DOWN_REP before enabling the link new e85c2d63a1c4 drm/amd/display: add full update commit hint struct new 7cef6a120ec4 drm/amd/display: Add function to create 4d19 fixed point new 8ae5b1d78d4a drm/amd/display: Respect aux return values new b9952f93cd2c drm/amd/display: Set stream->mode_changed when connectors change new e5c419709097 drm/amd/display: Add plane capabilities to dc_caps new b2fddb136d2f drm/amd/display: Drop underlay plane support new 0d579c7e25f5 drm/amd/display: Create overlay planes new 34bafd27e342 drm/amd/display: Allow pflips from a framebuffer to itself new f5031000603f drm/amd/display: Refactor pageflips plane commit new 46570f090469 drm/amd/display: Keep clocks high before seamless boot done new 162f807858d1 drm/amd/display: half bandwidth for YCbCr420 during validation new 87d44f62d51f Revert "drm/amd/display: dcn add check surface in_use" new f91813992c34 drm/amd/display: Re-add custom degamma support new 09e5665adafa drm/amd/display: Update plane tiling attributes for stream [...] new 07d6a1992195 drm/amd/display: Fix soft hang issue when some DPCD data invalid new 69226e9c7d4e drm/amd/display: 3.2.20 new a08ac5a62c0f drm/amd/display: Add pp_smu null pointer check new df8368be1382 drm/amdgpu: Bump amdgpu version for per-flip plane tiling updates new dff234d275be drm/amd/powerplay: fix raven issue for sw smu new 2a7821400f0f drm/amd/powerplay: fix semicolon code style issue new 71ec90943876 drm/ttm: Fix spelling of "KiB" new a7dc289b98fa drm/amdgpu/gfx_v8_0: Mark expected switch fall-through new a427a886a8c7 drm/amdgpu: add thick tile mode settings for Oland of gfx6 new 59979bf8be17 drm/amd/display: Fix Divide by 0 in memory calculations new 516bc3d8dd79 drm/amdgpu: reroute VMC and UMD to IH ring 1 new b849aaa41c91 drm/amdgpu: also reroute VMC and UMD to IH ring 1 on Vega 20 new d38ca8f0f1a4 drm/amdgpu: fix missing assignment of error return code to [...] new 24bf582e27a8 drm/amd/powerplay: fix memdup.cocci warnings new db65e887fea5 drm/amd/powerplay: fix pcie sysfs interface when set wrong value new 83cd83972260 drm/amdgpu: rework shadow handling during PD clear v3 new 780637cbdf8f drm/amdgpu: let amdgpu_vm_clear_bo figure out ats status v2 new 0ce15d6f7d3f drm/amdgpu: allocate VM PDs/PTs on demand new e35fb064d8d4 drm/amdgpu: free PDs/PTs on demand new adc7bfe50bd9 drm/amdgpu: drop the huge page flag new 8ce1f7e7307b drm/amdgpu: allow huge invalid mappings on GMC8 new 054d282d179e drm/amd/amdgpu: Add ENGINE_CNTL register to vcn10 headers new c33f53341790 drm/amd/display: Drop atomic_obj_lock for private obj new b5dcec9c90fd drm/amd/display: Don't ASSERT when total_planes == AMDGPU_ [...] new b1fa8c89556e drm/amdgpu: Add sysfs entries for xgmi hive v2. new a690aa0f459e drm/amdgpu: Enable XGMI mapping for peer device new 9b638f975130 drm/amdgpu: XGMI pstate switch initial support new 0c5ccf14f504 drm/amd/powerplay: apply Vega20 BACO workaround new fbaf207f58cf drm/amd/display: clean up dml_init_instance new 929c3aaa26ef drm/amd/display: Free DCN version of stream encoder new 148cccf26753 drm/amd/display: Refactor reg_set and reg_update. new 5d87a3fdceec drm/amd/display: Add PSR SMU Interrupt support new 30eb85ff422f drm/amd/display: Combine field toggle macro and sequence w [...] new 3af91bb15093 drm/amd/display: Increase DP blank timeout from 30 ms to 50 ms new e6bddf6c67f9 drm/amd/display: add pipe lock during stream update new 02553f57dcdd drm/amd/display: Rename is_hdmi to is_hdmi_tmds type new 6aac37daeb62 drm/amd/display: reduce abm min reduction, deviation gain [...] new 1c676a678fa7 drm/amd/display: 3.2.21 new 4966c3d9b8b4 drm/amd/display: implement bounding box update based on uc [...] new 42195a226beb drm/amd/display: add HW i2c arbitration with dmcu new d74004b694ea drm/amd/display: Expose support for alpha blending on overlays new 33d7598d7022 drm/amd/display: fix up reference clock abstractions new 0dcdcc898234 drm/amd/display: add i2c over aux failure handling new c6ade4ee7375 drm/amd/display: On DCN1, Wait for vupdate on cursor updates new 533aed278afe drm/amdgpu: Move IB pool init and fini v2 new e0634e8d6b90 drm/amd/display: Fix plane address updates for video surfa [...] new 83afe835eba5 drm/amdgpu: Cosmetic change for calling func amdgpu_gmc_vr [...] new 96e1b2c2f263 drm/amd/powerplay: simplify sw-smu message map macro new 1fb4f1554824 drm/amd/powerplay: move the smc_if_version to asic file new c6eec902198c drm/amdgpu: add ta ras fw info (v2) new 9b9ca62ddeec drm/amdgpu: export ta fw info new 1218252ff2bc drm/amdgpu: add module parameters for ras new 58b22e0b0ead drm/amdgpu: add ta_ras_if.h new 7da674535da9 drm/amdgpu: add psp ras callback func and macro new 5e5d3154575c drm/amdgpu: add psp ras subsystem infrastructure (v2) new 3ea8fb8c803c drm/amdgpu: add psp v11 ras callback new ea11421391e7 drm/amdgpu: add psp cmd submit timeout new c030f2e4166c drm/amdgpu: add amdgpu_ras.c to support ras (v2) new 36ea1bd2d084 drm/amdgpu: add debugfs ctrl node new 2be4c4a9d478 drm/amdgpu: reserve bad pages during recovery new 8cf12507d3bd drm/amdgpu: enable ras on sdma4 new 760a1d55344d drm/amdgpu: enable ras on gfx9 (v2) new 791c47694f01 drm/amdgpu: enable ras on gmc9 new ae363a212b14 drm/amdgpu: Add a new flag to AMDGPU_CTX_OP_QUERY_STATE2 new 5cb771143ed9 drm/amdgpu: add ioctl query for enabled ras features (v2) new 138352e5752a drm/amdgpu: skip gpu reset when ras error occured new 96ebb3073275 drm/amdgpu: add human readable debugfs control support (v2) new 0dee45a25a63 drm/amdkfd: add RAS capabilities in topology for Vega20 (v2) new 9b54d2017687 drm/amdkfd: add RAS ECC event support (v3) new acbbee015b01 drm/amdgpu: handle ras resume new ed606ca3d30d drm/amdgpu: update atomfirmware header with ecc related members new 511c4348cf7b drm/amdgpu: add atomfirmware helper function to query ecc status new 8b6da23f511f drm/amdgpu: add atomfirmware helper function to query sram [...] new f49ea9f81536 drm/amdgpu: query sram ecc/ecc availability from atombios new b404ae82558e drm/amdgpu: lookup vbios table to check ecc capability new 1febb00ecb1a drm/amdgpu: export both supported and enabled ras features new 2f3940e99243 drm/amdgpu: fix ras parameter descriptions new 54eb4ed6072b drm/amdgpu: Fix NULL pointer when ta is missing new 2b9505e3539e drm/amdgpu: Fix warning when lockdep is enabled new 5caf466a6e42 drm/amdgpu: add new member hw_supported new b076296b0fb3 drm/amdgpu: Fix ras debugfs data parse new 163def43e9a1 drm/amdgpu: Fix lockdep warning more gracely new 5d0f903fe215 drm/amdgpu: let ras initialization a little noticeable new 108c6a6309c9 drm/amdgpu: add new ras workflow control flags new 289d513b17e7 drm/amdgpu: fix semicolon.cocci warnings new 95b1346872f8 drm/amdgpu: Clear VRAM for DRM dumb_create buffers new 46846ba26558 drm/amdgpu: Only clear dumb buffers if ring is enabled new 0133690e0d08 drm/amdgpu: change Vega IH ring 1 config new 1ae64cec8ab7 drm/amdgpu: enable IH doorbell for ring 1&2 on Vega new b51cd19e48b7 drm/amdgpu: enable IH ring 1&2 for Vega20 as well new 8c65fe5fc81c drm/amdgpu: limit the number of IVs processed at once new c1a8abd99da5 drm/amdgpu: use ring/hash for fault handling on GMC9 v3 new 04ed8459f334 drm/amdgpu: remove chash new 3119e7f43be1 drm/amdgpu: remove non-sense NULL ptr check new 56753e73fb2e drm/amdgpu: wait for VM to become idle during flush new 1bd4e4ca7bb8 drm/amdgpu: stop evicting busy PDs/PTs new 386a68e78620 drm/amdkfd: support concurrent userptr update for HMM new 5aeaccca3002 drm/amdgpu: support userptr cross VMAs case with HMM new 194f87ddffe2 drm/amdgpu: more descriptive message if HMM not enabled new 98ae7f98d44b drm/amdgpu: Wait for newly allocated PTs to be idle new 1791e54f0121 drm/amd/display: Respect DRM framebuffer info for video surfaces new f81e8d532a4f drm/amdkfd/sriov:Put the pre and post reset in exclusive mode v2 new f11a13ecafa4 drm/amdgpu: re-enable retry faults new 4f8bc72fbf10 drm/amdgpu: free up the first paging queue v2 new 1d31408a4c29 drm/amdgpu: use more entries for the first paging queue new eec3d5efd16d drm/amd/display: Reset alpha state for planes to the corre [...] new 335d5d7bbd3c drm/amd/display: change generic_reg_wait to void. new 7ddaef96cd30 drm/amd/display: Use drm helper for resetting plane state new 901f4f97be66 drm/amd/display: Move dm_read_reg_func to dc_helper. new ae5041f3a031 drm/amd/display: Fix setting DP_VID_N_MUL new 7fe538a4d641 drm/amd/display: fix DP 422 VID_M half the rate issue. new 9070d18f89a8 drm/amd/display: Add a hysteresis to BTR frame multiplier new fe6119fb0361 drm/amd/display: Fix DP audio regression new f38e720af8c5 drm/amd/display: extend EDID support to 1kb new 8db89b2e39ff drm/amd/display: 3.2.22 new 3d5cc272319d drm/amd/display: Programming correct VRR_EN bit in VTEM structure new b05e2c5e81f9 drm/amd/display: Update ABM crtc state on non-modeset new 3c7dd2cbc8e1 drm/amd/display: cache additional dpcd caps for HDR capabi [...] new 3a9aeadbdfa8 drm/amd/display: Use dc_is_hdmi_signal() instead of ENUM new c23f95ae7064 drm/amd/display: add global master update lock interfaces new 66acd4418d7d drm/amd/display: Link train only when link is DP and backe [...] new e03868ec0cdc drm/amd/display: Fix VTEM InfoPacket programming new 1e49f3e56d4d drm/amd/display: 3.2.23 new bc2193992b00 drm/amd/display: fix releasing planes when exiting odm new f25f06b67ba2 drm/amd/display: fix odm combine pipe reset new 661a8cd9516b drm/amd/display: add missing opp programming for odm new 6ffaa6fcd06a drm/amd/display: fix odm pipe management new d5f90f3a0ab3 drm/amd/display: Expose generic SDP message access interface new c7ba3653e977 drm/amd/display: Generic SDP message access in amdgpu new f258fee6c3c0 drm/amd/display: Add debugfs dpcd interface new 54087768dbd6 drm/amd/display: Only put primary planes into the mode_inf [...] new 5bbfcebb6d1b drm/ttm: remove set but not used variable 'rdev' new 5ea8b4725f42 drm/amd/powerplay: Zero initialize num_of_levels in vega20 [...] new 0a958328b069 drm/amd/powerplay: fix spelling mistake "unknow" -> "unknown" new 005440066f92 drm/amdgpu: enable gfxoff again on raven series (v2) new 083d022913f2 drm/amdgpu: add one rlc version into gfxoff blacklist new 2c2508029f02 drm/amdgpu: remove some unused VM defines new 072b7a0bd2f6 drm/amdgpu: always set and check dma addresses in the VM code new d1e29462a06a drm/amdgpu: move and rename amdgpu_pte_update_params new 802a4a484a76 drm/amdgpu: reserve less memory for PDE updates new 6dd09027a22a drm/amdgpu: new VM update backends new e6899d55904f drm/amdgpu: use the new VM backend for PDEs new c3546695830e drm/amdgpu: use the new VM backend for PTEs new 86f7bae5cf97 drm/amdgpu: revert "XGMI pstate switch initial support" new 4e8738a206d2 drm/amdgpu/display: fix build when DCN KCONFIG is not set new 06b61d4a3cca drm/amd/powerplay: delete some dead code new 8513027a73c2 drm/amd/powerplay: Off by one in vega20_get_smu_msg_index() new 6c851417336a drm/amd/powerplay: Fix double unlock bug in smu_sys_set_pp [...] new 73aa8e1a3a84 drm/amdgpu: Fix some sanity check new 9f491d731c9d drm/amdgpu: use macro instead of enum for flags new 828cfa29093f drm/amdgpu: Fix amdgpu ras to ta enums conversion new 190211ab7554 drm/amdgpu: remove per obj debugfs write new fed184e9057a drm/amdgpu: trivial typo fix new 39fee32b467c drm/amdgpu: error out on mode1 reset failure new 7a3d7bf606ca drm/amdgpu: add more debug friendly prompts new 37945a3ad56f drm/amdgpu: defer cmd/fence/fw buffers destroy on hw_init failure new adc7e863f684 drm/amdgpu: use the new VM backend for clears new df399b064118 drm/amdgpu: XGMI pstate switch initial support new ecf96b52bf98 drm/amdgpu: move VM table mapping into the backend as well new 110aef572afc drm/amdgpu: drop the ib from the VM update parameters new fda43ab68ce4 drm/amdgpu: don't put the root PD into the relocated list new 5581192d7233 drm/amd/display: add preferred pipe split logic new 3ae42acde349 drm/amd/display: program default output gamma new a504ad265dec drm/amd/display: Handle branch device with DFP count = 0 case. new d9673c920c03 drm/amd/display: Pass init_data into DCN resource creation new bc07dfb3660f drm/amd/display: Clean up old pplib interface functions new 3a66541c63bc drm/amd/display: Create clock funcs new bb1cb98e215c drm/amd/display: Pass SDP spliting in parameters new a5706c61cb8e drm/amd/display: 3.2.24 new 248cbed60db0 drm/amd/display: use dc_is_virtual instead of ENUM new 0cbba1638b8e drm/amd/display: Populate macro_tile_size field for dml new c0415c8722a4 drm/amd/display: fix odm output gamma programming new e815a9e62b32 drm/amd/powerplay: update current profile mode only when i [...] new b523c3a61394 Revert "drm/amdgpu: more descriptive message if HMM not enabled" new ac83d0ff9cbf Revert "drm/amdgpu: support userptr cross VMAs case with HMM" new 96aa5bfa091c Revert "drm/amdkfd: support concurrent userptr update for HMM" new 8944042dece3 Revert "drm/amdgpu: fix HMM config dependency issue" new 318c3f4bf337 Revert "drm/amdgpu: replace get_user_pages with HMM mirror [...] new 20d059278ebe Revert "drm/amdkfd: avoid HMM change cause circular lock" new 296bb163e2d5 Revert "drm/amdgpu: use HMM callback to replace mmu notifier" new 7a65bdc6903d drm/amdgpu/smu11: fix warning on 32bit arches new 457109829f4e Merge branch 'drm-next-5.2' of git://people.freedesktop.or [...] new 1f2367a39f17 drm/komeda: Add d71_enum_resources and d71_cleanup new 71c420b7bf8a drm/komeda: Add d71 layer new 7013b667b3d1 drm/komeda: Add d71 compiz component new f5f0a68e0068 drm/komeda: Add D71 improc and timing_ctrlr new 321e925c5813 drm/komeda: Add komeda_assemble_pipelines new 0dac37bf1c5d drm/komeda: Add irq handling new 7d3cfb70a604 drm/komeda: Add debugfs node "register" for register dump new 576832681891 arm/komeda: Compile komeda_debugfs_init() only if CONFIG_D [...] new 04c8a1ec395b MAINTAINERS: Fix pattern for Documentation path for Arm Ma [...] new 5ebffda25773 Merge commit 'refs/for-upstream/mali-dp' of git://linux-ar [...] new a5c0fa44e9c1 drm/rockchip: vop: Support dithering to RGB666 new 17e5bb37c53a dt-bindings: display: rockchip: add document for rk3066 hdmi new f84d3d37b7fb drm: rockchip: introduce rk3066 hdmi new 1861a1ffbc08 drm/stm: dw_mipi_dsi-stm: add sleep power management new df61c776657f drm/stm: add sleep power management new 088aed8bcab0 drm/sun4i: hdmi: add support for ddc-i2c-bus property new 64e1f830ea5b drm: fallback to dma_alloc_coherent when memory encryption [...] new 7bf60c52e093 dma-buf: add new dma_fence_chain container v7 new 44f8a1396e83 drm/syncobj: add new drm_syncobj_add_point interface v4 new 01d6c3578379 drm/syncobj: add support for timeline point wait v8 new 27b575a9aa2f drm/syncobj: add timeline payload query ioctl v6 new bc9c80fe01a2 drm/syncobj: use the timeline point in drm_syncobj_find_fence v4 new ea569910cbab drm/syncobj: add transition iotcls between binary and timeline v2 new 50d1ebef79ef drm/syncobj: add timeline signal ioctl for syncobj v5 new 181e5bf29e06 drm/vc4: Make sure to emit a tile coordinates between two [...] new fc0c77fcbfb7 drm/v3d: fix a NULL vs error pointer mixup new ad8d68b214c7 drm/v3d: Add a note about OOM vs FLDONE, which may be raci [...] new 3f0b646e1a54 drm/v3d: Rename the fence signaled from IRQs to "irq_fence". new 5f513cc89edf drm: Add a helper function for printing a debugfs_regset32. new 3051719af11e drm/vc4: Use drm_print_regset32() for our debug register dumping. new 3a3fe6e76663 drm: shmem: Off by one in drm_gem_shmem_fault() new 13f0ec3417c5 drm/vc4: Use drm_printer for the debugfs and runtime bo st [...] new cb74f6ee8e3a drm/vc4: Add helpers for pm get/put. new 6234fc0fb037 drm/vc4: Make sure that the v3d ident debugfs has vc4's power on. new a1d2a6339961 drm/lima: driver for ARM Mali4xx GPUs new f8b347064b89 MAINTAINERS: add drm/lima driver info new 3c77ff8f8bae drm/v3d: fix a missing check of pm_runtime_get_sync new 7ff8a316d10b drm/virtio: add missing drm_atomic_helper_shutdown() call. new 175d176a1a6f drm/bochs: add missing drm_atomic_helper_shutdown() call. new e543e0293ca2 drm/cirrus: add missing drm_helper_force_disable_all() call. new 31c17924564f drm/bochs: drop mode_config_initialized new a719004282c0 drm/cirrus: drop mode_info.mode_config_initialized new b9ed8cff037b drm/fb-helper: Remove unused gamma_size variable new 65a102f68005 drm/fb-helper: dpms_legacy(): Only set on connectors in use new d7f9b83913f1 drm/vc4: Call drm_dev_register() after all setup is done new 6e3f17ee73f7 drm/fb-helper: generic: Call drm_client_add() after setup is done new 1fa6fa1cad3a drm/gamma: Clarify gamma lut uapi new 7f347dd535ce dt-bindings: panel: Add Feiyang FY07024DI26A30-D MIPI-DSI [...] new 69dc678abc2b drm/panel: Add Feiyang FY07024DI26A30-D MIPI-DSI LCD panel new 8c089d642fd1 dt-bindings: display/panel: Add missing unit names new 3ecd76d9640e dt-bindings: Add vendor prefix for ROCKTECH DISPLAYS LIMITED new 89c30fcb39f3 dt-bindings: Add Rocktech jh057n00900 panel bindings new 530b19698dc8 drm/panel: Add Rocktech jh057n00900 panel driver new 0084c3c71126 drm/panel: otm8009a: Add delay at the end of initialization new f390d43e11cd drm/panel: otm8009a: No error msg if probe deferred new 135281dfd493 drm/panel: rm68200: No error msg if probe deferred new fc13d7100299 drm/panel: otm8009a: Set clock to 29.70 Mhz new c9be804c8c7a drm/vc4: Use common helpers for debugfs setup by the drive [...] new ffc267407149 drm/vc4: Disable V3D interactions if the v3d component did [...] new eff9f244c123 dt-bindings: gpu: Add ASPEED GFX bindings document new 4f2a8f5898ec drm: Add ASPEED GFX driver new f15a3ea80391 MAINTAINERS: Add ASPEED BMC GFX DRM driver entry new 14d2bd53a47a Merge tag 'drm-misc-next-2019-04-04' of git://anongit.free [...] new 2ebf47176b7e drm/panel: Rocktech jh057n00900: Add terminating newlines [...] new e31b97ef19df drm/vc4: vc4_debugfs_regset32() can be static new bc29d3a69d4c drm/pl111: fix possible object reference leak new 91b350a60513 Documentation/gpu/meson: Remove link to meson_canvas.c new 7415287e1f36 drm: move tinydrm format conversion helpers to new drm_for [...] new 26f024f54ab6 drm: add drm_fb_memcpy_dstclip() helper new bcc4442008ac drm: add drm_fb_xrgb8888_to_rgb565_dstclip() new ec3de7a43e9c drm: add drm_fb_xrgb8888_to_rgb888_dstclip() new ab3e023b1b4c drm/cirrus: rewrite and modernize driver. new 6f61a82507c9 MAINTAINERS: mark lima mailing list as moderated new ebc41018d84b dt-bindings: gpu: add bindings for the ARM Mali Bifrost GPU new 71bfbaa47b6d dt-bindings: display: amlogic, meson-vpu: Add G12A compati [...] new 6c28dca669c6 dt-bindings: display: amlogic, meson-dw-hdmi: Add G12A com [...] new 61af6e22ec26 drm/meson: Switch PLL to 5.94GHz base for 297Mhz pixel clock new b93a66faeea9 drm/meson: Add registers for G12A SoC new e4d1ae1fa360 drm/meson: Add G12A Support for VPP setup new 728883948b0d drm/meson: Add G12A Support for VIU setup new 490f50c109d1 drm/meson: Add G12A support for OSD1 Plane new 11c2d4c751e5 drm/meson: Add G12A Support for the Overlay video plane new 68679d41a3d6 drm/meson: Add G12A support for plane handling in CRTC driver new 64d598a106c3 drm/meson: Add G12A support for CVBS Encoder new 202b9808f8ed drm/meson: Add G12A Video Clock setup new 4deb190aa355 drm/meson: Add G12A compatible new 3b7c1237a72a drm/meson: Add G12A support for the DW-HDMI Glue new 2b5440bc1756 drm/lima: add missing Kconfig dependency new 80bb8d983224 drm/lima: include used header file explicitly new 5c8c397c3e54 Merge tag 'drm-misc-next-2019-04-10' of git://anongit.free [...] new af67772d0a76 drm/amdgpu: Correct the irq types' num of sdma new 795c1b8d0730 drm/amdgpu: Adjust TMR address alignment as per HW requirement new 5fa76a9dfe9f drm/amdgpu: fix ATC handling for Ryzen new b6f3a51e0a34 drm/amdgpu: handle leaf PDEs as PTEs on Vega new c4229c6e37c2 drm/amdgpu: provide the page fault queue to the VM code new b4ae4fe6cdbb drm/amdgpu: Add preferred_domain check when determine XGMI state new 233d3ee4ba36 drm/amdgpu: Allow switching to CUSTOM profile on smu7 v2 new bbdf38cc0dce drm/amdgpu: Allow switching to CUSTOM profile on Vega10 v2 new e178f10726d1 drm/amdgpu: Allow switching to CUSTOM profile on Vega20 new e854194c8b6e drm/amd/display: Update VRR state earlier in atomic_commit_tail. new 66b0c973d7f7 drm/amd/display: Prevent vblank irq disable while VRR is a [...] new fdd1fe57c00e drm/amd/display: Rework vrr flip throttling for late vblank irq. new d2574c33bb71 drm/amd/display: In VRR mode, do DRM core vblank handling [...] new 71bbe51a0839 drm/amd/display: Make pageflip event delivery compatible w [...] new 813d20dccf93 drm/amd/display: Fix multi-thread writing to 1 state new 805ab8f7da89 drm/amd/display: Fix "dc has no member named dml" compile error new 6752bea8b03e drm/amd/display: Prevent cursor hotspot overflow for RV ov [...] new 7cdd4dc58d28 drm/amd/powerplay: check for invalid profile mode before s [...] new 4825d8d6a0fe drm/amd/powerplay: optimization function of smu_update_table new 0e4f087ba2fe drm/amd/powerplay: simplify the code of [get|set]_activity [...] new 191051a1bef8 drm/amdgpu: Make default ras error type to none new 77de502b088f drm/amdgpu: Introduce another ras enable function new a170d49d084d drm/amdgpu: gfx use amdgpu_ras_feature_enable_on_boot new 53d650548c38 drm/amdgpu: gmc use amdgpu_ras_feature_enable_on_boot new 7dd609da9b4e drm/amdgpu: sdma use amdgpu_ras_feature_enable_on_boot new 14cfde84e33e drm/amdgpu: Add a check to avoid panic because of unexpected irqs new b0960c3592a3 drm/amdgpu: Always enable memory sharing within same XGMI hive new bb5a2bdf36a8 drm/amdgpu: support dpm level modification under virtualiz [...] new 3d12beb319c4 drm/amd/display: Remove semicolon from to_dm_plane_state d [...] new 2aa632c5ffbe drm/amd/display: Initialize stream_update with memset new b62f95d16251 drm/amd/display: Add debugfs entry for amdgpu_dm_visual_confirm new e5490464f45d drm/amd/display: fix dp_hdmi_max_pixel_clk units new e49f69363adf drm/amd/display: use proper formula to calculate bandwidth [...] new 0de34efc7b5f drm/amd/display: fix clk_mgr naming new 332c11914a76 drm/amd/display: Calculate link bandwidth in a common function new a1e07ba89d49 drm/amd/display: Use plane->color_space for dpp if specified new b4423fd9cf3e drm/amd/display: return correct dc_status for dcn10_valida [...] new 2fbbd495e9fe drm/amd/display: 3.2.25 new e9164db72aa2 drm/amd/display: remove min reduction for abm 2.2 level 3 new 7ee3769a37d3 drm/amd/display: prefer preferred link cap over verified l [...] new 004fefa385b4 drm/amd/display: Set surface color space from DRM plane state new 86eb426a0f30 drm/amd/display: Call hwss.set_cursor_sdr_white_level, if [...] new c85fc65e2241 drm/amd/display: init dc_config before rest of DC init new 15ae3b28f8ca drm/amd/display: disable link before changing link settings new d5ca5fdbeb76 drm/amd/display: fix underflow on boot new fbd06ec492fc drm/amd/display: HDR visual confirmation incorrectly repor [...] new 113b7a010872 drm/amd/display: Recreate private_obj->state during S3 resume new c7e557ab46a7 drm/amd/display: Clean up locking in dcn*_apply_ctx_for_surface() new cc1fec5724d1 drm/amd/display: Pass plane caps into amdgpu_dm_plane_init new fe6382cd69de drm/amd/display: fix is odm head pipe logic new ecc4946f11a0 Merge branch 'drm-next-5.2' of git://people.freedesktop.or [...] new f06ddb53096b BackMerge v5.1-rc5 into drm-next new bd53280ef042 drm/drv: Fix incorrect resolution of merge conflict new dbb92471674a Revert "drm: allow render capable master with DRM_AUTH ioctls" new a9f58c456e9d drm/vmwgfx: Be more restrictive when dirtying resources new b2130cca9c8d drm/vmwgfx: Remove set but not used variable 'restart' new 4efa6661154f drm/vmwgfx: remove redundant unlikely annotation new 6f74fd911d19 drm/vmwgfx: Use preprocessor macro to get valid context node new d01316d0469f drm/vmwgfx: Use preprocessor macro for cmd struct new 5724f899ed82 drm/vmwgfx: Add a new define for vmwgfx user-space debugging new 45399b112a72 drm/vmwgfx: Print message when command verifier returns wi [...] new b289840455ce drm/vmwgfx: Clean up some debug messages in vmwgfx_execbuf.c new 4062dd3e6ad6 drm/vmwgfx: Use VMW_DEBUG_USER for device command buffer errors new 680360a4d3f6 drm/vmwgfx: Fix formatting and spaces in vmwgfx_execbuf.c new 11c454196610 drm/vmwgfx: Use preprocessor macro for FIFO allocation new a5020f4f537f drm/vmwgfx: Zero initialize handle in vmw_execbuf_process new c601b12fb634 drm/vmwgfx: Remove set but not used variable 'fb_offset, f [...] new b3edf499dd5b Merge branch 'vmwgfx-next' of https://gitlab.freedesktop.o [...] new e0510da05192 drm/i915: Extract check_luts() new 9d9cb9c18c70 drm/i915: Turn intel_color_check() into a vfunc new e98f35624ca4 drm/i915: Extract i9xx_color_check() new 3cdd5174cfc6 drm/i915: Extract chv_color_check() new 1b386cf84931 drm/i915: Extract icl_color_check() new fbeb4f362213 drm/i915: Extract glk_color_check() new 1eb631561120 drm/i915: Extract bdw_color_check() new f65d5528c023 drm/i915: Extract ilk_color_check() new c25abff511ad drm/i915: Drop the pointless linear legacy LUT load on CHV new c4128ce7d59e drm/i915: Skip the linear degamma LUT load on ICL+ new f6ac993fb0ca drm/i915: move the edram detection out of uncore init new e15be4298f35 drm/i915: fix i9xx irq enable/disable new 61eae851c92b drm/i915: Fix GCMAX color register programming new 502da13a72da drm/i915: Program EXT2 GC MAX registers new ee6df5694a9a drm/i915: Always backoff after a drm_modeset_lock() deadlock new 52b832606038 drm/i915/guc: Retry GuC load for all load failures new cde5f7edd511 drm/i915: Avoid using ctx->file_priv during construction new ee8efa80799f drm/i915: Check domains for userptr on release new 86d35d4e7625 drm/i915: Split Pineview device info into desktop and mobile new e08891a5b7e6 drm/i915: Remove redundant device id from IS_IRONLAKE_M macro new 4ae61358cc1a drm/i915: Split some PCI ids into separate groups new 805446c8347c drm/i915: Introduce concept of a sub-platform new d53fef0be4a5 x86/gpu: add ElkhartLake to gen11 early quirks new b01720bfcdf9 drm/i915: Prefault before locking pages in shmem_pwrite new 3a891a626794 drm/i915: Move intel_engine_mask_t around for use by i915_ [...] new 8b74594aa455 drm/i915: Split out i915_priolist_types into its own header new 7881e6057586 drm/i915: Only emit one semaphore per request new f722b8c1e2a2 drm/i915/ehl: All EHL ports are combo phys new 6cbe88303621 drm/i915: add intel_uncore_init_early new 3de6f8529461 drm/i915: rename init/fini/prune uncore functions new 640cde65b48a drm/i915: Fix uninitialized mask in intel_device_info_subp [...] new 4c6ce5c99084 drm/i915: Move the decision to use the breadcrumb tasklet [...] new 905801fe7237 drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power [...] new 48d9f87ddd21 drm/i915: Save the old CDCLK atomic state new 2b21dfbeee72 drm/i915: Remove redundant store of logical CDCLK state new 59f9e9cab3a1 drm/i915: Skip modeset for cdclk changes if possible new 320d41b33ade drm/i915: Extract ilk_lut_10() new 5bda1aca5d94 drm/i915: Don't use split gamma when we don't have to new c21ce2effc52 drm/i915: Implement split/10bit gamma for ivb/hsw new 514462caf757 drm/i915: Add 10bit LUT for ilk/snb new e262568eb58f drm/i915: Add "10.6" LUT mode for i965+ new 821062478ce4 drm/i915: Expose the legacy LUT via the GAMMA_LUT/GAMMA_LU [...] new 795f672b88ba drm/i915: Expose full 1024 LUT entries on ivb+ new 28d618e9ab86 drm/i915: Update DRIVER_DATE to 20190404 new 6960d9cfc721 drm/i915: Be precise in types for i915_gem_busy new 8fb44c1d8258 drm/i915: Fixup kerneldoc for intel_cdclk_needs_cd2x_update new c2400ec3b6d1 drm/i915: add Makefile magic for testing headers are self- [...] new b66ea2c2cf59 drm/i915: Use lockdep_pin_lock() over the construction of [...] new bac24f59f454 drm/i915/execlists: Enable coarse preemption boundaries for gen8 new e57ce4b193a3 drm/i915/selftests: Fix plain use of integer 0 as NULL new 6d4257284a87 drm/i915: Make RING_PDP relative to engine->mmio_base new fdc4e9267f9b drm/i915: Make use of 'engine->uncore' new 95007efbe608 drm/i915: Convert i915_reset.c over to using uncore mmio new 141f3767e7b8 drm/i915: Mark GEM wedged right after marking device unplugged new 513a4c5589b4 drm/i915: Track the temporary wakerefs used for hsw_get_pi [...] new 499653501baf drm/i915: Fix pipe_bpp readout for BXT/GLK DSI new e1ef734eaec5 drm/i915: make intel_frontbuffer.h self-contained new 331c201a0726 drm/i915: extract intel_audio.h from intel_drv.h new d2ee2e8afeea drm/i915: extract intel_crt.h from intel_drv.h new fdc24cf30897 drm/i915: extract intel_ddi.h from intel_drv.h new ec7f29ff0d14 drm/i915: extract intel_connector.h from intel_drv.h new 174594db632a drm/i915: extract intel_csr.h from intel_drv.h new 98afa316d1ed drm/i915: extract intel_fbc.h from intel_drv.h new 55367a275ada drm/i915: extract intel_psr.h from intel_drv.h new 78c61320c542 drm/i915: extract intel_color.h from intel_drv.h new f3e189479427 drm/i915: extract intel_lspcon.h from intel_drv.h new 596fee14fbc9 drm/i915: extract intel_sdvo.h from intel_drv.h new 408bd9178666 drm/i915: extract intel_hdcp.h from intel_drv.h new 44c1220a441c drm/i915: extract intel_panel.h from intel_drv.h new 696173b064c6 drm/i915: extract intel_pm.h from intel_drv.h new 6dfccb95cf17 drm/i915: extract intel_fbdev.h from intel_drv.h new 27fec1f9734d drm/i915: extract intel_dp.h from intel_drv.h new 0550691d58f9 drm/i915: extract intel_hdmi.h from intel_drv.h new 56dabc930252 drm/i915: extract intel_atomic_plane.h from intel_drv.h new c6a35b9cf9e2 drm/i915: extract intel_pipe_crc.h from intel_drv.h new efe57eeae510 drm/i915: extract intel_tv.h from intel_drv.h new 42406fdc282c drm/i915: extract intel_lvds.h from intel_drv.h new 75a4639a9f9a drm/i915: extract intel_dvo.h from intel_drv.h new f9a79f9aeeee drm/i915: extract intel_sprite.h from intel_drv.h new e7674ef682f2 drm/i915: extract intel_cdclk.h from intel_drv.h new 93a643f29bcb drm/i915/cdclk: have only one init/uninit function new 3a52fb7e7953 drm/i915: Get power refs in encoder->get_power_domains() new 99fa4bc26d74 drm/i915/icl: Simplify release of encoder power refs new bfd045331384 drm/i915/guc: Replace WARN with a DRM_ERROR new da23379f1508 drm/i915: Use static allocation for i915_globals_park() new de220cc21967 drm/i915: Consolidate the timeline->barrier new 15b7dae0076b drm/i915/psr: Update PSR2 SU corruption workaround comment new c0f6ffb2cd6a drm/i915: Remove unused VLV/CHV PSR registers new 98c0d19ec72c drm/i915/psr: Initialize PSR mutex even when sink is not reliable new 7ae6ad6fbd83 drm/i915/psr: Do not enable PSR in interlaced mode for all GENs new 6484775766e3 drm/i915/selftests: Mark live_forcewake_ops as unreliable new 174221e84915 drm/i915/guc: Replace preempt_client lookup with engine->p [...] new c5b81a325263 drm/i915/icl: Ungate ddi clocks before IO enable new 942d1cf48eae drm/i915/icl: Fix port disable sequence for mipi-dsi new f11cb1c19ad0 drm/i915/dp: revert back to max link rate and lane count on eDP new 4bdc42094d9c ALSA: hda: Fix racy display power access new a087bafeeac7 drm/i915/icl: Handle rps interrupts without irq lock new 8455dad7ba8c drm/i915/icl: Don't warn on spurious interrupts new feb8846b3a4f drm/i915/dp: Expose force_dsc_enable through debugfs new 9726920b7ea2 drm/i915: Only reset the pinned kernel contexts on resume new b7404c7ecb38 drm/i915: Bump ready tasks ahead of busywaits new a79208de65fe drm/i915: Use dedicated rc6 enabling sequence for gen11 new d105e9ad548d drm/i915/icl: Apply a recommended rc6 threshold new 2ea7414159cd drm/i915/icl: Enable media sampler powergate new 1071d0f6877e drm/i915/icl: Disable video turbo mode for rp control new 917dc6b53c27 drm/i915: Use Engine1 instance for gen11 pm interrupts new 7d4c75d9097a drm/i915: Prepare for larger CSB status FIFO size new 632c7ad6f450 drm/i915/icl: Switch to using 12 deep CSB status FIFO new 4e2056e05e6e drm/i915: Set DP min_bpp to 8*3 for non-RGB output formats new aefa95bacfbe drm/i915: Clean up DSC vs. not bpp handling new 0c441cb6f3ee drm/i915: Call i915_sw_fence_fini on request cleanup new 3936867dbc1e drm/i915: Disable read only ppgtt support for gen11 new 292ad25c22d9 drm/i915/guc: Implement reset locally new 1863e3020ab5 drm/i915/execlists: Always reset the context's RING registers new 2e1e5c5532ff drm/i915: Avoid reclaim taints from runtime-pm debug new 6fd3134ae355 drm/i915: Do not enable FEC without DSC new 2474028e4b9a drm/i915: Rename skl_wa_clkgating to the actual WA new fa9d38f65d39 drm/i915: Fix the inconsistent RMW in WA 827 new 0edda1d6813b drm/i915: Flush the CSB pointer reset new 7a412b8f60cd drm/i915: Restore correct bxt_ddi_phy_calc_lane_lat_optim_ [...] new e5604e2fb6d4 drm/i915: Suppress spurious combo PHY B warning new 019d26004eba drm/i915: Shortcut readiness to reset check new 5ce5f61b70f9 drm/i915: Handle catastrophic error on engine reset new 39564ae86d51 drm/i915/ehl: Inherit Ice Lake conditional code new 5d75dc2b0810 drm/i915: Teach intel_workarounds to use uncore mmio access new 1ab494cc405c drm/i915/selftests: Skip live timeline/suspend tests if wedged new c856dbc887aa drm/i915: Nuke drm_crtc_state and use intel_atomic_state instead new 7a2a519a899b drm/i915: Drop bool return from breadcrumbs signaler new adc674cebba7 drm/i915: Mark up ips for RCU protection new 2c7f9a4df9de drm/i915/gvt: Use consist max display pipe numbers as i915 [...] new f74a6d9a2c42 drm/i915/gvt: Refine the snapshort range of I915 MCHBAR to [...] new ed47c5cb8ee6 drm/i915/gvt: Refine the combined intel_vgpu_oos_page stru [...] new 9c1c8416fc37 drm/i915/gvt: remove the unused sreg new 43226e6fe798 drm/i915/gvt: replaced register address with name new aee183baaa3a drm/i915/gvt: Add macro define for mmio 0x50080 and gvt fl [...] new d39af942822f drm/i915/gvt: Enable synchronous flip on handling MI_DISPLAY_FLIP new d57b39e3ee3c drm/i915/gvt: Enable async flip on plane surface mmio writes new 95d002e0a34c Merge tag 'drm-intel-next-2019-04-04' into gvt-next new ac071578286e drm/i915/gvt: addressed guest GPU hang with HWS index mode new 2bfc4975083a drm/i915/gvt: Fix incorrect mask of mmio 0x22028 in gen8/9 [...] new e4eabf27ca90 Merge tag 'gvt-next-2019-04-16' of https://github.com/inte [...] new 68eb49b140c3 drm/i915: refactor the IRQ init/reset macros new 2918c3caefc1 drm/i915: don't specify the IRQ register in the gen2 macros new 9d9523d8c122 drm/i915: add GEN2_ prefix to the I{E, I, M, S}R registers new 65f42cdc6e65 drm/i915: convert the IRQ initialization functions to inte [...] new b16b2a2f70b1 drm/i915: fully convert the IRQ initialization macros to i [...] new d1172ab3d443 drm/i915: Introduce struct class_instance for engines acro [...] new 5b354966d0d4 drm/i915/ehl: inherit icl cdclk init/uninit new ad2c467aa92e drm/i915: Update DRIVER_DATE to 20190417 new b1c4f7feada5 Merge tag 'drm-intel-next-2019-04-17' of git://anongit.fre [...] new bf4f6d16c894 drm: switch drm_fb_memcpy_dstclip to accept __iomem dst new d653bd394823 drm: switch drm_fb_xrgb8888_to_rgb565_dstclip to accept __ [...] new 5c5373b51bec drm: switch drm_fb_xrgb8888_to_rgb888_dstclip to accept __ [...] new 669105a74a28 drm/bochs: use simple display pipe new 3bfaf1f7044c Merge drm/drm-next into drm-misc-next new 564d6fd611f9 drm/sun4i: Rely on dma interconnect for our RAM offset new e33898a20744 drm/client: Rename drm_client_add() to drm_client_register() new 09ded8af57bc drm/i915/fbdev: Move intel_fb_initial_config() to fbdev helper new f47056e88057 drm/tinydrm: Fix fbdev pixel format new 79b979735e85 drm: fix drm_fb_xrgb8888_to_rgb888_dstclip() new beb941b970fb virtio-gpu api: comment feature flags new 3d31e2152281 drm/bridge: ti-tfp410: Fall back to HPD polling if HPD irq [...] new 51c7b4477c8b dt-bindings: display: tfp410: Add bus-width parameter property new 0eb2766dd6f3 drm/bridge: ti-tfp410: Set the bus_format new d08d42de6432 iommu: io-pgtable: Add ARM Mali midgard MMU page table format new c117aa4d8701 drm: Add a drm_gem_objects_lookup helper new f3ba91228e8e drm/panfrost: Add initial panfrost driver new 4dff47c7607a drm/panfrost: Add support for 2MB page entries new 5e498abf1485 dma-buf: explicitely note that dma-fence-chains use 64bit seqno new 76356a966e33 drm: aspeed: Clean up Kconfig options new c8f005684c98 drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware use [...] new 5d5a179d3e90 drm: Add helpers for setting up an array of dma_fence depe [...] new f3fb20074e02 drm/lima: Use the drm_gem_fence_array_add helpers for our deps. new b7147e9a1571 drm: add drm_format_helper.c to kerneldoc new d48ae1f0532c drm/lima: Make lima_sched_ops static new 1f2f0599579c drm/sun4i: Make some symbols static new 2ccb8433ebe8 drm/meson: Make some functions static new 852ce7285c99 drm/meson: add size and alignment requirements for dumb buffers new bd84995f0625 drm/mcde: Add device tree bindings new 9e0b597534b4 dt-bindings: drm/panel: simple: add lg,acx467akm-7 panel new debcd8f954be drm/panel: simple: add lg,acx467akm-7 panel new 8d8f6f704495 Merge tag 'drm-misc-next-2019-04-18' of git://anongit.free [...] new c84b0326d5e4 reset: add acquired/released state for exclusive reset controls new f31d5c24fb2e reset: Add acquired flag to of_reset_control_array_get() new 22815f1825e4 reset: Add acquire/release support for arrays new ee222c5dfeca Merge branch 'reset/acquire' of git://git.pengutronix.de/g [...] new 11c632e1cfd3 drm/tegra: sor: Implement acquire/release for reset new 61b51fb51c01 drm/tegra: gem: Fix CPU-cache maintenance for BO's allocat [...] new 6e865c723014 Merge tag 'drm/tegra/for-5.2-rc1' of git://anongit.freedes [...] new 2624dd154bcc drm/amdgpu: add timeline support in amdgpu CS v3 new 1afeb3144344 drm/amdgpu: update version for timeline syncobj support in [...] new 3d2aca8c8620 drm/amdgpu: fix old fence check in amdgpu_fence_emit new e911671cd027 drm/powerplay: Add smu set xgmi pstate interface new 93abb05fd5d6 drm/amdgpu: Set proper function to set xgmi pstate new 3be0a0b85015 drm/amd/display: Add switch for Fractional PWM on or off new 37c6a93b7e53 drm/amd/display: Expose support for NV12 on suitable planes new fc8e5230dca9 drm/amd/display: Add DRM color properties for primary planes new ea36ad34c5b2 drm/amd/display: expand plane caps to include fp16 and sca [...] new 623588b8ee60 drm/amd/display: Handle get crtc position error new e54ae524294f drm/amd/display: define HUBP_MASK_SH_LIST_DCN for Raven new 32a5b542a6c6 drm/amd/display: Read eDP link settings on detection new 0a8d85e0a160 drm/amd/display: 3.2.26 new 781718322779 drm/amd/display: Update plane scaling parameters for fast updates new f6ff2a08f49d drm/amd/display: Maintain z-ordering when creating planes new 320932bfd9e3 drm/amd/display: Recalculate pitch when buffers change new 695af5f9a519 drm/amd/display: Rework DC plane filling and surface updates new 5ac4619b9d2f drm/amd/display: change name from dc_link_get_verified_lin [...] new 6491f0c05abd drm/amd/display: Add basic downscale and upscale valdiation new f843b308adb2 drm/amd/display: Use surface directly when checking update type new 6e8dc7b0a7a4 drm/amd/display: Don't warn when DC update type > DM guess new 004b3938e637 drm/amd/display: Check scaling info when determing update type new c14a005c1621 drm/amd/display: Relax requirements for CRTCs to be enabled new afcd526b1ba9 drm/amd/display: Add fast_validate parameter new f55be0be5b72 drm/amd/display: Add profiling tools for bandwidth validation new 42f1a013300d Merge branch 'drm-next-5.2' of git://people.freedesktop.or [...] new 0abdba47dc1d drm/msm: don't allocate pages from the MOVABLE zone new a6bb79ab4879 drm/msm: Remove pm_runtime calls from msm_iommu.c new 7603df38cc8c drm/msm: Fix NULL pointer dereference new 6117f8620272 drm/msm: Use drm_mode_vrefresh instead of mode->vrefresh new 2e0391865bd7 drm/msm: dpu: Simplify frame_done watchdog timeout calculation new 70df9610de0f drm/msm: dpu: Untangle frame_done timeout units new be77ef760cd3 drm/msm: dpu: Don't queue the frame_done watchdog for cursor new f98baa3109ce drm/msm: dpu: Don't set frame_busy_mask for async updates new b6057cda8f6c drm/msm/dpu: move hw_inf encoder baseclass new 366334a3127e drm/msm/dpu: remove phys_vid subclass new a7fcc3237f31 drm/msm/dpu: release resources on modeset failure new c2ab55a68a33 drm/msm/dpu: dont use encoder->crtc in atomic path new b107603b4ad0 drm/msm/dpu: map mixer/ctl hw blocks in encoder modeset new 9d4c8fd1af46 drm/msm/dpu: assign intf to encoder in mode_set new 4e9985174247 drm/msm/dpu: check split role for single flush new e1505f627e2e drm/msm: Cleanup A6XX opp-level reading new 6cd5235c3135 drm/msm: a5xx: fix possible object reference leak new d674c963af74 drm/msm/gpu: add per-process pagetables param new 48dc4241c9cd drm/msm: add param to retrieve # of GPU faults (global) new b0fb66043a0d drm/msm/gpu: Add submit queue queries new b94a6e3737ac drm/msm/a6xx: Remove unwanted regulator code new c6c598535c7c dt-bindings: drm/msm/a6xx: Add GX power-domain for GMU bindings new 9325d4266afd drm/msm/gpu: Attach to the GPU GX power domain new e31fdb74c183 drm/msm/a6xx: Make GMU reset useful new 41570b747cf3 msm/drm/a6xx: Turn off the GMU if resume fails new fb076b15d50d drm/msm/a6xx: Remove an unused struct member new 48e7f18392c6 drm/msm: Implement .gem_free_object_unlocked new 8ea274accda9 drm/msm: Stop dropping struct_mutex in recover_worker() new b673499ae738 drm/msm: Split submit_lookup_objects() into two loops new 026ef6354caa dt-bindings: drm/msm/a6xx: Document interconnect propertie [...] new a9e2559c931d drm/msm/gpu: Move zap shader loading to adreno new abccb9fe3267 drm/msm/a6xx: Add zap shader load new b55ee6b243bd dt-bindings: drm/msm/gpu: Document a5xx / a6xx zap shader region new b02872df58ac drm/msm/a6xx: Don't enable GPU state code if dependencies [...] new 70b5f09e4389 Merge tag 'drm-msm-next-2019-04-21' of https://gitlab.free [...] new f9af3f846c31 drm/exynos: g2d: remove style error new e59305305c6b drm/fimd: use DRM_ERROR instead of DRM_INFO in error case new 62f28738f1f8 drm/exynos: remove unnecessary messages new 6f83d20838c0 drm/exynos: use DRM_DEV_ERROR to print out error message new 6be900563a9e drm/exynos: use DRM_DEV_DEBUG* instead of DRM_DEBUG macro new df90a64eaf57 drm/vidi: replace platform_device pointer with device one new 8b9550344d39 drm/ipp: clean up debug messages new 331ca3a3d6a7 Merge tag 'exynos-drm-next-for-v5.2' of git://git.kernel.o [...] new fd96e0dba19c drm/udl: introduce a macro to convert dev to udl. new 6ecac85eadb9 drm/udl: move to embedding drm device inside udl device. new abbc0697d5fb drm/fb: revert the i915 Actually configure untiled display [...] new b30a43ac7132 drm/nouveau: add kconfig option to turn off nouveau legacy [...] new 15e60851e191 drm/legacy: move drm_legacy_master_rmmaps to non-driver le [...] new 35a280219b32 drm/legacy: move map cleanups into drm_bufs.c new 9b7a77435c1d drm/radeon: drop unused ati pcigart include. new 058ca50ce3f1 drm/legacy: move lock cleanup for master into lock file (v2) new fabb0e2a2569 drm/legacy: move map_hash create/destroy into inlines new 8437dd73b37f drm/legacy: move init/destroy of struct members into legacy file new 1fa32cb612a8 drm/legacy: move legacy dev reinit into legacy misc new 848ee5389481 drm/legacy: don't include any of ati_pcigart in legacy. (v2) new 61ae227032e7 drm: allow removal of legacy codepaths (v4.1) new 83c163f7eb59 drm/legacy: place all drm legacy members under DRM_LEGACY. new ee22f76306a6 drm/legacy: remove some legacy lock struct members new 08269364808f Merge branch 'drm-legacy-cleanup' of git://people.freedesk [...] new e40b76428842 drm/leases: Drop object_id validation for negative ids new ae9d6c076c0d drm/lease: Drop recursive leads checks new 4285c7e1aaad drm/leases: Don't init to 0 in drm_master_create new 46b757780dfe drm/lease: Check for lessor outside of locks new 204f640da691 drm/lease: Make sure implicit planes are leased new 36e4523aaf4a drm/atomic: Wire file_priv through for property changes new b8c7d7bc8386 drm/atomic: -EACCESS for lease-denied crtc lookup new 1de7259275ca drm/fb-helper: Fix drm_fb_helper_firmware_config() NULL po [...] new 5a6792865164 Merge tag 'drm-misc-next-fixes-2019-04-24' of git://anongi [...] new 929eec99f5fd drm/i915: Avoid use-after-free in reporting create.size new 447811a686e8 drm/i915/icl: Fix MG_DP_MODE() register programming new 7c13e5cc2391 Merge tag 'drm-intel-next-fixes-2019-04-25' of git://anong [...] new 307a312df9c4 drm/nouveau/bar/nv50: check bar1 vmm return value new f10b83de1fd4 drm/nouveau/bar/nv50: ensure BAR is mapped new 12e08beb32d6 drm/nouveau/bar/gf100: ensure BAR is mapped new 15516bf9abaa drm/nouveau/mmu: qualify vmm during dtor new 2fbcb5653fc0 drm/nouveau: Remove duplicate ACPI_VIDEO_NOTIFY_PROBE definition new 342406e4fbba drm/nouveau/i2c: Disable i2c bus access after ->fini() new a2f07d4c1e88 drm/nouveau/fb/ramgk104: fix spelling mistake "sucessfully [...] new 30df16b93b25 drm/nouveau/nouveau: forward error generated while resumin [...] new 989eea61448f Merge branch 'linux-5.2' of git://github.com/skeggsb/linux [...] new 6b622063451d drm: increase drm mmap_range size to 1TB new 761e473f6b23 drm/gem: Fix sphinx warnings new 840f93dd8946 Merge tag 'drm-misc-next-fixes-2019-05-01' of git://anongi [...] new 879a4e70f96a drm/i915: Fix ICL output CSC programming new 80869e7e61ec Merge tag 'drm-intel-next-fixes-2019-04-30' of git://anong [...] new 5ec776383d5b drm: report consistent errors when checking syncobj capibility new 060cebb20cdb drm: introduce a capability flag for syncobj timeline support new 9628e15ca9d5 drm/i915/icl: Whitelist GEN9_SLICE_COMMON_ECO_CHICKEN1 new 9f17847d853b Merge tag 'drm-intel-next-fixes-2019-05-02' of git://anong [...] new 017d75f1f96f drm/amdgpu: enable Vega20 BACO reset support new 46dd9ff7246f drm/amd/display: Expose support for DRM_FORMAT_RGB565 new a1b11201af9a drm/powerplay : send SMC message to set XGMI pstate new 0da8b10e36e9 drm/amdgpu: get_fw_version isn't ASIC specific new 20299a8812dc drm/amd/include: Add USB_C_TYPE to atom_encoder_cap_defs new 36e499b2490a drm/amdgpu: amdgpu_device_recover_vram got NULL of shadow->parent new 4cb62b50de6f drm/amdgpu: disable DRIVER_ATOMIC under SRIOV new fced5c70da82 drm/amdgpu: enable MGCG for PCO new f4895610f2ee drm/amdgpu: fix spelling mistake "gateing" -> "gating" new c9d66b361ed1 drm/amd/amdgpu: fix spelling mistake "recieve" -> "receive" new 45516e91c270 drm/amd/powerplay: add set/get_power_profile_mode for Raven (v2) new 8d01071d2663 drm/amd/powerplay: enable UMDPSTATE support on raven2 (v2) new 77e7f82985fd drm/amdgpu: Change VRAM lost print from ERR to INF new 2fac0f53fe59 drm/amd/display: wait for fence without holding reservation lock new f83088981a43 drm/amd/display: Use a reasonable timeout for framebuffer [...] new 3b8cea6f645c drm/amd/include: Add HUBPREQ_DEBUG register offsets new bb20be751020 drm/amdgpu: Check if SW SMU is supported before accessing funcs new 41629f02c604 drm/amd/display: Allow system to enter stutter on init new 43e3ac8389ef drm/amd/display: Add function to copy DC streams new abdef7558358 drm/amd/display: Send DMCU messages only if FW loaded new 5b7c0d8d2bad drm/amd/display: Fix eDP Black screen after S4 resume new 00ae0af700cc drm/amd/display: 3.2.27 new cc602e2b0d78 drm/amd/display: Allow cursor position when plane_res.ipp is NULL new a9a3c0da1427 drm/amd/display: add explicit handshake between x86 and DMCU new 11f874c041f0 drm/amd/display: fix incorrect null check on pointer new a66d186c8885 drm/amd/powerplay: raven 4k@60hz dp monitor always flicking new beac93e6f810 drm/amdgpu: update Vega20 sdma golden settings new edf1e0008264 drm/amdgpu: value of amdgpu_sriov_vf cannot be set into F3 [...] new d6ef9b4175e8 drm/amd/display: Refactor CRTC interrupt toggling logic new 8ad278062de4 drm/amd/display: Disable cursors before disabling planes new e39575b9c366 drm/amd/display: Fix CRC vblank refs when changing interrupts new b5e83f6fe1f0 drm/amd/display: Split enabling CRTC interrupts into two passes new bc92c06525e5 drm/amd/display: Allow commits with no planes active new 91f287566d49 drm/amd/display: Refactor watermark programming new 27eaa4927dc3 drm/amd/display: Add power down display on boot flag new a0867053408e drm/amd/display: remove deprecated pplib interface new cc8d84132a83 drm/amd/display: Add hubp_init entry to hubp vtable new ee13cea962b5 drm/amd/display: Refactor dp vendor parsing logic to a function new 057be086603f drm/amd/display: Do VRR transition before enable_crc_interrupts new 7267a1a97450 drm/amd/display: Expose DRM_FORMAT_RGB565 on overlay planes new dc4a9049f023 drm/amd/display: Fix and simplify apply_below_the_range() new 09aef2c48e79 drm/amd/display: Compensate for pre-DCE12 BTR-VRR hw limit [...] new 2c7e78355bec drm/amdgpu: expose VCE 4.0 powergate interface new b0fc850fd95f drm/amdgpu: power down the Vega20 VCE engine on request new 422449238e98 Merge branch 'drm-next-5.2' of git://people.freedesktop.or [...] new 1262cc8893ec drm: etnaviv: avoid DMA API warning when importing buffers new fd2450a77d33 drm/etnaviv: clean up etnaviv_gem_new_handle new 2b76f5be7c27 drm/etnaviv: initialize idle mask before querying the HW db new d62bef1016e9 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] new 30d62d4453e4 drm: add non-desktop quirk for Valve HMDs new 9801a7eadf4c drm: Add drm_atomic_get_old/new_private_obj_state new 8d537d3bcb35 drm/komeda: Add komeda_pipeline/component_get_state_and_set_user new ee6b73d6b09d drm/komeda: Initialize komeda component as drm private object new 11bb22ee7757 drm/komeda: Add komeda_build_layer_data_flow new 9e5603094176 drm/komeda: Add komeda_plane/plane_helper_funcs new c3015342b3f9 drm/komeda: Add komeda_build_display_data_flow new 552b831cd5e1 drm/komeda: Add komeda_release_unclaimed_resources new 59dd6d58a533 drm/komeda: Add komeda_crtc_atomic_flush new a2491b900d63 drm/komeda: Add komeda_crtc_mode_valid/fixup new 20d84aa84179 drm/komeda: Add komeda_crtc_prepare/unprepare new b7925b61bd31 drm/komeda: Add komeda_crtc_atomic_enable/disable new 98fe3f93a9ca drm/komeda: Add komeda_crtc_vblank_enable/disable new d29da5d8cd43 drm/komeda: Add komeda_crtc_funcs new 42c729418d9c drm/komeda: Add komeda_kms_check new 55223394d56b drm/komeda: Add sysfs attribute: core_id and config_id new 8c134d13a078 drm/komeda: Expose bus_width to Komeda-CORE new 8c919745ee1c drm/komeda: Fixed warning: Function parameter or member no [...] new 15e9122d9b5c drm/komeda: Mark the local functions as static new f2e8d169b2b9 Merge branch 'for-upstream/mali-dp' of git://linux-arm.org [...] new 43068cb7ba1f drm: prefix header search paths with $(srctree)/ new b8f9d7f37b6a drm/rockchip: shutdown drm subsystem on shutdown new f1bb4b6aeed4 drm/panfrost: Make panfrost_gem_free_object() static new 82c810856955 drm/panfrost: Add missing include new db594ba3fcf9 drm/panfrost: depend on !GENERIC_ATOMIC64 when using COMPILE_TEST new aa20236784ab drm/panfrost: Prevent concurrent resets new ae677a671087 Merge panfrost-fixes into drm-misc-next-fixes new 6ff408e6dc20 drm/panfrost: Add sanity checks to submit IOCTL new d9b631f0a0c4 drm/panfrost: Set DMA masks earlier new f4a3c6a44b35 drm/panfrost: Disable PM on probe failure new 5450f3615c09 drm/panfrost: Don't scream about deferred probe new b208146b0c8f drm/panfrost: Show stored feature registers new 0cbd0adc4429 drm: Fix timestamp docs for variable refresh properties. new 23e35c0eb81a drm/cma-helper: Fix drm_gem_cma_free_object() new 15273ffd7efd drm/msm/a6xx: No zap shader is not an error new eb85d03e01c3 Merge tag 'drm-misc-next-fixes-2019-05-08' of git://anongi [...] new a2d635decbfa Merge tag 'drm-next-2019-05-09' of git://anongit.freedeskt [...]
The 1557 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../bindings/display/amlogic,meson-dw-hdmi.txt | 4 + .../bindings/display/amlogic,meson-vpu.txt | 9 +- .../bindings/display/bridge/ti,tfp410.txt | 32 +- .../devicetree/bindings/display/msm/gmu.txt | 10 +- .../devicetree/bindings/display/msm/gpu.txt | 11 + .../display/panel/feiyang,fy07024di26a30d.txt | 20 + .../bindings/display/panel/innolux,p079zca.txt | 2 +- .../bindings/display/panel/innolux,p097pfg.txt | 2 +- .../display/panel/kingdisplay,kd097d04.txt | 2 +- .../bindings/display/panel/lg,acx467akm-7.txt | 7 + .../display/panel/osddisplays,osd070t1718-19ts.txt | 12 + .../display/panel/rocktech,jh057n00900.txt | 18 + .../bindings/display/panel/ronbo,rb070d30.yaml | 51 + .../bindings/display/panel/tpo,td028ttec1.txt | 2 + .../display/rockchip/rockchip,rk3066-hdmi.txt | 72 + .../devicetree/bindings/display/ste,mcde.txt | 104 + .../devicetree/bindings/gpu/arm,mali-bifrost.txt | 92 + .../devicetree/bindings/gpu/aspeed-gfx.txt | 41 + .../devicetree/bindings/gpu/brcm,bcm-v3d.txt | 11 +- .../devicetree/bindings/vendor-prefixes.txt | 3 + Documentation/driver-api/component.rst | 2 + Documentation/driver-model/devres.txt | 3 + Documentation/gpu/drm-internals.rst | 5 + Documentation/gpu/drm-kms-helpers.rst | 18 + Documentation/gpu/kms-properties.csv | 1 - Documentation/gpu/meson.rst | 6 - Documentation/gpu/tinydrm.rst | 30 +- Documentation/gpu/todo.rst | 12 +- MAINTAINERS | 47 +- arch/x86/kernel/early-quirks.c | 4 +- drivers/dma-buf/Makefile | 3 +- drivers/dma-buf/dma-fence-chain.c | 242 ++ drivers/dma-buf/reservation.c | 8 + drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_file.c | 3 +- drivers/gpu/drm/Kconfig | 20 +- drivers/gpu/drm/Makefile | 18 +- drivers/gpu/drm/amd/amdgpu/Makefile | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 41 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 15 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 61 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 61 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 54 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 152 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 9 - drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 82 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 59 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 521 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 299 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 32 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 1482 ++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 294 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 50 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 941 +++----- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 83 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 127 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 270 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 109 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 172 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 16 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 19 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 205 ++ drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 652 +++--- drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 78 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 6 + drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 95 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 36 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 238 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 8 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 3 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 30 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 108 + drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 80 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 3 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 16 + drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 4 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1892 ++++++++++----- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 18 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 53 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 194 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 22 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 21 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 126 +- drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 5 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 220 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 164 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 196 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 22 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 383 ++-- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 21 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 195 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 121 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 13 + drivers/gpu/drm/amd/display/dc/dc.h | 134 +- drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 2 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 76 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 9 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 10 + drivers/gpu/drm/amd/display/dc/dc_types.h | 7 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 146 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 5 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 30 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 42 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 22 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 12 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 8 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 5 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 36 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 78 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 119 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 92 +- .../drm/amd/display/dc/dce112/dce112_resource.h | 3 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 25 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 45 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 65 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h | 4 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 13 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 7 - .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 20 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 54 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 63 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 16 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 213 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 4 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 16 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 2 - .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 52 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h | 2 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 31 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 31 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 36 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 2 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 40 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 5 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 5 +- .../amd/display/dc/dml/display_rq_dlg_helpers.c | 3 + drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 10 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 6 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 7 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 4 + drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 14 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 7 +- .../amd/display/dc/irq/dce120/irq_service_dce120.c | 7 +- .../amd/display/dc/irq/dce80/irq_service_dce80.c | 6 +- .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 40 +- .../display/dc/virtual/virtual_stream_encoder.c | 3 +- drivers/gpu/drm/amd/display/include/fixed31_32.h | 2 + drivers/gpu/drm/amd/display/include/signal_types.h | 5 + .../drm/amd/display/modules/color/color_gamma.c | 2 + .../drm/amd/display/modules/freesync/freesync.c | 174 +- .../drm/amd/display/modules/power/power_helpers.c | 15 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 + .../drm/amd/include/asic_reg/dcn/dcn_1_0_offset.h | 8 + .../drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h | 2 + .../drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h | 5 + drivers/gpu/drm/amd/include/atomfirmware.h | 98 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 16 - drivers/gpu/drm/amd/include/linux/chash.h | 366 --- drivers/gpu/drm/amd/lib/Kconfig | 28 - drivers/gpu/drm/amd/lib/Makefile | 32 - drivers/gpu/drm/amd/lib/chash.c | 638 ------ drivers/gpu/drm/amd/powerplay/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 10 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 1253 ++++++++++ drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 3 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 127 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 32 +- .../powerplay/hwmgr/{vega20_baco.c => smu9_baco.c} | 57 +- .../powerplay/hwmgr/{vega10_baco.h => smu9_baco.h} | 9 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c | 39 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.h | 5 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 39 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_baco.c | 119 + .../hwmgr/{vega10_baco.h => vega12_baco.h} | 13 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 5 + drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h | 2 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 12 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.h | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 53 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 2 + drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 770 +++++++ drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h | 1 - drivers/gpu/drm/amd/powerplay/inc/smu10.h | 14 +- drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 89 + .../gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h | 128 ++ .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h | 147 ++ drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h | 3 +- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1977 ++++++++++++++++ .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 4 + .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 20 + .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h | 1 + drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 2413 ++++++++++++++++++++ drivers/gpu/drm/amd/powerplay/vega20_ppt.h | 129 ++ .../gpu/drm/arm/display/include/malidp_product.h | 12 + drivers/gpu/drm/arm/display/include/malidp_utils.h | 31 + drivers/gpu/drm/arm/display/komeda/Makefile | 8 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 685 ++++++ drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 431 +++- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h | 50 + drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 530 +++++ drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 407 +++- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 118 + drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 95 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 9 +- .../drm/arm/display/komeda/komeda_framebuffer.h | 9 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 77 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 26 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 113 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 129 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 610 +++++ drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 139 ++ .../drm/arm/display/komeda/komeda_private_obj.c | 220 +- drivers/gpu/drm/arm/malidp_drv.c | 48 +- drivers/gpu/drm/arm/malidp_drv.h | 6 + drivers/gpu/drm/arm/malidp_hw.c | 249 +- drivers/gpu/drm/arm/malidp_hw.h | 31 +- drivers/gpu/drm/arm/malidp_mw.c | 10 +- drivers/gpu/drm/arm/malidp_planes.c | 271 ++- drivers/gpu/drm/arm/malidp_regs.h | 20 + drivers/gpu/drm/armada/armada_fbdev.c | 6 +- drivers/gpu/drm/aspeed/Kconfig | 14 + drivers/gpu/drm/aspeed/Makefile | 3 + drivers/gpu/drm/aspeed/aspeed_gfx.h | 104 + drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 241 ++ drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 269 +++ drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 42 + drivers/gpu/drm/ast/ast_drv.h | 4 +- drivers/gpu/drm/ast/ast_fb.c | 7 +- drivers/gpu/drm/ast/ast_ttm.c | 10 +- drivers/gpu/drm/bochs/bochs.h | 9 +- drivers/gpu/drm/bochs/bochs_kms.c | 194 +- drivers/gpu/drm/bochs/bochs_mm.c | 10 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 6 +- drivers/gpu/drm/bridge/tc358767.c | 4 +- drivers/gpu/drm/bridge/ti-tfp410.c | 140 +- drivers/gpu/drm/cirrus/Kconfig | 2 +- drivers/gpu/drm/cirrus/Makefile | 3 - drivers/gpu/drm/cirrus/cirrus.c | 657 ++++++ drivers/gpu/drm/cirrus/cirrus_drv.c | 161 -- drivers/gpu/drm/cirrus/cirrus_drv.h | 4 +- drivers/gpu/drm/cirrus/cirrus_fbdev.c | 315 --- drivers/gpu/drm/cirrus/cirrus_main.c | 328 --- drivers/gpu/drm/cirrus/cirrus_mode.c | 621 ----- drivers/gpu/drm/cirrus/cirrus_ttm.c | 10 +- drivers/gpu/drm/drm_atomic.c | 45 +- drivers/gpu/drm/drm_atomic_helper.c | 19 +- drivers/gpu/drm/drm_atomic_state_helper.c | 4 + drivers/gpu/drm/drm_atomic_uapi.c | 71 +- drivers/gpu/drm/drm_auth.c | 21 +- drivers/gpu/drm/drm_bufs.c | 8 + drivers/gpu/drm/drm_client.c | 11 +- drivers/gpu/drm/drm_connector.c | 97 +- drivers/gpu/drm/drm_crtc.c | 4 + drivers/gpu/drm/drm_crtc_internal.h | 1 + drivers/gpu/drm/drm_dp_mst_topology.c | 1 - drivers/gpu/drm/drm_drv.c | 223 +- drivers/gpu/drm/drm_dsc.c | 269 ++- drivers/gpu/drm/drm_edid.c | 105 +- drivers/gpu/drm/drm_fb_helper.c | 302 ++- drivers/gpu/drm/drm_file.c | 26 +- drivers/gpu/drm/drm_format_helper.c | 324 +++ drivers/gpu/drm/drm_fourcc.c | 27 + drivers/gpu/drm/drm_gem.c | 320 ++- drivers/gpu/drm/drm_gem_cma_helper.c | 8 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 625 +++++ drivers/gpu/drm/drm_internal.h | 10 + drivers/gpu/drm/drm_ioc32.c | 13 +- drivers/gpu/drm/drm_ioctl.c | 86 +- drivers/gpu/drm/drm_irq.c | 2 + drivers/gpu/drm/drm_kms_helper_common.c | 2 +- drivers/gpu/drm/drm_lease.c | 13 +- drivers/gpu/drm/drm_legacy.h | 87 +- drivers/gpu/drm/drm_legacy_misc.c | 82 + drivers/gpu/drm/drm_lock.c | 19 + drivers/gpu/drm/drm_memory.c | 26 +- drivers/gpu/drm/drm_mode_config.c | 5 +- drivers/gpu/drm/drm_mode_object.c | 5 +- drivers/gpu/drm/drm_modes.c | 12 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 13 + drivers/gpu/drm/drm_plane.c | 8 + drivers/gpu/drm/drm_prime.c | 1 + drivers/gpu/drm/drm_print.c | 28 + drivers/gpu/drm/drm_syncobj.c | 449 +++- drivers/gpu/drm/drm_vm.c | 6 +- drivers/gpu/drm/drm_writeback.c | 73 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 40 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 4 - drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 7 - drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 22 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 6 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 6 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 26 +- drivers/gpu/drm/exynos/exynos_dp.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 30 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 97 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 48 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 51 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 35 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 72 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 71 +- drivers/gpu/drm/exynos/exynos_drm_ipp.h | 9 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 29 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 15 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 49 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 75 +- drivers/gpu/drm/exynos/exynos_mixer.c | 43 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 7 +- drivers/gpu/drm/gma500/framebuffer.h | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 9 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 7 - drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 12 +- drivers/gpu/drm/i915/.gitignore | 1 + drivers/gpu/drm/i915/Makefile | 8 +- drivers/gpu/drm/i915/Makefile.header-test | 47 + drivers/gpu/drm/i915/gvt/Makefile | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 74 +- drivers/gpu/drm/i915/gvt/display.c | 1 - drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/execlist.c | 28 +- drivers/gpu/drm/i915/gvt/execlist.h | 2 +- drivers/gpu/drm/i915/gvt/gtt.c | 7 + drivers/gpu/drm/i915/gvt/gtt.h | 2 +- drivers/gpu/drm/i915/gvt/gvt.h | 17 +- drivers/gpu/drm/i915/gvt/handlers.c | 189 +- drivers/gpu/drm/i915/gvt/interrupt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio.c | 8 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 247 +- drivers/gpu/drm/i915/gvt/reg.h | 34 + drivers/gpu/drm/i915/gvt/scheduler.c | 39 +- drivers/gpu/drm/i915/gvt/scheduler.h | 6 +- drivers/gpu/drm/i915/gvt/vgpu.c | 6 +- drivers/gpu/drm/i915/i915_active.c | 23 +- drivers/gpu/drm/i915/i915_active.h | 16 - drivers/gpu/drm/i915/i915_cmd_parser.c | 12 +- drivers/gpu/drm/i915/i915_debugfs.c | 173 +- drivers/gpu/drm/i915/i915_drv.c | 622 +++-- drivers/gpu/drm/i915/i915_drv.h | 408 ++-- drivers/gpu/drm/i915/i915_gem.c | 780 +++---- drivers/gpu/drm/i915/i915_gem.h | 9 +- drivers/gpu/drm/i915/i915_gem_context.c | 1101 ++++++--- drivers/gpu/drm/i915/i915_gem_context.h | 260 +-- drivers/gpu/drm/i915/i915_gem_context_types.h | 175 ++ drivers/gpu/drm/i915/i915_gem_dmabuf.c | 3 +- drivers/gpu/drm/i915/i915_gem_evict.c | 18 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 42 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 156 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 141 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 26 +- drivers/gpu/drm/i915/i915_gem_internal.c | 2 +- drivers/gpu/drm/i915/i915_gem_object.c | 42 + drivers/gpu/drm/i915/i915_gem_object.h | 8 +- drivers/gpu/drm/i915/i915_gem_render_state.c | 4 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 2 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 6 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 6 +- drivers/gpu/drm/i915/i915_globals.c | 125 + drivers/gpu/drm/i915/i915_globals.h | 35 + drivers/gpu/drm/i915/i915_gpu_error.c | 183 +- drivers/gpu/drm/i915/i915_gpu_error.h | 51 +- drivers/gpu/drm/i915/i915_irq.c | 665 ++++-- drivers/gpu/drm/i915/i915_pci.c | 262 ++- drivers/gpu/drm/i915/i915_perf.c | 114 +- drivers/gpu/drm/i915/i915_pmu.c | 67 +- drivers/gpu/drm/i915/i915_priolist_types.h | 42 + drivers/gpu/drm/i915/i915_pvinfo.h | 2 +- drivers/gpu/drm/i915/i915_query.c | 39 +- drivers/gpu/drm/i915/i915_reg.h | 571 +++-- drivers/gpu/drm/i915/i915_request.c | 498 +++- drivers/gpu/drm/i915/i915_request.h | 87 +- drivers/gpu/drm/i915/i915_reset.c | 621 +++-- drivers/gpu/drm/i915/i915_reset.h | 16 +- drivers/gpu/drm/i915/i915_scheduler.c | 112 +- drivers/gpu/drm/i915/i915_scheduler.h | 95 +- .../{i915_scheduler.h => i915_scheduler_types.h} | 54 +- drivers/gpu/drm/i915/i915_suspend.c | 4 +- drivers/gpu/drm/i915/i915_sw_fence.c | 43 +- drivers/gpu/drm/i915/i915_sw_fence.h | 16 +- drivers/gpu/drm/i915/i915_timeline.c | 301 ++- drivers/gpu/drm/i915/i915_timeline.h | 89 +- drivers/gpu/drm/i915/i915_timeline_types.h | 70 + drivers/gpu/drm/i915/i915_trace.h | 106 +- drivers/gpu/drm/i915/i915_user_extensions.c | 61 + drivers/gpu/drm/i915/i915_user_extensions.h | 20 + drivers/gpu/drm/i915/i915_utils.h | 31 + drivers/gpu/drm/i915/i915_vgpu.c | 11 +- drivers/gpu/drm/i915/i915_vgpu.h | 2 +- drivers/gpu/drm/i915/i915_vma.c | 51 +- drivers/gpu/drm/i915/i915_vma.h | 3 + drivers/gpu/drm/i915/icl_dsi.c | 51 +- drivers/gpu/drm/i915/intel_atomic.c | 6 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 59 +- drivers/gpu/drm/i915/intel_atomic_plane.h | 40 + drivers/gpu/drm/i915/intel_audio.c | 95 +- drivers/gpu/drm/i915/intel_audio.h | 24 + drivers/gpu/drm/i915/intel_bios.c | 133 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 14 +- drivers/gpu/drm/i915/intel_cdclk.c | 382 ++-- drivers/gpu/drm/i915/intel_cdclk.h | 46 + drivers/gpu/drm/i915/intel_color.c | 1131 ++++++--- drivers/gpu/drm/i915/intel_color.h | 17 + drivers/gpu/drm/i915/intel_combo_phy.c | 3 +- drivers/gpu/drm/i915/intel_connector.c | 19 +- drivers/gpu/drm/i915/intel_connector.h | 35 + drivers/gpu/drm/i915/intel_context.c | 269 +++ drivers/gpu/drm/i915/intel_context.h | 87 + drivers/gpu/drm/i915/intel_context_types.h | 74 + drivers/gpu/drm/i915/intel_crt.c | 13 +- drivers/gpu/drm/i915/intel_crt.h | 21 + drivers/gpu/drm/i915/intel_csr.c | 5 +- drivers/gpu/drm/i915/intel_csr.h | 17 + drivers/gpu/drm/i915/intel_ddi.c | 321 ++- drivers/gpu/drm/i915/intel_ddi.h | 53 + drivers/gpu/drm/i915/intel_device_info.c | 136 +- drivers/gpu/drm/i915/intel_device_info.h | 46 +- drivers/gpu/drm/i915/intel_display.c | 804 +++++-- drivers/gpu/drm/i915/intel_dp.c | 583 ++++- drivers/gpu/drm/i915/intel_dp.h | 122 + drivers/gpu/drm/i915/intel_dp_link_training.c | 1 + drivers/gpu/drm/i915/intel_dp_mst.c | 154 +- drivers/gpu/drm/i915/intel_dpio_phy.c | 6 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 770 ++++--- drivers/gpu/drm/i915/intel_dpll_mgr.h | 5 +- drivers/gpu/drm/i915/intel_drv.h | 666 ++---- drivers/gpu/drm/i915/intel_dsi.h | 1 - drivers/gpu/drm/i915/intel_dsi_vbt.c | 24 +- drivers/gpu/drm/i915/intel_dvo.c | 10 +- drivers/gpu/drm/i915/intel_dvo.h | 13 + drivers/gpu/drm/i915/intel_engine_cs.c | 491 ++-- drivers/gpu/drm/i915/intel_engine_types.h | 546 +++++ drivers/gpu/drm/i915/intel_fbc.c | 6 +- drivers/gpu/drm/i915/intel_fbc.h | 42 + drivers/gpu/drm/i915/intel_fbdev.c | 243 +- drivers/gpu/drm/i915/intel_fbdev.h | 53 + drivers/gpu/drm/i915/intel_fifo_underrun.c | 1 + drivers/gpu/drm/i915/intel_frontbuffer.c | 5 +- drivers/gpu/drm/i915/intel_frontbuffer.h | 10 + drivers/gpu/drm/i915/intel_gpu_commands.h | 9 +- drivers/gpu/drm/i915/intel_guc.c | 45 +- drivers/gpu/drm/i915/intel_guc.h | 4 +- drivers/gpu/drm/i915/intel_guc_ads.c | 3 +- drivers/gpu/drm/i915/intel_guc_ct.c | 99 +- drivers/gpu/drm/i915/intel_guc_ct.h | 3 + drivers/gpu/drm/i915/intel_guc_fw.c | 4 +- drivers/gpu/drm/i915/intel_guc_log.c | 5 + drivers/gpu/drm/i915/intel_guc_submission.c | 133 +- drivers/gpu/drm/i915/intel_guc_submission.h | 1 + drivers/gpu/drm/i915/intel_hangcheck.c | 26 +- drivers/gpu/drm/i915/intel_hdcp.c | 1261 +++++++++- drivers/gpu/drm/i915/intel_hdcp.h | 33 + drivers/gpu/drm/i915/intel_hdmi.c | 800 ++++++- drivers/gpu/drm/i915/intel_hdmi.h | 51 + drivers/gpu/drm/i915/intel_huc.c | 2 +- drivers/gpu/drm/i915/intel_huc_fw.c | 27 +- drivers/gpu/drm/i915/intel_i2c.c | 2 +- drivers/gpu/drm/i915/intel_lrc.c | 904 ++++---- drivers/gpu/drm/i915/intel_lrc.h | 35 +- drivers/gpu/drm/i915/intel_lspcon.c | 19 +- drivers/gpu/drm/i915/intel_lspcon.h | 38 + drivers/gpu/drm/i915/intel_lvds.c | 101 +- drivers/gpu/drm/i915/intel_lvds.h | 22 + drivers/gpu/drm/i915/intel_mocs.c | 14 +- drivers/gpu/drm/i915/intel_opregion.c | 3 +- drivers/gpu/drm/i915/intel_overlay.c | 6 +- drivers/gpu/drm/i915/intel_panel.c | 150 +- drivers/gpu/drm/i915/intel_panel.h | 65 + drivers/gpu/drm/i915/intel_pipe_crc.c | 232 +- drivers/gpu/drm/i915/intel_pipe_crc.h | 35 + drivers/gpu/drm/i915/intel_pm.c | 555 +++-- drivers/gpu/drm/i915/intel_pm.h | 71 + drivers/gpu/drm/i915/intel_psr.c | 318 +-- drivers/gpu/drm/i915/intel_psr.h | 40 + drivers/gpu/drm/i915/intel_ringbuffer.c | 435 ++-- drivers/gpu/drm/i915/intel_ringbuffer.h | 650 +----- drivers/gpu/drm/i915/intel_runtime_pm.c | 99 +- drivers/gpu/drm/i915/intel_sdvo.c | 169 +- drivers/gpu/drm/i915/intel_sdvo.h | 23 + drivers/gpu/drm/i915/intel_sideband.c | 12 +- drivers/gpu/drm/i915/intel_sprite.c | 260 ++- drivers/gpu/drm/i915/intel_sprite.h | 55 + drivers/gpu/drm/i915/intel_tv.c | 5 +- drivers/gpu/drm/i915/intel_tv.h | 13 + drivers/gpu/drm/i915/intel_uc.c | 25 +- drivers/gpu/drm/i915/intel_uc.h | 1 + drivers/gpu/drm/i915/intel_uncore.c | 996 ++++---- drivers/gpu/drm/i915/intel_uncore.h | 286 ++- drivers/gpu/drm/i915/intel_vbt_defs.h | 3 + drivers/gpu/drm/i915/intel_vdsc.c | 133 +- drivers/gpu/drm/i915/intel_workarounds.c | 187 +- drivers/gpu/drm/i915/intel_workarounds.h | 19 +- drivers/gpu/drm/i915/intel_workarounds_types.h | 27 + drivers/gpu/drm/i915/selftests/huge_gem_object.c | 2 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 25 +- drivers/gpu/drm/i915/selftests/i915_active.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 12 +- .../gpu/drm/i915/selftests/i915_gem_coherency.c | 8 +- drivers/gpu/drm/i915/selftests/i915_gem_context.c | 457 +++- drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c | 1 + drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 6 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/i915_gem_object.c | 4 +- drivers/gpu/drm/i915/selftests/i915_request.c | 37 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 4 +- drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 9 +- drivers/gpu/drm/i915/selftests/i915_timeline.c | 120 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 16 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 4 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 9 +- drivers/gpu/drm/i915/selftests/intel_guc.c | 4 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 301 ++- drivers/gpu/drm/i915/selftests/intel_lrc.c | 446 +++- drivers/gpu/drm/i915/selftests/intel_uncore.c | 166 +- drivers/gpu/drm/i915/selftests/intel_workarounds.c | 423 +++- drivers/gpu/drm/i915/selftests/mock_context.c | 34 +- drivers/gpu/drm/i915/selftests/mock_engine.c | 145 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 54 +- drivers/gpu/drm/i915/selftests/mock_request.c | 12 +- drivers/gpu/drm/i915/selftests/mock_request.h | 7 - drivers/gpu/drm/i915/selftests/mock_timeline.c | 2 +- drivers/gpu/drm/i915/selftests/mock_uncore.c | 10 +- drivers/gpu/drm/i915/selftests/mock_uncore.h | 2 +- drivers/gpu/drm/i915/vlv_dsi.c | 84 +- drivers/gpu/drm/i915/vlv_dsi_pll.c | 4 +- drivers/gpu/drm/imx/imx-drm-core.c | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 2 +- drivers/gpu/drm/lima/Kconfig | 13 + drivers/gpu/drm/lima/Makefile | 21 + drivers/gpu/drm/lima/lima_bcast.c | 47 + drivers/gpu/drm/lima/lima_bcast.h | 14 + drivers/gpu/drm/lima/lima_ctx.c | 98 + drivers/gpu/drm/lima/lima_ctx.h | 30 + drivers/gpu/drm/lima/lima_device.c | 385 ++++ drivers/gpu/drm/lima/lima_device.h | 131 ++ drivers/gpu/drm/lima/lima_dlbu.c | 58 + drivers/gpu/drm/lima/lima_dlbu.h | 18 + drivers/gpu/drm/lima/lima_drv.c | 376 +++ drivers/gpu/drm/lima/lima_drv.h | 45 + drivers/gpu/drm/lima/lima_gem.c | 349 +++ drivers/gpu/drm/lima/lima_gem.h | 25 + drivers/gpu/drm/lima/lima_gem_prime.c | 47 + drivers/gpu/drm/lima/lima_gem_prime.h | 13 + drivers/gpu/drm/lima/lima_gp.c | 283 +++ drivers/gpu/drm/lima/lima_gp.h | 16 + drivers/gpu/drm/lima/lima_l2_cache.c | 80 + drivers/gpu/drm/lima/lima_l2_cache.h | 14 + drivers/gpu/drm/lima/lima_mmu.c | 142 ++ drivers/gpu/drm/lima/lima_mmu.h | 16 + drivers/gpu/drm/lima/lima_object.c | 122 + drivers/gpu/drm/lima/lima_object.h | 36 + drivers/gpu/drm/lima/lima_pmu.c | 60 + drivers/gpu/drm/lima/lima_pmu.h | 12 + drivers/gpu/drm/lima/lima_pp.c | 427 ++++ drivers/gpu/drm/lima/lima_pp.h | 19 + drivers/gpu/drm/lima/lima_regs.h | 298 +++ drivers/gpu/drm/lima/lima_sched.c | 362 +++ drivers/gpu/drm/lima/lima_sched.h | 102 + drivers/gpu/drm/lima/lima_vm.c | 282 +++ drivers/gpu/drm/lima/lima_vm.h | 62 + drivers/gpu/drm/meson/Makefile | 2 +- drivers/gpu/drm/meson/meson_canvas.c | 73 - drivers/gpu/drm/meson/meson_canvas.h | 51 - drivers/gpu/drm/meson/meson_crtc.c | 353 ++- drivers/gpu/drm/meson/meson_drv.c | 83 +- drivers/gpu/drm/meson/meson_drv.h | 5 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 163 +- drivers/gpu/drm/meson/meson_dw_hdmi.h | 32 +- drivers/gpu/drm/meson/meson_overlay.c | 18 +- drivers/gpu/drm/meson/meson_plane.c | 21 +- drivers/gpu/drm/meson/meson_registers.h | 247 ++ drivers/gpu/drm/meson/meson_vclk.c | 123 +- drivers/gpu/drm/meson/meson_venc.c | 11 +- drivers/gpu/drm/meson/meson_venc_cvbs.c | 25 +- drivers/gpu/drm/meson/meson_viu.c | 85 +- drivers/gpu/drm/meson/meson_vpp.c | 51 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 3 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 8 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 10 +- drivers/gpu/drm/msm/Kconfig | 5 + drivers/gpu/drm/msm/Makefile | 9 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 109 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 216 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 9 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 63 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 2 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 141 ++ drivers/gpu/drm/msm/adreno/adreno_gpu.h | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 69 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 119 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 15 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 177 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 3 - drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 4 +- drivers/gpu/drm/msm/msm_debugfs.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 15 +- drivers/gpu/drm/msm/msm_drv.h | 8 +- drivers/gpu/drm/msm/msm_fbdev.c | 6 +- drivers/gpu/drm/msm/msm_gem.c | 69 +- drivers/gpu/drm/msm/msm_gem.h | 8 +- drivers/gpu/drm/msm/msm_gem_prime.c | 7 - drivers/gpu/drm/msm/msm_gem_submit.c | 52 +- drivers/gpu/drm/msm/msm_gem_vma.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 17 +- drivers/gpu/drm/msm/msm_gpu.h | 3 + drivers/gpu/drm/msm/msm_iommu.c | 13 +- drivers/gpu/drm/msm/msm_submitqueue.c | 41 + drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 6 +- drivers/gpu/drm/nouveau/Kbuild | 8 +- drivers/gpu/drm/nouveau/Kconfig | 13 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 2 + drivers/gpu/drm/nouveau/nouveau_display.c | 9 - drivers/gpu/drm/nouveau/nouveau_drm.c | 19 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 2 - drivers/gpu/drm/nouveau/nouveau_fbcon.c | 8 +- drivers/gpu/drm/nouveau/nouveau_fbcon.h | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 4 - drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 26 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 15 + drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 +- drivers/gpu/drm/omapdrm/displays/Kconfig | 17 - drivers/gpu/drm/omapdrm/displays/Makefile | 3 - .../gpu/drm/omapdrm/displays/connector-analog-tv.c | 45 +- drivers/gpu/drm/omapdrm/displays/connector-dvi.c | 330 --- drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 45 +- drivers/gpu/drm/omapdrm/displays/encoder-opa362.c | 39 +- drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c | 170 -- .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c | 40 - drivers/gpu/drm/omapdrm/displays/panel-dpi.c | 221 -- drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 140 +- .../omapdrm/displays/panel-lgphilips-lb035q02.c | 41 +- .../drm/omapdrm/displays/panel-nec-nl8048hl11.c | 41 +- .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 61 +- .../drm/omapdrm/displays/panel-sony-acx565akm.c | 55 +- .../drm/omapdrm/displays/panel-tpo-td028ttec1.c | 58 +- .../drm/omapdrm/displays/panel-tpo-td043mtea1.c | 48 +- drivers/gpu/drm/omapdrm/dss/base.c | 144 +- drivers/gpu/drm/omapdrm/dss/display.c | 24 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 64 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 110 +- drivers/gpu/drm/omapdrm/dss/dss-of.c | 60 +- drivers/gpu/drm/omapdrm/dss/dss.c | 2 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 54 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 54 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 18 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 76 +- drivers/gpu/drm/omapdrm/dss/output.c | 36 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 68 +- drivers/gpu/drm/omapdrm/dss/venc.c | 229 +- drivers/gpu/drm/omapdrm/omap_connector.c | 181 +- drivers/gpu/drm/omapdrm/omap_connector.h | 8 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 13 +- drivers/gpu/drm/omapdrm/omap_drv.c | 236 +- drivers/gpu/drm/omapdrm/omap_drv.h | 2 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 211 +- drivers/gpu/drm/omapdrm/omap_encoder.h | 3 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 6 +- drivers/gpu/drm/panel/Kconfig | 31 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-arm-versatile.c | 6 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 272 +++ drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 6 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 1 - drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 20 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 3 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 387 ++++ drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 258 +++ drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 3 - drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 2 +- drivers/gpu/drm/panel/panel-simple.c | 84 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 12 +- drivers/gpu/drm/panfrost/Kconfig | 14 + drivers/gpu/drm/panfrost/Makefile | 12 + drivers/gpu/drm/panfrost/TODO | 27 + drivers/gpu/drm/panfrost/panfrost_devfreq.c | 219 ++ drivers/gpu/drm/panfrost/panfrost_devfreq.h | 14 + drivers/gpu/drm/panfrost/panfrost_device.c | 253 ++ drivers/gpu/drm/panfrost/panfrost_device.h | 125 + drivers/gpu/drm/panfrost/panfrost_drv.c | 474 ++++ drivers/gpu/drm/panfrost/panfrost_features.h | 309 +++ drivers/gpu/drm/panfrost/panfrost_gem.c | 95 + drivers/gpu/drm/panfrost/panfrost_gem.h | 29 + drivers/gpu/drm/panfrost/panfrost_gpu.c | 367 +++ drivers/gpu/drm/panfrost/panfrost_gpu.h | 19 + drivers/gpu/drm/panfrost/panfrost_issues.h | 176 ++ drivers/gpu/drm/panfrost/panfrost_job.c | 564 +++++ drivers/gpu/drm/panfrost/panfrost_job.h | 51 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 386 ++++ drivers/gpu/drm/panfrost/panfrost_mmu.h | 17 + drivers/gpu/drm/panfrost/panfrost_regs.h | 298 +++ drivers/gpu/drm/pl111/pl111_display.c | 2 +- drivers/gpu/drm/pl111/pl111_versatile.c | 4 + drivers/gpu/drm/qxl/qxl_display.c | 8 +- drivers/gpu/drm/qxl/qxl_drv.h | 3 - drivers/gpu/drm/qxl/qxl_ttm.c | 11 +- drivers/gpu/drm/radeon/radeon_device.c | 2 +- drivers/gpu/drm/radeon/radeon_drv.h | 1 - drivers/gpu/drm/radeon/radeon_fb.c | 11 +- drivers/gpu/drm/radeon/radeon_ttm.c | 17 +- drivers/gpu/drm/rcar-du/Kconfig | 4 + drivers/gpu/drm/rcar-du/Makefile | 3 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 64 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 13 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 54 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 37 + drivers/gpu/drm/rcar-du/rcar_du_kms.h | 1 + drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 122 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 17 + drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 243 ++ drivers/gpu/drm/rcar-du/rcar_du_writeback.h | 39 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 19 +- drivers/gpu/drm/rockchip/Kconfig | 8 + drivers/gpu/drm/rockchip/Makefile | 1 + drivers/gpu/drm/rockchip/rk3066_hdmi.c | 876 +++++++ drivers/gpu/drm/rockchip/rk3066_hdmi.h | 229 ++ drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 11 + drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 + drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 11 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 14 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 20 +- drivers/gpu/drm/selftests/test-drm_mm.c | 12 +- drivers/gpu/drm/stm/Kconfig | 2 +- drivers/gpu/drm/stm/drv.c | 35 + drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 28 + drivers/gpu/drm/stm/ltdc.c | 24 + drivers/gpu/drm/stm/ltdc.h | 3 + drivers/gpu/drm/sun4i/sun4i_backend.c | 63 +- drivers/gpu/drm/sun4i/sun4i_hdmi.h | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 40 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 29 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 74 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 12 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 2 - drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 179 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 2 + drivers/gpu/drm/sun4i/sun8i_mixer.c | 49 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 2 + drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 4 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 54 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 11 + drivers/gpu/drm/tegra/fb.c | 4 +- drivers/gpu/drm/tegra/gem.c | 4 +- drivers/gpu/drm/tegra/sor.c | 21 +- drivers/gpu/drm/tinydrm/core/Makefile | 2 +- drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 183 -- drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 160 +- drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 24 +- drivers/gpu/drm/tinydrm/hx8357d.c | 59 +- drivers/gpu/drm/tinydrm/ili9225.c | 87 +- drivers/gpu/drm/tinydrm/ili9341.c | 59 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 67 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 185 +- drivers/gpu/drm/tinydrm/repaper.c | 147 +- drivers/gpu/drm/tinydrm/st7586.c | 148 +- drivers/gpu/drm/tinydrm/st7735r.c | 59 +- drivers/gpu/drm/ttm/ttm_bo.c | 6 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 3 + drivers/gpu/drm/ttm/ttm_execbuf_util.c | 2 - drivers/gpu/drm/ttm/ttm_memory.c | 10 +- drivers/gpu/drm/tve200/tve200_display.c | 3 +- drivers/gpu/drm/udl/udl_drv.c | 57 +- drivers/gpu/drm/udl/udl_drv.h | 9 +- drivers/gpu/drm/udl/udl_fb.c | 20 +- drivers/gpu/drm/udl/udl_gem.c | 2 +- drivers/gpu/drm/udl/udl_main.c | 35 +- drivers/gpu/drm/v3d/Kconfig | 1 + drivers/gpu/drm/v3d/v3d_bo.c | 314 +-- drivers/gpu/drm/v3d/v3d_debugfs.c | 8 + drivers/gpu/drm/v3d/v3d_drv.c | 65 +- drivers/gpu/drm/v3d/v3d_drv.h | 37 +- drivers/gpu/drm/v3d/v3d_gem.c | 110 +- drivers/gpu/drm/v3d/v3d_irq.c | 67 +- drivers/gpu/drm/v3d/v3d_mmu.c | 11 +- drivers/gpu/drm/v3d/v3d_regs.h | 2 + drivers/gpu/drm/v3d/v3d_sched.c | 25 +- drivers/{staging => gpu/drm}/vboxvideo/Kconfig | 0 drivers/{staging => gpu/drm}/vboxvideo/Makefile | 0 .../{staging => gpu/drm}/vboxvideo/hgsmi_base.c | 0 .../drm}/vboxvideo/hgsmi_ch_setup.h | 0 .../drm}/vboxvideo/hgsmi_channels.h | 0 .../{staging => gpu/drm}/vboxvideo/hgsmi_defs.h | 0 .../{staging => gpu/drm}/vboxvideo/modesetting.c | 0 drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.c | 25 - drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.h | 9 - drivers/{staging => gpu/drm}/vboxvideo/vbox_fb.c | 8 +- .../{staging => gpu/drm}/vboxvideo/vbox_hgsmi.c | 0 drivers/{staging => gpu/drm}/vboxvideo/vbox_irq.c | 10 +- drivers/{staging => gpu/drm}/vboxvideo/vbox_main.c | 6 +- drivers/{staging => gpu/drm}/vboxvideo/vbox_mode.c | 21 +- .../{staging => gpu/drm}/vboxvideo/vbox_prime.c | 0 drivers/{staging => gpu/drm}/vboxvideo/vbox_ttm.c | 12 +- drivers/{staging => gpu/drm}/vboxvideo/vboxvideo.h | 0 .../drm}/vboxvideo/vboxvideo_guest.h | 0 .../{staging => gpu/drm}/vboxvideo/vboxvideo_vbe.h | 0 drivers/{staging => gpu/drm}/vboxvideo/vbva_base.c | 0 drivers/gpu/drm/vc4/vc4_bo.c | 69 +- drivers/gpu/drm/vc4/vc4_crtc.c | 105 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 90 +- drivers/gpu/drm/vc4/vc4_dpi.c | 39 +- drivers/gpu/drm/vc4/vc4_drv.c | 42 +- drivers/gpu/drm/vc4/vc4_drv.h | 77 +- drivers/gpu/drm/vc4/vc4_dsi.c | 175 +- drivers/gpu/drm/vc4/vc4_gem.c | 49 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 162 +- drivers/gpu/drm/vc4/vc4_hvs.c | 180 +- drivers/gpu/drm/vc4/vc4_irq.c | 9 + drivers/gpu/drm/vc4/vc4_kms.c | 123 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 18 + drivers/gpu/drm/vc4/vc4_plane.c | 59 +- drivers/gpu/drm/vc4/vc4_regs.h | 51 +- drivers/gpu/drm/vc4/vc4_render_cl.c | 23 +- drivers/gpu/drm/vc4/vc4_txp.c | 49 +- drivers/gpu/drm/vc4/vc4_v3d.c | 240 +- drivers/gpu/drm/vc4/vc4_vec.c | 83 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 27 +- drivers/gpu/drm/virtio/virtgpu_display.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.c | 2 - drivers/gpu/drm/virtio/virtgpu_drv.h | 45 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 4 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 35 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 107 +- drivers/gpu/drm/virtio/virtgpu_object.c | 74 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 25 +- drivers/gpu/drm/virtio/virtgpu_ttm.c | 102 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 36 +- drivers/gpu/drm/vkms/vkms_crtc.c | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 98 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.h | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 59 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 30 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 1505 ++++++------ drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 25 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 44 +- drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.h | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 47 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 80 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 61 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 7 + drivers/gpu/drm/xen/xen_drm_front.c | 1 + drivers/ide/ide-probe.c | 3 + drivers/iommu/io-pgtable-arm.c | 91 +- drivers/iommu/io-pgtable.c | 1 + drivers/media/platform/vsp1/vsp1_brx.c | 1 + drivers/media/platform/vsp1/vsp1_clu.c | 1 + drivers/media/platform/vsp1/vsp1_dl.c | 84 +- drivers/media/platform/vsp1/vsp1_dl.h | 6 +- drivers/media/platform/vsp1/vsp1_drm.c | 94 +- drivers/media/platform/vsp1/vsp1_drm.h | 2 +- drivers/media/platform/vsp1/vsp1_entity.c | 3 +- drivers/media/platform/vsp1/vsp1_entity.h | 7 +- drivers/media/platform/vsp1/vsp1_hgo.c | 1 + drivers/media/platform/vsp1/vsp1_hgt.c | 1 + drivers/media/platform/vsp1/vsp1_hsit.c | 1 + drivers/media/platform/vsp1/vsp1_lif.c | 1 + drivers/media/platform/vsp1/vsp1_lut.c | 1 + drivers/media/platform/vsp1/vsp1_regs.h | 6 +- drivers/media/platform/vsp1/vsp1_rpf.c | 1 + drivers/media/platform/vsp1/vsp1_rwpf.h | 1 + drivers/media/platform/vsp1/vsp1_sru.c | 1 + drivers/media/platform/vsp1/vsp1_uds.c | 1 + drivers/media/platform/vsp1/vsp1_uif.c | 1 + drivers/media/platform/vsp1/vsp1_video.c | 16 +- drivers/media/platform/vsp1/vsp1_wpf.c | 83 +- drivers/reset/core.c | 180 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/vboxvideo/TODO | 10 - drivers/usb/dwc3/dwc3-of-simple.c | 3 +- include/drm/drm_atomic.h | 6 + include/drm/drm_audio_component.h | 7 +- include/drm/drm_auth.h | 6 +- include/drm/drm_bridge.h | 11 +- include/drm/drm_cache.h | 2 +- include/drm/drm_client.h | 2 +- include/drm/drm_connector.h | 136 +- include/drm/drm_crtc.h | 4 +- include/drm/drm_device.h | 3 +- include/drm/drm_drv.h | 16 +- include/drm/drm_dsc.h | 9 +- include/drm/drm_edid.h | 6 + include/drm/drm_fb_helper.h | 48 +- include/drm/drm_file.h | 2 + include/drm/drm_format_helper.h | 35 + include/drm/drm_framebuffer.h | 1 + include/drm/drm_gem.h | 32 + include/drm/drm_gem_shmem_helper.h | 159 ++ include/drm/drm_hdcp.h | 7 +- include/drm/drm_legacy.h | 2 - include/drm/drm_modes.h | 17 + include/drm/drm_modeset_helper_vtables.h | 7 + include/drm/drm_print.h | 2 + include/drm/drm_syncobj.h | 5 + include/drm/drm_utils.h | 4 + include/drm/drm_vma_manager.h | 12 + include/drm/drm_writeback.h | 30 +- include/drm/i915_pciids.h | 217 +- include/drm/tinydrm/mipi-dbi.h | 32 +- include/drm/tinydrm/tinydrm-helpers.h | 21 +- include/drm/tinydrm/tinydrm.h | 75 - include/drm/ttm/ttm_bo_driver.h | 2 +- include/linux/dma-fence-chain.h | 81 + include/linux/dma-fence.h | 21 +- include/linux/io-pgtable.h | 7 + include/linux/reservation.h | 3 +- include/linux/reset.h | 113 +- include/media/vsp1.h | 19 +- include/sound/hdaudio.h | 2 +- include/uapi/drm/amdgpu_drm.h | 43 + include/uapi/drm/drm.h | 37 + include/uapi/drm/drm_fourcc.h | 51 +- include/uapi/drm/drm_mode.h | 4 +- include/uapi/drm/i915_drm.h | 254 ++- include/uapi/drm/lima_drm.h | 169 ++ include/uapi/drm/msm_drm.h | 14 + include/uapi/drm/panfrost_drm.h | 142 ++ include/uapi/linux/kfd_ioctl.h | 12 +- include/uapi/linux/virtio_gpu.h | 12 +- sound/hda/hdac_component.c | 18 +- 1013 files changed, 63615 insertions(+), 24117 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd [...] create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n [...] create mode 100644 Documentation/devicetree/bindings/display/panel/ronbo,rb070d30.yaml create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.txt create mode 100644 Documentation/devicetree/bindings/gpu/aspeed-gfx.txt create mode 100644 drivers/dma-buf/dma-fence-chain.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h delete mode 100644 drivers/gpu/drm/amd/include/linux/chash.h delete mode 100644 drivers/gpu/drm/amd/lib/Kconfig delete mode 100644 drivers/gpu/drm/amd/lib/Makefile delete mode 100644 drivers/gpu/drm/amd/lib/chash.c create mode 100644 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c copy drivers/gpu/drm/amd/powerplay/hwmgr/{vega20_baco.c => smu9_baco.c} (58%) copy drivers/gpu/drm/amd/powerplay/hwmgr/{vega10_baco.h => smu9_baco.h} (80%) create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_baco.c copy drivers/gpu/drm/amd/powerplay/hwmgr/{vega10_baco.h => vega12_baco.h} (75%) create mode 100644 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h create mode 100644 drivers/gpu/drm/amd/powerplay/smu_v11_0.c create mode 100644 drivers/gpu/drm/amd/powerplay/vega20_ppt.c create mode 100644 drivers/gpu/drm/amd/powerplay/vega20_ppt.h create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c create mode 100644 drivers/gpu/drm/aspeed/Kconfig create mode 100644 drivers/gpu/drm/aspeed/Makefile create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx.h create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_out.c create mode 100644 drivers/gpu/drm/cirrus/cirrus.c delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.c delete mode 100644 drivers/gpu/drm/cirrus/cirrus_fbdev.c delete mode 100644 drivers/gpu/drm/cirrus/cirrus_main.c delete mode 100644 drivers/gpu/drm/cirrus/cirrus_mode.c create mode 100644 drivers/gpu/drm/drm_format_helper.c create mode 100644 drivers/gpu/drm/drm_gem_shmem_helper.c create mode 100644 drivers/gpu/drm/drm_legacy_misc.c create mode 100644 drivers/gpu/drm/i915/.gitignore create mode 100644 drivers/gpu/drm/i915/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/i915_gem_context_types.h create mode 100644 drivers/gpu/drm/i915/i915_globals.c create mode 100644 drivers/gpu/drm/i915/i915_globals.h create mode 100644 drivers/gpu/drm/i915/i915_priolist_types.h copy drivers/gpu/drm/i915/{i915_scheduler.h => i915_scheduler_types.h} (59%) create mode 100644 drivers/gpu/drm/i915/i915_timeline_types.h create mode 100644 drivers/gpu/drm/i915/i915_user_extensions.c create mode 100644 drivers/gpu/drm/i915/i915_user_extensions.h create mode 100644 drivers/gpu/drm/i915/intel_atomic_plane.h create mode 100644 drivers/gpu/drm/i915/intel_audio.h create mode 100644 drivers/gpu/drm/i915/intel_cdclk.h create mode 100644 drivers/gpu/drm/i915/intel_color.h create mode 100644 drivers/gpu/drm/i915/intel_connector.h create mode 100644 drivers/gpu/drm/i915/intel_context.c create mode 100644 drivers/gpu/drm/i915/intel_context.h create mode 100644 drivers/gpu/drm/i915/intel_context_types.h create mode 100644 drivers/gpu/drm/i915/intel_crt.h create mode 100644 drivers/gpu/drm/i915/intel_csr.h create mode 100644 drivers/gpu/drm/i915/intel_ddi.h create mode 100644 drivers/gpu/drm/i915/intel_dp.h create mode 100644 drivers/gpu/drm/i915/intel_dvo.h create mode 100644 drivers/gpu/drm/i915/intel_engine_types.h create mode 100644 drivers/gpu/drm/i915/intel_fbc.h create mode 100644 drivers/gpu/drm/i915/intel_fbdev.h create mode 100644 drivers/gpu/drm/i915/intel_hdcp.h create mode 100644 drivers/gpu/drm/i915/intel_hdmi.h create mode 100644 drivers/gpu/drm/i915/intel_lspcon.h create mode 100644 drivers/gpu/drm/i915/intel_lvds.h create mode 100644 drivers/gpu/drm/i915/intel_panel.h create mode 100644 drivers/gpu/drm/i915/intel_pipe_crc.h create mode 100644 drivers/gpu/drm/i915/intel_pm.h create mode 100644 drivers/gpu/drm/i915/intel_psr.h create mode 100644 drivers/gpu/drm/i915/intel_sdvo.h create mode 100644 drivers/gpu/drm/i915/intel_sprite.h create mode 100644 drivers/gpu/drm/i915/intel_tv.h create mode 100644 drivers/gpu/drm/i915/intel_workarounds_types.h create mode 100644 drivers/gpu/drm/lima/Kconfig create mode 100644 drivers/gpu/drm/lima/Makefile create mode 100644 drivers/gpu/drm/lima/lima_bcast.c create mode 100644 drivers/gpu/drm/lima/lima_bcast.h create mode 100644 drivers/gpu/drm/lima/lima_ctx.c create mode 100644 drivers/gpu/drm/lima/lima_ctx.h create mode 100644 drivers/gpu/drm/lima/lima_device.c create mode 100644 drivers/gpu/drm/lima/lima_device.h create mode 100644 drivers/gpu/drm/lima/lima_dlbu.c create mode 100644 drivers/gpu/drm/lima/lima_dlbu.h create mode 100644 drivers/gpu/drm/lima/lima_drv.c create mode 100644 drivers/gpu/drm/lima/lima_drv.h create mode 100644 drivers/gpu/drm/lima/lima_gem.c create mode 100644 drivers/gpu/drm/lima/lima_gem.h create mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c create mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h create mode 100644 drivers/gpu/drm/lima/lima_gp.c create mode 100644 drivers/gpu/drm/lima/lima_gp.h create mode 100644 drivers/gpu/drm/lima/lima_l2_cache.c create mode 100644 drivers/gpu/drm/lima/lima_l2_cache.h create mode 100644 drivers/gpu/drm/lima/lima_mmu.c create mode 100644 drivers/gpu/drm/lima/lima_mmu.h create mode 100644 drivers/gpu/drm/lima/lima_object.c create mode 100644 drivers/gpu/drm/lima/lima_object.h create mode 100644 drivers/gpu/drm/lima/lima_pmu.c create mode 100644 drivers/gpu/drm/lima/lima_pmu.h create mode 100644 drivers/gpu/drm/lima/lima_pp.c create mode 100644 drivers/gpu/drm/lima/lima_pp.h create mode 100644 drivers/gpu/drm/lima/lima_regs.h create mode 100644 drivers/gpu/drm/lima/lima_sched.c create mode 100644 drivers/gpu/drm/lima/lima_sched.h create mode 100644 drivers/gpu/drm/lima/lima_vm.c create mode 100644 drivers/gpu/drm/lima/lima_vm.h delete mode 100644 drivers/gpu/drm/meson/meson_canvas.c delete mode 100644 drivers/gpu/drm/meson/meson_canvas.h delete mode 100644 drivers/gpu/drm/omapdrm/displays/connector-dvi.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dpi.c create mode 100644 drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c create mode 100644 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c create mode 100644 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c create mode 100644 drivers/gpu/drm/panfrost/Kconfig create mode 100644 drivers/gpu/drm/panfrost/Makefile create mode 100644 drivers/gpu/drm/panfrost/TODO create mode 100644 drivers/gpu/drm/panfrost/panfrost_devfreq.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_devfreq.h create mode 100644 drivers/gpu/drm/panfrost/panfrost_device.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_device.h create mode 100644 drivers/gpu/drm/panfrost/panfrost_drv.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_features.h create mode 100644 drivers/gpu/drm/panfrost/panfrost_gem.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_gem.h create mode 100644 drivers/gpu/drm/panfrost/panfrost_gpu.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_gpu.h create mode 100644 drivers/gpu/drm/panfrost/panfrost_issues.h create mode 100644 drivers/gpu/drm/panfrost/panfrost_job.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_job.h create mode 100644 drivers/gpu/drm/panfrost/panfrost_mmu.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_mmu.h create mode 100644 drivers/gpu/drm/panfrost/panfrost_regs.h create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_writeback.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_writeback.h create mode 100644 drivers/gpu/drm/rockchip/rk3066_hdmi.c create mode 100644 drivers/gpu/drm/rockchip/rk3066_hdmi.h delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-core.c rename drivers/{staging => gpu/drm}/vboxvideo/Kconfig (100%) rename drivers/{staging => gpu/drm}/vboxvideo/Makefile (100%) rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_base.c (100%) rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_ch_setup.h (100%) rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_channels.h (100%) rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_defs.h (100%) rename drivers/{staging => gpu/drm}/vboxvideo/modesetting.c (100%) rename drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.c (89%) rename drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.h (96%) rename drivers/{staging => gpu/drm}/vboxvideo/vbox_fb.c (94%) rename drivers/{staging => gpu/drm}/vboxvideo/vbox_hgsmi.c (100%) rename drivers/{staging => gpu/drm}/vboxvideo/vbox_irq.c (93%) rename drivers/{staging => gpu/drm}/vboxvideo/vbox_main.c (98%) rename drivers/{staging => gpu/drm}/vboxvideo/vbox_mode.c (97%) rename drivers/{staging => gpu/drm}/vboxvideo/vbox_prime.c (100%) rename drivers/{staging => gpu/drm}/vboxvideo/vbox_ttm.c (97%) rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo.h (100%) rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo_guest.h (100%) rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo_vbe.h (100%) rename drivers/{staging => gpu/drm}/vboxvideo/vbva_base.c (100%) delete mode 100644 drivers/staging/vboxvideo/TODO create mode 100644 include/drm/drm_format_helper.h create mode 100644 include/drm/drm_gem_shmem_helper.h delete mode 100644 include/drm/tinydrm/tinydrm.h create mode 100644 include/linux/dma-fence-chain.h create mode 100644 include/uapi/drm/lima_drm.h create mode 100644 include/uapi/drm/panfrost_drm.h