staging: comedi: adv_pci_dio: do board reset early in (*auto_attach)
The board reset function disables and clears all interrupts. It also resets all the digital output channels to 0. Interrupts are not currently used by this driver. For asthetics, do the board reset early in the (*auto_attach) to make sure the interrupts are disabled in case this feature is added. 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>
This commit is contained in:
Родитель
4190c22008
Коммит
42100e306c
|
@ -471,6 +471,8 @@ static int pci_dio_auto_attach(struct comedi_device *dev,
|
|||
else
|
||||
dev->iobase = pci_resource_start(pcidev, 2);
|
||||
|
||||
pci_dio_reset(dev);
|
||||
|
||||
ret = comedi_alloc_subdevices(dev, board->nsubdevs);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
@ -543,8 +545,6 @@ static int pci_dio_auto_attach(struct comedi_device *dev,
|
|||
comedi_8254_subdevice_init(s, dev->pacer);
|
||||
}
|
||||
|
||||
pci_dio_reset(dev);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче