- Subject: Re: [PATCH V5 4/7] cpufreq: add clk-reg cpufreq driver
- From: Richard Zhao <richard.zhao@xxxxxxxxxxxxx>
- Date: Thu, 29 Dec 2011 14:21:03 +0800
- Cc: <linux-arm-kernel@xxxxxxxxxxxxxxxxxxx>, <cpufreq@xxxxxxxxxxxxxxx>, <devicetree-discuss@xxxxxxxxxxxxxxxx>, <linux@xxxxxxxxxxxxxxxx>, <arnd@xxxxxxxx>, <mark.langsdorf@xxxxxxxxxxx>, <patches@xxxxxxxxxx>, <marc.zyngier@xxxxxxx>, <catalin.marinas@xxxxxxx>, <bryanh@xxxxxxxxxxxxxx>, <rob.herring@xxxxxxxxxxx>, <grant.likely@xxxxxxxxxxxx>, <rdunlap@xxxxxxxxxxxx>, <eric.miao@xxxxxxxxxx>, <kernel@xxxxxxxxxxxxxx>, <jamie@xxxxxxxxxxxxx>, <davej@xxxxxxxxxx>, <davidb@xxxxxxxxxxxxxx>, <shawn.guo@xxxxxxxxxx>, <linaro-dev@xxxxxxxxxxxxxxxx>
- In-reply-to: <1324974262-30963-5-git-send-email-richard.zhao@linaro.org>
- References: <1324974262-30963-1-git-send-email-richard.zhao@linaro.org> <1324974262-30963-5-git-send-email-richard.zhao@linaro.org>
- User-agent: Mutt/1.5.21 (2010-09-15)
There's still a bug that, after rmmod module, cpu0 still has cpufreq
sysfs entry.
cpufreq_unregister_driver can not clean up everything.
unfortunately, I don't have much time to debug cpufreq core.
Log:
root@ubuntu:~# insmod /clk-reg-cpufreq.ko
clk_reg_cpufreq: regulator cpu get failed.
trying to register driver clk-reg
adding CPU 0
CPU 1 already managed, adding link
CPU 2 already managed, adding link
CPU 3 already managed, adding link
setting new policy for CPU 0: 198000 - 996000 kHz
new min and max freqs are 198000 - 996000 kHz
governor switch
__cpufreq_governor for CPU 0, event 1
governor: change or update limits
__cpufreq_governor for CPU 0, event 3
target for CPU 0: 792000 kHz, relation 0
initialization complete
adding CPU 1
adding CPU 2
adding CPU 3
driver clk-reg up and running
root@ubuntu:~#
root@ubuntu:~#
root@ubuntu:~#
root@ubuntu:~# rmmod clk-reg-cpufreq
unregistering driver clk-reg
unregistering CPU 0
removing link for cpu 1
removing link for cpu 2
removing link for cpu 3
__cpufreq_governor for CPU 0, event 2
last reference is dropped
waiting for dropping of refcount
wait complete
adding CPU 1
Restoring governor userspace for cpu 1
CPU 0 already managed, adding link
CPU 2 already managed, adding link
CPU 3 already managed, adding link
setting new policy for CPU 1: 198000 - 996000 kHz
new min and max freqs are 198000 - 996000 kHz
governor switch
__cpufreq_governor for CPU 1, event 1
governor: change or update limits
__cpufreq_governor for CPU 1, event 3
target for CPU 1: 792000 kHz, relation 0
initialization complete
unregistering CPU 0
removing link
unregistering CPU 1
removing link for cpu 2
removing link for cpu 3
__cpufreq_governor for CPU 1, event 2
last reference is dropped
waiting for dropping of refcount
wait complete
adding CPU 2
Restoring governor userspace for cpu 2
CPU 0 already managed, adding link
CPU 1 already managed, adding link
CPU 3 already managed, adding link
setting new policy for CPU 2: 198000 - 996000 kHz
new min and max freqs are 198000 - 996000 kHz
governor switch
__cpufreq_governor for CPU 2, event 1
governor: change or update limits
__cpufreq_governor for CPU 2, event 3
target for CPU 2: 792000 kHz, relation 0
initialization complete
unregistering CPU 1
removing link
unregistering CPU 2
removing link for cpu 0
removing link for cpu 3
__cpufreq_governor for CPU 2, event 2
last reference is dropped
waiting for dropping of refcount
wait complete
adding CPU 0
Restoring governor userspace for cpu 0
CPU 1 already managed, adding link
CPU 2 already managed, adding link
CPU 3 already managed, adding link
setting new policy for CPU 0: 198000 - 996000 kHz
new min and max freqs are 198000 - 996000 kHz
governor switch
__cpufreq_governor for CPU 0, event 1
governor: change or update limits
__cpufreq_governor for CPU 0, event 3
target for CPU 0: 792000 kHz, relation 0
initialization complete
unregistering CPU 2
removing link
unregistering CPU 3
removing link
Thanks
Richard
--
To unsubscribe from this list: send the line "unsubscribe cpufreq" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux USB Devel]
[Video for Linux]
[Linux Audio Users]
[Photo]
[Yosemite News]
[Yosemite Photos]
[Free Online Dating]
[Linux Kernel]
[Linux SCSI]
[XFree86]