mirror of
https://github.com/torvalds/linux.git
synced 2024-12-23 03:11:46 +00:00
Staging: vme: Clean up tsi148 driver
* Remove message from IACK interrupt handler * Correct clearing of location monitor interrupts * Remove interrupt cleanup code that's duplcated in sub function Signed-off-by: Martyn Welch <martyn.welch@gefanuc.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
8be9226c8f
commit
a4b02959d5
@ -237,7 +237,6 @@ static u32 tsi148_VERR_irqhandler(void)
|
||||
*/
|
||||
static u32 tsi148_IACK_irqhandler(void)
|
||||
{
|
||||
printk("tsi148_IACK_irqhandler\n");
|
||||
wake_up(&iack_queue);
|
||||
|
||||
return TSI148_LCSR_INTC_IACKC;
|
||||
@ -2121,7 +2120,7 @@ int tsi148_lm_detach(struct vme_lm_resource *lm, int monitor)
|
||||
iowrite32be(tmp, tsi148_bridge->base + TSI148_LCSR_INTEO);
|
||||
|
||||
iowrite32be(TSI148_LCSR_INTC_LMC[monitor],
|
||||
tsi148_bridge->base + TSI148_LCSR_INTEO);
|
||||
tsi148_bridge->base + TSI148_LCSR_INTC);
|
||||
|
||||
/* Detach callback */
|
||||
lm_callback[monitor] = NULL;
|
||||
@ -2581,13 +2580,6 @@ static void tsi148_remove(struct pci_dev *pdev)
|
||||
iowrite32be(0x8000, tsi148_bridge->base + TSI148_LCSR_VICR);
|
||||
}
|
||||
|
||||
/*
|
||||
* Disable and clear all interrupts.
|
||||
*/
|
||||
iowrite32be(0x0, tsi148_bridge->base + TSI148_LCSR_INTEO);
|
||||
iowrite32be(0xFFFFFFFF, tsi148_bridge->base + TSI148_LCSR_INTC);
|
||||
iowrite32be(0xFFFFFFFF, tsi148_bridge->base + TSI148_LCSR_INTEN);
|
||||
|
||||
/*
|
||||
* Map all Interrupts to PCI INTA
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user