SCR_CONTROL
piix_sidpr_scr_read(link0, SCR_CONTROL, &scontrol);
piix_sidpr_scr_write(link0, SCR_CONTROL, scontrol);
piix_sidpr_scr_read(link0, SCR_CONTROL, &scontrol);
[SCR_CONTROL] = 1,
[SCR_CONTROL] = PORT_SCR_CTL,
if (sata_scr_read(link, SCR_CONTROL, &scontrol))
rc = sata_scr_read(link, SCR_CONTROL, &link->saved_scontrol);
sata_scr_write(link, SCR_CONTROL, link->saved_scontrol & 0xff0);
if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol)))
if ((rc = sata_scr_write(link, SCR_CONTROL, scontrol)))
if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol)))
rc = sata_scr_read(link, SCR_CONTROL, &scontrol);
rc = sata_scr_write(link, SCR_CONTROL, scontrol);
if (sata_scr_read(link, SCR_CONTROL, &scontrol))
if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol)))
if ((rc = sata_scr_write(link, SCR_CONTROL, scontrol)))
if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol)))
if ((rc = sata_scr_write(link, SCR_CONTROL, scontrol)))
if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol)))
if ((rc = sata_scr_write_flush(link, SCR_CONTROL, scontrol)))
case SCR_CONTROL:
case SCR_CONTROL:
[SCR_CONTROL] = 2,
case SCR_CONTROL:
if (sc_reg_in == SCR_CONTROL) {
case SCR_CONTROL:
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)
case SCR_CONTROL:
[SCR_CONTROL] = 0,
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL) //SCR_CONTROL=2, SCR_ERROR=1, SCR_STATUS=0
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)
case SCR_CONTROL:
case SCR_CONTROL:
svia_scr_write(link, SCR_CONTROL, 0x300);
svia_scr_read(link, SCR_CONTROL, &scontrol); /* flush */
svia_scr_read(link, SCR_CONTROL, &scontrol);
if (sc_reg > SCR_CONTROL)
if (sc_reg > SCR_CONTROL)