diff options
author | Marek Olšák <marek.olsak@amd.com> | 2015-05-14 17:03:57 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2015-06-03 21:03:45 -0400 |
commit | 63ab1c2beefe36d49a19f9f715fefdc293546e39 (patch) | |
tree | 7b0db5ba540fda7c346656397154aac1c43fb3ab /drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | |
parent | 9f7eb5367d0001536c361bd1400e14521f854ff1 (diff) |
drm/amdgpu: don't set unused tiling flags
Signed-off-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c index 2b1735d2efd6..ef611986b2b6 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | |||
@@ -137,25 +137,13 @@ static int amdgpufb_create_pinned_object(struct amdgpu_fbdev *rfbdev, | |||
137 | if (fb_tiled) | 137 | if (fb_tiled) |
138 | tiling_flags = AMDGPU_TILING_MACRO; | 138 | tiling_flags = AMDGPU_TILING_MACRO; |
139 | 139 | ||
140 | #ifdef __BIG_ENDIAN | ||
141 | switch (bpp) { | ||
142 | case 32: | ||
143 | tiling_flags |= AMDGPU_TILING_SWAP_32BIT; | ||
144 | break; | ||
145 | case 16: | ||
146 | tiling_flags |= AMDGPU_TILING_SWAP_16BIT; | ||
147 | default: | ||
148 | break; | ||
149 | } | ||
150 | #endif | ||
151 | |||
152 | ret = amdgpu_bo_reserve(rbo, false); | 140 | ret = amdgpu_bo_reserve(rbo, false); |
153 | if (unlikely(ret != 0)) | 141 | if (unlikely(ret != 0)) |
154 | goto out_unref; | 142 | goto out_unref; |
155 | 143 | ||
156 | if (tiling_flags) { | 144 | if (tiling_flags) { |
157 | ret = amdgpu_bo_set_tiling_flags(rbo, | 145 | ret = amdgpu_bo_set_tiling_flags(rbo, |
158 | tiling_flags | AMDGPU_TILING_SURFACE); | 146 | tiling_flags); |
159 | if (ret) | 147 | if (ret) |
160 | dev_err(adev->dev, "FB failed to set tiling flags\n"); | 148 | dev_err(adev->dev, "FB failed to set tiling flags\n"); |
161 | } | 149 | } |