Re: [PATCH 05/10] Invalidate or shrink dcache when setting is changed.

Pedro Alves
2013-11-18T15:56:50Z

On 11/03/2013 05:54 AM, Yao Qi wrote:
> Nowadays, when cache size or line size is changed by command,
> 'target_dcache' is invalidated. It is too conservative. We can
> optimize in the following ways,
>
> - Don't have to invalidate dcache immediately after cache size or
> line size is changed. We can postpone the invalidation to the moment
> using 'target_dcache'.
> - Don't have to invalidate dcache if the cache size is changed. If
> cache size is changed to the value which is still greater than
> dcache's size, nothing should be done. If change to the value
> which is less than dcache's size, just evict cache lines.
>
> This is what this patch does.

Actually, my "My thoughts exactly." comment in the other patch was
originally directed at this patch. Do we really need this extra
complication? What's the use case that needs this?

--
Pedro Alves