amdgpu: add scanout capable linear DRM_FORMAT_RGB565 support

rgb565 is a common default pixel format for a native window on Android
when app or the platform doesn't override the pixel format. So it's a
must support format for scanout.

BUG=b:198669698
BUG=b:198098339
BUG=b:198098005
TEST=ASurfaceControlTest
TEST=SurfaceViewTests

Change-Id: Ie7199a3e7b181660497566c4a51d413e73ac4540
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/minigbm/+/3140733
Reviewed-by: Lepton Wu <lepton@chromium.org>
Tested-by: Yiwei Zhang <zzyiwei@chromium.org>
Commit-Queue: Yiwei Zhang <zzyiwei@chromium.org>
diff --git a/amdgpu.c b/amdgpu.c
index 6b4ea25..89f2fd7 100644
--- a/amdgpu.c
+++ b/amdgpu.c
@@ -410,6 +410,7 @@
 	drv_modify_combination(drv, DRM_FORMAT_XRGB8888, &metadata, BO_USE_CURSOR | BO_USE_SCANOUT);
 	drv_modify_combination(drv, DRM_FORMAT_ABGR8888, &metadata, BO_USE_SCANOUT);
 	drv_modify_combination(drv, DRM_FORMAT_XBGR8888, &metadata, BO_USE_SCANOUT);
+	drv_modify_combination(drv, DRM_FORMAT_RGB565, &metadata, BO_USE_SCANOUT);
 
 	drv_modify_combination(drv, DRM_FORMAT_ABGR2101010, &metadata, BO_USE_SCANOUT);
 	drv_modify_combination(drv, DRM_FORMAT_ARGB2101010, &metadata, BO_USE_SCANOUT);