Messages in this thread | | | Date | Sun, 25 Oct 2020 09:17:58 +0100 | From | Michael Walle <> | Subject | Re: [RFC net-next 0/5] net: phy: add support for shared interrupts |
| |
Am 2020-10-24 14:14, schrieb Ioana Ciornei: > - Every PHY driver gains a .handle_interrupt() implementation that, for > the most part, would look like below: > > irq_status = phy_read(phydev, INTR_STATUS); > if (irq_status < 0) { > phy_error(phydev); > return IRQ_NONE; > } > > if (irq_status == 0) > return IRQ_NONE; > > phy_trigger_machine(phydev); > > return IRQ_HANDLED;
Would it make sense to provide this (default) version inside the core? Simple PHY drivers then just could set the callback to this function. (There must be some property for the INTR_STATUS, which is likely to be different between different PHYs, though).
-michael
| |