ahci_pm_write
int ahci_pm_write(struct ahci_port *ap, int target,
if (ahci_pm_write(ap, 15, SATA_PMREG_FEAEN, data2)) {
} else if (ahci_pm_write(ap, 15, SATA_PMREG_EEENA, serr_bits)) {
if (ahci_pm_write(ap, target, SATA_PMREG_SERR, -1))
if (ahci_pm_write(ap, target, SATA_PMREG_SCTL, data))
if (ahci_pm_write(ap, target, SATA_PMREG_SCTL, data))
ahci_pm_write(ap, target, SATA_PMREG_SERR, -1);
if (ahci_pm_write(ap, target, SATA_PMREG_SCTL, data))
ahci_pm_write(ap, target, SATA_PMREG_SERR, -1);
ahci_pm_write(ap, target, SATA_PMREG_SERR, -1);
ahci_pm_write(ap, target, SATA_PMREG_SERR, -1);
ahci_pm_write(ap, target, SATA_PMREG_SERR, -1);
if (ahci_pm_write(ap, target, SATA_PMREG_SERR, -1)) {
error = ahci_pm_write(ap, target, SATA_PMREG_SERR, -1);
if (ahci_pm_write(ap, target, SATA_PMREG_SERR, -1)) {