mirror of https://gitee.com/openkylin/linux.git
myri10ge: prevent 4k rdma on SGI TIOCE chipset
Do not use 4k rdma request on SGI TIOCE chipset since this bridge does not support it. Signed-off-by: Brice Goglin <brice@myri.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
parent
34fdccea93
commit
4c882dd808
|
@ -2524,6 +2524,12 @@ static void myri10ge_select_firmware(struct myri10ge_priv *mgp)
|
||||||
bridge->vendor, bridge->device);
|
bridge->vendor, bridge->device);
|
||||||
mgp->tx.boundary = 4096;
|
mgp->tx.boundary = 4096;
|
||||||
mgp->fw_name = myri10ge_fw_aligned;
|
mgp->fw_name = myri10ge_fw_aligned;
|
||||||
|
} else if (bridge &&
|
||||||
|
bridge->vendor == PCI_VENDOR_ID_SGI &&
|
||||||
|
bridge->device == 0x4002 /* TIOCE pcie-port */ ) {
|
||||||
|
/* this pcie bridge does not support 4K rdma request */
|
||||||
|
mgp->tx.boundary = 2048;
|
||||||
|
mgp->fw_name = myri10ge_fw_aligned;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (myri10ge_force_firmware == 1) {
|
if (myri10ge_force_firmware == 1) {
|
||||||
|
|
Loading…
Reference in New Issue