]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/regulator/wm831x-ldo.c
Merge remote-tracking branches 'regulator/topic/core', 'regulator/topic/bypass',...
[karo-tx-linux.git] / drivers / regulator / wm831x-ldo.c
index f203a972dedf4a83a7ed66b43ed92b3aa7c873f2..9af512672be1570871e2576730f792bb58f036cd 100644 (file)
@@ -205,6 +205,8 @@ static int wm831x_gp_ldo_get_status(struct regulator_dev *rdev)
 
        /* Is it reporting under voltage? */
        ret = wm831x_reg_read(wm831x, WM831X_LDO_UV_STATUS);
+       if (ret < 0)
+               return ret;
        if (ret & mask)
                return REGULATOR_STATUS_ERROR;
 
@@ -473,6 +475,8 @@ static int wm831x_aldo_get_status(struct regulator_dev *rdev)
 
        /* Is it reporting under voltage? */
        ret = wm831x_reg_read(wm831x, WM831X_LDO_UV_STATUS);
+       if (ret < 0)
+               return ret;
        if (ret & mask)
                return REGULATOR_STATUS_ERROR;