[alsa-devel] [PATCH] ALSA: hda - Bind new ecs mobo id (1019:2950) to model=ecs202

Herton Ronaldo Krzesinski herton at mandriva.com.br
Mon Feb 9 20:04:44 CET 2009


Em Segunda-feira 09 Fevereiro 2009, às 14:42:55, Takashi Iwai escreveu:
> At Mon, 09 Feb 2009 08:32:58 +0100,
>
> I wrote:
> > At Sun, 8 Feb 2009 19:50:34 -0200,
> >
> > Herton Ronaldo Krzesinski wrote:
> > > This adds a new sound quirk entry (model=ecs202) for an ecs motherboard
> > > with IDT STAC9221 codec (1019:2950).
> > >
> > > Signed-off-by: Herton Ronaldo Krzesinski <herton at mandriva.com.br>
> >
> > Applied.  Thanks.
>
> BTW, I changed the quirk listing and introduced new macros
> SND_PCI_QUIRK_MASK() and SND_PCI_QUIRK_VENDOR().
> The latter is what it was with subdevice = 0, and the former is an
> entry with bitmask to match.  This should simplify the list in
> future.
>
> The topic/hda branch already includes this change:
>   git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git
> topic/hda

This is nice. I saw now another cleanup that can be done, what about this?
(default to STAC_HP_DV5 looks a good thing to be done):

[PATCH] ALSA: hda - Cleanup quirk list for HP dv laptops with stac92hd71bxx

Cleanup with SND_PCI_QUIRK_MASK entries for model=hp-dv5.

Signed-off-by: Herton Ronaldo Krzesinski <herton at mandriva.com.br>
---
 sound/pci/hda/patch_sigmatel.c |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index ddb10bb..0f8a27f 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -1812,16 +1812,14 @@ static struct snd_pci_quirk stac92hd71bxx_cfg_tbl[] = {
 		      "HP dv5", STAC_HP_M4),
 	SND_PCI_QUIRK(PCI_VENDOR_ID_HP, 0x30f4,
 		      "HP dv7", STAC_HP_M4),
-	SND_PCI_QUIRK(PCI_VENDOR_ID_HP, 0x30f7,
-		      "HP dv4", STAC_HP_DV5),
 	SND_PCI_QUIRK(PCI_VENDOR_ID_HP, 0x30fc,
 		      "HP dv7", STAC_HP_M4),
-	SND_PCI_QUIRK(PCI_VENDOR_ID_HP, 0x3600,
-		      "HP dv5", STAC_HP_DV5),
-	SND_PCI_QUIRK(PCI_VENDOR_ID_HP, 0x3603,
-		      "HP dv5", STAC_HP_DV5),
 	SND_PCI_QUIRK(PCI_VENDOR_ID_HP, 0x361a,
-				"unknown HP", STAC_HP_M4),
+		      "unknown HP", STAC_HP_M4),
+	SND_PCI_QUIRK_MASK(PCI_VENDOR_ID_HP, 0xff00, 0x3000,
+			   "HP dv laptop series", STAC_HP_DV5),
+	SND_PCI_QUIRK_MASK(PCI_VENDOR_ID_HP, 0xff00, 0x3600,
+			   "HP dv laptop series", STAC_HP_DV5),
 	SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x0233,
 				"unknown Dell", STAC_DELL_M4_1),
 	SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x0234,
-- 
1.6.1.3

>
>
> Takashi

--
[]'s
Herton


More information about the Alsa-devel mailing list