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 */