[alsa-devel] [PATCH] hda: Add STAC_DELL_M4_3 quirk

Takashi Iwai tiwai at suse.de
Fri Nov 21 02:35:54 CET 2008


At Thu, 20 Nov 2008 20:31:16 -0500,
Matthew Ranostay wrote:
> 
> Takashi Iwai wrote:
> > At Wed, 19 Nov 2008 21:48:51 -0500,
> > Matthew Ranostay wrote:
> >> Add PCI quirk STAC_DELL_M4_3 for 92hd71bxx based laptops.
> > 
> > Which laptops, more exactly?  Recently I received bug reports about
> > Dell Studio laptops, and wondering whether it's for such models.
> > 
> > 
> >> @@ -4650,14 +4661,20 @@ again:
> >>
> >>  	switch (spec->board_config) {
> >>  	case STAC_HP_M4:
> >> -		spec->num_dmics = 0;
> >> -		spec->num_smuxes = 0;
> >> -		spec->num_dmuxes = 0;
> >> -
> >>  		/* enable internal microphone */
> >>  		stac92xx_set_config_reg(codec, 0x0e, 0x01813040);
> >>  		stac92xx_auto_set_pinctl(codec, 0x0e,
> >>  			AC_PINCTL_IN_EN | AC_PINCTL_VREF_80);
> > 
> > Please add a comment about fall-through here.
> > 
> > Also, update Documentation/*/ALSA-Configuration.txt as well.
> > 
> > 
> > thanks,
> > 
> > Takashi
> > 
> 
> Add PCI quirk STAC_DELL_M4_3 for 92hd71bxx based laptops and desktops.
> 
> Signed-off-by: Matthew Ranostay <mranostay at embeddedalley.com>

Thanks.  Now another questions about the patch.

> @@ -4650,14 +4661,21 @@ again:
> 
>  	switch (spec->board_config) {
>  	case STAC_HP_M4:
> -		spec->num_dmics = 0;
> -		spec->num_smuxes = 0;
> -		spec->num_dmuxes = 0;
> -

Any reason to remove these....

>  		/* enable internal microphone */
>  		stac92xx_set_config_reg(codec, 0x0e, 0x01813040);
>  		stac92xx_auto_set_pinctl(codec, 0x0e,
>  			AC_PINCTL_IN_EN | AC_PINCTL_VREF_80);
> +		/* fallthru */
> +	case STAC_DELL_M4_2:
> +		spec->num_dmics = 0;
> +		spec->num_smuxes = 0;
> +		spec->num_dmuxes = 0;
> +		break;
> +	case STAC_DELL_M4_1:
> +	case STAC_DELL_M4_3:
> +		spec->num_dmics = 1;
> +		spec->num_smuxes = 0;
> +		spec->num_dmuxes = 0;

... and adding these?

That is, the patch introduces more changes than its description.
If you change or fix the behavior of other models, please split, or
at least give a proper changelog.


thanks,

Takashi


More information about the Alsa-devel mailing list