diff options
Diffstat (limited to 'drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c')
-rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c b/drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c index 2d61a2d86bd7..92ae4c5894c5 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c | |||
@@ -40,6 +40,10 @@ static uint32_t vram_ne_placement_flags = TTM_PL_FLAG_VRAM | | |||
40 | static uint32_t sys_placement_flags = TTM_PL_FLAG_SYSTEM | | 40 | static uint32_t sys_placement_flags = TTM_PL_FLAG_SYSTEM | |
41 | TTM_PL_FLAG_CACHED; | 41 | TTM_PL_FLAG_CACHED; |
42 | 42 | ||
43 | static uint32_t sys_ne_placement_flags = TTM_PL_FLAG_SYSTEM | | ||
44 | TTM_PL_FLAG_CACHED | | ||
45 | TTM_PL_FLAG_NO_EVICT; | ||
46 | |||
43 | static uint32_t gmr_placement_flags = VMW_PL_FLAG_GMR | | 47 | static uint32_t gmr_placement_flags = VMW_PL_FLAG_GMR | |
44 | TTM_PL_FLAG_CACHED; | 48 | TTM_PL_FLAG_CACHED; |
45 | 49 | ||
@@ -116,6 +120,15 @@ struct ttm_placement vmw_sys_placement = { | |||
116 | .busy_placement = &sys_placement_flags | 120 | .busy_placement = &sys_placement_flags |
117 | }; | 121 | }; |
118 | 122 | ||
123 | struct ttm_placement vmw_sys_ne_placement = { | ||
124 | .fpfn = 0, | ||
125 | .lpfn = 0, | ||
126 | .num_placement = 1, | ||
127 | .placement = &sys_ne_placement_flags, | ||
128 | .num_busy_placement = 1, | ||
129 | .busy_placement = &sys_ne_placement_flags | ||
130 | }; | ||
131 | |||
119 | static uint32_t evictable_placement_flags[] = { | 132 | static uint32_t evictable_placement_flags[] = { |
120 | TTM_PL_FLAG_SYSTEM | TTM_PL_FLAG_CACHED, | 133 | TTM_PL_FLAG_SYSTEM | TTM_PL_FLAG_CACHED, |
121 | TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED, | 134 | TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED, |