diff options
Diffstat (limited to 'drivers/iio/adc')
-rw-r--r-- | drivers/iio/adc/at91_adc.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/iio/adc/at91_adc.c b/drivers/iio/adc/at91_adc.c index 3ed94bf80596..b3ba8af4f261 100644 --- a/drivers/iio/adc/at91_adc.c +++ b/drivers/iio/adc/at91_adc.c | |||
@@ -46,7 +46,6 @@ struct at91_adc_state { | |||
46 | struct clk *clk; | 46 | struct clk *clk; |
47 | bool done; | 47 | bool done; |
48 | int irq; | 48 | int irq; |
49 | bool irq_enabled; | ||
50 | u16 last_value; | 49 | u16 last_value; |
51 | struct mutex lock; | 50 | struct mutex lock; |
52 | u8 num_channels; | 51 | u8 num_channels; |
@@ -85,7 +84,6 @@ static irqreturn_t at91_adc_trigger_handler(int irq, void *p) | |||
85 | buffer->access->store_to(buffer, (u8 *)st->buffer); | 84 | buffer->access->store_to(buffer, (u8 *)st->buffer); |
86 | 85 | ||
87 | iio_trigger_notify_done(idev->trig); | 86 | iio_trigger_notify_done(idev->trig); |
88 | st->irq_enabled = true; | ||
89 | 87 | ||
90 | /* Needed to ACK the DRDY interruption */ | 88 | /* Needed to ACK the DRDY interruption */ |
91 | at91_adc_readl(st, AT91_ADC_LCDR); | 89 | at91_adc_readl(st, AT91_ADC_LCDR); |
@@ -106,7 +104,6 @@ static irqreturn_t at91_adc_eoc_trigger(int irq, void *private) | |||
106 | 104 | ||
107 | if (iio_buffer_enabled(idev)) { | 105 | if (iio_buffer_enabled(idev)) { |
108 | disable_irq_nosync(irq); | 106 | disable_irq_nosync(irq); |
109 | st->irq_enabled = false; | ||
110 | iio_trigger_poll(idev->trig, iio_get_time_ns()); | 107 | iio_trigger_poll(idev->trig, iio_get_time_ns()); |
111 | } else { | 108 | } else { |
112 | st->last_value = at91_adc_readl(st, AT91_ADC_LCDR); | 109 | st->last_value = at91_adc_readl(st, AT91_ADC_LCDR); |