diff --git a/Device3Dfx/3dfx_driver.c b/Device3Dfx/3dfx_driver.c index 68e4965..c1f6786 100644 --- a/Device3Dfx/3dfx_driver.c +++ b/Device3Dfx/3dfx_driver.c @@ -146,6 +146,7 @@ #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,73) #define pci_get_device pci_find_device +#define pci_dev_put(dev) #endif #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) @@ -670,6 +671,7 @@ static int setmtrr_3dfx(void) pci_write_config_byte(dev, 0x82, dlc); printk("3dfx: PIIX3: Enabling Passive Release\n"); } + pci_dev_put(dev); } /* diff --git a/Device3Dfx/ChangeLog b/Device3Dfx/ChangeLog index 246903f..52071e8 100644 --- a/Device3Dfx/ChangeLog +++ b/Device3Dfx/ChangeLog @@ -1,3 +1,9 @@ +2008-06-24 Guillem Jover + + * 3dfx_driver.c (pci_dev_put): Define to nothing on kernels < 2.5.73. + (setmtrr_3dfx): Call pci_dev_put to release the refcount on the + Intel 82441FX PCI device when done with it. + 2008-06-22 Guillem Jover * 3dfx_driver.c (id_table_3dfx): Terminate the list with an empty