hi,TIer.
我使用DM8168 CCYG4+DVRRDK 04.00.00.03,使用GPIO控制AVS电源打印。如chris meng在deyisupport说的,我也在set_voltage函数(smartreflex-ti816x.c文件)中添加了打印。
/* Get the current voltage from GPIO */
prev_volt = regulator_get_voltage(sr->reg);
printk("netra: prev_volt is %d!\n", prev_volt);
regulator_set_voltage(sr->reg, new_volt, new_volt);
printk("netra: new_volt is %d!\n", new_volt);
但是我发现在不同的主板上,表现不一样,所有主板都是DM8168CCYG4+DVRRDK 04.00.00.03。
现象如下:
有的主板,内核起来后就会不停打印,MCFw DEMO运气起来后还是会不停的打印,暂命名为主板A,有的主板内核起来后不打印,只会在RDK起来后打印一次。
主板A实际电压数值和其打印数值不对应,打印数值是103400.。。应该是1.034V的样子,但实际是1.020V,一直是1.020V。
所以想请教TI工程师两个问题:
1. AVS驱动中始终打印,是正常情况吗?我之前看过TI工程师说只会上电打印一次,调整一次也就是。
2. 实际电压不调整,或者说我用万用表没有测量到电压变化正常吗?AVS驱动应该是工作的,因为有的主板电源电压就是1.030V左右。而且,用
mount -t debugfs debugfs /sys/kernel/debug 去看相关数值,也是有的。
谢谢。
SuitJune Young:
回复 Chris Meng:
谢谢回复~
我再观察测试下。