- From: Patrick Allison <barawn_at_psu.edu>
- Date: 04 Jun 2002 16:01:03 -0400
OK, there are a couple of things that I've noticed that have made me
scratch my head, so I'm a little curious.
First, the output of 'cat /proc/pci' (the important part) shows:
Bus 0, device 10, function 0:
Hot Swap Controller: Unknown vendor Unknown device (rev 0).
Vendor id=1093. Device id=2a80.
Medium devsel. Fast back-to-back capable. IRQ 5. Master
Capable. Latency=32.
Non-prefetchable 32 bit memory at 0xd9000000 [0xd9000000].
Non-prefetchable 32 bit memory at 0xd9001000 [0xd9001000].
Bus 0, device 12, function 0:
Hot Swap Controller: Unknown vendor Unknown device (rev 0).
Vendor id=1093. Device id=160.
Medium devsel. Fast back-to-back capable. Master Capable. No
bursts.
Note that the first controller (the 6025E) shows two non-prefetchable
32-bit memory locations: according to the MITE documentation I've seen,
the first is the base address of the MITE, and the second is the base
address of the board registers.
Note that the second device shows -nothing-. No IRQs, no memory regions.
According to the specs, this shouldn't happen. What the heck is going on
here?
In the Comedi MITE code, "dmesg" shows that MITE is remapping address
0x00000000 to some other address (sorry, didn't write it down: if needed
I can do it again) but my guess is that this is the problem. The MITE
driver is probably remapping it to valid memory space, and then the
Comedi stuff is just writing to open memory, hence the readback.
Could it have to do with two MITEs in one system? Has anyone worked with
this kind of setup before?
Patrick
Received on 2002-06-04Z19:01:03