regression in HDA functionality

Alexander Motin mav at FreeBSD.org
Thu Oct 2 19:53:12 UTC 2008


Gary Jennejohn wrote:
> On Thu, 02 Oct 2008 16:28:12 +0300
> Alexander Motin <mav at FreeBSD.org> wrote:
> 
>> Gary Jennejohn wrote:
>>>>> I can provide verbose boot output from both kernels, if desired.  Basically, it looks
>>>>> like the headphone output gets disabled with the new driver.
>>>> Usually such problem means that you have broken BIOS. Verbose output
>>>> usually shows where the problem is and writing some device hints usually
>>>> allows to fix the problem. Read updated snd_hda man page and if it not
>>>> help - send your verbose output to me.
>>> I read the man page but I must admit that it didn't help me any.  I
>>> tried setting some device hints but they didn't help either.  I'm
>>> obviously failing to understand something.
>>>
>>> See dmesg_verbose_amd64 and sndstat under ~gj on freefall.
>> I don't see any problem there. It is possible that you may just
>> misunderstood what you have got. You have:
>> pcm0 - SPDIF/HDMI on video card
>> pcm1 - rear 7.1 playback and main record
>> pcm2 - front headphones playback and mic record
>> pcm3 - SPDIF in/out.
>>
>> So, what the problem is? What are you doing, what expecting and what
>> getting?
> 
> I'm not getting any sound on the headphones, either plugged into the
> back or the front.  

Which pcm/dsp device do you use? By default system and players uses 
/dev/dsp0 which is in your case connected to your HDMI output now as it 
was detected first. Try to set hw.snd.default_unit sysctl to 0 
(default), 1, 2 and 3 and play something.

 > With the old kernel it just works.

Old kernel just was unable to support even a half of that what new one 
can. There was no SPDIF/HDMI, was no multi codec and multi device 
support, often was no recording.

-- 
Alexander Motin


More information about the freebsd-current mailing list