S_IDLE
if (cam->state != S_IDLE) {
cam->state = S_IDLE;
if (cam->state != S_IDLE || vb2_is_busy(&cam->vb_queue))
cam->state = S_IDLE;
cam->state = S_IDLE;
if (cam->opstate != S_IDLE) {
if (cam->opstate != S_IDLE) {
cam->opstate = S_IDLE;
cam->opstate = S_IDLE;
if (cam->opstate != S_IDLE) {
if (cam->opstate != S_IDLE)