i.MX35 suspend CPU and DDR2 from IRAM
问题 I have to put my device into a very deep low power mode from Linux 2.6.38 and therefore, it's necessary to suspend all components, including CPU und DDR2. What I found out so far is that I have to copy the core assembler function into the processor's internal memory and execute it from there. Basically, it looks like this: cpaddr = iram_alloc(SZ_1K, &iram_addr); if(!cpaddr) return -ENOMEM; suspend_iram_base = __arm_ioremap(iram_addr, SZ_1K, MT_HIGH_VECTORS); memcpy(suspend_iram_base, cpu_v6