diff options
author | Sinclair Yeh <syeh@vmware.com> | 2017-03-31 13:16:22 -0400 |
---|---|---|
committer | Sinclair Yeh <syeh@vmware.com> | 2017-03-31 18:21:13 -0400 |
commit | f7c478be0abb5f6db5dfa13bb8118628817b9afe (patch) | |
tree | cf264723aa31d94da802a06393a6e6076688607f | |
parent | b0119cb9229d0db0d8c3ec8b302d549775e03a0c (diff) |
drm/vmwgfx: Turn on DRIVER_ATOMIC flag
Now that the legacy path has been tested, turn on the
DRIVER_ATOMIC flag so user mode driver can start going through
the Atomic path.
Signed-off-by: Sinclair Yeh <syeh@vmware.com>
Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
Acked-by: Daniel Vetter <daniel@ffwll.ch>
-rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 1 |
4 files changed, 3 insertions, 4 deletions
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c index 83ff0f033d5f..fcabb31d0463 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | |||
@@ -898,6 +898,8 @@ static int vmw_driver_load(struct drm_device *dev, unsigned long chipset) | |||
898 | goto out_no_fifo; | 898 | goto out_no_fifo; |
899 | 899 | ||
900 | DRM_INFO("DX: %s\n", dev_priv->has_dx ? "yes." : "no."); | 900 | DRM_INFO("DX: %s\n", dev_priv->has_dx ? "yes." : "no."); |
901 | DRM_INFO("Atomic: %s\n", | ||
902 | (dev->driver->driver_features & DRIVER_ATOMIC) ? "yes" : "no"); | ||
901 | 903 | ||
902 | snprintf(host_log, sizeof(host_log), "vmwgfx: %s-%s", | 904 | snprintf(host_log, sizeof(host_log), "vmwgfx: %s-%s", |
903 | VMWGFX_REPO, VMWGFX_GIT_VERSION); | 905 | VMWGFX_REPO, VMWGFX_GIT_VERSION); |
@@ -1510,7 +1512,7 @@ static const struct file_operations vmwgfx_driver_fops = { | |||
1510 | 1512 | ||
1511 | static struct drm_driver driver = { | 1513 | static struct drm_driver driver = { |
1512 | .driver_features = DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED | | 1514 | .driver_features = DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED | |
1513 | DRIVER_MODESET | DRIVER_PRIME | DRIVER_RENDER, | 1515 | DRIVER_MODESET | DRIVER_PRIME | DRIVER_RENDER | DRIVER_ATOMIC, |
1514 | .load = vmw_driver_load, | 1516 | .load = vmw_driver_load, |
1515 | .unload = vmw_driver_unload, | 1517 | .unload = vmw_driver_unload, |
1516 | .lastclose = vmw_lastclose, | 1518 | .lastclose = vmw_lastclose, |
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c b/drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c index 5e2f639b8d04..0a3e6eaa5f97 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | |||
@@ -390,7 +390,6 @@ static const struct drm_crtc_helper_funcs vmw_ldu_crtc_helper_funcs = { | |||
390 | .prepare = vmw_ldu_crtc_helper_prepare, | 390 | .prepare = vmw_ldu_crtc_helper_prepare, |
391 | .commit = vmw_ldu_crtc_helper_commit, | 391 | .commit = vmw_ldu_crtc_helper_commit, |
392 | .disable = vmw_ldu_crtc_helper_disable, | 392 | .disable = vmw_ldu_crtc_helper_disable, |
393 | .mode_set = drm_helper_crtc_mode_set, | ||
394 | .mode_set_nofb = vmw_ldu_crtc_mode_set_nofb, | 393 | .mode_set_nofb = vmw_ldu_crtc_mode_set_nofb, |
395 | .atomic_check = vmw_du_crtc_atomic_check, | 394 | .atomic_check = vmw_du_crtc_atomic_check, |
396 | .atomic_begin = vmw_du_crtc_atomic_begin, | 395 | .atomic_begin = vmw_du_crtc_atomic_begin, |
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c b/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c index 106a943a613c..2664e4c16750 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | |||
@@ -574,7 +574,6 @@ static const struct drm_crtc_helper_funcs vmw_sou_crtc_helper_funcs = { | |||
574 | .prepare = vmw_sou_crtc_helper_prepare, | 574 | .prepare = vmw_sou_crtc_helper_prepare, |
575 | .commit = vmw_sou_crtc_helper_commit, | 575 | .commit = vmw_sou_crtc_helper_commit, |
576 | .disable = vmw_sou_crtc_helper_disable, | 576 | .disable = vmw_sou_crtc_helper_disable, |
577 | .mode_set = drm_helper_crtc_mode_set, | ||
578 | .mode_set_nofb = vmw_sou_crtc_mode_set_nofb, | 577 | .mode_set_nofb = vmw_sou_crtc_mode_set_nofb, |
579 | .atomic_check = vmw_du_crtc_atomic_check, | 578 | .atomic_check = vmw_du_crtc_atomic_check, |
580 | .atomic_begin = vmw_du_crtc_atomic_begin, | 579 | .atomic_begin = vmw_du_crtc_atomic_begin, |
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c b/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c index b7999eb4f5fc..e5a38f4ddb62 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | |||
@@ -1203,7 +1203,6 @@ static const struct drm_crtc_helper_funcs vmw_stdu_crtc_helper_funcs = { | |||
1203 | .prepare = vmw_stdu_crtc_helper_prepare, | 1203 | .prepare = vmw_stdu_crtc_helper_prepare, |
1204 | .commit = vmw_stdu_crtc_helper_commit, | 1204 | .commit = vmw_stdu_crtc_helper_commit, |
1205 | .disable = vmw_stdu_crtc_helper_disable, | 1205 | .disable = vmw_stdu_crtc_helper_disable, |
1206 | .mode_set = drm_helper_crtc_mode_set, | ||
1207 | .mode_set_nofb = vmw_stdu_crtc_mode_set_nofb, | 1206 | .mode_set_nofb = vmw_stdu_crtc_mode_set_nofb, |
1208 | .atomic_check = vmw_du_crtc_atomic_check, | 1207 | .atomic_check = vmw_du_crtc_atomic_check, |
1209 | .atomic_begin = vmw_du_crtc_atomic_begin, | 1208 | .atomic_begin = vmw_du_crtc_atomic_begin, |