675c675 < c->value <<= 8; --- > c->value <<= 9; 681c681 < c->value <<= 8; --- > c->value <<= 10; 685a686,691 > case V4L2_CID_SATURATION: > c->value = 32768 + c->value * 327; > ret = pwc_set_saturation(pdev, c->value); > if (ret<0) > return -EINVAL; > return 0; 687c693 < c->value <<= 8; --- > c->value <<= 11;