mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-10 12:57:06 +09:00
media: platform: rockchip: cif: disable vicap lvds function when stream off
Signed-off-by: Allon Huang <allon.huang@rock-chips.com> Change-Id: I9914c7466b313740208322091d653d189ad4d665
This commit is contained in:
@@ -1483,8 +1483,12 @@ static void rkcif_stream_stop(struct rkcif_stream *stream)
|
||||
mbus_cfg->type == V4L2_MBUS_CCP2) {
|
||||
id = stream->id;
|
||||
val = rkcif_read_register(cif_dev, get_reg_index_of_id_ctrl0(id));
|
||||
rkcif_write_register(cif_dev, get_reg_index_of_id_ctrl0(id),
|
||||
val & (~CSI_ENABLE_CAPTURE));
|
||||
if (mbus_cfg->type == V4L2_MBUS_CSI2)
|
||||
val &= ~CSI_ENABLE_CAPTURE;
|
||||
else
|
||||
val &= ~LVDS_ENABLE_CAPTURE;
|
||||
|
||||
rkcif_write_register(cif_dev, get_reg_index_of_id_ctrl0(id), val);
|
||||
|
||||
rkcif_write_register_or(cif_dev, CIF_REG_MIPI_LVDS_INTSTAT,
|
||||
CSI_START_INTSTAT(id) |
|
||||
|
||||
Reference in New Issue
Block a user