diff --git a/[refs] b/[refs] index c18f363e2546..accc51126a45 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1c1478859017452a1179dbbdf7b9eb5b48438746 +refs/heads/master: 29816d9aa55c99d463bd5507a46535b5fe79c33a diff --git a/trunk/drivers/net/skge.c b/trunk/drivers/net/skge.c index 6d62250fba07..14f06aea9ca0 100644 --- a/trunk/drivers/net/skge.c +++ b/trunk/drivers/net/skge.c @@ -2619,8 +2619,8 @@ static int skge_up(struct net_device *dev) yukon_mac_init(hw, port); spin_unlock_bh(&hw->phy_lock); - /* Configure RAMbuffers */ - chunk = hw->ram_size / ((hw->ports + 1)*2); + /* Configure RAMbuffers - equally between ports and tx/rx */ + chunk = (hw->ram_size - hw->ram_offset) / (hw->ports * 2); ram_addr = hw->ram_offset + 2 * chunk * port; skge_ramset(hw, rxqaddr[port], ram_addr, chunk);