CPU Idle is available and working on iMX8, just turn it on in the kernel settings. Regarding CPUFreq, there is a bug in BSP or silicon issue. Changing CPU core freq to 454,360 and 261MHz not a problem. But in parallel CPUFreq driver also changes EMI freq into 200,166 and 133MHz, which leads to lockup. 200MHz EMI for all three core freq is safe and working. 133MHz definitely not working. 166Mhz, well it depends. Just check out the discussion i've started few months ago. Regards Ahmet