内核中尝试调整clock的parent,调用clk_set_parent时发现返回-16。检查了parent和child都是正常的确实在clock_data文件中两者直接有“血缘关系”。后来在网上看到类似的问题时得到了启发:-16报告的是clock busy,意味着child clock在被使用中,原因是因为clock enable了,被使用中。可以先执行clk_disable,然后clk_set_parent,最后调整clk_enable就OK了。
https://github.com/scottellis/omap3-pwm/issues/3
clk_set_parent返回-16原因
最新推荐文章于 2022-03-04 17:41:13 发布