A true hardware reset does reset this bit. It should only be disabled
arbitrarily if the intent is to *never* use MSI.
The PCI 2.2 spec states about PCI_MSI_FLAGS_ENABLE:
If 1, the function is permitted to use MSI to request service
and is prohibited from using it's INTx# pin (if implemented).
The fact that the tg3 has an extra config register that has to be set on
top of this is not consistent with the spec.
If the intent is to just not use MSI on tg3 devices, I can use the pci
quirks to make sure that MSI gets turned off for tg3 devices.
/jeff
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/