Intel x55XX series Zeon Process have hidden PCI devies?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello All,
  I am working with Intel X5500 series processors.  The documentation
for these processors can be found here:
http://www.intel.com/p/en_US/products/server/processor/xeon5000/technical-documents

The two 5500 series datasheets layout a full suite of PCI devices that
can be used to interact with the cpu and memory controller. 

Theses devices are "hidden" from Linux at is stands now, the kernel does
not detect them.  All standard methods of using the device fail, any
pci_XXX calls works as the devices are not in the list of devices in the
kernel. For example lspci (which uses sysfs) does not show the
devices.   

The devices are there in physical space. If I do 

scanpci -1   (-1      Use PCI config type 1.) 
I see expected devices like: 

"
...
pci bus 0x00fe cardnum 0x00 function 0x00: vendor 0x8086 device 0x2c40
 Intel Corporation  Device unknown

pci bus 0x00fe cardnum 0x00 function 0x01: vendor 0x8086 device 0x2c01
 Intel Corporation  Device unknown

pci bus 0x00fe cardnum 0x02 function 0x00: vendor 0x8086 device 0x2c10
 Intel Corporation  Device unknown

pci bus 0x00fe cardnum 0x02 function 0x01: vendor 0x8086 device 0x2c11
 Intel Corporation  Device unknown
...
"

Notice the device(s) are at the end of the pci bus space. (MAX PCI BUS -
CORE NUMBER).

I can directly talk to these devices a little via /dev/mem (This is
spotty as I get lots of junk depending on the specific offset I use) and
without issue using raw_pci_read in the kernel.  The device are there
but they are just not seen by Linux. 


There are 2 real questions I have:

1.  Why are these devices hidden?  I understand some of the other icore7
cpus devices behave as I would expect.  

2.  If the devices can not be made to be used as a normal pci device
what is the best way to access them? 

Thanks,
  Keith Mannthey 
  LTC Real-Time 



--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux