static void das800_enable(struct comedi_device *dev)
 {
-       const struct das800_board *thisboard = comedi_board(dev);
+       const struct das800_board *thisboard = dev->board_ptr;
        struct das800_private *devpriv = dev->private;
        unsigned long irq_flags;
 
                                struct comedi_subdevice *s,
                                struct comedi_cmd *cmd)
 {
-       const struct das800_board *thisboard = comedi_board(dev);
+       const struct das800_board *thisboard = dev->board_ptr;
        struct das800_private *devpriv = dev->private;
        int err = 0;
        unsigned int arg;
 static int das800_ai_do_cmd(struct comedi_device *dev,
                            struct comedi_subdevice *s)
 {
-       const struct das800_board *thisboard = comedi_board(dev);
+       const struct das800_board *thisboard = dev->board_ptr;
        struct das800_private *devpriv = dev->private;
        struct comedi_async *async = s->async;
        struct comedi_cmd *cmd = &async->cmd;
 
 static int das800_probe(struct comedi_device *dev)
 {
-       const struct das800_board *thisboard = comedi_board(dev);
+       const struct das800_board *thisboard = dev->board_ptr;
        int board = thisboard ? thisboard - das800_boards : -EINVAL;
        int id_bits;
        unsigned long irq_flags;
                return -ENODEV;
        }
        dev->board_ptr = das800_boards + board;
-       thisboard = comedi_board(dev);
+       thisboard = dev->board_ptr;
        dev->board_name = thisboard->name;
 
        if (irq > 1 && irq <= 7) {