>@@ -582,11 +588,17 @@ int evergreen_blit_init(struct radeon_device *rdev)
> obj_size = ALIGN(obj_size, 256);
>
> rdev->r600_blit.vs_offset = obj_size;
>- obj_size += evergreen_vs_size * 4;
>+ if (rdev->family < CHIP_CAYMAN)
>+ obj_size += evergreen_vs_size * 4;
>
>@@ -582,11 +588,17 @@ int evergreen_blit_init(struct radeon_device *rdev)
> obj_size = ALIGN(obj_size, 256);
>
> rdev->r600_blit.vs_offset = obj_size;
>- obj_size += evergreen_vs_size * 4;
>+ if (rdev->family < CHIP_CAYMAN)
>+ obj_size += evergreen_vs_size * 4;
>
Allows us to use the 3D engine for memory management
and allows us to use vram beyond the BAR aperture.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/cayman_blit_shaders.c | 326 -
drivers/gpu/drm/radeon/cayman_blit_shaders.h |3 +
drivers/gpu/drm/radeon/evergreen_b
Allows us to use the 3D engine for memory management
and allows us to use vram beyond the BAR aperture.
Signed-off-by: Alex Deucher
---
drivers/gpu/drm/radeon/cayman_blit_shaders.c | 326 -
drivers/gpu/drm/radeon/cayman_blit_shaders.h |3 +
drivers/gpu/drm/radeon/evergreen_b