diff options
| -rw-r--r-- | drivers/scsi/aic7xxx/aic7xxx_core.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/scsi/aic7xxx/aic7xxx_core.c b/drivers/scsi/aic7xxx/aic7xxx_core.c index 0ae2b4605d09..e6f2bb7365e6 100644 --- a/drivers/scsi/aic7xxx/aic7xxx_core.c +++ b/drivers/scsi/aic7xxx/aic7xxx_core.c | |||
| @@ -814,6 +814,7 @@ ahc_intr(struct ahc_softc *ahc) | |||
| 814 | static void | 814 | static void |
| 815 | ahc_restart(struct ahc_softc *ahc) | 815 | ahc_restart(struct ahc_softc *ahc) |
| 816 | { | 816 | { |
| 817 | uint8_t sblkctl; | ||
| 817 | 818 | ||
| 818 | ahc_pause(ahc); | 819 | ahc_pause(ahc); |
| 819 | 820 | ||
| @@ -868,6 +869,12 @@ ahc_restart(struct ahc_softc *ahc) | |||
| 868 | ahc_outb(ahc, SEQADDR0, 0); | 869 | ahc_outb(ahc, SEQADDR0, 0); |
| 869 | ahc_outb(ahc, SEQADDR1, 0); | 870 | ahc_outb(ahc, SEQADDR1, 0); |
| 870 | 871 | ||
| 872 | /* | ||
| 873 | * Take the LED out of diagnostic mode on PM resume, too | ||
| 874 | */ | ||
| 875 | sblkctl = ahc_inb(ahc, SBLKCTL); | ||
| 876 | ahc_outb(ahc, SBLKCTL, (sblkctl & ~(DIAGLEDEN|DIAGLEDON))); | ||
| 877 | |||
| 871 | ahc_unpause(ahc); | 878 | ahc_unpause(ahc); |
| 872 | } | 879 | } |
| 873 | 880 | ||
