diff options
Diffstat (limited to 'sound/isa')
-rw-r--r-- | sound/isa/wss/wss_lib.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sound/isa/wss/wss_lib.c b/sound/isa/wss/wss_lib.c index fff8a3b79fdf..866e8686dbe7 100644 --- a/sound/isa/wss/wss_lib.c +++ b/sound/isa/wss/wss_lib.c | |||
@@ -1168,11 +1168,13 @@ static int snd_ad1848_probe(struct snd_wss *chip) | |||
1168 | ad1847 = 1; | 1168 | ad1847 = 1; |
1169 | break; | 1169 | break; |
1170 | } | 1170 | } |
1171 | if (snd_wss_in(chip, CS4231_LEFT_INPUT) == 0xaa && | 1171 | if (rev == 0x45) { |
1172 | rev == 0x45) { | 1172 | rev = snd_wss_in(chip, CS4231_LEFT_INPUT); |
1173 | spin_unlock_irqrestore(&chip->reg_lock, flags); | 1173 | if (rev == 0xaa || rev == 0x8a) { |
1174 | id = 1; | 1174 | spin_unlock_irqrestore(&chip->reg_lock, flags); |
1175 | break; | 1175 | id = 1; |
1176 | break; | ||
1177 | } | ||
1176 | } | 1178 | } |
1177 | spin_unlock_irqrestore(&chip->reg_lock, flags); | 1179 | spin_unlock_irqrestore(&chip->reg_lock, flags); |
1178 | } | 1180 | } |