]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - embedded/app/usbcan/ul_usb1.c
Added vendor functions to embedded application, data transferred by usb channel seria...
[lincan.git] / embedded / app / usbcan / ul_usb1.c
index e100f9008b0b236c73bbe7470614355d3a10efd2..84e16325411fc9ce896de9d490981d3f2387c936 100644 (file)
@@ -186,7 +186,7 @@ int ul_usb1_init_hw_data(struct candevice_t *candev)
        candev->nr_82527_chips=NR_82527;
        candev->nr_sja1000_chips=NR_SJA1000;
        candev->nr_all_chips=NR_82527+NR_SJA1000;
-       //candev->flags |= CANDEV_PROGRAMMABLE_IRQ;
+       candev->flags |= CANDEV_PROGRAMMABLE_IRQ*0;
 
        return 0;
 }
@@ -240,6 +240,9 @@ int ul_usb1_init_chip_data(struct candevice_t *candev, int chipnr)
        candev->chip[chipnr]->sja_ocr_reg = sjaOCR_MODE_NORMAL |
                                                                sjaOCR_TX0_LH;
 
+       candev->chip[chipnr]->chip_data=(void *)malloc(sizeof(struct ul_usb1_chip_data));
+       if (candev->chip[chipnr]->chip_data==NULL)
+               return -ENOMEM;
        return 0;
 }