Merge "drm/msm/sde: add p010 ubwc mapping to inline rotator" into msm-4.9
diff --git a/drivers/gpu/drm/msm/sde/sde_hw_rot.c b/drivers/gpu/drm/msm/sde/sde_hw_rot.c
index ffb1b67..f79dc08 100644
--- a/drivers/gpu/drm/msm/sde/sde_hw_rot.c
+++ b/drivers/gpu/drm/msm/sde/sde_hw_rot.c
@@ -180,10 +180,16 @@
 		break;
 	case DRM_FORMAT_NV12:
 		if (SDE_MODIFIER_IS_UBWC(drm_modifier)) {
-			if (SDE_MODIFIER_IS_10B(drm_modifier))
-				*pixfmt = SDE_PIX_FMT_Y_CBCR_H2V2_TP10_UBWC;
-			else
+			if (SDE_MODIFIER_IS_10B(drm_modifier)) {
+				if (SDE_MODIFIER_IS_TIGHT(drm_modifier))
+					*pixfmt =
+					SDE_PIX_FMT_Y_CBCR_H2V2_TP10_UBWC;
+				else
+					*pixfmt =
+					SDE_PIX_FMT_Y_CBCR_H2V2_P010_UBWC;
+			} else {
 				*pixfmt = SDE_PIX_FMT_Y_CBCR_H2V2_UBWC;
+			}
 		} else if (SDE_MODIFIER_IS_TILE(drm_modifier)) {
 			if (SDE_MODIFIER_IS_10B(drm_modifier)) {
 				if (SDE_MODIFIER_IS_TIGHT(drm_modifier))
@@ -452,6 +458,12 @@
 		*drm_modifier = DRM_FORMAT_MOD_QCOM_TILE |
 				DRM_FORMAT_MOD_QCOM_DX;
 		break;
+	case SDE_PIX_FMT_Y_CBCR_H2V2_P010_UBWC:
+		*drm_pixfmt = DRM_FORMAT_NV12;
+		*drm_modifier = DRM_FORMAT_MOD_QCOM_COMPRESSED |
+				DRM_FORMAT_MOD_QCOM_TILE |
+				DRM_FORMAT_MOD_QCOM_DX;
+		break;
 	case SDE_PIX_FMT_Y_CBCR_H2V2_TP10:
 		*drm_pixfmt = DRM_FORMAT_NV12;
 		*drm_modifier = DRM_FORMAT_MOD_QCOM_TILE |