Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7583221f authored by thomas schorpp's avatar thomas schorpp Committed by James Bottomley
Browse files

[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: default avatar <thomas.schorpp@gmail.com>
Acked-by: default avatarHannes Reinecke <hare@suse.de>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
parent d91ab4e7
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -814,6 +814,7 @@ ahc_intr(struct ahc_softc *ahc)
static void
ahc_restart(struct ahc_softc *ahc)
{
	uint8_t	sblkctl;

	ahc_pause(ahc);

@@ -868,6 +869,12 @@ ahc_restart(struct ahc_softc *ahc)
	ahc_outb(ahc, SEQADDR0, 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);
}