diff --git a/drivers/staging/comedi/drivers/pcl816.c b/drivers/staging/comedi/drivers/pcl816.c index 2e383ebde11999ac66def832f93aa5594ebba9d5..c0ad0f12ee7a5b847b8a76f3c7c8fbe794bf6dbb 100644 --- a/drivers/staging/comedi/drivers/pcl816.c +++ b/drivers/staging/comedi/drivers/pcl816.c @@ -714,30 +714,6 @@ setup_channel_list(struct comedi_device *dev, dev->iobase + PCL816_MUX); } -static int pcl816_check(struct comedi_device *dev) -{ - /* the MUX register should return the same value written */ - outb(0x00, dev->iobase + PCL816_MUX); - if (inb(dev->iobase + PCL816_MUX) != 0x00) - return -ENODEV; - outb(0x55, dev->iobase + PCL816_MUX); - if (inb(dev->iobase + PCL816_MUX) != 0x55) - return -ENODEV; - - /* reset the MUX register to a known state */ - outb(0x00, dev->iobase + PCL816_MUX); - - /* the CONTROL register should return the same value written */ - outb(0x18, dev->iobase + PCL816_CONTROL); - if (inb(dev->iobase + PCL816_CONTROL) != 0x18) - return -ENODEV; - - /* reset the CONTROL register to a known state */ - outb(0x00, dev->iobase + PCL816_CONTROL); - - return 0; -} - static int pcl816_attach(struct comedi_device *dev, struct comedi_devconfig *it) { const struct pcl816_board *board = comedi_board(dev); @@ -754,10 +730,6 @@ static int pcl816_attach(struct comedi_device *dev, struct comedi_devconfig *it) if (ret) return ret; - ret = pcl816_check(dev); - if (ret) - return ret; - /* we can use IRQ 2-7 for async command support */ if (it->options[1] >= 2 && it->options[1] <= 7) { ret = request_irq(it->options[1], interrupt_pcl816, 0,