PCI-E nexus support was added in nvx_28 under 6326583.
For PCI-E boards, this changes the parent type from
"pci" to "pciex". The gfx_private vgatext code needs
to recognize both bus types or the dependent graphics
driver will panic on attach with the stack trace:
WARNING: gfxp_vgatext: unknown parent type "pciex"
....
unix:cmntrap
unix:ddi_mem_put8+18
gfx_private: vga_get_crtc+25
gfx_private: vgatext_get_cursor+33
gfx_private: vgatext_cons_cursor+cc
gfx_private: gfxp_vgatext_ioctl+16b
nvidia: nv_ioctl+2b4
....
This panic is currently masked by another problem
where the driver won't be attached to NVIDIA PCI-E
boards with the legacy PCI device alias, e.g. "pci10de,9d".
This problem will be tracked with a separate bug.
Cindy,
This bug fix needs to be back ported for S10U2. A duplicate bug (6358236) was targeting a release of S10U2.
Joe