Headphone support on Thinkpad T430s
hiren panchasara
hiren.panchasara at gmail.com
Tue Mar 12 10:44:45 UTC 2013
On Tue, Mar 12, 2013 at 1:04 AM, Sergey Nasonov <snasonov at bcc.ru> wrote:
> I have T430 and to get headphone working I am using following workaround:
>
> hint.hdaa.4.nid21.config="as=1 seq=15" in /boot/device.hints
>
> So the final patch should looks like this
>
> Index: sys/dev/sound/pci/hda/hdaa_patches.c
> ===================================================================
> --- sys/dev/sound/pci/hda/hdaa_patches.c (revision 248186)
> +++ sys/dev/sound/pci/hda/hdaa_patches.c (working copy)
> @@ -344,7 +344,8 @@
> break;
> }
> } else if (id == HDA_CODEC_ALC269 &&
> - subid == LENOVO_X1CRBN_SUBVENDOR) {
> + (subid == LENOVO_X1CRBN_SUBVENDOR ||
> + subid == LENOVO_T430_SUBVENDOR ||
> + subid == LENOVO_T430S_SUBVENDOR)) {
> switch (nid) {
> case 21:
> patch = "as=1 seq=15";
> Index: sys/dev/sound/pci/hda/hdac.h
> ===================================================================
> --- sys/dev/sound/pci/hda/hdac.h (revision 248186)
> +++ sys/dev/sound/pci/hda/hdac.h (working copy)
> @@ -218,13 +218,14 @@
> #define LENOVO_VENDORID 0x17aa
> #define LENOVO_3KN100_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x2066)
> #define LENOVO_3KN200_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x384e)
> -#define LENOVO_B450_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x3a0d)
> +#define LENOVO_B450_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x3a0d)
> #define LENOVO_TCA55_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x1015)
> #define LENOVO_X1_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x21e8)
> #define LENOVO_X1CRBN_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x21f9)
> #define LENOVO_X220_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x21da)
> #define LENOVO_X300_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x20ac)
> #define LENOVO_T420_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x21ce)
> +#define LENOVO_T430_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x21f3)
> +#define LENOVO_T430S_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x21fb)
> #define LENOVO_T520_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0x21cf)
> #define LENOVO_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(LENOVO, 0xffff)
>
>
> On Tuesday 12 March 2013 03:09:15 Johannes Dieterich wrote:
>> Dear list,
>>
>> please see a patch to enable proper headphone support on Thinkpad T430s
>> models. The quirk uses the same logic as the recent patch to CURRENT to
>> enable some other Thinkpad models. Unfortunately, I cannot comment if
>> this will work for other models (such as the regular T430) as well,
>> therefore I used the T430S identifier.
>>
>> Hope someone can commit this,
http://svnweb.freebsd.org/changeset/base/248187
Glebius just did.
cheers,
Hiren
>>
>> Johannes
> --
> Best Regards,
> Nasonov Sergey
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
More information about the freebsd-current
mailing list