OSDN Git Service

SoC: rsnd: add interrupt support for SSI BUSIF buffer
authorYongbo Zhang <giraffesnn123@gmail.com>
Tue, 12 May 2020 09:30:03 +0000 (17:30 +0800)
committerMark Brown <broonie@kernel.org>
Tue, 12 May 2020 09:56:21 +0000 (10:56 +0100)
commit66c705d07d784fb6b4622c6e47b6acae357472db
tree95d32cfe8001099aa356e4318ecf1857ca5e6df0
parent7d8785bc7adbb4dc5ba8ee06994107637848ded8
SoC: rsnd: add interrupt support for SSI BUSIF buffer

SSI BUSIF buffer is possible to overflow or underflow, especially in a
hypervisor environment. If there is no interrupt support, it will eventually
lead to errors in pcm data.
This patch adds overflow and underflow interrupt support for SSI BUSIF buffer.

Reported-by: Chen Li <licheng0822@thundersoft.com>
Signed-off-by: Yongbo Zhang <giraffesnn123@gmail.com>
Tested-by: Chen Li <licheng0822@thundersoft.com>
Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/20200512093003.28332-1-giraffesnn123@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sh/rcar/gen.c
sound/soc/sh/rcar/rsnd.h
sound/soc/sh/rcar/ssi.c