--- pciradio.c.orig 2005-06-14 10:52:42.000000000 +0200 +++ pciradio.c 2005-06-14 10:53:27.000000000 +0200 @@ -499,7 +499,7 @@ void mx828_command_wait(struct pciradio *rad,int channel, unsigned char command, unsigned char *byte1, unsigned char *byte2) { DECLARE_WAIT_QUEUE_HEAD(mywait); -unsigned int flags; +unsigned long flags; spin_lock_irqsave(&rad->lock,flags);