mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 02:50:49 +09:00
media: rockchip: vicap fixes error of sof intr loss
Change-Id: Ifce44e0c14b56dc2d7e131cbb48ceefb4453f99c Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
This commit is contained in:
@@ -13061,10 +13061,13 @@ void rkcif_enable_dma_capture(struct rkcif_stream *stream, bool is_only_enable)
|
||||
} else {
|
||||
val |= CSI_DMA_ENABLE_RK3576;
|
||||
uncompact = CSI_WRDDR_TYPE_RAW_UNCOMPACT << 3;
|
||||
rkcif_write_register(cif_dev, CIF_REG_MIPI_LVDS_INTSTAT,
|
||||
CSI_START_INTSTAT_RK3576(stream->id));
|
||||
rkcif_write_register_or(cif_dev, CIF_REG_MIPI_LVDS_INTEN,
|
||||
CSI_START_INTEN_RK3576(stream->id));
|
||||
if (!(rkcif_read_register(cif_dev, CIF_REG_MIPI_LVDS_INTEN) &
|
||||
CSI_START_INTEN_RK3576(stream->id))) {
|
||||
rkcif_write_register(cif_dev, CIF_REG_MIPI_LVDS_INTSTAT,
|
||||
CSI_START_INTSTAT_RK3576(stream->id));
|
||||
rkcif_write_register_or(cif_dev, CIF_REG_MIPI_LVDS_INTEN,
|
||||
CSI_START_INTEN_RK3576(stream->id));
|
||||
}
|
||||
}
|
||||
if (!stream->is_compact)
|
||||
val |= uncompact;
|
||||
|
||||
Reference in New Issue
Block a user