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