[alsa-devel] [PATCH] ALSA: hda controller - handle -1 value as error in snd_hdac_bus_parse_capabilities()
Takashi Iwai
tiwai at suse.de
Tue Oct 24 20:58:27 CEST 2017
On Tue, 24 Oct 2017 18:56:47 +0200,
Jaroslav Kysela wrote:
>
> We have seen this value on a development platform.
>
> Signed-off-by: Jaroslav Kysela <perex at perex.cz>
Thanks, but this was already fixed in the last week :)
The fix commit is
098a0a62c1554f5a3813ef1b8539563214ada8f6
and it'll be backported to stable kernels.
Takashi
> ---
> sound/hda/hdac_controller.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/sound/hda/hdac_controller.c b/sound/hda/hdac_controller.c
> index 978dc1801b3a..4a1823290b2d 100644
> --- a/sound/hda/hdac_controller.c
> +++ b/sound/hda/hdac_controller.c
> @@ -278,6 +278,11 @@ int snd_hdac_bus_parse_capabilities(struct hdac_bus *bus)
> do {
> cur_cap = _snd_hdac_chip_readl(bus, offset);
>
> + if (cur_cap == 0xffffffff) {
> + dev_dbg(bus->dev, "Wrong capability -1\n");
> + break;
> + }
> +
> dev_dbg(bus->dev, "Capability version: 0x%x\n",
> (cur_cap & AZX_CAP_HDR_VER_MASK) >> AZX_CAP_HDR_VER_OFF);
>
> --
> 2.13.6
>
More information about the Alsa-devel
mailing list