Re: [PATCH] VIA Rhine stalls: TxAbort handling

Urban Widmark (urban@teststation.com)
Tue, 14 May 2002 19:28:01 +0200 (CEST)


On Mon, 13 May 2002, Ivan G. wrote:

> Speaking of VIA Rhine Cards....
>
> THIS:
> if (chip_id == VT86C100A) {
> /* More recent docs say that this bit is reserved ... */
> n = inb(ioaddr + ConfigA) | 0x20;
> outb(n, ioaddr + ConfigA);
>
> is not right, as the comment also explains...
> So what should be done here instead??

What makes you think there are other options?

The older VT86C100A docs say the bit controls if memory mapped io is
enabled, the newer says it is reserved. That doesn't mean that the bit
doesn't control what it used to, only that it is no longer documented.
(seems unlikely that they actually changed the hardware)

Why remove it from the docs? Perhaps the chip has bugs with mmio.

It works (for me at least), but it is experimental esp. on the VT86C100A.
When you have seen stalls did you run with or without mmio?

/Urban

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/