Merge two bwi(4) fixes from FreeBSD:
authorstsp <stsp@openbsd.org>
Sat, 10 Jan 2015 10:38:12 +0000 (10:38 +0000)
committerstsp <stsp@openbsd.org>
Sat, 10 Jan 2015 10:38:12 +0000 (10:38 +0000)
commit55d1ec63cd708ea899abfec1a2b8121183a78569
treec35d176715e7cfad479272ca4840ca4af7abcac9
parent41c54e56d6020d3679ba3774b1601f92ea432031
Merge two bwi(4) fixes from FreeBSD:

------------------------------------------------------------------------
r192306 | imp | 2009-05-18 17:31:26 +0200 (Mon, 18 May 2009) | 10 lines

Fix a typo from the original driver.  We need to write ctrl2 into RF
register 0x52, not ctrl1.  This appears to be a mistake in the bcm
reverse engineering page, and has been corrected there.  Tracing
through the code, this is more in keeping with the "documented"
register. Sephe thinks it looks interesting and may be worth
fixing. :)

Submitted by: ddkprog at yahoo com
Reviewed by: Sepherosa Ziehau

------------------------------------------------------------------------
r192042 | nwhitehorn | 2009-05-13 16:25:55 +0200 (Wed, 13 May 2009) | 4 lines

Add a short delay after programming PHY registers to give some time for
the engine to catch up. This prevents a machine check exception from
illegal memory requests with a BCM4318.

------------------------------------------------------------------------

No regressions observed by myself, miod@, and Vesa Norrman (vesbula at gmail).
sys/dev/ic/bwi.c