If you disable the cache then the cache is not accessed for reads or writes. This ensures that you can achieve maximum power savings. It is therefore important that before you disable the cache, all of the entries are cleaned to ensure that the external memory has been updated. In addition, if the cache is enabled with valid entries in it then it is possible that the entries in the cache contain old data. Therefore the cache must be completely cleaned and invalidated before being disabled. Unlike normal reads and writes to the cache, cache maintenance operations are performed even if the cache is disabled.