Re: Beagleboard xM crashes when being set to 800MHz with smartreflex on linux-omap-3.6-rc6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Sep 21, 2012 at 1:45 AM, Maximilian Schwerin
<Maximilian.Schwerin@xxxxxxxxx> wrote:
> Hi,
>
> I've just built a linux-omap kernel at 3.6-rc6 using omap2plus_defconfig
> as basis for the kernel config.
>
> When I enable smartreflex and switch to 800MHz via
>
> echo 1 > /sys/kernel/debug/smartreflex/smartreflex_core/autocomp
> echo 1 > /sys/kernel/debug/smartreflex/smartreflex_mpu_iva/autocomp
> cpufreq-set -f 800MHz
>
> the board crashes. If I switch to 800MHz and enable smartreflex later
> nothing happens. This used to work in my 3.3 based kernel.

btw, once it locks up... retry with your 3.3 based kernel (hold reset
and swap sd card's, the "bug" should lock up again when trying to set
800Mhz on bootup..  In my testing, once it locks up, any cpufreq
enabled kernel will keep locking up...  Makes you wonder if a pll
setting isn't getting reset on bootup...)

I've traced it to the "arch_clock->clk_set_rate(clk, rate);" call in
the "int clk_set_rate(struct clk *clk, unsigned long rate)" function

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=arch/arm/plat-omap/clock.c;hb=HEAD#l132

at that point, I'm a little lost in the omap36xx code..

Regards,

-- 
Robert Nelson
http://www.rcn-ee.com/
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux