Home
last modified time | relevance | path

Searched hist:"299 b3f8df90a3f7416d8df121d8a42b1a2aeced4" (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/drivers/ata/
H A Dsata_mv.cdiff 299b3f8df90a3f7416d8df121d8a42b1a2aeced4 Mon Apr 13 10:29:34 CDT 2009 Mark Lord <liml@rtr.ca> sata_mv: workaround for multi_count errata sata24

Workaround for errata SATA#24 in sata_mv.
This errata affects WRITE_MULTI* commands when
the device multi_count produces a DRQ block size >= 4Kbytes.

We work around it here by converting such operations
into ordinary PIO_WRITEs instead.

Note that this might result in a PIO FUA write unavoidably being converted
into a non-FUA write. In practice, any system using FUA is also going to be
using DMA rather than PIO, so this shouldn't affect anyone in the real world.

Signed-off-by: Mark Lord <mlord@pobox.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>