diff options
| author | Satyajit Sahu <satyajit.sahu@amd.com> | 2018-07-11 13:41:56 +0530 |
|---|---|---|
| committer | chrome-bot <chrome-bot@chromium.org> | 2018-07-11 23:06:45 -0700 |
| commit | dc8554f4359dd9e1fbb7ecf75c0d02c509168e0d (patch) | |
| tree | 5272456e04fdaf296f8275206e44b2023b0cc4e8 /amdgpu.c | |
| parent | 1805a9b9e300f0a9e632dc48c2f82ac764d83fdc (diff) | |
| download | platform_external_minigbm-dc8554f4359dd9e1fbb7ecf75c0d02c509168e0d.tar.gz platform_external_minigbm-dc8554f4359dd9e1fbb7ecf75c0d02c509168e0d.tar.bz2 platform_external_minigbm-dc8554f4359dd9e1fbb7ecf75c0d02c509168e0d.zip | |
minigbm: amdgpu: align the stride to 256
amdgpu has a requirement of stride to be aligned to 256.
Otherwise gpu faults and corruptions are observed for some
resolutions.
BUG=b:80148696 b:110472790
TEST=graphics autotest suite
Change-Id: Ic13c19cd1641a6ce206de9b1016a242ed21c2631
Signed-off-by: Satyajit Sahu <satyajit.sahu@amd.com>
Reviewed-on: https://chromium-review.googlesource.com/1133060
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: Deepak Sharma <deepak.sharma@amd.com>
Reviewed-by: Bas Nieuwenhuizen <basni@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Reviewed-by: Deepak Sharma <deepak.sharma@amd.com>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
Diffstat (limited to 'amdgpu.c')
| -rw-r--r-- | amdgpu.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -145,10 +145,7 @@ static int amdgpu_create_bo(struct bo *bo, uint32_t width, uint32_t height, uint return dri_bo_create(bo, width, height, format, use_flags); stride = drv_stride_from_format(format, width, 0); - if (format == DRM_FORMAT_YVU420_ANDROID) - stride = ALIGN(stride, 128); - else - stride = ALIGN(stride, 64); + stride = ALIGN(stride,256); drv_bo_from_format(bo, stride, height, format); |
