This makes no sense. With 150+ processes running on your device, you will have some process running in the CPU at almost all time. The kernel doesn't stop, hence the CPU can't halt. Device drivers rely on the continuous flow of timing ticks in the kernel.
The tickless kernel feature (CONFIG_NO_HZ) enables 'on-demand' timer interrupts: if there is no timer to be expired for say 1.5 seconds when the system goes idle, then the system will stay totally idle for 1.5 seconds. This should bring cooler CPUs and power savings: on our (x86) testboxes we have measured the effective IRQ rate to go from HZ to 1-2 timer interrupts per second.
C# | Ratio | Avg/dura | Frequency | Ratio --------+--------+----------+-----------+--------+ C0 | 10.0% | | 600 MHz | 9.5% | C1 | 0.2% | 0.3ms | 550 MHz | 0.0% | C2 | 12.1% | 2.5ms | 500 MHz | 11.7% | C3 | 26.6% | 101.2ms | 250 MHz | 78.8% | C4 | 51.0% | 528.4ms |
Power domain activity breakdown Domain | % of time spent in states --------+---------+---------+---------+---------+---------- usbhost |OFF: 100%|RET: 0%|INA: 0%| ON: 0%| now:(OFF) sgx |OFF: 96%|RET: 0%|INA: 0%| ON: 3%| now:(OFF) per |OFF: 75%|RET: 13%|INA: 0%| ON: 10%| now:(ON) dss |OFF: 92%|RET: 0%|INA: 0%| ON: 7%| now:(ON) cam |OFF: 100%|RET: 0%|INA: 0%| ON: 0%| now:(OFF) core |OFF: 50%|RET: 24%|INA: 3%| ON: 21%| now:(ON) neon |OFF: 50%|RET: 26%|INA: 11%| ON: 10%| now:(ON) mpu |OFF: 50%|RET: 26%|INA: 11%| ON: 10%| now:(ON) iva2 |OFF: 100%|RET: 0%|INA: 0%| ON: 0%| now:(OFF)