>> /* Get an IRQ number from the pending state register of the IIC */ >> -int iic_get_irq(struct pt_regs *regs) >> +unsigned int iic_get_irq(struct pt_regs *regs) > > Is unsigned the right thing here? NO_IRQ is defined as (-1). It used to be -1, it's 0 now... Segher