--- gspcav1-20071224/Pixart/pac7311.h 2007-05-08 15:54:20.000000000 +0200 +++ gspcav1-20071224.bmw1/Pixart/pac7311.h 2008-03-23 20:26:57.000000000 +0100 @@ -115,7 +115,7 @@ static void pac7311_setbrightness(struct usb_spca50x *spca50x) { - __u8 brightness = (spca50x->brightness >> 8) * -1; + __u8 brightness = ~(spca50x->brightness >> 8) -1; pac7311_reg_write(spca50x->dev, 0xff, 0x04); //pac7311_reg_write(spca50x->dev, 0x0e, 0x00); pac7311_reg_write(spca50x->dev, 0x0f, brightness);