diff -u -r linux-old/drivers/net/sk98lin/skge.c linux/drivers/net/sk98lin/skge.c --- linux-old/drivers/net/sk98lin/skge.c 2005-03-11 09:48:44.000000000 +0800 +++ linux/drivers/net/sk98lin/skge.c 2005-03-11 09:49:20.000000000 +0800 @@ -675,7 +675,7 @@ /* Set the power state to D0 */ pci_set_power_state(pdev, 0); - pci_restore_state(pdev, pAC->PciState); + pci_restore_state(pdev); /* HACK! , pAC->PciState); */ /* Set the adapter power state to D0 */ SkPciReadCfgWord(pAC, PCI_PM_CTL_STS, &PmCtlSts); @@ -752,7 +752,7 @@ pci_enable_wake(pdev, 3, 1); pci_enable_wake(pdev, 4, 1); /* 4 == D3 cold */ - pci_save_state(pdev, pAC->PciState); + pci_save_state(pdev); /* HACK! , pAC->PciState); */ pci_set_power_state(pdev, state); /* set the state */ return 0; diff -u -r linux-old/drivers/net/sk98lin/sky2.c linux/drivers/net/sk98lin/sky2.c --- linux-old/drivers/net/sk98lin/sky2.c 2005-03-11 09:48:44.000000000 +0800 +++ linux/drivers/net/sk98lin/sky2.c 2005-03-11 09:49:40.000000000 +0800 @@ -1516,7 +1516,7 @@ /* ** release the DMA mapping */ - pci_dma_sync_single(pAC->PciDev, + pci_dma_sync_single_for_cpu(pAC->PciDev, (dma_addr_t) pSkPacket->pFrag->pPhys, pSkPacket->pFrag->FragLen, PCI_DMA_FROMDEVICE); @@ -1537,7 +1537,7 @@ } CLEAR_LE_OWN_FROM_DONE_TO(pLETab, pSkPacket->NextLE); SET_DONE_INDEX(pLETab, pSkPacket->NextLE); - pci_dma_sync_single(pAC->PciDev, + pci_dma_sync_single_for_cpu(pAC->PciDev, (dma_addr_t) pSkPacket->pFrag->pPhys, pSkPacket->pFrag->FragLen, PCI_DMA_FROMDEVICE);