static int gsc_capture_stop_streaming(struct vb2_queue *q) { struct gsc_ctx *ctx = q->drv_priv; struct gsc_dev *gsc = ctx->gsc_dev; vb2_wait_for_all_buffers(q); return gsc_cap_stop_capture(gsc); }
static int gsc_capture_stop_streaming(struct vb2_queue *q) { struct gsc_ctx *ctx = q->drv_priv; struct gsc_dev *gsc = ctx->gsc_dev; if (!gsc_cap_active(gsc)) return -EINVAL; return gsc_cap_stop_capture(gsc); }