[parisc-linux] lasi scsi driver
Philipp Rumpf
prumpf@inwestnet.de
Sun, 5 Mar 2000 19:46:52 +0100
> While the PA-RISC processor architecture supports the notion of a
> non-cacheable page, most HP memory systems do not - certainly not the
> most recent memory systems.
Can you give us a concrete list of broken memory systems ?
> If you set the U-bit on a main memory page and then reference the page,
> the processor will emit a sub-cacheline transaction and the memory system
> will do something bad (probably HPMC).
So there is a sub-cacheline transaction on Runway but current memory
controllers don't implement it ?
> So don't ever get in the situation where you need uncacheable main memory.
uncacheable main memory is the only sane way to deal with cache-incoherent
DMA - macros to flush the cache are both slower and harder to add to drivers
written with the assumption that dma is cache-coherent.
Philipp Rumpf