John M. Martin wrote:
> A MSI capability pointer is advertised for the GPU but
> AFAIK, prtconf does not list its contents:
>
> name='pci-msi-capid-pointer' type=int items=1
> value=00000050
Yes, on my box the 6150 GPU is reporting an MSI
capability field, but no PCIe capability.
To quote from an old mail from me:
========
I just tried to read out the capabilities list from pci configuration space
for the on-board nvidia 6150 chipset, and it seems there is MSI support:
[0]> *pci_getw_func::call 0 5 0 0
10de = pci_mech1_getw(0, 5, 0, 0);
[0]> *pci_getw_func::call 0 5 0 2
240 = pci_mech1_getw(0, 5, 0, 2);
[0]> *pci_getb_func::call 0 5 0 0x34
48 = pci_mech1_getb(0, 5, 0, 0x34); << PCI_CONF_CAP_PTR
[0]> *pci_getb_func::call 0 5 0 0x48
1 = pci_mech1_getb(0, 5, 0, 0x48); << PCI_CAP_ID_PM
[0]> *pci_getb_func::call 0 5 0 0x49
50 = pci_mech1_getb(0, 5, 0, 0x49);
[0]> *pci_getb_func::call 0 5 0 0x50
5 = pci_mech1_getb(0, 5, 0, 0x50); << PCI_CAP_ID_MSI
[0]> *pci_getb_func::call 0 5 0 0x51
0 = pci_mech1_getb(0, 5, 0, 0x51);
--
This message posted from opensolaris.org