Hi Wenyou,

Wenyou Yang wrote:
...
> +static int ov7740_start_streaming(struct ov7740 *ov7740)
> +{
> +     int ret;
> +
> +     if (ov7740->fmt) {
> +             ret = regmap_multi_reg_write(ov7740->regmap,
> +                                          ov7740->fmt->regs,
> +                                          ov7740->fmt->reg_num);
> +             if (ret)
> +                     return ret;
> +     }
> +
> +     if (ov7740->frmsize) {
> +             ret = regmap_multi_reg_write(ov7740->regmap,
> +                                          ov7740->frmsize->regs,
> +                                          ov7740->frmsize->reg_num);
> +             if (ret)
> +                     return ret;
> +     }
> +
> +     return __v4l2_ctrl_handler_setup(ov7740->subdev.ctrl_handler);

I believe you're still setting the controls after starting streaming.

-- 
Sakari Ailus
sakari.ai...@iki.fi

Reply via email to