|
@@ -212,8 +212,6 @@ static long proc_bus_pci_ioctl(struct file *file, unsigned int cmd,
|
|
#endif /* HAVE_PCI_MMAP */
|
|
#endif /* HAVE_PCI_MMAP */
|
|
int ret = 0;
|
|
int ret = 0;
|
|
|
|
|
|
- lock_kernel();
|
|
|
|
-
|
|
|
|
switch (cmd) {
|
|
switch (cmd) {
|
|
case PCIIOC_CONTROLLER:
|
|
case PCIIOC_CONTROLLER:
|
|
ret = pci_domain_nr(dev->bus);
|
|
ret = pci_domain_nr(dev->bus);
|
|
@@ -242,7 +240,6 @@ static long proc_bus_pci_ioctl(struct file *file, unsigned int cmd,
|
|
break;
|
|
break;
|
|
};
|
|
};
|
|
|
|
|
|
- unlock_kernel();
|
|
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -306,6 +303,7 @@ static const struct file_operations proc_bus_pci_operations = {
|
|
.read = proc_bus_pci_read,
|
|
.read = proc_bus_pci_read,
|
|
.write = proc_bus_pci_write,
|
|
.write = proc_bus_pci_write,
|
|
.unlocked_ioctl = proc_bus_pci_ioctl,
|
|
.unlocked_ioctl = proc_bus_pci_ioctl,
|
|
|
|
+ .compat_ioctl = proc_bus_pci_ioctl,
|
|
#ifdef HAVE_PCI_MMAP
|
|
#ifdef HAVE_PCI_MMAP
|
|
.open = proc_bus_pci_open,
|
|
.open = proc_bus_pci_open,
|
|
.release = proc_bus_pci_release,
|
|
.release = proc_bus_pci_release,
|