mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-03 19:16:40 +07:00
ASoC: uniphier: fix an error code in uniphier_aio_comprdma_new()
The dma_mapping_error() returns true or false, but we want to return
-ENOMEM if there was an error.
Fixes: e98131222f
("ASoC: uniphier: add support for UniPhier AIO compress audio")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Tested-by: Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
2b5803b959
commit
21957b5bf0
@ -54,12 +54,11 @@ static int uniphier_aio_comprdma_new(struct snd_soc_pcm_runtime *rtd)
|
||||
dma_dir = DMA_TO_DEVICE;
|
||||
|
||||
sub->compr_addr = dma_map_single(dev, sub->compr_area, size, dma_dir);
|
||||
ret = dma_mapping_error(dev, sub->compr_addr);
|
||||
if (ret) {
|
||||
if (dma_mapping_error(dev, sub->compr_addr)) {
|
||||
kfree(sub->compr_area);
|
||||
sub->compr_area = NULL;
|
||||
|
||||
return ret;
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
sub->compr_bytes = size;
|
||||
|
Loading…
Reference in New Issue
Block a user