[alsa-devel] [PATCH] ALSA: hda - On-board speaker fixup on ACER Veriton

Shrirang Bagul shrirang.bagul at canonical.com
Mon Aug 1 08:56:06 CEST 2016


I'll ensure these rules are followed in patches submitted henceforth.

Thanks,
Shrirang

On 08/01/2016 02:43 PM, Takashi Iwai wrote:
> On Mon, 01 Aug 2016 07:16:17 +0200,
> Shrirang Bagul wrote:
>>
>> On Acer Veriton machines, codec with subsystem-id 0x1b0a01b8 the port at
>> 0x15 is configured by default as an Internal Speaker (0x90170120).
>> However, no physical is speaker installed on-board. This patch adds a quirk
>> which disables the physical connection on this pin.
>>
>> BugLink: https://bugs.launchpad.net/bugs/1607647
>>
>> Signed-off-by: Shrirang Bagul <shrirang.bagul at canonical.com>
> 
> Applied with a slight modification (the item entry sorted in SSID
> order) and with Cc to stable.
> 
> 
> thanks,
> 
> Takashi
> 
> 
>> ---
>>  sound/pci/hda/patch_realtek.c |    9 +++++++++
>>  1 file changed, 9 insertions(+)
>>
>> diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
>> index ddd29b9..498f199 100644
>> --- a/sound/pci/hda/patch_realtek.c
>> +++ b/sound/pci/hda/patch_realtek.c
>> @@ -6549,6 +6549,7 @@ enum {
>>  	ALC668_FIXUP_ASUS_Nx51,
>>  	ALC891_FIXUP_HEADSET_MODE,
>>  	ALC891_FIXUP_DELL_MIC_NO_PRESENCE,
>> +	ALC662_FIXUP_ACER_VERITON,
>>  };
>>  
>>  static const struct hda_fixup alc662_fixups[] = {
>> @@ -6818,6 +6819,13 @@ static const struct hda_fixup alc662_fixups[] = {
>>  		.chained = true,
>>  		.chain_id = ALC891_FIXUP_HEADSET_MODE
>>  	},
>> +	[ALC662_FIXUP_ACER_VERITON] = {
>> +		.type = HDA_FIXUP_PINS,
>> +		.v.pins = (const struct hda_pintbl[]) {
>> +			{ 0x15, 0x50170120 }, /* no internal speaker */
>> +			{ }
>> +		}
>> +	},
>>  };
>>  
>>  static const struct snd_pci_quirk alc662_fixup_tbl[] = {
>> @@ -6857,6 +6865,7 @@ static const struct snd_pci_quirk alc662_fixup_tbl[] = {
>>  	SND_PCI_QUIRK(0x17aa, 0x3a0d, "Lenovo Ideapad Y550", ALC662_FIXUP_IDEAPAD),
>>  	SND_PCI_QUIRK(0x19da, 0xa130, "Zotac Z68", ALC662_FIXUP_ZOTAC_Z68),
>>  	SND_PCI_QUIRK(0x1b35, 0x2206, "CZC P10T", ALC662_FIXUP_CZC_P10T),
>> +	SND_PCI_QUIRK(0x1b0a, 0x01b8, "ACER Veriton", ALC662_FIXUP_ACER_VERITON),
>>  
>>  #if 0
>>  	/* Below is a quirk table taken from the old code.
>> -- 
>> 1.7.9.5
>>
>> _______________________________________________
>> Alsa-devel mailing list
>> Alsa-devel at alsa-project.org
>> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>>


More information about the Alsa-devel mailing list