diff options
Diffstat (limited to 'drivers/media/platform/rockchip/isp1/capture.c')
-rw-r--r-- | drivers/media/platform/rockchip/isp1/capture.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/drivers/media/platform/rockchip/isp1/capture.c b/drivers/media/platform/rockchip/isp1/capture.c index c0b6859c016a..592ea2107e48 100644 --- a/drivers/media/platform/rockchip/isp1/capture.c +++ b/drivers/media/platform/rockchip/isp1/capture.c @@ -645,9 +645,10 @@ struct capture_fmt *find_fmt(struct rkisp1_stream *stream, const u32 pixelfmt) struct video_device *vdev = &stream->vnode.vdev; int i; - printk("%s:%d: stream=%s, wanted fmt: ", __func__, __LINE__, vdev->name); + printk("%s:%d: stream=%s, fmts=%px, wanted fmt: ", __func__, __LINE__, vdev->name, stream->config->fmts); pretty_print_fourcc(pixelfmt); printk("\n"); + printk(KERN_DEBUG "sp_fmts=%px mp_fmts=%px ", sp_fmts, mp_fmts); printk(KERN_DEBUG "%s:%d: available: ", __func__, __LINE__); for (i = 0; i < stream->config->fmt_size; i++) { fmt = &stream->config->fmts[i]; @@ -887,7 +888,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]); + //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, @@ -966,7 +967,7 @@ static int mi_frame_end(struct rkisp1_stream *stream) unsigned long lock_flags = 0; int i = 0; - printk_ratelimited(KERN_DEBUG "%s:%d: called\n", __func__, __LINE__); + //printk_ratelimited(KERN_DEBUG "%s:%d: called\n", __func__, __LINE__); if (stream->curr_buf) { u64 ns = ktime_get_ns(); @@ -1373,10 +1374,13 @@ static void rkisp1_set_fmt(struct rkisp1_stream *stream, int i; printk("%s:%d: called\n", __func__, __LINE__); + //dump_stack(); fmt = find_fmt(stream, pixm->pixelformat); - if (!fmt) + if (!fmt) { + printk("%s:%d: not found, fallback to fmts[0]\n", __func__, __LINE__); fmt = config->fmts; + } /* do checks on resolution */ pixm->width = clamp_t(u32, pixm->width, config->min_rsz_width, @@ -1793,7 +1797,7 @@ void rkisp1_mi_isr(struct rkisp1_stream *stream) void __iomem *base = stream->ispdev->base_addr; u32 val; - printk_ratelimited(KERN_DEBUG "%s:%d: called\n", __func__, __LINE__); + //printk_ratelimited(KERN_DEBUG "%s:%d: called\n", __func__, __LINE__); stream->ops->clr_frame_end_int(base); if (stream->ops->is_frame_end_int_masked(base)) { |