Hi, One of the devices on my system does not get recognised. I'm trying to find out whats wrong. What I figured out is that, the driver's probe function is registered properly, i.e. the struct device_driver->probe is assigned the right probe function at some point. I couldn't find where each of the probe functions are called by the generic device framework. Somewhere there's supposed to be a linked list of device_driver structs and their probe's must have been called. Do you know where? Note that its a bus device. Thanks, Bahadir -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/