}
/*
- * We are protected by the adapter bus mutex.
+ * We are protected by the adapter bus semaphore.
*/
static int i2c_pxa_do_xfer(struct pxa_i2c *i2c, struct i2c_msg *msg, int num)
{
#endif
pxa_set_cken(CKEN14_I2C, 1);
- ret = request_irq(IRQ_I2C, i2c_pxa_handler, IRQF_DISABLED,
+ ret = request_irq(IRQ_I2C, i2c_pxa_handler, SA_INTERRUPT,
"pxa2xx-i2c", i2c);
if (ret)
goto out;