--- linux-2.4.19.vanilla/drivers/char/sonypi.c Sat Aug 3 02:39:43 2002 +++ linux-2.4.19/drivers/char/sonypi.c Wed Oct 30 21:08:23 2002 @@ -233,8 +233,10 @@ /* Set brightness, hue etc */ static void sonypi_set(u8 fn, u8 v) { - - wait_on_command(0, sonypi_call3(0x90, fn, v)); + unsigned int n = 10; + + while(--n && sonypi_call3(0x90, fn, v)) + udelay(1); } /* Tests if the camera is ready */