]> git.hungrycats.org Git - linux/commit
[PATCH] cciss: disble prefetching in ASIC
authorAndrew Morton <akpm@osdl.org>
Sun, 8 Feb 2004 01:43:12 +0000 (17:43 -0800)
committerLinus Torvalds <torvalds@home.osdl.org>
Sun, 8 Feb 2004 01:43:12 +0000 (17:43 -0800)
commit5a848d7da7e865e7fd845d2d06acff1d60984094
tree6d164435813b097b3feb43c49aca98a1f5672543
parent56d40f649bd538b7089971a5a30aa302af9ea7d3
[PATCH] cciss: disble prefetching in ASIC

From: mikem@beardog.cca.cpqcorp.net

This patch addresses a bug in the ASIC on the 6400 series controllers.  When
prefetching from host memory we grab an extra 750 or so bytes of data.  If
this occurs on a memory boundary the machine will MCA.  This bug affects IPF
and Alpha based platforms.  It is not known to be a problem on x86.

Prefetch will be disabled via the f/w.  We need to enable it on x86 to
address a _big_ performance hit on RAID 1 operations.

It is in the 2.4 tree.
drivers/block/cciss.c
drivers/block/cciss_cmd.h