Part Number:AM5708
Tool/software: Linux
Hi:
We have a AM5708 custom board that works fine with MLO and u-boot.
But when it jumps to Linux it hangs printing out nothing in a kernel panic due to a power domain issue.
I would like to add that the same Linux zImage and dtb device tree do print out something in the AM571x IDK board.
The files we are based on are:
- ti_sdk_dra7x_release_defconfig as the kernel configuration file.
- dra71-evm.dts device tree file.
We have been debugging over JTAG and the program flow is:
- dra7xx_powerdomains_init() in arch/arm/mach-omap2/powerdomains7xx_data.c calls
- pwrdm_register_pwdms(powerdomains_dra7xx) in arch/arm/mach-omap2/powerdomain.c that calls
- _pwrdm_register(*p) in arch/arm/mach-omap2/powerdomain.c that calls
- omap4_pwrdm_wait_transition() in in arch/arm/mach-omap2/prm44xx.c that calls
- omap4_prminst_read_inst_reg() in in arch/arm/mach-omap2/prminst44xx.c that ends up calling
- …
- vector_und function and finally in infinite loop that we think it is kernel panic.
It fails with the first entry &iva_7xx_pwrdm in the array powerdomains_dra7xx[] in arch/arm/mach-omap2/powerdomains7xx_data.c
Regards
Billa