staging: comedi: rtd520: remove unnecessary interrupt disable
The read/write of the PLX_INTRCS_REG during the driver detach is not necessary. The rtd_reset() function writes 0 to this register which will disable all interrupts. This also fixes a dereference after null check reported by coverity. Reported-by: coverity (CID 751066) 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:
parent
1f5fc96486
commit
b7d6b43b4d
|
@ -1299,12 +1299,8 @@ static void rtd_detach(struct comedi_device *dev)
|
|||
/* Shut down any board ops by resetting it */
|
||||
if (dev->mmio && devpriv->lcfg)
|
||||
rtd_reset(dev);
|
||||
if (dev->irq) {
|
||||
writel(readl(devpriv->lcfg + PLX_INTRCS_REG) &
|
||||
~(ICS_PLIE | ICS_DMA0_E | ICS_DMA1_E),
|
||||
devpriv->lcfg + PLX_INTRCS_REG);
|
||||
if (dev->irq)
|
||||
free_irq(dev->irq, dev);
|
||||
}
|
||||
if (dev->mmio)
|
||||
iounmap(dev->mmio);
|
||||
if (devpriv->las1)
|
||||
|
|
Loading…
Reference in New Issue