mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 04:10:18 +09:00
drm/rockchip: csi tx: correct csi tx format
When csi tx data type is MIPI_CSI_FMT_YUV422_8BIT, the csi tx host is still work in raw8 format. Change-Id: Icbcf457a462c12cf985fd262c185dddb92216412 Signed-off-by: Sandy Huang <hjc@rock-chips.com>
This commit is contained in:
@@ -733,13 +733,19 @@ static void rockchip_mipi_csi_fmt_config(struct rockchip_mipi_csi *csi,
|
||||
struct drm_display_mode *mode)
|
||||
{
|
||||
u32 mask, val;
|
||||
u32 format;
|
||||
|
||||
if (csi->format == MIPI_CSI_FMT_YUV422_8BIT)
|
||||
format = MIPI_CSI_FMT_RAW8;
|
||||
else
|
||||
format = csi->format;
|
||||
|
||||
mask = m_PIXEL_FORMAT;
|
||||
val = v_PIXEL_FORMAT(csi->format);
|
||||
val = v_PIXEL_FORMAT(format);
|
||||
csi_mask_write(csi, CSITX_VOP_PATH_CTRL, mask, val, true);
|
||||
|
||||
mask = m_CAM_FORMAT;
|
||||
val = v_CAM_FORMAT(csi->format);
|
||||
val = v_CAM_FORMAT(format);
|
||||
csi_mask_write(csi, CSITX_BYPASS_PATH_CTRL, mask, val, true);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user