iio: ti_am335x_adc: cleanup error case
authorZubair Lutfullah <zubair.lutfullah@gmail.com>
Sun, 22 Sep 2013 08:20:00 +0000 (09:20 +0100)
committerJonathan Cameron <jic23@kernel.org>
Sun, 22 Sep 2013 18:02:48 +0000 (19:02 +0100)
Driver is functional without this error case. Cleaned up.

Signed-off-by: Zubair Lutfullah <zubair.lutfullah@gmail.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/adc/ti_am335x_adc.c

index 4eb63eb42711d1e85b9ed88c58b6ca308bfbbe53..8fb5429e39aec41a1c37cc12816ece904a7c6168 100644 (file)
@@ -323,7 +323,6 @@ static int tiadc_read_raw(struct iio_dev *indio_dev,
        struct tiadc_device *adc_dev = iio_priv(indio_dev);
        int i, map_val;
        unsigned int fifo1count, read, stepid;
-       u32 step = UINT_MAX;
        bool found = false;
        u32 step_en;
        unsigned long timeout = jiffies + usecs_to_jiffies
@@ -353,15 +352,6 @@ static int tiadc_read_raw(struct iio_dev *indio_dev,
         * Hence we need to flush out this data.
         */
 
-       for (i = 0; i < ARRAY_SIZE(adc_dev->channel_step); i++) {
-               if (chan->channel == adc_dev->channel_line[i]) {
-                       step = adc_dev->channel_step[i];
-                       break;
-               }
-       }
-       if (WARN_ON_ONCE(step == UINT_MAX))
-               return -EINVAL;
-
        fifo1count = tiadc_readl(adc_dev, REG_FIFO1CNT);
        for (i = 0; i < fifo1count; i++) {
                read = tiadc_readl(adc_dev, REG_FIFO1);