Quantcast
Channel: Processors forum - Recent Threads
Viewing all articles
Browse latest Browse all 17527

Linux/AM5708: AM5708 custom board fails at Linux start up due to a power domain issue

$
0
0

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


Viewing all articles
Browse latest Browse all 17527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>