【发布时间】:2013-01-02 09:28:06
【问题描述】:
用 timeout 参数运行函数,我发现硬编码的 10000 值给出 10 秒超时,10*HZ 值给出 2.5 秒超时:
用 printk 打印的 HZ 值是 250 - 这个值是不正确的。查看 Linux 源代码:http://lxr.free-electrons.com/source/include/asm-generic/param.h#L6,我看到 HZ 被定义为 CONFIG_HZ - 看起来像配置参数。为什么这个值不正确,还有其他方法可以指定 jiffies 超时吗?
Ubuntu 12.04,32 位,内核版本 3.2.34。
【问题讨论】:
-
usb_bulk_msg按照设计需要几毫秒,而不是几毫秒。 -
@Tinctorius:谢谢。请将此作为答案发布,我会接受。
标签: linux-kernel timeout linux-device-driver