OpenSolaris

Printable Version Enter a New Search
Bug ID 6358236
Synopsis gfx_private driver doesn't know about pciex
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:boot-x86
Keywords S10U2 | onnv_triage | s10u2beta
Responsible Engineer John M Martin
Reported Against s10u2_02 , s10u2_04
Duplicate Of
Introduced In
Commit to Fix snv_30
Fixed In snv_30
Release Fixed solaris_nevada(snv_30) , solaris_10u3(s10u3_05) (Bug ID:2135597)
Related Bugs 6358242 , 6379182 , 6403987 , 6458475 , 6477870
Submit Date 2-December-2005
Last Update Date 7-April-2006
Description
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
Work Around
N/A
Comments
N/A