]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/src/ssv.c
LinCAN can be compiled in mode with RT-Linux chip worker threads now.
[lincan.git] / lincan / src / ssv.c
index 793c67c7d460042f9cea112dbb07172533211255..83fbba3115fc19409fdfb61b21807e18b3825f30 100644 (file)
@@ -164,7 +164,6 @@ int ssv_init_obj_data(struct chip_t *chip, int objnr)
 
     chip->msgobj[objnr]->obj_base_addr=
         chip->chip_base_addr+(objnr+1)*0x10;
-    chip->msgobj[objnr]->flags=0;
        
     return 0;
 }
@@ -214,17 +213,17 @@ unsigned ssv_read_register(unsigned long address)
 
     if((address-ssvcan_base)<0x100)
     {
-       disable_irq(ssvcan_irq[0]);
+       can_disable_irq(ssvcan_irq[0]);
        outb(address-ssvcan_base, ssvcan_base);
        ret=inb(ssvcan_base+1);
-       enable_irq(ssvcan_irq[0]);
+       can_enable_irq(ssvcan_irq[0]);
     }
     else
     {
-       disable_irq(ssvcan_irq[1]);
+       can_disable_irq(ssvcan_irq[1]);
        outb(address-ssvcan_base-0x100, ssvcan_base+0x02);
        ret=inb(ssvcan_base+1+0x02);
-       enable_irq(ssvcan_irq[1]);
+       can_enable_irq(ssvcan_irq[1]);
     }
 
     return ret;