commit | e40060772d85f3534d3d517197696e24bb01f45b | [log] [tgz] |
---|---|---|
author | Mark Lord <liml@rtr.ca> | Wed May 14 09:19:30 2008 -0400 |
committer | Jeff Garzik <jgarzik@redhat.com> | Mon May 19 17:27:57 2008 -0400 |
tree | 962f7918afbb38a298c55a0c1307253e579e1c8a | |
parent | 9dcffd99d0b1c0c1b8b2c0f85d240e791eca1055 [diff] |
sata_mv: fis irq register fixes Fix handling of the FIS_IRQ_CAUSE register in sata_mv. This register exists *only* on GenIIe devices, so don't bother writing to it on older chips. Also, it has to be read/cleared in mv_err_intr() before clearing the main ERR_IRQ_CAUSE register. This keeps sata_mv from getting stuck forever on certain error types. Signed-off-by: Mark Lord <mlord@pobox.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>