kern/148741: [sound] Headphones are deaf (do not work) on Lenovo ThinkPad X300

Alexander Motin mav at
Thu Nov 29 20:32:56 UTC 2012

On 27.11.2012 18:46, Alexander Motin wrote:
> On 27.11.2012 09:37, Joel Dahl wrote:
>> On 26-11-2012 22:23, Yuri wrote:
>>> On 11/26/2012 21:59, vermaden wrote:mav at
>>>>> Synopsis: [sound] Headphones are deaf (do not work) on Lenovo
>>>>> ThinkPad X300
>>>>> State-Changed-From-To: open->closed
>>>>> State-Changed-By: mav
>>>>> State-Changed-When: Mon Nov 26 15:09:31 UTC 2012
>>>>> State-Changed-Why:
>>>>> Proposed hints looks like overkill, but as far as it works, that is
>>>>> OK.
>>>> Closing this PR is OK under one of these conditions:
>>>>    - LINK to that X300 specifical configuration/hack PR should be
>>>> within FreeBSD Handbook.
>>>>    - Information for X300 specific configuration should be directly
>>>> in the FreeBSD Handbook.
>>> Or there should be the quirks-like mechanism in hda driver incorporating
>>> these hints on the device by device level.
>> We had this in the hda driver before mav rewrote it. The rewrite was a
>> definite improvement in most cases and it almost always works without
>> user
>> intervention now, but I still think we need some kind of quirks
>> functionality.
>> I don't buy the "hardware is obsolete in 6 months" argument. I have
>> several
>> 3+ years old laptops at home. All working great. Asking users to play
>> around
>> with device.hints just to get sound working (it's 2012 after all, not
>> 1992...)
>> isn't all that user-friendly. If someone manages to figure out the
>> correct configuration for a specific laptop, we should make sure we
>> pick it up
>> and include it in the driver. This will save the next user with the same
>> hardware at least a few gray hairs...
> I haven't removed support for model-specific hacks, even moved them into
> separate file to make easier to handle them. If there is so much
> interest to this specific model, I don't mind to add it. But first we
> have to clean up the problem. Provided hints look more like inconsistent
> combination of hints from different systems. So at first we should find
> out which of these lines are really useful and why. Vermaden, could you
> do some binary search and upload somewhere verbose dmesg output for
> better understanding of the situation.

Vermaden, could you please test this patch and send me the new verbose 

It was made for 10-CURRENT, but should apply to 8/9-STABLE.

Alexander Motin

More information about the freebsd-multimedia mailing list