From d1d5b52908db143f440eb7f91e465e12cebe5134 Mon Sep 17 00:00:00 2001 From: Benjamin Chan Date: Tue, 29 Nov 2016 14:36:16 -0500 Subject: [PATCH] msm: sde: Disallow TP10 to P010 format conversion in rotator MDSS 3.x rotator does not support format conversion between tightly packed format and non-tightly packed format, or rotator will hang during opertion. Add the check to disallow such operation. CRs-Fixed: 1095273 Change-Id: I2506e2985ce7991791100c6f715d16adca45762c Signed-off-by: Benjamin Chan --- drivers/media/platform/msm/sde/rotator/sde_rotator_core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/msm/sde/rotator/sde_rotator_core.c b/drivers/media/platform/msm/sde/rotator/sde_rotator_core.c index 0d8c6cb8f3f3..a7caf044071c 100644 --- a/drivers/media/platform/msm/sde/rotator/sde_rotator_core.c +++ b/drivers/media/platform/msm/sde/rotator/sde_rotator_core.c @@ -1414,7 +1414,8 @@ static bool sde_rotator_verify_format(struct sde_rot_mgr *mgr, } if ((in_fmt->is_yuv != out_fmt->is_yuv) || - (in_fmt->pixel_mode != out_fmt->pixel_mode)) { + (in_fmt->pixel_mode != out_fmt->pixel_mode) || + (in_fmt->unpack_tight != out_fmt->unpack_tight)) { SDEROT_DBG("Rotator does not support CSC\n"); return false; }