Staging: ipack/devices/ipoctal: save IRQ vector in MEM space
authorSamuel Iglesias Gonsálvez <siglesias@igalia.com>
Wed, 4 Jul 2012 14:11:10 +0000 (16:11 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 6 Jul 2012 23:21:54 +0000 (16:21 -0700)
The IRQ vector should be saved in MEM space base address according to the
datasheet.

Signed-off-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/ipack/devices/ipoctal.c

index ec7b2f9c89ad21047db9fd374eed3a502304e993..a5af423a4e7c7bdde83a4e6f7ddba2c1c099d911 100644 (file)
@@ -435,7 +435,8 @@ static int ipoctal_inst_slot(struct ipoctal *ipoctal, unsigned int bus_nr,
         */
        ipoctal->dev->bus->ops->request_irq(ipoctal->dev, vector,
                                       ipoctal_irq_handler, ipoctal);
-       ipoctal->dev->bus->ops->write8(ipoctal->dev, IPACK_ID_SPACE, 0, vector);
+       ipoctal->dev->bus->ops->write8(ipoctal->dev, IPACK_MEM_SPACE, 0,
+                                      vector);
 
        /* Register the TTY device */