summaryrefslogtreecommitdiff
path: root/drivers/media/platform/rockchip/isp1/capture.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/platform/rockchip/isp1/capture.c')
-rw-r--r--drivers/media/platform/rockchip/isp1/capture.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/media/platform/rockchip/isp1/capture.c b/drivers/media/platform/rockchip/isp1/capture.c
index 2ab64bda743e..a5f1656a4e9b 100644
--- a/drivers/media/platform/rockchip/isp1/capture.c
+++ b/drivers/media/platform/rockchip/isp1/capture.c
@@ -808,6 +808,7 @@ static int sp_config_mi(struct rkisp1_stream *stream)
sp_set_y_height(base, stream->out_fmt.height);
sp_set_y_line_length(base, stream->u.sp.y_stride);
+ printk("%s:%d: enabling sp_frame_end interrupt\n", __func__, __LINE__);
sp_frame_end_int_enable(base);
if (output_isp_fmt->uv_swap)
sp_set_uv_swap(base);
@@ -873,6 +874,7 @@ static void update_mi(struct rkisp1_stream *stream)
* throw data to it if there is no available buffer.
*/
if (stream->next_buf) {
+ printk_ratelimited(KERN_DEBUG "%s:%d: setting y_add to %x\n", __func__, __LINE__, stream->next_buf->buff_addr[RKISP1_PLANE_Y]);
mi_set_y_addr(stream,
stream->next_buf->buff_addr[RKISP1_PLANE_Y]);
mi_set_cb_addr(stream,
@@ -1051,6 +1053,7 @@ static int rkisp1_start(struct rkisp1_stream *stream)
* when run at 120fps.
*/
if (other->state != RKISP1_STATE_STREAMING) {
+ printk("%s:%d: force_cfg_update\n", __func__, __LINE__);
force_cfg_update(base);
mi_frame_end(stream);
}
@@ -1114,11 +1117,13 @@ static void rkisp1_buf_queue(struct vb2_buffer *vb)
struct capture_fmt *isp_fmt = &stream->out_isp_fmt;
int i;
- printk("%s:%d: called\n", __func__, __LINE__);
+ printk("%s:%d: called, mplanes=%d\n", __func__, __LINE__, isp_fmt->mplanes);
memset(ispbuf->buff_addr, 0, sizeof(ispbuf->buff_addr));
- for (i = 0; i < isp_fmt->mplanes; i++)
+ for (i = 0; i < isp_fmt->mplanes; i++) {
ispbuf->buff_addr[i] = vb2_dma_contig_plane_dma_addr(vb, i);
+ printk("%s:%d: buff_addr[%d]=%x\n", __func__, __LINE__, i, ispbuf->buff_addr[i]);
+ }
if (isp_fmt->mplanes == 1) {
for (i = 0; i < isp_fmt->cplanes - 1; i++) {
@@ -1163,6 +1168,7 @@ static int rkisp1_create_dummy_buf(struct rkisp1_stream *stream)
return -ENOMEM;
}
+ printk("%s:%d: vaddr=%px\n", __func__, __LINE__, dummy_buf->vaddr);
return 0;
}