On Wed, 15 May 2013 at 13:53:12 +1000, Jonathan Gray wrote: > With apple machines it is more along the lines of what stupid > quirk does it need this time? > > Perhaps something along the lines of
Yep, this works for me. Plays through the speakers by default and switches to headphones when they're plugged in. Thanks. > Index: azalia_codec.c > =================================================================== > RCS file: /cvs/src/sys/dev/pci/azalia_codec.c,v > retrieving revision 1.152 > diff -u -p -r1.152 azalia_codec.c > --- azalia_codec.c 30 Nov 2012 12:05:45 -0000 1.152 > +++ azalia_codec.c 15 May 2013 03:51:07 -0000 > @@ -66,7 +66,8 @@ azalia_codec_init_vtbl(codec_t *this) > switch (this->vid) { > case 0x10134206: > this->name = "Cirrus Logic CS4206"; > - if (this->subid == 0xcb8910de) { /* APPLE_MBA3_1 */ > + if (this->subid == 0xcb8910de || /* APPLE_MBA3_1 */ > + this->subid == 0x72708086) { /* APPLE_MBA4_1 */ > this->qrks |= AZ_QRK_GPIO_UNMUTE_1 | > AZ_QRK_GPIO_UNMUTE_3; > }