All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] IXXAT-PCI-CAN driver hijacks my pci board
@ 2009-05-05 19:04 Stefan Kisdaroczi
  2009-05-20  9:42 ` [Xenomai-core] " Philippe Gerum
  0 siblings, 1 reply; 11+ messages in thread
From: Stefan Kisdaroczi @ 2009-05-05 19:04 UTC (permalink / raw)
  To: xenomai

[-- Attachment #1: Type: text/plain, Size: 1276 bytes --]

Hi,

my pci board has the same pci-interface-chip as the IXXAT-PCI board.
The vendor and device id's are identical, but the subsys id is different.

The documentation for my board says that it is essential to check all ID values,
because vendor and device id are standard values for the pci-interface-chip.

dmesg output, there is no IXXAT-PCI-CAN board installed:
> RT-Socket-CAN 0.90.2 - (C) 2006 RT-Socket-CAN Development Team
> RTCAN SJA1000 driver initialized
> PCI: setting IRQ 12 as level-triggered
> IXXAT-PCI-CAN 0000:00:11.0: found PCI INT A -> IRQ 12
> IXXAT-PCI-CAN: Initializing device 10b5:9050:2503

The following patch fixed it for me (my own driver loads again).
However, i could not check if it still detects the CAN board,
as i dont have one.

Thanks
kisda

--- xenomai-2.4.7.orig/ksrc/drivers/can/sja1000/rtcan_ixxat_pci.c
+++ xenomai-2.4.7/ksrc/drivers/can/sja1000/rtcan_ixxat_pci.c
@@ -73,7 +73,7 @@
 #define IXXAT_BASE_PORT_SIZE 0x0400

 static struct pci_device_id ixxat_pci_tbl[] = {
-	{IXXAT_PCI_VENDOR_ID, IXXAT_PCI_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
+	{IXXAT_PCI_VENDOR_ID, IXXAT_PCI_DEVICE_ID, IXXAT_PCI_VENDOR_ID, IXXAT_PCI_SUB_SYS_ID, 0, 0, 0},
 	{ }
 };
 MODULE_DEVICE_TABLE (pci, ixxat_pci_tbl);



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 250 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2009-05-25  7:36 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-05 19:04 [Xenomai-help] IXXAT-PCI-CAN driver hijacks my pci board Stefan Kisdaroczi
2009-05-20  9:42 ` [Xenomai-core] " Philippe Gerum
2009-05-20 10:22   ` Wolfgang Grandegger
2009-05-20 10:36     ` Wolfgang Grandegger
2009-05-20 10:40       ` Philippe Gerum
2009-05-25  7:36         ` Wolfgang Grandegger
2009-05-20 11:25     ` Stefan Kisdaroczi
2009-05-21  7:39       ` Wolfgang Grandegger
2009-05-22  8:16         ` Sebastian Smolorz
2009-05-22 15:13           ` Wolfgang Grandegger
2009-05-22 15:20             ` Sebastian Smolorz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.