/* Disable the interrupt from happening again until we've processed the current status by scheduling ks8851_irq_work().  */
static irqreturn_t ks8851_irq(int irq, void *pw)
/* Disable the interrupt from happening again until we've processed the current status by scheduling ks8851_irq_work().  */
static irqreturn_t ks8851_irq(int irq, void *pw)
{
	struct ks8851_net *ks = pw;
	disable_irq_nosync(irq);
	schedule_work(&ks->irq_work);
	return IRQ_HANDLED;
}