Commit 981387ed authored by Lad Prabhakar's avatar Lad Prabhakar Committed by Vignesh Raghavendra
Browse files

mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init()



rpcif_sw_init() can fail so make sure we check the return value
of it and on error exit rpcif_hb_probe() callback with error code.

Fixes: 5de15b61 ("mtd: hyperbus: add Renesas RPC-IF driver")
Signed-off-by: default avatarLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Signed-off-by: default avatarVignesh Raghavendra <vigneshr@ti.com>
Reviewed-by: default avatarBiju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: default avatarWolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/20211025205631.21151-5-prabhakar.mahadev-lad.rj@bp.renesas.com
parent fa55b7dc
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -124,7 +124,9 @@ static int rpcif_hb_probe(struct platform_device *pdev)
	if (!hyperbus)
		return -ENOMEM;

	rpcif_sw_init(&hyperbus->rpc, pdev->dev.parent);
	error = rpcif_sw_init(&hyperbus->rpc, pdev->dev.parent);
	if (error)
		return error;

	platform_set_drvdata(pdev, hyperbus);