--- linux/drivers/sound/trident.c Thu Mar 28 16:08:51 2002 +++ linux/drivers/sound/trident_new.c Thu Mar 28 16:11:20 2002 @@ -3456,7 +3456,7 @@ static int trident_suspend(struct pci_dev *dev, u32 unused) { - struct trident_card *card = (struct trident_card *) dev; + struct trident_card *card = pci_get_drvdata(dev); if(card->pci_id == PCI_DEVICE_ID_ALI_5451) { ali_save_regs(card); @@ -3466,7 +3466,7 @@ static int trident_resume(struct pci_dev *dev) { - struct trident_card *card = (struct trident_card *) dev; + struct trident_card *card = pci_get_drvdata(dev); if(card->pci_id == PCI_DEVICE_ID_ALI_5451) { ali_restore_regs(card);