• Michael Walle's avatar
    net: phy: allow a phy to opt-out of interrupt handling · 7d885863
    Michael Walle authored
    Until now, it is not possible for a PHY driver to disable interrupts
    during runtime. If a driver offers the .config_intr() as well as the
    .handle_interrupt() ops, it is eligible for interrupt handling.
    Introduce a new flag for the dev_flags property of struct phy_device, which
    can be set by PHY driver to skip interrupt setup and fall back to polling
    mode.
    
    At the moment, this is used for the MaxLinear PHY which has broken
    interrupt handling and there is a need to disable interrupts in some
    cases.
    Signed-off-by: default avatarMichael Walle <michael@walle.cc>
    Reviewed-by: default avatarAndrew Lunn <andrew@lunn.ch>
    Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
    7d885863
phy_device.c 87.4 KB