diff options
author | Takashi Iwai <tiwai@suse.de> | 2011-11-22 20:00:31 +0100 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2011-11-23 07:31:49 +0100 |
commit | 6dfeb703e386369d9f1585d29482efe7b2b4401d (patch) | |
tree | 3a473f91325adc2875e11a82129153c082bdf9f0 /fs/binfmt_elf.c | |
parent | e2301a4de22c438f5a962c7cefc3e9cba736991c (diff) | |
download | op-kernel-dev-6dfeb703e386369d9f1585d29482efe7b2b4401d.zip op-kernel-dev-6dfeb703e386369d9f1585d29482efe7b2b4401d.tar.gz |
ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs
The PCI SSID 8086:7270 is commonly used for multiple Apple machines,
thus we can't use it as identifier for a unique model. Because of this
conflict, some machines show weird behavior. For example, MacBook Air
shows Front and Surround speakers although only Surround works due to
the wrongly overridden pin-configuration for imac27.
This patch fixes two things:
- Stop the wrong pin-config override of imac27 by removing PCI SSID
entry for avoiding the wrong mappings,
- Add the generic GPIO setup for Apple machines by checking the codec
SSID vendor bits
Tested-by: Linus Torvalds <torvalds@linux-foundation.org>
Tested-by: Dirk Hohndel <hohndel@infradead.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'fs/binfmt_elf.c')
0 files changed, 0 insertions, 0 deletions