Enbale SmartReflex on BeagleBoard C4

Hi, guys

I want to use the SmartReflex to change the Vdd1 voltage of BeagleBoard C4.
I have tried with the Linux kernel 2.6.32 version that is verified by TI, and there is no problem. Every time I changed the CPU frequency (with cpufreq-set), the vdd1 voltage is also changed. And in this case, I can find the file sr_vdd1_autocomp under the directory /sys/power/.
Anyway, when I use another Linux kernel version 3.3.0-rc7, the voltage cannot change along with the CPU frequency, and I cannot find the file sr_vdd1_autocomp under the directory /sys/power/.

Anyone have an idea on how the SmartReflex driver can be added into the kernel? Maybe through Linux menuconfig or any patch to the Linux kernel source?

PS: here I found is one reference on SmartReflex is regarding to OMAP3: http://www.webos-internals.org/wiki/Patch_webOS_CPU_Frequency_or_Voltage_Scaling#SmartReflex

Thanks in advance!

Jianguo

BTW, here is the kernel configurations related to SmartReflex (all that I can found):

Symbol: OMAP_SMARTREFLEX [=y] │
│ Type : boolean │
│ Prompt: SmartReflex support │
│ Defined at arch/arm/plat-omap/Kconfig:44 │
│ Depends on: ARCH_OMAP [=y] && (ARCH_OMAP3 [=y] || ARCH_OMAP4 [=y]) && │
│ Location: │
│ → System Type │
│ → TI OMAP Common Features │
│ │
│ │
│ Symbol: OMAP_SMARTREFLEX_CLASS3 [=y] │
│ Type : boolean │
│ Prompt: Class 3 mode of Smartreflex Implementation │
│ Defined at arch/arm/plat-omap/Kconfig:66 │
│ Depends on: ARCH_OMAP [=y] && OMAP_SMARTREFLEX [=y] && TWL4030_CORE [ │
│ Location: │
│ → System Type │
│ → TI OMAP Common Features │
│ → SmartReflex support (OMAP_SMARTREFLEX [=y])

在 2013年11月15日星期五UTC+1下午1时27分00秒,JianguoWEI写道: