Be careful of changing the Max_Payload_Size parameter. It needs to match, and 
be supported, between all PCI-E components which might communicate with each 
other. You can tell what values are supported by reading the Device 
Capabilities Register and checking the Max_Payload_Size Supported bits.

If you set a size which is too large, you might see PCI-E errors, data 
corruption, or hangs. (You might also start to see latency effects in 
audio/video applications.)

The operating system is supposed to set this register properly for you. A quick 
glance at OpenSolaris code suggests that, while PCIE_DEVCAP_MAX_PAYLOAD_MASK is 
defined in pcie.h, it's not actually referenced yet, and in fact PCIE_DEVCAP 
seems to only be used for debugging. File a bug?
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to