git: sound - haswell / ALC283 - Acer C720 support

Francois Tigeot ftigeot at crater.dragonflybsd.org
Thu Jan 8 03:37:43 PST 2015


commit c1796d40b5f46a3230bb43f3e2011af98853df4b
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Sun Aug 10 13:14:20 2014 -0700

    sound - haswell / ALC283 - Acer C720 support
    
    * Get headphone auto-sensing and speaker/headphone selection changes working.
      I couldn't figure out how to do it with the hpredir mechanism so I added
      a new field, w->senseredir, which tells the driver to also mess around
      with mixer selections.
    
      In the case of the Acer C720 nid 33 (the headphone) has two mixer
      selections, allowing either DMA channel to be selected while nid 20
      (the speaker) only has one.  The default selection winds up being
      wrong.  The senseredir field allows the sense mechanism to determine
      the correct selection and do change the active selection.
    
    * WARNING!  We currently do not parse the acer out-of-band config data
      to figure out the headphone sense.

Summary of changes:
 sys/dev/sound/pci/hda/hdaa.c         | 43 ++++++++++++++++++++++++++++++++----
 sys/dev/sound/pci/hda/hdaa.h         |  1 +
 sys/dev/sound/pci/hda/hdaa_patches.c | 21 +++++++++++++++---
 3 files changed, 58 insertions(+), 7 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/c1796d40b5f46a3230bb43f3e2011af98853df4b


-- 
DragonFly BSD source repository



More information about the Commits mailing list