staging: comedi: ni_660x: remove dma_selection_counter()
authorH Hartley Sweeten <hsweeten@visionengravers.com>
Thu, 19 Dec 2013 23:32:07 +0000 (16:32 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 20 Dec 2013 19:49:34 +0000 (11:49 -0800)
The counter->chip_index will always be < counters_per_chip due to the
initialization of the subdevices during the attach of the board.

The dma_selection_counter() helper just does a BUG_ON() check before
returning the original value. Just use the original value directly
in the caller and remove the helper function.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/ni_660x.c

index 9437e9440d044019cceddd28f8502d33ce7b3a59..40402c14ba9336af7726bff47d32117745a17d66 100644 (file)
@@ -347,11 +347,6 @@ static inline unsigned dma_select_mask(unsigned dma_channel)
 enum dma_selection {
        dma_selection_none = 0x1f,
 };
-static inline unsigned dma_selection_counter(unsigned counter_index)
-{
-       BUG_ON(counter_index >= counters_per_chip);
-       return counter_index;
-}
 
 static inline unsigned dma_select_bits(unsigned dma_channel, unsigned selection)
 {
@@ -674,10 +669,9 @@ static inline void ni_660x_set_dma_channel(struct comedi_device *dev,
 
        spin_lock_irqsave(&devpriv->soft_reg_copy_lock, flags);
        devpriv->dma_configuration_soft_copies[chip] &=
-           ~dma_select_mask(mite_channel);
+               ~dma_select_mask(mite_channel);
        devpriv->dma_configuration_soft_copies[chip] |=
-           dma_select_bits(mite_channel,
-                           dma_selection_counter(counter->counter_index));
+               dma_select_bits(mite_channel, counter->counter_index);
        ni_660x_write_register(dev, chip,
                               devpriv->dma_configuration_soft_copies[chip] |
                               dma_reset_bit(mite_channel), NI660X_DMA_CFG);