• Daniele Venzano's avatar
    [netdrvr sis900] add suspend/resume support · 4a493b70
    Daniele Venzano authored
    The attached patch adds support for suspend/resume to the sis900 driver.
    With this patch on resume the NIC is fully configured and operational,
    before a module reload was needed because of the complete lack of
    suspend/resume callbacks.
    
    I added two functions, sis900_suspend and sis900_resume, with their
    pointers in struct pci_driver. A vector of 16 u32 was then needed to the
    to keep PCI data during suspend. I added it in struct sis900_private.
    I updated the revision number to reflect my changes. 
    Looking at the code I also killed three typos.
    
    The patch doesn't touch any other code.
    
    Since I don't know anything on ethernet drivers the rule 'works for me'
    is fully valid.
    
    
    
    4a493b70
sis900.c 66.4 KB