[alsa-devel] ALSA - No sound on MBA2,1
Bruno Prémont
bonbons at linux-vserver.org
Tue Dec 3 22:54:13 CET 2013
Hi Takashi,
Since I started using Linux on a MBA2,1 I never had sound working.
recently searching for some solution to get sound working I saw that
some users had sound with 3.2.x kernels and reported it stopped working
somewhere between 3.2 and 3.4.
Thus I tried bisecting this and found two steps of losing sound support,
a first one being losing sound output on built-in speaker, a second
point where sound through headphone jack stopped working.
Even with 3.2 non of the mute options is working (I did not try recording
via build-in microphone)
First commit where speaker stops working:
commit 3a93897ea37cbb8277f8a4232c12c0c18168a7db
Author: Takashi Iwai <tiwai at suse.de>
Date: Fri Oct 28 01:16:55 2011 +0200
ALSA: hda - Manage unsol tags in hda_jack.c
Manage the tags assigned for unsolicited events dynamically together
with the jack-detection routines. Basically this is almost same as what
we've done in patch_sigmatel.c. Assign the new tag number for each new
unsol event, associate with the given NID and the action type, etc.
With this change, now all pins looked over in snd_hda_jack_add_kctls()
are actually enabled for detection now even if the pins aren't used for
jack-retasking by the driver.
Signed-off-by: Takashi Iwai <tiwai at suse.de>
First commit where headphone stops working (while speaker already
does not work anymore):
commit 1a97b7f22774b454531f013638b181803fba470f
Author: Takashi Iwai <tiwai at suse.de>
Date: Tue Feb 21 11:11:48 2012 +0100
ALSA: hda/realtek - Remove the last static quirks for ALC882
Resitance is futile. The remaining static model quirks for Apple
machines with ALC882-compatible codecs are converted to the auto-parser
now. We can remove all alc*_quirks.c finally.
Signed-off-by: Takashi Iwai <tiwai at suse.de>
Attached is the output of `alsa-info --with-devices` under current 3.12.2
kernel and under 3.2.53.
As this all seems related to quirks being replaced with auto-parsing.
Trying to revert the commits on top of 3.12.x looks unworkable.
Is there some extra data I should try to provide or a workaround/fix I
could try out? I'm booting in EFI mode using EFI stub (did backport it
from 3.3 to 3.2 for bisecting/testing 3.2).
Thanks,
Bruno
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: alsa-info-3.2.53
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20131203/672c7840/attachment-0002.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: alsa-info-3.12.2
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20131203/672c7840/attachment-0003.ksh>
More information about the Alsa-devel
mailing list