summaryrefslogtreecommitdiff
path: root/regress/sys/net
diff options
context:
space:
mode:
authorDamien Bergamini <damien@cvs.openbsd.org>2010-02-14 09:20:35 +0000
committerDamien Bergamini <damien@cvs.openbsd.org>2010-02-14 09:20:35 +0000
commit9d738057c2ad3ff22d5190552e182e2206058550 (patch)
tree0024d4663aa49ad3f40fea76837c0e6b14e57b51 /regress/sys/net
parentf9781a9d4209aaa6c0a91ac114607c1036ad3115 (diff)
The ASIC does not like PCI bursts on registers because of a silicon bug.
To prevent PCI read or write bursts, we issue a read to a non-contiguous register before accessing a register. This problem does not show up on the x86 architecture since the memory model makes it almost impossible to generate PCI bursts without doing DMA. This bug is "documented" in the Ralink Linux driver as: "//Patch for ASIC turst read/write bug, needs to remove after metel fix" This fix makes the RT2561S chip on the Gdium (loongson) work. It fails to load the firmware without it. Tested by miod@ of the Gdium (slightly different diff though)
Diffstat (limited to 'regress/sys/net')
0 files changed, 0 insertions, 0 deletions