Op 14 jul 2008, om 15:27 heeft Gadiyar, Anand het volgende geschreven:
diff --git a/arch/arm/mach-omap2/pm34xx.c b/arch/arm/mach-omap2/pm34xx.c index 202c269..308835b 100644 --- a/arch/arm/mach-omap2/pm34xx.c +++ b/arch/arm/mach-omap2/pm34xx.c @@ -380,11 +380,11 @@ int __init omap3_pm_init(void) goto err1; } - ret = pwrdm_for_each(pwrdms_setup); - if (ret) { - printk(KERN_ERR "Failed to setup powerdomains\n"); - goto err2; - } +/* ret = pwrdm_for_each(pwrdms_setup); */ +/* if (ret) { */ +/* printk(KERN_ERR "Failed to setup powerdomains\n"); */ +/* goto err2; */ +/* } */ mpu_pwrdm = pwrdm_lookup("mpu_pwrdm"); if (mpu_pwrdm == NULL) {With this change, the hang does not happene. Applied this patch on the currentlinux-omap tree.Thanks for the patch. It fixes the hang for now. I'm not sure why the hanghappens, but could it be because the SDP uses ttyS0 by default as the console while the Beagle is on ttyS2?
With that patch I still get the same behaviour: serial console freezes, but responds to sysrqI don't know if its related, but after the serial console freezes animated backgrounds in X stop animating, but will refresh if you press a key on the keyboard. The same effect can be seen with running 'top' on the screen. I'm using the CPUidle patches posted to the list a few weeks back + the timer suppression patch.
regards, Koen
Attachment:
PGP.sig
Description: This is a digitally signed message part