Other Parts Discussed in Thread: OMAPL138
Hello,
Fast forward 4 years, this is a follow-up on Jeff's question.
Basically I would like to know, what is the standard/expected way to setup the clocks on a recent TI SDK, in particular the ARM CPU @ 456 Mhz ?
Many years ago, this was all done in the UBL, along with the pinmuxing.
If my understanding is correct, nowadays this should all be done by the devicetree/kernel, with the correct OPP.
It seems also that all the pieces (correct kernel config, dts files...) are there, but it is somehow not working out-of-the-box.
I have a DA850 EVM as a reference board, and I tried with the prebuilt-images from the SDK 06.03.00.106. I have also built the SDK 07.03.00.005, without more success.
When trying to debug, I see the following in the logs:
systemd-udevd[106]: cpufreq-dt: Process '/sbin/modprobe platform:cpufreq-dt' failed with exit code 1.
bus: 'platform': add driver cpufreq-dt
Registering platform device 'cpufreq-dt'. Parent at platform
device: 'cpufreq-dt': device_add
bus: 'platform': add device cpufreq-dt
bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
bus: 'platform': really_probe: probing driver cpufreq-dt with device cpufreq-dt
cpufreq-dt cpufreq-dt: no default pinctrl state
platform cpufreq-dt: Driver cpufreq-dt requests probe deferral
platform cpufreq-dt: Added to deferred list
bus: 'platform': add driver cpufreq-davinci
bus: 'platform': remove driver cpufreq-davinci
driver: 'cpufreq-davinci': driver_release
devices_kset: Moving cpufreq-dt to end of list
platform cpufreq-dt: Retrying from deferred list
bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
[...] (retries multiple times)
Isn't this supposed to work directly on an OMAP-L138, or am I missing something there?
Thanks in advance for any help!
Julien