static int agp_via_suspend(struct pci_dev *pdev, u32 state)
{
- pci_save_state (pdev, pdev->saved_config_space);
+ pci_save_state (pdev);
pci_set_power_state (pdev, 3);
return 0;
struct agp_bridge_data *bridge = pci_get_drvdata(pdev);
pci_set_power_state (pdev, 0);
- pci_restore_state(pdev, pdev->saved_config_space);
+ pci_restore_state(pdev);
if (bridge->driver == &via_agp3_driver)
return via_configure_agp3();
static int __init agp_via_init(void)
{
+ if (agp_off)
+ return -EINVAL;
return pci_module_init(&agp_via_pci_driver);
}