On Sun, Mar 07, 2010 at 11:28:46AM -0700, Ted Roby wrote:
> On Sun, Mar 7, 2010 at 5:26 AM, Jacob Meuser <jake...@sdf.lonestar.org>wrote:
> 
> > On Sun, Mar 07, 2010 at 12:10:03PM +0000, Jacob Meuser wrote:
> > > On Sun, Mar 07, 2010 at 01:25:54AM -0700, Ted Roby wrote:
> > > > I'm running OpenBSD -current on a 3rd gen Macbook, and have sound for
> > the
> > > > most part.
> > > > However, I noticed that the headphones jack doesn't quite work
> > properly.
> > > >
> > > > If I plug in external speakers, with their own power supply, the audio
> > over
> > > > my
> > > > built-in speakers lessens, but does not shut off. Also, zero sound
> > comes out
> > > > of the
> > > > external speakers while this lessened sound continues out of the
> > built-in
> > > > speakers.
> > > >
> > > > Of course, I have not had this problem on other platforms. I have not
> > even
> > > > begun
> > > > troubleshooting this. I have not tested to see if the same problem
> > exists in
> > > > -stable.
> > > > I have not tried starting the system up with the headphones plugged in
> > for
> > > > proper
> > > > identification of the hardware.
> > > >
> > > > This is being experienced on Intel HD Audio.
> > >
> > > for future reference, don't bother to mention hardware/driver issues if
> > you
> > > aren't going to include a dmesg.
> >
> > the output of 'pcidump -x' will probably be useful for this as well.
> >
> > see src/sys/dev/pci/azalia_codec.c r1.131.
> >
> >
> I'm getting a better idea of audio handling on OpenBSD, but my ignorance
> still
> extends beyond resolution of this issue. OSX identifies audio as ICH8.
> 
> Here are my outputs:

can you apply this and tell me what happens?  if this doesn't fix it,
please include 'mixerctl -v' (the -v is important) output.

-- 
jake...@sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org

Index: azalia_codec.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/azalia_codec.c,v
retrieving revision 1.141
diff -u -p azalia_codec.c
--- azalia_codec.c      11 Feb 2010 21:33:39 -0000      1.141
+++ azalia_codec.c      7 Mar 2010 22:41:35 -0000
@@ -132,7 +132,8 @@ azalia_codec_init_vtbl(codec_t *this)
                    this->subid == 0x00a3106b) {        /* APPLE_MB4 */
                        this->qrks |= AZ_QRK_GPIO_UNMUTE_0;
                }
-               if (this->subid == 0x00a0106b)
+               if (this->subid == 0x00a1106b ||
+                   this->subid == 0x00a0106b)
                        this->qrks |= AZ_QRK_WID_OVREF50;
                break;
        case 0x10ec0888:

Reply via email to