* [PATCH 0/3] Remove support for SNDRV_CTL_ELEM_ACCESS_USER & minor fix
@ 2016-07-19 8:50 mengdong.lin
2016-07-19 8:51 ` [PATCH 1/3] topology: Remove support for control flag SNDRV_CTL_ELEM_ACCESS_USER mengdong.lin
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: mengdong.lin @ 2016-07-19 8:50 UTC (permalink / raw)
To: alsa-devel, broonie
Cc: tiwai, mengdong.lin, Mengdong Lin, liam.r.girdwood, o-takashi
From: Mengdong Lin <mengdong.lin@linux.intel.com>
There is no ABI change in this series.
Remove support for control flag SNDRV_CTL_ELEM_ACCESS_USER as Takashi
Sakamoto suggested. Also fix 2 compiler warnings and add check before
string cpy.
Mengdong Lin (3):
topology: Remove support for control flag SNDRV_CTL_ELEM_ACCESS_USER
topology: Fix compiler warnings
topology: Check address and length before string copy
src/topology/ctl.c | 1 -
src/topology/pcm.c | 8 ++++----
src/topology/tplg_local.h | 3 +++
3 files changed, 7 insertions(+), 5 deletions(-)
--
2.5.0
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/3] topology: Remove support for control flag SNDRV_CTL_ELEM_ACCESS_USER
2016-07-19 8:50 [PATCH 0/3] Remove support for SNDRV_CTL_ELEM_ACCESS_USER & minor fix mengdong.lin
@ 2016-07-19 8:51 ` mengdong.lin
2016-07-19 8:52 ` [PATCH 2/3] topology: Fix compiler warnings mengdong.lin
2016-07-19 8:52 ` [PATCH 3/3] topology: Check address and length before string copy mengdong.lin
2 siblings, 0 replies; 5+ messages in thread
From: mengdong.lin @ 2016-07-19 8:51 UTC (permalink / raw)
To: alsa-devel, broonie
Cc: tiwai, mengdong.lin, Mengdong Lin, liam.r.girdwood, o-takashi
From: Mengdong Lin <mengdong.lin@linux.intel.com>
This access flag is used to add controls from user space by ioctl.
But topology only configures controls in user space and these controls
will still be created by ASoC in kernel, so topology should not support
this flag.
Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
diff --git a/src/topology/ctl.c b/src/topology/ctl.c
index 592dded..54f8e44 100644
--- a/src/topology/ctl.c
+++ b/src/topology/ctl.c
@@ -41,7 +41,6 @@ static const struct ctl_access_elem ctl_access[] = {
{"lock", SNDRV_CTL_ELEM_ACCESS_LOCK},
{"owner", SNDRV_CTL_ELEM_ACCESS_OWNER},
{"tlv_callback", SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK},
- {"user", SNDRV_CTL_ELEM_ACCESS_USER},
};
/* find CTL access strings and conver to values */
--
2.5.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/3] topology: Fix compiler warnings
2016-07-19 8:50 [PATCH 0/3] Remove support for SNDRV_CTL_ELEM_ACCESS_USER & minor fix mengdong.lin
2016-07-19 8:51 ` [PATCH 1/3] topology: Remove support for control flag SNDRV_CTL_ELEM_ACCESS_USER mengdong.lin
@ 2016-07-19 8:52 ` mengdong.lin
2016-07-19 8:52 ` [PATCH 3/3] topology: Check address and length before string copy mengdong.lin
2 siblings, 0 replies; 5+ messages in thread
From: mengdong.lin @ 2016-07-19 8:52 UTC (permalink / raw)
To: alsa-devel, broonie
Cc: tiwai, mengdong.lin, Mengdong Lin, liam.r.girdwood, o-takashi
From: Mengdong Lin <mengdong.lin@linux.intel.com>
Append ATTRIBUTE_UNUSED to the unused parameter, which need to be kept
to share the same functions proto type with others.
Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
diff --git a/src/topology/pcm.c b/src/topology/pcm.c
index 281e6ef..0a90cb9 100644
--- a/src/topology/pcm.c
+++ b/src/topology/pcm.c
@@ -259,8 +259,8 @@ int tplg_parse_stream_caps(snd_tplg_t *tplg,
}
/* Parse the caps and config of a pcm stream */
-static int tplg_parse_streams(snd_tplg_t *tplg, snd_config_t *cfg,
- void *private)
+static int tplg_parse_streams(snd_tplg_t *tplg ATTRIBUTE_UNUSED,
+ snd_config_t *cfg, void *private)
{
snd_config_iterator_t i, next;
snd_config_t *n;
@@ -321,8 +321,8 @@ static int tplg_parse_streams(snd_tplg_t *tplg, snd_config_t *cfg,
}
/* Parse name and id of a front-end DAI (ie. cpu dai of a FE DAI link) */
-static int tplg_parse_fe_dai(snd_tplg_t *tplg, snd_config_t *cfg,
- void *private)
+static int tplg_parse_fe_dai(snd_tplg_t *tplg ATTRIBUTE_UNUSED,
+ snd_config_t *cfg, void *private)
{
struct tplg_elem *elem = private;
struct snd_soc_tplg_pcm *pcm = elem->pcm;
--
2.5.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 3/3] topology: Check address and length before string copy
2016-07-19 8:50 [PATCH 0/3] Remove support for SNDRV_CTL_ELEM_ACCESS_USER & minor fix mengdong.lin
2016-07-19 8:51 ` [PATCH 1/3] topology: Remove support for control flag SNDRV_CTL_ELEM_ACCESS_USER mengdong.lin
2016-07-19 8:52 ` [PATCH 2/3] topology: Fix compiler warnings mengdong.lin
@ 2016-07-19 8:52 ` mengdong.lin
[not found] ` <578DF6A7.5050806@sakamocchi.jp>
2 siblings, 1 reply; 5+ messages in thread
From: mengdong.lin @ 2016-07-19 8:52 UTC (permalink / raw)
To: alsa-devel, broonie
Cc: tiwai, mengdong.lin, Mengdong Lin, liam.r.girdwood, o-takashi
From: Mengdong Lin <mengdong.lin@linux.intel.com>
Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
diff --git a/src/topology/tplg_local.h b/src/topology/tplg_local.h
index 4d79aa7..cfde4cc 100644
--- a/src/topology/tplg_local.h
+++ b/src/topology/tplg_local.h
@@ -253,6 +253,9 @@ struct tplg_elem* tplg_elem_new_common(snd_tplg_t *tplg,
static inline void elem_copy_text(char *dest, const char *src, int len)
{
+ if (!dest || !src || !len)
+ return;
+
strncpy(dest, src, len);
dest[len - 1] = 0;
}
--
2.5.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 3/3] topology: Check address and length before string copy
[not found] ` <578DF6A7.5050806@sakamocchi.jp>
@ 2016-07-19 15:10 ` Lin, Mengdong
0 siblings, 0 replies; 5+ messages in thread
From: Lin, Mengdong @ 2016-07-19 15:10 UTC (permalink / raw)
To: Takashi Sakamoto, mengdong.lin@linux.intel.com,
alsa-devel@alsa-project.org, broonie@kernel.org
Cc: tiwai@suse.de, Girdwood, Liam R
> -----Original Message-----
> From: Takashi Sakamoto [mailto:o-takashi@sakamocchi.jp]
> Sent: Tuesday, July 19, 2016 5:45 PM
> To: mengdong.lin@linux.intel.com; alsa-devel@alsa-project.org;
> broonie@kernel.org
> Cc: tiwai@suse.de; Girdwood, Liam R; Lin, Mengdong
> Subject: Re: [PATCH 3/3] topology: Check address and length before string
> copy
>
> Hi,
>
> On Jul 19 2016 17:52, mengdong.lin@linux.intel.com wrote:
> > From: Mengdong Lin <mengdong.lin@linux.intel.com>
> >
> > Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
>
> The cover letter addresses this patch fixes a compiler warning. In this case,
> it's better to write the message in commit message, I think. Like:
> http://mailman.alsa-project.org/pipermail/alsa-devel/2016-July/110097.ht
> ml
>
> This is not just from my taste. Maintainers prefer. At least, blank commit
> messages are not preferrable in general.
Yes, that would be better. I'll fix this in v2 tomorrow.
Thanks
Mengdong
>
> > diff --git a/src/topology/tplg_local.h b/src/topology/tplg_local.h
> > index 4d79aa7..cfde4cc 100644
> > --- a/src/topology/tplg_local.h
> > +++ b/src/topology/tplg_local.h
> > @@ -253,6 +253,9 @@ struct tplg_elem*
> tplg_elem_new_common(snd_tplg_t
> > *tplg,
> >
> > static inline void elem_copy_text(char *dest, const char *src, int len)
> > {
> > + if (!dest || !src || !len)
> > + return;
> > +
> > strncpy(dest, src, len);
> > dest[len - 1] = 0;
> > }
>
>
> Regards
>
> Takashi Sakamoto
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-07-19 15:11 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-19 8:50 [PATCH 0/3] Remove support for SNDRV_CTL_ELEM_ACCESS_USER & minor fix mengdong.lin
2016-07-19 8:51 ` [PATCH 1/3] topology: Remove support for control flag SNDRV_CTL_ELEM_ACCESS_USER mengdong.lin
2016-07-19 8:52 ` [PATCH 2/3] topology: Fix compiler warnings mengdong.lin
2016-07-19 8:52 ` [PATCH 3/3] topology: Check address and length before string copy mengdong.lin
[not found] ` <578DF6A7.5050806@sakamocchi.jp>
2016-07-19 15:10 ` Lin, Mengdong
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.