[alsa-devel] [PATCH 1/3] ASoC: Add WM8510 driver

Mark Brown broonie at opensource.wolfsonmicro.com
Wed Jun 4 21:24:56 CEST 2008


On Wed, Jun 04, 2008 at 06:50:17PM +0200, Takashi Iwai wrote:
> Mark Brown wrote:

> > +static const u16 wm8510_reg[WM8510_CACHEREGNUM] = {
> > +    0x0000, 0x0000, 0x0000, 0x0000,

> Use tabs here.

> > +static const char *wm8510_companding[] = {"Off", "NC", "u-law", "A-law" };
> > +static const char *wm8510_deemp[] = {"None", "32kHz", "44.1kHz", "48kHz" };
> > +static const char *wm8510_alc[] = {"ALC", "Limiter" };

> No space after '{' but a space before '}'?  Oh I'm too picky...

Please fix checkpatch for stuff like this :)

> > +	case SNDRV_PCM_RATE_44100:
> > +		break;

> Just to be sure -- No 48000 case?

> > +#define WM8510_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
> > +		SNDRV_PCM_RATE_16000 | SNDRV_PCM_RATE_22050 |\
> > +		SNDRV_PCM_RATE_44100 | SNDRV_PCM_RATE_48000)
> 
> ... since I find it here.

Yes (well, it's the same as the 41000 case - nothing to set).  I'll add
an empty case for clarity.

> > +#define WM8510_FORMATS (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S20_3LE |\
> > +	SNDRV_PCM_FMTBIT_S24_LE)

> Don't you need SNDRV_PCM_FMTBIT_S32_LE?  It's handled in
> wm8510_pcm_hw_params().

Should do, yes.

> Also, is the patch author you or Liam?

We've both worked on the driver; Liam did the original driver and I've
done some fairly invasive changes to it since then, particularly to the
input paths.  The Author: is showing as me since that's what git did
when I pulled the driver over into mainline for submission.


More information about the Alsa-devel mailing list