spurious bL cpufreq driver messages
Rob Herring
robherring2 at gmail.com
Sat May 18 15:51:04 EDT 2013
On Fri, May 17, 2013 at 9:03 PM, Viresh Kumar <viresh.kumar at linaro.org> wrote:
> On 18 May 2013 01:06, Rob Herring <robherring2 at gmail.com> wrote:
>> The bL cpufreq driver appears to collide with the cpufreq-cpu0 driver.
>> There doesn't appear to be a functional problem, but just spurious
>> prints which indicate it is trying to do something. I think it needs
>> better checking whether the chip is actually multi-cluster. This is what
>> I get when I hotplug cpus:
>>
>> [ 909.372319] CPU1: Booted secondary processor
>> [ 909.372616] cpu cpu1: get_cluster_clk_and_freq_table: init_opp_table
>> failed, cpu: 1, err: -61
>> [ 909.385411] cpu cpu1: get_cluster_clk_and_freq_table: Failed to get
>> data for cluster: 9
>> [ 909.394161] CPU2: shutdown
>> [ 909.400957] CPU2: Booted secondary processor
>> [ 909.401253] cpu cpu2: get_cluster_clk_and_freq_table: init_opp_table
>> failed, cpu: 2, err: -61
>> [ 909.414044] cpu cpu2: get_cluster_clk_and_freq_table: Failed to get
>> data for cluster: 9
>
> See if this fixes your issue.
>
> https://groups.google.com/forum/?fromgroups#!topic/linux.kernel/XJF-82rad4o
>
> Attached too.
No, it still registers the bL driver. The problem is not that DT data
is missing, but it is present on a single cluster system. This is what
my 1st cpu node looks like:
$ ls /proc/device-tree/cpus/cpu at 900/
clock-latency clocks device_type next-level-cache reg
clock-names compatible name operating-points transition-latency
This is the boot log:
[ 1.192186] cpu cpu0: get_cluster_clk_and_freq_table: Failed to get
clk for cpu: 0, cluster: 9
[ 1.200804] cpu cpu0: get_cluster_clk_and_freq_table: Failed to get
data for cluster: 9
[ 1.208815] cpu cpu1: get_cluster_clk_and_freq_table:
init_opp_table failed, cpu: 1, err: -61
[ 1.217345] cpu cpu1: get_cluster_clk_and_freq_table: Failed to get
data for cluster: 9
[ 1.225354] cpu cpu2: get_cluster_clk_and_freq_table:
init_opp_table failed, cpu: 2, err: -61
[ 1.233879] cpu cpu2: get_cluster_clk_and_freq_table: Failed to get
data for cluster: 9
[ 1.241880] cpu cpu3: get_cluster_clk_and_freq_table:
init_opp_table failed, cpu: 3, err: -61
[ 1.250403] cpu cpu3: get_cluster_clk_and_freq_table: Failed to get
data for cluster: 9
[ 1.258406] arm_big_little: bL_cpufreq_register: Registered
platform driver: dt-bl
[ 1.266123] cpufreq_cpu0: failed to get cpu0 regulator: -19
[ 1.271704] cpufreq_cpu0: failed register driver: -16
[ 1.276764] cpufreq-cpu0: probe of cpufreq-cpu0.0 failed with error -16
Rob
More information about the linux-arm-kernel
mailing list