内核中尝试调整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
原文地址:http://blog.csdn.net/lanyou1900/article/details/43758867