diff options
Diffstat (limited to 'sound/ppc/tumbler.c')
-rw-r--r-- | sound/ppc/tumbler.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sound/ppc/tumbler.c b/sound/ppc/tumbler.c index 65384afcfc3f..d74bfabe5300 100644 --- a/sound/ppc/tumbler.c +++ b/sound/ppc/tumbler.c | |||
@@ -1194,8 +1194,14 @@ static void tumbler_resume(pmac_t *chip) | |||
1194 | tumbler_set_master_volume(mix); | 1194 | tumbler_set_master_volume(mix); |
1195 | if (chip->update_automute) | 1195 | if (chip->update_automute) |
1196 | chip->update_automute(chip, 0); | 1196 | chip->update_automute(chip, 0); |
1197 | if (mix->headphone_irq >= 0) | 1197 | if (mix->headphone_irq >= 0) { |
1198 | unsigned char val; | ||
1199 | |||
1198 | enable_irq(mix->headphone_irq); | 1200 | enable_irq(mix->headphone_irq); |
1201 | /* activate headphone status interrupts */ | ||
1202 | val = do_gpio_read(&mix->hp_detect); | ||
1203 | do_gpio_write(&mix->hp_detect, val | 0x80); | ||
1204 | } | ||
1199 | if (mix->lineout_irq >= 0) | 1205 | if (mix->lineout_irq >= 0) |
1200 | enable_irq(mix->lineout_irq); | 1206 | enable_irq(mix->lineout_irq); |
1201 | } | 1207 | } |