On Monday, April 27, 2020, Jan Klemkow <j.klem...@wemelug.de> wrote: > On Thu, Apr 16, 2020 at 05:59:44PM -0500, Abel Abraham Camarillo Ojeda > wrote: > > On Tuesday, February 11, 2020, Abel Abraham Camarillo Ojeda < > acam...@verlet.org> wrote: > > > On Wednesday, January 8, 2020, Abel Abraham Camarillo Ojeda < > acam...@verlet.org> wrote: > > >> On Mon, Dec 30, 2019 at 1:24 PM Abel Abraham Camarillo Ojeda < > acam...@verlet.org> wrote: > > >> > > >>> The following enables audio via the dock station port in my > > >>> thinkpad L460. But, anyone knows if its possible to automatically > > >>> disable the laptop speaker when I plug in the audio port in the > > >>> dock? it doesn't appear to have a *_sense, ideas? > > >>> > > >>> this also enables the annoying beep (echo -e "\a"; in console) > > >>> > > >>> patch inline and attached: > > >> Hi, comments, oks? > > > Anyone? > > Hi, any ok, comments? > > Hi Abel, > > Thanks for your diff. Please add an applicable diff inline in your mail > next time and don't attach it.
Thanks Jan, I attached and inlined the diff because gmail and diff mangling ... Thanks for review > > I can't test the diff with the right hardware. But, the patch applies, > builds and doesn't break audio on my ThinkPad X1C6. The diff also looks > fine for me. > > bye, > Jan > > Index: azalia_codec.c > =================================================================== > RCS file: /cvs/src/sys/dev/pci/azalia_codec.c,v > retrieving revision 1.178 > diff -u -p -r1.178 azalia_codec.c > --- azalia_codec.c 14 Oct 2019 02:04:35 -0000 1.178 > +++ azalia_codec.c 27 Apr 2020 07:42:45 -0000 > @@ -159,6 +159,17 @@ azalia_codec_init_vtbl(codec_t *this) > this->subid == 0x503c17aa) > this->qrks |= AZ_QRK_WID_TPDOCK2; > break; > + case 0x10ec0293: > + this->name = "Realtek ALC293"; > + this->qrks |= AZ_QRK_WID_CDIN_1C | AZ_QRK_WID_BEEP_1D; > + > + /* > + * Enable dock audio on Thinkpad docks > + * 0x17aa : 0x5051 = Thinkpad L460 > + */ > + if (this->subid == 0x505117aa) > + this->qrks |= AZ_QRK_WID_TPDOCK2; > + break; > case 0x10ec0298: > this->name = "Realtek ALC298"; > if (this->subid == 0x320019e5 || >