Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Dec 2007 10:03:19 -0200
From:      "Carlos A. M. dos Santos" <unixmania@gmail.com>
To:        freebsd-multimedia@FreeBSD.org
Subject:   snd_hda on HP DC7700 SFF
Message-ID:  <e71790db0712130403w31ec85akaca095cdff89286a@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
------=_Part_3254_11972159.1197547399380
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi,

I have a HP Compaq dc7700 Small Form Factor PC, as described here:

http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/12454-12454-64287-321860-3328898-3232029.html?jumpid=oc_R1002_USENC-001_HP%20Compaq%20dc7700%20Small%20Form%20Factor%20PC&lang=en&cc=us

(sorry for the lengthy URL)

The subvendor ID of this machine is 0x2801, not 0x2802 as expected by
the code in hdac.c. Also, sound usually is sento to the internal
speaker, as long as the phone and line outputs. I was able to make it
work better using the attached patch. Perhaps there is a more elegant
way to do this, so I'd like do hear some opinions before submitting a
PR. I can run other tests on my machine, if necessary.

Please answer directly to me because I don't subscribe the list.

-- 
Carlos A. M. dos Santos

------=_Part_3254_11972159.1197547399380
Content-Type: text/x-patch; name=hdac.c.hp_dc7700s.diff
Content-Transfer-Encoding: base64
X-Attachment-Id: f_fa58dy4b0
Content-Disposition: attachment; filename=hdac.c.hp_dc7700s.diff

LS0tIGhkYWMuYy5vcmlnCTIwMDctMTEtMzAgMTM6MTE6MTMuMDAwMDAwMDAwIC0wMjAwCisrKyBo
ZGFjLmMJMjAwNy0xMi0xMiAxOTo1MzoyMS4wMDAwMDAwMDAgLTAyMDAKQEAgLTE3OSw2ICsxNzks
NyBAQAogI2RlZmluZSBIUF9YVzQzMDBfU1VCVkVORE9SCUhEQV9NT0RFTF9DT05TVFJVQ1QoSFAs
IDB4MzAxMykKICNkZWZpbmUgSFBfMzAxMF9TVUJWRU5ET1IJSERBX01PREVMX0NPTlNUUlVDVChI
UCwgMHgzMDEwKQogI2RlZmluZSBIUF9EVjUwMDBfU1VCVkVORE9SCUhEQV9NT0RFTF9DT05TVFJV
Q1QoSFAsIDB4MzBhNSkKKyNkZWZpbmUgSFBfREM3NzAwU19TVUJWRU5ET1IJSERBX01PREVMX0NP
TlNUUlVDVChIUCwgMHgyODAxKQogI2RlZmluZSBIUF9EQzc3MDBfU1VCVkVORE9SCUhEQV9NT0RF
TF9DT05TVFJVQ1QoSFAsIDB4MjgwMikKICNkZWZpbmUgSFBfQUxMX1NVQlZFTkRPUglIREFfTU9E
RUxfQ09OU1RSVUNUKEhQLCAweGZmZmYpCiAvKiBXaGF0IGlzIHdyb25nIHdpdGggWE4gMjU2MyBh
bnl3YXk/IChHb3QgdGhlIHBpY3R1cmUgPykgKi8KQEAgLTQyODksNyArNDI5MCwxOCBAQAogCQl9
CiAJCWJyZWFrOwogCWNhc2UgSERBX0NPREVDX0FMQzI2MjoKLQkJaWYgKHN1YnZlbmRvciA9PSBI
UF9EQzc3MDBfU1VCVkVORE9SKSB7CisJCWlmIChzdWJ2ZW5kb3IgPT0gSFBfREM3NzAwU19TVUJW
RU5ET1IpIHsKKwkJCWN0bCA9IGhkYWNfYXVkaW9fY3RsX2FtcF9nZXQoZGV2aW5mbywgMjEsIDAs
IDEpOworCQkJaWYgKGN0bCAhPSBOVUxMICYmIGN0bC0+d2lkZ2V0ICE9IE5VTEwpIHsKKwkJCQlj
dGwtPm9zc21hc2sgPSBTT1VORF9NQVNLX1BIT05FT1VUOworCQkJCWN0bC0+d2lkZ2V0LT5jdGxm
bGFncyB8PSBTT1VORF9NQVNLX1BIT05FT1VUOworCQkJfQorCQkJY3RsID0gaGRhY19hdWRpb19j
dGxfYW1wX2dldChkZXZpbmZvLCAyMiwgMCwgMSk7CisJCQlpZiAoY3RsICE9IE5VTEwgJiYgY3Rs
LT53aWRnZXQgIT0gTlVMTCkgeworCQkJCWN0bC0+b3NzbWFzayA9IFNPVU5EX01BU0tfU1BFQUtF
UjsKKwkJCQljdGwtPndpZGdldC0+Y3RsZmxhZ3MgfD0gU09VTkRfTUFTS19TUEVBS0VSOworCQkJ
fQorCQl9IGVsc2UgaWYgKHN1YnZlbmRvciA9PSBIUF9EQzc3MDBfU1VCVkVORE9SKSB7CiAJCQlj
dGwgPSBoZGFjX2F1ZGlvX2N0bF9hbXBfZ2V0KGRldmluZm8sIDIyLCAwLCAxKTsKIAkJCWlmIChj
dGwgIT0gTlVMTCAmJiBjdGwtPndpZGdldCAhPSBOVUxMKSB7CiAJCQkJY3RsLT5vc3NtYXNrID0g
U09VTkRfTUFTS19TUEVBS0VSOwo=
------=_Part_3254_11972159.1197547399380--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e71790db0712130403w31ec85akaca095cdff89286a>