| From stable-bounces@linux.kernel.org Thu Oct 12 15:38:57 2006 |
| Date: Thu, 12 Oct 2006 15:34:24 -0700 |
| From: Stephen Hemminger <shemminger@osdl.org> |
| To: stable@kernel.org |
| Message-ID: <20061012153424.1271db55@freekitty> |
| Mime-Version: 1.0 |
| Subject: sky2: pause parameter adjustment |
| Content-Type: text/plain; charset="us-ascii" |
| |
| From: Stephen Hemminger <shemminger@osdl.org> |
| |
| The lower pause threshold set by the driver is too large and causes FIFO overruns. |
| Especially on laptops running at slower clock rates. |
| |
| Signed-off-by: Stephen Hemminger <shemminger@osdl.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| Signed-off-by: Chris Wright <chrisw@sous-sol.org> |
| |
| |
| --- |
| drivers/net/sky2.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- linux-2.6.18.1.orig/drivers/net/sky2.c |
| +++ linux-2.6.18.1/drivers/net/sky2.c |
| @@ -678,7 +678,7 @@ static void sky2_mac_init(struct sky2_hw |
| sky2_write16(hw, SK_REG(port, TX_GMF_CTRL_T), GMF_OPER_ON); |
| |
| if (hw->chip_id == CHIP_ID_YUKON_EC_U) { |
| - sky2_write8(hw, SK_REG(port, RX_GMF_LP_THR), 768/8); |
| + sky2_write8(hw, SK_REG(port, RX_GMF_LP_THR), 512/8); |
| sky2_write8(hw, SK_REG(port, RX_GMF_UP_THR), 1024/8); |
| if (hw->dev[port]->mtu > ETH_DATA_LEN) { |
| /* set Tx GMAC FIFO Almost Empty Threshold */ |