ALSA: dummy: Convert to new PCM copy ops
authorTakashi Iwai <tiwai@suse.de>
Wed, 10 May 2017 18:15:40 +0000 (20:15 +0200)
committerTakashi Iwai <tiwai@suse.de>
Fri, 2 Jun 2017 17:37:56 +0000 (19:37 +0200)
It's a dummy ops, so just replacing it.

Reviewed-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/drivers/dummy.c

index 172dacd925f5721c2726194ddb917aa612f4afc3..dd5ed037adf2bb3a6fbaeacff681aaa77b56c4b2 100644 (file)
@@ -644,15 +644,22 @@ static int alloc_fake_buffer(void)
 }
 
 static int dummy_pcm_copy(struct snd_pcm_substream *substream,
-                         int channel, snd_pcm_uframes_t pos,
-                         void __user *dst, snd_pcm_uframes_t count)
+                         int channel, unsigned long pos,
+                         void __user *dst, unsigned long bytes)
+{
+       return 0; /* do nothing */
+}
+
+static int dummy_pcm_copy_kernel(struct snd_pcm_substream *substream,
+                                int channel, unsigned long pos,
+                                void *dst, unsigned long bytes)
 {
        return 0; /* do nothing */
 }
 
 static int dummy_pcm_silence(struct snd_pcm_substream *substream,
-                            int channel, snd_pcm_uframes_t pos,
-                            snd_pcm_uframes_t count)
+                            int channel, unsigned long pos,
+                            unsigned long bytes)
 {
        return 0; /* do nothing */
 }
@@ -683,8 +690,9 @@ static struct snd_pcm_ops dummy_pcm_ops_no_buf = {
        .prepare =      dummy_pcm_prepare,
        .trigger =      dummy_pcm_trigger,
        .pointer =      dummy_pcm_pointer,
-       .copy =         dummy_pcm_copy,
-       .silence =      dummy_pcm_silence,
+       .copy_user =    dummy_pcm_copy,
+       .copy_kernel =  dummy_pcm_copy_kernel,
+       .fill_silence = dummy_pcm_silence,
        .page =         dummy_pcm_page,
 };