iommu/ipmmu-vmsa: Check for error num after setting mask
authorJiasheng Jiang <jiasheng@iscas.ac.cn>
Thu, 6 Jan 2022 02:43:02 +0000 (10:43 +0800)
committerJoerg Roedel <jroedel@suse.de>
Mon, 14 Feb 2022 12:42:02 +0000 (13:42 +0100)
commit1fdbbfd5099f797a4dac05e7ef0192ba4a9c39b4
tree60e552e38d4eaabc26a86b6f010d8d92cc8b45a1
parent754e0b0e35608ed5206d6a67a791563c631cec07
iommu/ipmmu-vmsa: Check for error num after setting mask

Because of the possible failure of the dma_supported(), the
dma_set_mask_and_coherent() may return error num.
Therefore, it should be better to check it and return the error if
fails.

Fixes: 1c894225bf5b ("iommu/ipmmu-vmsa: IPMMU device is 40-bit bus master")
Signed-off-by: Jiasheng Jiang <jiasheng@iscas.ac.cn>
Reviewed-by: Nikita Yushchenko <nikita.yoush@cogentembedded.com>
Link: https://lore.kernel.org/r/20220106024302.2574180-1-jiasheng@iscas.ac.cn
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/ipmmu-vmsa.c