reduce the delays used in the mii/mdio bus ops
authordlg <dlg@openbsd.org>
Sat, 22 Apr 2023 06:36:35 +0000 (06:36 +0000)
committerdlg <dlg@openbsd.org>
Sat, 22 Apr 2023 06:36:35 +0000 (06:36 +0000)
commit9fb7008378aa869c7f9065cd2b8827259f2fc3ba
treea8fbb77485dda54686ac335cd349f1c3cac5c0e3
parent566e78fc447a35f0193442d7bc274c9595f27a3d
reduce the delays used in the mii/mdio bus ops

this produces a significant speed up.

say you're reading 40ish mib counters off a port on switch chip,
where each counter read relies on multiple mdio operations. it took
well over a second to read the counters off a port in my my initial
version. after optimising the switch reads i got that down to a bit
under a second. after this change in dwqe i can read counters off
5 ports in about 0.03 seconds.

ok patrick@
sys/dev/ic/dwqe.c