[问题] uart 跟 i2c-core 启动先后顺序

楼主: gigigigi (gigigigi)   2014-10-17 19:12:48
最近再研究i2c 再 i2c-core.c 里面的函数i2c_init埋 printk
结果都没印出来,google后有人提到应该是 uart 还没注册完成 i2c-init 已经跑到
所以没能印出printk 讯息
想请问一下可办法调整uart 启动顺序吗? 如果可以应该要再哪些改写?
还有我原本想用 early_printk去印 , kernel 模组也有开启 early_printk
可是开 early_printk 模组系统会 crash 不断重复开机 ,
这可能是什么原因无法使用 early_printk
谢谢
作者: askacis (ASKA)   2014-10-18 02:26:00
其实uart,printk在start_kernel()里就可以用了~最笨的方式就是把你的i2c build成module自己挂上去~
楼主: gigigigi (gigigigi)   2014-10-19 01:38:00
但是我在 start_kernel 函数埋 printk 也没印出讯息我是满好奇是什么原因造成printk start_kernel没作用i2c build成 module 挂上去, 是用insmod 挂载上去吗?如果是有个疑问就是如果有些device用i2c 是需要在系统启动时候也要使用到i2c 相关模组这样是不是有问题?
作者: drag (京都念慈庵,贾诩念费翔)   2014-10-22 13:23:00
有遇过,bootargs里面加上earlyprintk=serial,uart?,57600试试看呢?对不起,我没遇过会crash的状况,是early printk印不出来http://ppt.cc/PHoT 请参考

Links booklink

Contact Us: admin [ a t ] ucptt.com