Linus Torvalds 质疑希望登陆 Linux 5.19 的新“HTE”子系统

linuxkernel

作为几乎完成的Linux 5.19合并窗口 的新子系统提交的是硬件时间戳引擎“HTE”代码。不过,Linus Torvalds 还没有引入这个新代码,并且对其中的一些元素提出了担忧。

硬件时间戳引擎“HTE”能够有效地将硬件时间戳与某些事件(例如来自 GPIO 和 IRQ)相关联。Linux 内核驱动程序可以注册为硬件时间戳提供程序,而内核的其他区域可以请求他们感兴趣的事件由所述提供程序加时间戳。

随着 HTE 代码的初始状态,

有关 HTE 子系统的更多详细信息,请参阅此拉取请求。

某些设备内置了硬件时间戳引擎,可以实时监控系统信号、线路、总线等的集合以了解状态变化;在检测到更改后,他们可以自动存储发生时的时间戳。与使用软件对应物(即 ktime 和friends)相比,此类功能可能有助于在获取时间戳方面实现更好的准确性。

NVIDIA 的 Dipen Patel 正在寻求维护这个子系统,而 NVIDIA 的 Thierry Reding 则接管了初始拉取请求的发送。

Linus Torvalds 虽然表达了一些担忧,但尚未将 HTE 子系统拉入主线。他的担忧包括现在只有一个提供者实现,此拉取请求是在合并窗口结束时提交的,以及“HTE”名称是否令人困惑/选择不当。

image.php_-15
仅支持一个供应商实施 (NVIDIA Tegra194) 的 HTE 子系统是 Torvalds 对这一新代码的担忧之一,而不是看到多个供应商已经支持它以帮助证明子系统的设计。

作为对 Torvalds的回应,Linaro 的 Linus Walleij 提出英特尔希望将硬件时间戳代码添加到 GPIO 子系统,但被要求尝试针对 HTE 子系统。在过去的九个月里,尽管英特尔工程师没有调整他们的英特尔 Elkhart Lake/Tiger Lake PMC 代码以使用 HTE,因此目前只有一家供应商实施。至于名称的选择,提出了“hwstamping”子系统作为可能的替代名称。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun169250.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年6月5日
下一篇 2022年6月5日

相关推荐