42 lines
1.6 KiB
Diff
42 lines
1.6 KiB
Diff
From 21ba34daa00d71715d5d49740ebc8caac5e522d5 Mon Sep 17 00:00:00 2001
|
|
From: Sathya Perla <sathya.perla@emulex.com>
|
|
Date: Tue, 5 Jun 2012 19:37:19 +0000
|
|
Subject: [PATCH 01/13] be2net: do not modify PCI MaxReadReq size
|
|
|
|
commit 0513ac3d2212072c6694430b1003ad4246a35466 upstream.
|
|
|
|
Setting the PCI MRRS to a value of 4096 (overriding the system decided
|
|
value) had provided perf improvement in TX.
|
|
But, IBM has provided feedback that on POWER platforms, this value is set
|
|
by the system firmware, and drivers modifying this value can cause
|
|
unpredictable results (like EEH errors.) So, backing off this change.
|
|
On POWER7 platforms most slots, it seems, do get a MRRS of 4096.
|
|
|
|
This patch reverts the following commit:
|
|
"be2net: Modified PCI MaxReadReq size to 4096 bytes"
|
|
commit 5a56eb10babbcd7b3796dc3c28c271260aa3608d.
|
|
|
|
Suggested-by: Brian King <bjking1@us.ibm.com>
|
|
Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
|
|
Signed-off-by: David S. Miller <davem@davemloft.net>
|
|
---
|
|
drivers/net/ethernet/emulex/benet/be_main.c | 2 --
|
|
1 file changed, 2 deletions(-)
|
|
|
|
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c
|
|
index 8b6ce5b..2cf02d6 100644
|
|
--- a/drivers/net/ethernet/emulex/benet/be_main.c
|
|
+++ b/drivers/net/ethernet/emulex/benet/be_main.c
|
|
@@ -2745,8 +2745,6 @@ static int be_setup(struct be_adapter *adapter)
|
|
be_cmd_set_flow_control(adapter, adapter->tx_fc,
|
|
adapter->rx_fc);
|
|
|
|
- pcie_set_readrq(adapter->pdev, 4096);
|
|
-
|
|
if (be_physfn(adapter) && num_vfs) {
|
|
if (adapter->dev_num_vfs)
|
|
be_vf_setup(adapter);
|
|
--
|
|
1.7.10.4
|
|
|