精选优质文档-倾情为你奉上驱动注册的probe函数probe函数在设备驱动注册最后收尾工作,当设备的device 和其对应的driver 在总线上完成配对之后,系统就调用设备的probe函数完成驱动注册最后工作。资源、调用函数以及其他相关工作。下面是probe被调用的一些程序流程。从driver_register看起:cpp1. intdriver_register(structdevice_driver*drv)2. 3. klist_init(&drv-klist_devices,klist_devices_get,klist_devices_put);4. init_completion(&drv-unloaded);5. returnbus_add_driver(drv);6. klist_init与init_completion没去管它,可能是2.6的这个设备模型要做的一些工作。直觉告诉我要去bus_add_driver。bus_add_dr