[libata sata_mv] implement a bunch of errata workarounds

Based largely on the GPL'd Marvell vendor driver.
1 file changed