r8169: quirk for the 8110sb on arm platform
authorFrancois Romieu <romieu@fr.zoreil.com>
Mon, 11 Sep 2006 18:10:58 +0000 (20:10 +0200)
committerFrancois Romieu <romieu@fr.zoreil.com>
Mon, 11 Sep 2006 17:51:47 +0000 (19:51 +0200)
commitb39fe41f481d20c201012e4483e76c203802dda7
tree06493995b74c1fd2f40561b0f6924d3b863f166f
parentd2eed8cff9a1a5d7e12ec9ddf71432c466b104d0
r8169: quirk for the 8110sb on arm platform

Inverting the write ordering of the TxDescAddr{High/Low} registers
suffices to trigger a sabbat of PCI errors which make the device
completely dysfunctional. The issue has not been reported on a
different platform.

Switching from MMIO accesses to I/O ones as done in Realtek's
own driver fixes (papers over ?) the bug as well but I am not
thrilled to see everyone pay the I/O price for an obscure bug.

This is the minimal change to handle the issue.

Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Reported-by: Lennert Buytenhek <buytenh@wantstofly.org>
drivers/net/r8169.c