Am 12.10.2010 03:55, Peter Pastor wrote:
> Hey Wolfgang,
>
> I made some great progress in the last few hours. I figured that the PEAK
> PCI can bus card had IRQ 11 according to "lspci" and after the kernel
> modules are loaded it switched to IRQ 16 which caused all the trouble since
> the USB and the SCSI controller have the same IRQ.
>
> Now, I just went ahead and hard coded
>
> /usr/src/xenomai/ksrc/drivers/can/sja1000/rtcan_sja1000.c
> FUNCTION rtcan_sja1000_register...
> #############
>
> chip->bus_err_on = 1;
>
> printk("PETER chip->irq_num = %i\n", chip->irq_num);
> chip->irq_num = 11;
> printk("PETER chip->irq_num = %i\n", chip->irq_num);
>
> ret = rtdm_irq_request(&dev->irq_handle,
> chip->irq_num, rtcan_sja_interrupt,
> chip->irq_flags, sja_ctrl_name, dev);
You can't change reality (physical wiring) this way.
If you do not need the USB interface, unbind the driver so that the
Linux IRQ usage ends:
echo 0000:00:1a.0 > /sys/bus/pci/drivers/ehci_hcd/unbind
^^^^^^^^^^^^
(fill in the according PCI ID)
Jan
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
