> 
>         /* There are signatures in BIOS and PCI-SSID for a PCI card,
> but they are not very reliable.
>         Following detection method works for all cards tested so far.
>         Note, checking AGP_ENABLE bit after drmAgpEnable call can also
> give the correct result.
>         However, calling drmAgpEnable on a PCI card can cause some
> strange lockup when the server
>         restarts next time.
>         */
>         pci_read_config_dword(dev->pdev, RADEON_AGP_COMMAND_PCI_CONFIG, 
> &save);
>         pci_write_config_dword(dev->pdev, RADEON_AGP_COMMAND_PCI_CONFIG,
>                                save | RADEON_AGP_ENABLE);
>         pci_read_config_dword(dev->pdev, RADEON_AGP_COMMAND_PCI_CONFIG, 
> &temp);
>         if (temp & RADEON_AGP_ENABLE)
>                 dev_priv->flags |= CHIP_IS_AGP;
>         DRM_DEBUG("%s card detected\n",
>                   ((dev_priv->flags & CHIP_IS_AGP) ? "AGP" : "PCI"));
>         pci_write_config_dword(dev->pdev, RADEON_AGP_COMMAND_PCI_CONFIG, 
> save);

perhaps the stuff from Mike Harris in the latest radeon_driver.c in
Xorg might be a better idea..

Dave.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to