Hello All,
I am working with a custom OMAP4460 platform with the Linux and Android port based on the L27.IS.2.P2 ICS Release (http://omappedia.org/wiki/L27.IS.2.P2_OMAP4_Icecream_Sandwich_Release_Notes)
The OMAP4 device being used on the platform is capable of operating at 1.5 GHz
I am having issues while running the system at 1.5 GHz - there is a random crash freezing the system or causing a reboot.
However, the system works fine when I force it to run at 1.2 GHz. To perform this, the following changes have been made in the kernel sources:
--- a/arch/arm/mach-omap2/opp4xxx_data.c
+++ b/arch/arm/mach-omap2/opp4xxx_data.c
@@ -337,7 +337,7 @@ int __init omap4_opp_init(void)
omap4_mpu_opp_enable(1200000000);
if (!trimmed)
pr_info("This is DPLL un-trimmed SOM. OPP is limited at 1.2 GHz\n");
+#if 0
if (omap4_has_mpu_1_5ghz() && trimmed)
omap4_mpu_opp_enable(1500000000);
+#endif
The system crash is random
- it occurs sometimes as soon as boot has completed, launching Android
- it can also occur 30 minutes after the system has booted
- it will also occur when the system is idle (no load on the system).
- When it crashes, the debug messages show two types of kernel backtraces (please see attachments 2772.kernel-dump-1.txt 2626.kernel-dump-2.txt )
Some information on the settings:
- Display time out has been disabled and hence LCD,backlight are always active
- The system never goes to sleep (always on power and hence, power management is not a priority)
- CPU governor has been set to performance (both when operating at 1.2 GHz and 1.5 GHz)
Any pointers on what could be causing the issue or how it can be debugged would be very helpful.
Thank you for your time.
Warm regards,
Kanagesh