From a90c4c38a1c7af1ecafd72ff06d19c68f2985e71 Mon Sep 17 00:00:00 2001 From: Mahesh Mahadevan Date: Wed, 15 Sep 2021 15:18:33 -0500 Subject: [PATCH] drivers: disk: Fix USDHC driver to return 0 on success The function usdhc_board_access_init was returning a non-zero value as the variable "ret" is also used to store the GPIO level for card-detect. Signed-off-by: Mahesh Mahadevan --- drivers/disk/usdhc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/disk/usdhc.c b/drivers/disk/usdhc.c index e92598d4273..eba3d275a4c 100644 --- a/drivers/disk/usdhc.c +++ b/drivers/disk/usdhc.c @@ -2641,7 +2641,7 @@ static int usdhc_board_access_init(struct usdhc_priv *priv) priv->inserted = true; } else { priv->inserted = false; - ret = -ENODEV; + return -ENODEV; } } else { ret = usdhc_cd_gpio_init(priv->detect_gpio, @@ -2668,7 +2668,7 @@ static int usdhc_board_access_init(struct usdhc_priv *priv) priv->inserted = true; LOG_INF("SD inserted!"); } - return ret; + return 0; } static int usdhc_access_init(const struct device *dev)