diff options
author | Sinclair Yeh <syeh@vmware.com> | 2017-03-23 23:14:54 +0300 |
---|---|---|
committer | Sinclair Yeh <syeh@vmware.com> | 2017-03-31 23:36:11 +0300 |
commit | 06ec41909e31be3347f8679e9667d12ac6f7ee6e (patch) | |
tree | 8e38f19c07d6ae63aafb371a0d02479582d8f57e /.get_maintainer.ignore | |
parent | d7721ca71126b222fb5d66af444d33950a0e3ba3 (diff) | |
download | linux-06ec41909e31be3347f8679e9667d12ac6f7ee6e.tar.xz |
drm/vmwgfx: Add and connect CRTC helper functions
Atomic mode set requires us to refactor existing vmw_stdu_crtc_set_config
code into sections that check the validity of the new mode, and sections
that actually program the hardware state.
vmw_du_crtc_atomic_check() takes CRTC-related checking code. In a later
patch, vmw_du_primary_plane_atomic_check() will take framebuffer-related
checking code.
These helpers won't be called until we flip on the atomic support
flag or set drm_crtc_funcs->set_config to using the atomic
helper.
v2:
* The state->num_connector is actually the total number of potential
connectors, not just the one associated with the display unit.
The proper one to check is ->connector_mask.
* Add the check to only allow plane state to be the same as crtc state
(Thanks to mlankhorst)
* Make sure to turn on SVGA mode before using VRAM. SVGA mode is
disabled in master_drop if dbdev is not running.
v3:
* Moved dot clock override to crtc_atomic_check
Signed-off-by: Sinclair Yeh <syeh@vmware.com>
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
Acked-by: Daniel Vetter <daniel@ffwll.ch>
Diffstat (limited to '.get_maintainer.ignore')
0 files changed, 0 insertions, 0 deletions