[RFC/PATCH] map drivers. DCACHE option for physmap and mphysmap drivers
Nicolas Pitre
nico at cam.org
Fri Jan 27 15:39:59 EST 2006
On Fri, 27 Jan 2006, Jared Hulbert wrote:
> Flushing the caches back _could_ be a very bad thing, it could cause
> flash to do many bad things because you would be write arbitrary data
> back to the flash bus. I'm not sure why it would machine check. If
> your processor was configured properly I'm not sure why flushing would
> trigger burst writes to a memory not capable of bursting, but then
> hardware can have its mysterious ways. Either way you would likely do
> bad things to the flash by flushing garbage back to it. However, from
> a higher level look at it you should never be writing directly to the
> cached mapping of flash as only the mtd really knows about it and only
> uses it read. Therefore the cachelines are always clean and don't get
> written back so it's not really a problem.
And this is _VERY_ fundamental. That cached memory must _never_ be
written to. In fact, the memory protection could be set read-only as
well for such mapping. Hence it must never be written back.
Nicolas
More information about the linux-mtd
mailing list