diff options
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 | } |