Hi Peter

> Do you know what the reprogramming does? 

IIRC, PCI devices setup is performed in two phases, the first one enumerates 
the devices and "marks" the one that have not been properly configured by the 
BIOS. The second phase actually tries to reconfigure these devices.

> Do you know what the reprogramming does? Can the
> system be operated safely (and without performance
> impact) when pci-reprogramming is turned of?

I have never seen such reports, but actually, I can't tell. Somebody with more 
experience than me should be able to reply on this.

> Or is it better to find the actual cause of the
> hang?
>

pci-reprog=off is only a work around, but trying to find the exact cause of the 
hang can be quite difficult (and I know what I am talking about this time :-)). 
As a first step you can try to determine what is the last PCI device being 
reconfigured before the hang. If you want, you can try the following procedure:
* Add "set pci_autoconfig:pci_boot_debug=1" in your /etc/system. (Without the 
quotes).
* Reboot the system without specifying the pci-reprog boot property.
* When the system hangs, take note of the last line looking like "probing dev 
x, func y".
* Locates the last line looking like "configuring pci bus z", hopping this line 
has not scrolled out of the display.
* Reboot the system specifying pci-reprog=off
* Once logged in execute /usr/X11/bin/scanpci -v as root and try to locate the 
culprit.
Once you have this information you can file a bug with the information you have 
gathered. Add the complete output of prtconf -pv and scanpci -v.

The easiest way I know to track this kind of problem is to build a custom 
kernel.

HTH

Regards,

J-F
 
 
This message posted from opensolaris.org
_______________________________________________
opensolaris-help mailing list
opensolaris-help@opensolaris.org

Reply via email to