staging: comedi: remove thisboard macro in the aio_iiro_16 driver
PATCH 1/1 staging: comedi: remove thisboard macro in the aio_iiro_16 driver
The 'thisboard' macro depends on having a local variable with a magic name. The CodingStyle document suggests not doing this to avoid confusion. Remove the macro and use the comedi_board() inline helper to get the dev->board_ptr information.
Signed-off-by H Hartley Sweeten <[email protected]>
Cc Ian Abbott <[email protected]>
Cc Mori Hess <[email protected]>
Cc Greg Kroah-Hartman <[email protected]>
---
drivers/staging/comedi/drivers/aio_iiro_16.c +2 -3
@@ -57,8 +57,6 @@ static const struct aio_iiro_16_board aio_iiro_16_boards[] = { .do_ = 16}, }; -#define thisboard ((const struct aio_iiro_16_board *) dev->board_ptr) -struct aio_iiro_16_private {int data;struct pci_dev *pci_dev;
@@ -106,12 +104,13 @@ static int aio_iiro_16_dio_insn_bits_read(struct comedi_device *dev,static int aio_iiro_16_attach (struct comedi_device *dev,struct comedi_devconfig *it) { +const struct aio_iiro_16_board *board =comedi_board (dev);int iobase;struct comedi_subdevice *s;printk (KERN_INFO "comedi%d: aio_iiro_16: " , dev->minor); - dev->board_name = thisboard->name; + dev->board_name = board->name; iobase = it->options[0 ];