ahci - Add quirks for Marvell devices
* Add some quirks for badly broken Marvell devices.
* 88SE9172 - This badly broken AHCI chipset does not support FR *or*
CR responses.
* 88SE9230 - This badly broken AHCI chipset supports FR and CR, but
cannot maintain FR across a disconnect. FRE must be
cycled on the insertion detect in order to re-assert
FR and be able to detect the new device.
This chipset also seems to have other problems, sometimes
generating an error (TFES error) on SET_FEATURES, which
does not happen when the drive is connected to the Intel
AHCI chipset.
* Implement quirks for these devices. Also, don't enable FRE with
POD and SUD (do it separately), and sequence CMD_ICC_ACTIVE a bit
differently than before.