• Stephen Hemminger's avatar
    skge: handle irq better on single port card · a9e9fd71
    Stephen Hemminger authored
    Most boards with SysKonnect/Marvell Ethernet have only a single port.
    For the single port case, use the standard Ethernet driver convention
    of allocating IRQ when device is brought up rather than at probe time.
    
    This patch also adds some additional read after writes to avoid any
    PCI posting problems when setting the IRQ mask.
    
    The error handling of dual port cards is also changed.  If second port
    can not be brought up, then just fail. No point in continuing, since
    the failure is most certainly because of out of memory.
    
    It is worth noting that the dual port skge device has a single irq but two
    seperate status rings and therefore has two NAPI objects, one for
    each port.
    Signed-off-by: default avatarStephen Hemminger <shemminger@vyatta.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    a9e9fd71
skge.c 105 KB