mirror of https://gitee.com/openkylin/linux.git
[PATCH] 8390 Tx fix for non i386 machines
While this is true, E8390_CMD is zero on i386, and thus there should be no effect for these machines. Machines like Mac, Amiga etc. which use Alan's clever register mapping may have a non-zero E8390_CMD and result in bogus "transmitter busy" type messages from this bug. Fixes BUG# 3991.
This commit is contained in:
parent
3fd07d3bf0
commit
9389d79fbf
|
@ -1094,7 +1094,7 @@ static void NS8390_trigger_send(struct net_device *dev, unsigned int length,
|
||||||
|
|
||||||
outb_p(E8390_NODMA+E8390_PAGE0, e8390_base+E8390_CMD);
|
outb_p(E8390_NODMA+E8390_PAGE0, e8390_base+E8390_CMD);
|
||||||
|
|
||||||
if (inb_p(e8390_base) & E8390_TRANS)
|
if (inb_p(e8390_base + E8390_CMD) & E8390_TRANS)
|
||||||
{
|
{
|
||||||
printk(KERN_WARNING "%s: trigger_send() called with the transmitter busy.\n",
|
printk(KERN_WARNING "%s: trigger_send() called with the transmitter busy.\n",
|
||||||
dev->name);
|
dev->name);
|
||||||
|
|
Loading…
Reference in New Issue