OSDN Git Service

memory: tegra186-emc: Fix error return code in tegra186_emc_probe()
authorYang Yingliang <yangyingliang@huawei.com>
Tue, 28 Sep 2021 02:15:45 +0000 (10:15 +0800)
committerKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Thu, 7 Oct 2021 18:32:33 +0000 (20:32 +0200)
Return the error code when command fails.

Fixes: 13324edbe926 ("memory: tegra186-emc: Handle errors in BPMP response")
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com>
Link: https://lore.kernel.org/r/20210928021545.3774677-1-yangyingliang@huawei.com
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
drivers/memory/tegra/tegra186-emc.c

index abc0c2e..746c4ef 100644 (file)
@@ -198,6 +198,7 @@ static int tegra186_emc_probe(struct platform_device *pdev)
                goto put_bpmp;
        }
        if (msg.rx.ret < 0) {
+               err = -EINVAL;
                dev_err(&pdev->dev, "EMC DVFS MRQ failed: %d (BPMP error code)\n", msg.rx.ret);
                goto put_bpmp;
        }