diff options
Diffstat (limited to 'sound/soc')
-rw-r--r-- | sound/soc/codecs/cx20442.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sound/soc/codecs/cx20442.c b/sound/soc/codecs/cx20442.c index 0bb424af956f..64f863d51ac8 100644 --- a/sound/soc/codecs/cx20442.c +++ b/sound/soc/codecs/cx20442.c | |||
@@ -274,14 +274,14 @@ static int v253_hangup(struct tty_struct *tty) | |||
274 | } | 274 | } |
275 | 275 | ||
276 | /* Line discipline .receive_buf() */ | 276 | /* Line discipline .receive_buf() */ |
277 | static void v253_receive(struct tty_struct *tty, | 277 | static unsigned int v253_receive(struct tty_struct *tty, |
278 | const unsigned char *cp, char *fp, int count) | 278 | const unsigned char *cp, char *fp, int count) |
279 | { | 279 | { |
280 | struct snd_soc_codec *codec = tty->disc_data; | 280 | struct snd_soc_codec *codec = tty->disc_data; |
281 | struct cx20442_priv *cx20442; | 281 | struct cx20442_priv *cx20442; |
282 | 282 | ||
283 | if (!codec) | 283 | if (!codec) |
284 | return; | 284 | return count; |
285 | 285 | ||
286 | cx20442 = snd_soc_codec_get_drvdata(codec); | 286 | cx20442 = snd_soc_codec_get_drvdata(codec); |
287 | 287 | ||
@@ -293,6 +293,8 @@ static void v253_receive(struct tty_struct *tty, | |||
293 | codec->hw_write = (hw_write_t)tty->ops->write; | 293 | codec->hw_write = (hw_write_t)tty->ops->write; |
294 | codec->card->pop_time = 1; | 294 | codec->card->pop_time = 1; |
295 | } | 295 | } |
296 | |||
297 | return count; | ||
296 | } | 298 | } |
297 | 299 | ||
298 | /* Line discipline .write_wakeup() */ | 300 | /* Line discipline .write_wakeup() */ |