I have been implementing USB driver in kernel 2.4.7.
I called pci_register_driver() function inside module_init.
The mentioned function always returns ZERO. After viewing its definition from linux/pci.h , I came to know that the funtion definition is
static inline int pci_register_driver(struct pci_driver *drv) { return 0;}
Then my question is, how can my driver is registered with the structure[struct pci_driver].
