]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/src/i82527.c
The i82527 bus status status change interrupt is now reported and cleared.
[lincan.git] / lincan / src / i82527.c
index 5ef9d8f108b3fa838aea2b37271b91ffcc009cd1..eb89220320d9d6832dc4e0aceaf3f65d57c5a8a3 100644 (file)
@@ -632,6 +632,7 @@ int i82527_irq_handler(int irq, struct canchip_t *chip)
        unsigned char msgcfg;
 
        unsigned irq_register;
+       unsigned status_register;
        unsigned object;
        struct msgobj_t *obj;
        int loop_cnt=CHIP_MAX_IRQLOOP;
@@ -658,7 +659,8 @@ int i82527_irq_handler(int irq, struct canchip_t *chip)
                DEBUGMSG("i82527: iIRQ 0x%02x\n",irq_register);
                
                if (irq_register == 0x01) {
-                       DEBUGMSG("Status register: 0x%x\n",can_read_reg(chip, iSTAT));
+                       status_register=can_read_reg(chip, iSTAT);
+                       CANMSG("Status register: 0x%x\n",status_register);
                        continue;
                        /*return CANCHIP_IRQ_NONE;*/
                }