[alsa-devel] [PATCH] ASoC: Ensure we generate a card name
Takashi Iwai
tiwai at suse.de
Tue Sep 20 14:51:12 CEST 2011
At Tue, 20 Sep 2011 13:19:14 +0100,
Mark Brown wrote:
>
> On Tue, Sep 20, 2011 at 02:12:15PM +0200, Takashi Iwai wrote:
> > Mark Brown wrote:
>
> > > > Better to replace any letter except [a-zA-Z0-9_] with '_' or drop
> > > > them. Use isalnum(), for example.
>
> > > What *are* the rules? The documentation says "driver name" which isn't
> > > verbose...
>
> > It's used as an id string, so you can guess.
> > Practically, it should be a single word, contain no dangerous letters
> > that may screw up the parser.
>
> I'm inclined to just stick with the original patch then, I'd expect that
> anything that's problematic for the driver name is also going to be an
> issue in the main name field and it's a lot simpler to implement (we
> don't have isalnum() in kernel right now and you still need to handle _
> and possibly -).
The main name field isn't used by the parser. So it may contain
special letters like parentheses or such.
And we have isalnum() in kernel, see include/linux/ctype.h.
Takashi
More information about the Alsa-devel
mailing list