aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/sata_via.c
diff options
context:
space:
mode:
authorMark Lord <liml@rtr.ca>2008-06-18 12:13:02 -0400
committerJeff Garzik <jgarzik@redhat.com>2008-06-18 20:27:58 -0400
commitc6112bd86bc8f727bb732a47f2133e0ff12beda9 (patch)
treeda6ab40dfa4ac2d69127e23e68f2bab305299879 /drivers/ata/sata_via.c
parent3bd0a70ee9cc30ae81b39cb5ecad0fa7bcb4675b (diff)
sata_mv: warn on PIO with multiple DRQs
Chip errata sometimes prevents reliable use of PIO commands which involve more than a single DRQ (data request). In normal operation, libata should not generate such PIO commands (uses DMA instead), but they could be sent in via SG_IO from userspace. A full workaround might be to break up such commands into sequences of single DRQ ones, but that's just way too complex for something that doesn't normally happen in real life. So, allow the attempt (it often works, despite the errata), but log the event for reference when somebody screams. Signed-off-by: Mark Lord <mlord@pobox.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/ata/sata_via.c')
0 files changed, 0 insertions, 0 deletions