[SCSI] aic7xxx: Take the LED out of diagnostic mode on PM resume
Take the Diag/Activity-LED of the HBA out of diagnostic mode on PM resume after successful PM resume from standby and HBA restart, it remained always on before. If something fails before complete recovery, it should remain on, since it is a diagnostics LED, reason for the used higher layer for the clear. Signed-off-by: thomas.schorpp@gmail.com Acked-by: Hannes Reinecke <hare@suse.de> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:
Родитель
d91ab4e7df
Коммит
7583221f60
|
@ -814,6 +814,7 @@ ahc_intr(struct ahc_softc *ahc)
|
||||||
static void
|
static void
|
||||||
ahc_restart(struct ahc_softc *ahc)
|
ahc_restart(struct ahc_softc *ahc)
|
||||||
{
|
{
|
||||||
|
uint8_t sblkctl;
|
||||||
|
|
||||||
ahc_pause(ahc);
|
ahc_pause(ahc);
|
||||||
|
|
||||||
|
@ -868,6 +869,12 @@ ahc_restart(struct ahc_softc *ahc)
|
||||||
ahc_outb(ahc, SEQADDR0, 0);
|
ahc_outb(ahc, SEQADDR0, 0);
|
||||||
ahc_outb(ahc, SEQADDR1, 0);
|
ahc_outb(ahc, SEQADDR1, 0);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Take the LED out of diagnostic mode on PM resume, too
|
||||||
|
*/
|
||||||
|
sblkctl = ahc_inb(ahc, SBLKCTL);
|
||||||
|
ahc_outb(ahc, SBLKCTL, (sblkctl & ~(DIAGLEDEN|DIAGLEDON)));
|
||||||
|
|
||||||
ahc_unpause(ahc);
|
ahc_unpause(ahc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче