| From 643a4f6ec1786590e81d0ca226f68147b7002f19 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Tue, 27 Jan 2026 11:32:50 +0800 |
| Subject: ASoC: sunxi: sun50i-dmic: Add missing check for devm_regmap_init_mmio |
| |
| From: Chen Ni <nichen@iscas.ac.cn> |
| |
| [ Upstream commit 74823db9ba2e13f3ec007b354759b3d8125e462c ] |
| |
| Add check for the return value of devm_regmap_init_mmio() and return the |
| error if it fails in order to catch the error. |
| |
| Signed-off-by: Chen Ni <nichen@iscas.ac.cn> |
| Link: https://patch.msgid.link/20260127033250.2044608-1-nichen@iscas.ac.cn |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| sound/soc/sunxi/sun50i-dmic.c | 3 +++ |
| 1 file changed, 3 insertions(+) |
| |
| diff --git a/sound/soc/sunxi/sun50i-dmic.c b/sound/soc/sunxi/sun50i-dmic.c |
| index 3e751b5694fe3..e8e03a5e35bc7 100644 |
| --- a/sound/soc/sunxi/sun50i-dmic.c |
| +++ b/sound/soc/sunxi/sun50i-dmic.c |
| @@ -358,6 +358,9 @@ static int sun50i_dmic_probe(struct platform_device *pdev) |
| |
| host->regmap = devm_regmap_init_mmio(&pdev->dev, base, |
| &sun50i_dmic_regmap_config); |
| + if (IS_ERR(host->regmap)) |
| + return dev_err_probe(&pdev->dev, PTR_ERR(host->regmap), |
| + "failed to initialise regmap\n"); |
| |
| /* Clocks */ |
| host->bus_clk = devm_clk_get(&pdev->dev, "bus"); |
| -- |
| 2.51.0 |
| |