It's a dummy ops, so just replacing it.

Signed-off-by: Takashi Iwai <ti...@suse.de>
---
 sound/drivers/dummy.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/sound/drivers/dummy.c b/sound/drivers/dummy.c
index 172dacd925f5..dd5ed037adf2 100644
--- a/sound/drivers/dummy.c
+++ b/sound/drivers/dummy.c
@@ -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,
 };
 
-- 
2.13.0

Reply via email to