【发布时间】:2013-02-23 16:27:34
【问题描述】:
有一个函数将从两个不同的平台驱动程序中调用。我想知道linux的平台驱动核心是否有机会同时调用两个不同设备的probe()?如果是,那么从这两个 probe() 调用的公共函数应该被设计为可重入的。
【问题讨论】:
-
如果你告诉我们你在说什么
probe()函数会更好。 PCIe? USB?有很多。 -
我提到的 probe() 是用于相机传感器的,它们被注册为平台和 i2c 设备。 @VladLazarenko
-
我认为如果你的 probe() 函数需要内存,它可以在请求期间进入休眠状态,所以代码确实应该设计成可重入的。
标签: linux linux-kernel linux-device-driver