if (!(err += sn9c102_i2c_write(cam, 0x20, 0xf6 - ctrl->value))) tas5130d1b_gain.value = ctrl->value; 
err += sn9c102_i2c_write(cam, 0x20, 0xf6 - ctrl->value); 
static int tas5130d1b_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)))			tas5130d1b_gain.value = ctrl->value;		break;	case V4L2_CID_EXPOSURE:		if (!(err += sn9c102_i2c_write(cam, 0x40, 0x47 - ctrl->value)))			tas5130d1b_exposure.value = ctrl->value;		break;	default:		return -EINVAL;	}	return err ? -EIO : 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b9df978f1974fea373741367b5d79a2ed3b7dcf9/sn9c102_tas5130d1b.c/clean/drivers/usb/media/sn9c102_tas5130d1b.c