search for: qxl_gem_domain_cpu

Displaying 5 results from an estimated 5 matches for "qxl_gem_domain_cpu".

2018 Dec 06
0
[PATCH 1/3] drm/qxl: allow both PRIV and VRAM placement for QXL_GEM_DOMAIN_SURFACE
...pflag; if (domain == QXL_GEM_DOMAIN_SURFACE) qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_PRIV | pflag; + if (domain == QXL_GEM_DOMAIN_SURFACE || domain == QXL_GEM_DOMAIN_VRAM) + qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_VRAM | pflag; if (domain == QXL_GEM_DOMAIN_CPU) qbo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM | pflag; if (!c) -- 2.9.3
2018 Dec 12
0
[PATCH v2 07/18] drm/qxl: allow both PRIV and VRAM placement for QXL_GEM_DOMAIN_SURFACE
...ACHED | TTM_PL_FLAG_VRAM | pflag; - if (domain == QXL_GEM_DOMAIN_SURFACE) + if (domain == QXL_GEM_DOMAIN_SURFACE) { qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_PRIV | pflag; + qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_VRAM | pflag; + } if (domain == QXL_GEM_DOMAIN_CPU) qbo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM | pflag; if (!c) -- 2.9.3
2017 Aug 08
5
[PATCH libdrm] drm: Remove create_handle() drm_framebuffer "virtual".
.../cleanup framevbuffer */ @@ -682,7 +674,7 @@ static int qxl_plane_prepare_fb(struct drm_plane *plane, if (!new_state->fb) return 0; - obj = to_qxl_framebuffer(new_state->fb)->obj; + obj = new_state->fb->gem_objs[0]; user_bo = gem_to_qxl_bo(obj); ret = qxl_bo_pin(user_bo, QXL_GEM_DOMAIN_CPU, NULL); @@ -705,7 +697,7 @@ static void qxl_plane_cleanup_fb(struct drm_plane *plane, return; } - obj = to_qxl_framebuffer(plane->state->fb)->obj; + obj = plane->state->fb->gem_objs[0]; user_bo = gem_to_qxl_bo(obj); qxl_bo_unpin(user_bo); } @@ -1092,25 +1084,26 @@ qxl_...
2017 Aug 08
5
[PATCH libdrm] drm: Remove create_handle() drm_framebuffer "virtual".
.../cleanup framevbuffer */ @@ -682,7 +674,7 @@ static int qxl_plane_prepare_fb(struct drm_plane *plane, if (!new_state->fb) return 0; - obj = to_qxl_framebuffer(new_state->fb)->obj; + obj = new_state->fb->gem_objs[0]; user_bo = gem_to_qxl_bo(obj); ret = qxl_bo_pin(user_bo, QXL_GEM_DOMAIN_CPU, NULL); @@ -705,7 +697,7 @@ static void qxl_plane_cleanup_fb(struct drm_plane *plane, return; } - obj = to_qxl_framebuffer(plane->state->fb)->obj; + obj = plane->state->fb->gem_objs[0]; user_bo = gem_to_qxl_bo(obj); qxl_bo_unpin(user_bo); } @@ -1092,25 +1084,26 @@ qxl_...
2017 Aug 08
5
[PATCH libdrm] drm: Remove create_handle() drm_framebuffer "virtual".
.../cleanup framevbuffer */ @@ -682,7 +674,7 @@ static int qxl_plane_prepare_fb(struct drm_plane *plane, if (!new_state->fb) return 0; - obj = to_qxl_framebuffer(new_state->fb)->obj; + obj = new_state->fb->gem_objs[0]; user_bo = gem_to_qxl_bo(obj); ret = qxl_bo_pin(user_bo, QXL_GEM_DOMAIN_CPU, NULL); @@ -705,7 +697,7 @@ static void qxl_plane_cleanup_fb(struct drm_plane *plane, return; } - obj = to_qxl_framebuffer(plane->state->fb)->obj; + obj = plane->state->fb->gem_objs[0]; user_bo = gem_to_qxl_bo(obj); qxl_bo_unpin(user_bo); } @@ -1092,25 +1084,26 @@ qxl_...