if (!(err += sn9c102_i2c_write(cam, 0x20, 0xf6 - ctrl->value))) tas5110c1b_gain.value = ctrl->value;
err += sn9c102_i2c_write(cam, 0x20, 0xf6 - ctrl->value);
static int tas5110c1b_set_ctrl(struct sn9c102_device* cam,                                const struct v4l2_control* ctrl){	int err = 0;	switch (ctrl->id) {	case V4L2_CID_GAIN:		if (!(err += sn9c102_i2c_write(cam, 0x20, 0xf6 - ctrl->value)))			tas5110c1b_gain.value = ctrl->value;		break;	default:		return -EINVAL;	}	return err ? -EIO : 0;}