On Wed, Nov 18, 2009 at 6:23 AM, Adolf Winterer adolf.j.winterer@inn-salzach.de wrote:
Some sources stated that the patches for the MacBook Pro 5,1 would support the MacBook Pro 5,2 as well, others disagreed.
The patches that have been applied for 2.6.32 only add a model quirk so that you don't have to manually pass model=mbp5 to snd-hda-intel.
Fact is that with kernel 2.6.30-2, which has ALSA 1.0.20, from Debian testing my MacBook Pro 5,2 is not working. There is no sound at all.
This is, of course, unrelated to 2.6.32, which has a fairly different patch_realtek.c to 2.6.30's.
Compilation of ALSA sources 1.0.21 using the module assistant fails with an error message regarding a missing curly bracket. There is a bug report in the Debian bug tracker regarding this, but no progress is visible.
Again, unrelated to 2.6.32.
Compiling the sources directly using the 1.0.21 sources from the ALSA project page goes through, but the resulting modules do not load, give an error message about an unknown symbol. Therefore I was not able to find out if ALSA 1.0.21 supports the MacBook Pro 5,2.
You need to unload *all* the previous ALSA modules. Debian provides /usr/sbin/alsa to do that:
# /usr/sbin/alsa force-unload
- Will the support for the MacBook Pro 5,2 be part of the soon to be
released kernel 2.6.32?
Limited support. For instance, jack sensing doesn't work; you need to manually adjust the 'Headphone' mixer control, among other things.
- Or is it already present in kernel 2.6.31?
To some degree support is already present in 2.6.31. You just need to provide model=mbp5 manually after applying a patch.
- What is the correct parameter for the loading of the module? Is it
just "auto" or "mb5"? Or anything else?
See above.
HTH, Dan