Я читаю следующую статью о новой платформе часов, присутствующей в ядре Linux.
http://lwn.net/Articles/489668/
- Что мне непонятно, так это использование новых API clk_prepare/unprepare, которые дополняют API clk_enable/disable.
- Также упоминается, что, хотя clk_enable/disable API можно вызывать из атомарного контекста, это не относится к clk_prepare/unprepare (которые могут спать). Почему существует такое разделение функциональности и поведения?
- Мне очень хочется понять, что такого в часах, что нам нужно подготовить/отменить их?
Спасибо,
~vj