diff options
| -rw-r--r-- | drivers/char/agp/amd64-agp.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/char/agp/amd64-agp.c b/drivers/char/agp/amd64-agp.c index 34cf04e21795..fd50ead59c79 100644 --- a/drivers/char/agp/amd64-agp.c +++ b/drivers/char/agp/amd64-agp.c | |||
| @@ -767,16 +767,19 @@ int __init agp_amd64_init(void) | |||
| 767 | 767 | ||
| 768 | static int __init agp_amd64_mod_init(void) | 768 | static int __init agp_amd64_mod_init(void) |
| 769 | { | 769 | { |
| 770 | #ifndef MODULE | ||
| 770 | if (gart_iommu_aperture) | 771 | if (gart_iommu_aperture) |
| 771 | return agp_bridges_found ? 0 : -ENODEV; | 772 | return agp_bridges_found ? 0 : -ENODEV; |
| 772 | 773 | #endif | |
| 773 | return agp_amd64_init(); | 774 | return agp_amd64_init(); |
| 774 | } | 775 | } |
| 775 | 776 | ||
| 776 | static void __exit agp_amd64_cleanup(void) | 777 | static void __exit agp_amd64_cleanup(void) |
| 777 | { | 778 | { |
| 779 | #ifndef MODULE | ||
| 778 | if (gart_iommu_aperture) | 780 | if (gart_iommu_aperture) |
| 779 | return; | 781 | return; |
| 782 | #endif | ||
| 780 | if (aperture_resource) | 783 | if (aperture_resource) |
| 781 | release_resource(aperture_resource); | 784 | release_resource(aperture_resource); |
| 782 | pci_unregister_driver(&agp_amd64_pci_driver); | 785 | pci_unregister_driver(&agp_amd64_pci_driver); |
