Linux驱动中,probe函数何时被调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux驱动中,probe函数何时被调用相关的知识,希望对你有一定的参考价值。

参考技术A 在驱动程序注册的时候,会有一个match的过程,将驱动和设备两个匹配。在匹配的过程中会调用probe函数。
在bus.c中会出现static
int
bus_match(struct
device
*
dev,
struct
device_driver
*
drv),这个函数就会调用
if
(drv->probe)

if
((error
=
drv->probe(dev)))

dev->driver
=
NULL;
return
error;
,这个时候就是调用Probe的时候了。
你可以看下这个连接
http://www.cnblogs.com/hoys/archive/2011/04/01/2002299.html

以上是关于Linux驱动中,probe函数何时被调用的主要内容,如果未能解决你的问题,请参考以下文章

linux USB设备驱动的问题!

linux驱动probe函数的实现框架思考

linux设备驱动归纳总结:2.match.probe.remove

Embeded linux之probe

Linux i2c子系统驱动probe

linux内核调试技巧之一 dump_stack