您好,我使用的是dvrrdk4.0,自己公司做的DM8168板子,在硬件上做了对TPS40400及I2c的支持,当内核使用默认GPIO驱动avs时,内核是可以正确启动的,但此时的avs没有起作用。我把内核GPIO voltage regulator改为TI TPS40400 PMBus PMIC后,内核就启动不了了,在硬件上关闭avs,改为恒定1.0V电压,仍然不能启动,能否给分析一下原因?谢谢
Chris Meng:
Li Shuchao,
uboot是可以起来的,对么?你是否有测量过Kernel起来后AVS的电压? 你可以在TPS40400的驱动里加些打印看看。
Shuchao Li:
回复 Chris Meng:
您好,现在kernel可以启动了,原来不能启动时40400的i2c的地址不对。但现在在打印信息里有个错误,附件见149行,影响着avs正常工作,查看过tps40400-regulator.c文件,没能找到原因,能给分析一下?附件中为打印信息。谢谢。
Chris Meng:
回复 Shuchao Li:
Li Shuchao,
错误提示看起来是I2c写失败了。可能有两个原因,一个可能是I2C总线的问题。另外一个可能是设定的值有问题。对于后者,你能把tps40400-regulator.c里面的trim_offset和regval的值打出来看看,是否正常?