From e423837602e5cdc11a0912f4bd27904d4e0c6946 Mon Sep 17 00:00:00 2001 From: Mark Farrugia Date: Fri, 4 Jan 2019 18:22:35 +1100 Subject: Create PCM devices as soon as the AVIRT map is set We no longer need to wait until the card is sealed to create the PCM device. We can create it right away. Signed-off-by: Mark Farrugia --- configfs.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'configfs.c') diff --git a/configfs.c b/configfs.c index 12e95a5..c19c2b5 100644 --- a/configfs.c +++ b/configfs.c @@ -49,6 +49,11 @@ static ssize_t cfg_snd_avirt_stream_map_store(struct config_item *item, split = strsep((char **)&page, "\n"); memcpy(stream->map, (char *)split, count); + /* Create the PCM device now */ + stream->pcm = snd_avirt_pcm_create(stream); + if (IS_ERROR_NULL(stream->pcm)) + return 0; + return count; } CONFIGFS_ATTR(cfg_snd_avirt_stream_, map); -- cgit 1.2.3-korg