With the current in archive kernel I was getting:
root@babbage20:~# dmesg |grep regu
regulator: core version 0.5
mxc_dvfs_core_probe: failed to get gp regulator
mxc_cpufreq_driver_init: failed to get gp regulator
regulator: get() with no identifier
regulator: get() with no identifier
regulator: get() with no identifier
With Brad's test kernel at http://kernel.ubuntu.com/~bradf/linux-image-2.6.31-104-imx51_2.6.31-104.14_armel.deb I get:
lool@babbage20:~$ dmesg |grep regulator
regulator: core version 0.5
Initializing regulators for Babbage.
regulator: SW1: 600 <--> 1375 mV
regulator: SW2: 900 <--> 1850 mV
regulator: SW3: 1100 <--> 1850 mV
regulator: SW4: 1100 <--> 1850 mV
regulator: SWBST: 0 mV
regulator: VIOHI: 0 mV
regulator: VPLL: 1050 <--> 1800 mV
regulator: VDIG: 1050 <--> 1800 mV
regulator: VSD: 1800 <--> 3150 mV
regulator: VUSB2: 2400 <--> 2775 mV
regulator: VVIDEO: 2775 mV
regulator: VAUDIO: 2300 <--> 3000 mV
regulator: VCAM: 2500 <--> 3000 mV fast normal
regulator: VGEN1: 1200 <--> 3150 mV
regulator: VGEN2: 1200 <--> 3150 mV
regulator: VGEN3: 1800 <--> 2900 mV
regulator: VUSB: 0 mV
regulator: GPO1: 0 mV
regulator: GPO2: 0 mV
regulator: GPO3: 0 mV
regulator: GPO4: 0 mV
mxc_dvfs_core_probe: failed to get gp regulator
mxc_cpufreq_driver_init: failed to get gp regulator
regulator: get() with no identifier
regulator: get() with no identifier
regulator: get() with no identifier
regulator_init_complete: incomplete constraints, leaving GPO4 on
regulator_init_complete: incomplete constraints, leaving GPO3 on
regulator_init_complete: incomplete constraints, leaving GPO2 on
regulator_init_complete: incomplete constraints, leaving GPO1 on
regulator_init_complete: incomplete constraints, leaving VUSB on
regulator_init_complete: incomplete constraints, leaving VGEN3 on
regulator_init_complete: incomplete constraints, leaving VGEN2 on
regulator_init_complete: incomplete constraints, leaving VGEN1 on
regulator_init_complete: incomplete constraints, leaving VCAM on
regulator_init_complete: incomplete constraints, leaving VAUDIO on
regulator_init_complete: incomplete constraints, leaving VUSB2 on
regulator_init_complete: incomplete constraints, leaving VSD on
regulator_init_complete: incomplete constraints, leaving VDIG on
regulator_init_complete: incomplete constraints, leaving VPLL on
regulator_init_complete: incomplete constraints, leaving VIOHI on
regulator_init_complete: incomplete constraints, leaving SWBST on
So there's definitely more stuff happening; didn't check what it fixes exactly.
With the current in archive kernel I was getting: core_probe: failed to get gp regulator driver_ init: failed to get gp regulator
root@babbage20:~# dmesg |grep regu
regulator: core version 0.5
mxc_dvfs_
mxc_cpufreq_
regulator: get() with no identifier
regulator: get() with no identifier
regulator: get() with no identifier
With Brad's test kernel at http:// kernel. ubuntu. com/~bradf/ linux-image- 2.6.31- 104-imx51_ 2.6.31- 104.14_ armel.deb I get: core_probe: failed to get gp regulator driver_ init: failed to get gp regulator init_complete: incomplete constraints, leaving GPO4 on init_complete: incomplete constraints, leaving GPO3 on init_complete: incomplete constraints, leaving GPO2 on init_complete: incomplete constraints, leaving GPO1 on init_complete: incomplete constraints, leaving VUSB on init_complete: incomplete constraints, leaving VGEN3 on init_complete: incomplete constraints, leaving VGEN2 on init_complete: incomplete constraints, leaving VGEN1 on init_complete: incomplete constraints, leaving VCAM on init_complete: incomplete constraints, leaving VAUDIO on init_complete: incomplete constraints, leaving VUSB2 on init_complete: incomplete constraints, leaving VSD on init_complete: incomplete constraints, leaving VDIG on init_complete: incomplete constraints, leaving VPLL on init_complete: incomplete constraints, leaving VIOHI on init_complete: incomplete constraints, leaving SWBST on
lool@babbage20:~$ dmesg |grep regulator
regulator: core version 0.5
Initializing regulators for Babbage.
regulator: SW1: 600 <--> 1375 mV
regulator: SW2: 900 <--> 1850 mV
regulator: SW3: 1100 <--> 1850 mV
regulator: SW4: 1100 <--> 1850 mV
regulator: SWBST: 0 mV
regulator: VIOHI: 0 mV
regulator: VPLL: 1050 <--> 1800 mV
regulator: VDIG: 1050 <--> 1800 mV
regulator: VSD: 1800 <--> 3150 mV
regulator: VUSB2: 2400 <--> 2775 mV
regulator: VVIDEO: 2775 mV
regulator: VAUDIO: 2300 <--> 3000 mV
regulator: VCAM: 2500 <--> 3000 mV fast normal
regulator: VGEN1: 1200 <--> 3150 mV
regulator: VGEN2: 1200 <--> 3150 mV
regulator: VGEN3: 1800 <--> 2900 mV
regulator: VUSB: 0 mV
regulator: GPO1: 0 mV
regulator: GPO2: 0 mV
regulator: GPO3: 0 mV
regulator: GPO4: 0 mV
mxc_dvfs_
mxc_cpufreq_
regulator: get() with no identifier
regulator: get() with no identifier
regulator: get() with no identifier
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
regulator_
So there's definitely more stuff happening; didn't check what it fixes exactly.