Is there any rational why  flush_cache_louis  is necessary in cpu_suspend() funciton ?

After saving the context it does DCCIMVA  ie writes to POC the affected lines.
So why we should clean the entire L1 here ?
It rather should be left to the platform dependent function called after __cpu_suspend ?

flush_cache_louis  does not disable the d cache. This is not the recommended sequence
for core power down.

Thanks
Sandeep Tripathy
Broadcom