/* We cannot use I2C in interrupt context, so we just schedule work.  */
static irqreturn_t menelaus_irq(int irq, void *_menelaus)
/* We cannot use I2C in interrupt context, so we just schedule work.  */
static irqreturn_t menelaus_irq(int irq, void *_menelaus)
{
	struct menelaus_chip *menelaus = _menelaus;
	disable_irq_nosync(irq);
	(void)schedule_work(&menelaus->work);
	return IRQ_HANDLED;
}