[alsa-devel] Status of ALSA support for MacBook Pro 5, 2 in kernel 2.6.32

Daniel Chen seven.steps at gmail.com
Wed Nov 18 12:50:48 CET 2009

On Wed, Nov 18, 2009 at 6:23 AM, Adolf Winterer
<adolf.j.winterer at 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.


More information about the Alsa-devel mailing list