msm: remove scanout and ecoder use_flags for YV12

BUG=b:194817426
TEST=db845c external webcam works

Change-Id: Ib4abb5caa86bc40fbb56c22667f8c11205b920eb
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/minigbm/+/3195656
Tested-by: John Stultz <john.stultz@linaro.org>
Tested-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: John Stultz <john.stultz@linaro.org>
Reviewed-by: Rob Clark <robdclark@chromium.org>
Auto-Submit: Yiwei Zhang <zzyiwei@chromium.org>
Commit-Queue: Rob Clark <robdclark@chromium.org>
diff --git a/msm.c b/msm.c
index 4bb889d..ac9a15b 100644
--- a/msm.c
+++ b/msm.c
@@ -260,12 +260,10 @@
 
 	/*
 	 * Android also frequently requests YV12 formats for some camera implementations
-	 * (including the external provider implmenetation). So mark it as well as valid
-	 * for camera display and encoding.
+	 * (including the external provider implmenetation).
 	 */
 	drv_modify_combination(drv, DRM_FORMAT_YVU420_ANDROID, &LINEAR_METADATA,
-			       BO_USE_CAMERA_READ | BO_USE_CAMERA_WRITE | BO_USE_SCANOUT |
-				   BO_USE_HW_VIDEO_ENCODER);
+			       BO_USE_CAMERA_READ | BO_USE_CAMERA_WRITE);
 
 	/* Android CTS tests require this. */
 	drv_add_combination(drv, DRM_FORMAT_BGR888, &LINEAR_METADATA, BO_USE_SW_MASK);
@@ -387,5 +385,6 @@
 	.bo_map = msm_bo_map,
 	.bo_unmap = drv_bo_munmap,
 	.resolve_format = drv_resolve_format_helper,
+	.resolve_use_flags = drv_resolve_use_flags_helper,
 };
 #endif /* DRV_MSM */