aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSinclair Yeh <syeh@vmware.com>2017-03-31 13:16:22 -0400
committerSinclair Yeh <syeh@vmware.com>2017-03-31 18:21:13 -0400
commitf7c478be0abb5f6db5dfa13bb8118628817b9afe (patch)
treecf264723aa31d94da802a06393a6e6076688607f
parentb0119cb9229d0db0d8c3ec8b302d549775e03a0c (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.c4
-rw-r--r--drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c1
-rw-r--r--drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c1
-rw-r--r--drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c1
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
1511static struct drm_driver driver = { 1513static 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,