|
@@ -1468,7 +1468,8 @@ static void dispc_ovl_set_scaling_uv(enum omap_plane plane,
|
|
|
color_mode != OMAP_DSS_COLOR_UYVY &&
|
|
|
color_mode != OMAP_DSS_COLOR_NV12)) {
|
|
|
/* reset chroma resampling for RGB formats */
|
|
|
- REG_FLD_MOD(DISPC_OVL_ATTRIBUTES2(plane), 0, 8, 8);
|
|
|
+ if (plane != OMAP_DSS_WB)
|
|
|
+ REG_FLD_MOD(DISPC_OVL_ATTRIBUTES2(plane), 0, 8, 8);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -1520,8 +1521,10 @@ static void dispc_ovl_set_scaling_uv(enum omap_plane plane,
|
|
|
out_width, out_height, five_taps,
|
|
|
rotation, DISPC_COLOR_COMPONENT_UV);
|
|
|
|
|
|
- REG_FLD_MOD(DISPC_OVL_ATTRIBUTES2(plane),
|
|
|
- (scale_x || scale_y) ? 1 : 0, 8, 8);
|
|
|
+ if (plane != OMAP_DSS_WB)
|
|
|
+ REG_FLD_MOD(DISPC_OVL_ATTRIBUTES2(plane),
|
|
|
+ (scale_x || scale_y) ? 1 : 0, 8, 8);
|
|
|
+
|
|
|
/* set H scaling */
|
|
|
REG_FLD_MOD(DISPC_OVL_ATTRIBUTES(plane), scale_x ? 1 : 0, 5, 5);
|
|
|
/* set V scaling */
|