作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读有关 Linux 内核中存在的新时钟框架的以下文章。
http://lwn.net/Articles/489668/
最佳答案
在 clk_enable 之前,时钟可能需要设置和锁定 PLL、设置电压 OPP 或其他先决条件。例如:
驱动程序/clk/clk-highbank.c clk_pll_prepare()
该例程具有等待循环,直到硬件 PLL 显示锁定。不能从原子上下文中做到这一点。另一个 LWN article谈到了 prepare() 与 enable() 的分离。
PLL 和时钟详细信息特定于相关处理器/SoC。框图将显示通向各种 PLL 的 SoC 输入引脚的时钟树,然后是从每个 PLL 驱动的各种时钟(也可能具有可以打开/关闭的电源域),以及在“准备”完成后单独启用的时钟。说来话长,但希望以上内容对大家有所帮助。
关于linux-kernel - Linux 内核 - 时钟框架 - clk_prepare/unprepare 的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17262063/
我正在阅读有关 Linux 内核中存在的新时钟框架的以下文章。 http://lwn.net/Articles/489668/ 我不清楚的是新 API 的用法。 clk_prepare/unprepa
我是一名优秀的程序员,十分优秀!