]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/iio/adc/ad7266.c
iio:ad7266: Fix probe deferral for vref
[karo-tx-linux.git] / drivers / iio / adc / ad7266.c
index 655b36b4e9cb68af11bd2025840a5e1a1c7bdd5d..2123f0ac2e2a47b608eedc6095f1681802edfcd9 100644 (file)
@@ -408,6 +408,9 @@ static int ad7266_probe(struct spi_device *spi)
 
                st->vref_mv = ret / 1000;
        } else {
+               /* Any other error indicates that the regulator does exist */
+               if (PTR_ERR(st->reg) != -ENODEV)
+                       return PTR_ERR(st->reg);
                /* Use internal reference */
                st->vref_mv = 2500;
        }