summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorweongyo <weongyo@FreeBSD.org>2008-12-25 04:29:40 +0000
committerweongyo <weongyo@FreeBSD.org>2008-12-25 04:29:40 +0000
commite11a965a41ee3db94e74beaca584fb0f5912a4ad (patch)
tree826915f04ef6a5206518c49da42d75072ab2473a /sys
parent66a23f10425760e82aefcb68a73f65b712c984a8 (diff)
downloadFreeBSD-src-e11a965a41ee3db94e74beaca584fb0f5912a4ad.zip
FreeBSD-src-e11a965a41ee3db94e74beaca584fb0f5912a4ad.tar.gz
fix a silly bug that I missed a for-loop to initialize AL2230S PHY.
Reported by: Hans Petter Selasky <hselasky_at_c2i.net>
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/usb/if_zyd.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/usb/if_zyd.c b/sys/dev/usb/if_zyd.c
index fdbe727..3a4abce 100644
--- a/sys/dev/usb/if_zyd.c
+++ b/sys/dev/usb/if_zyd.c
@@ -1061,8 +1061,10 @@ zyd_al2230_init_b(struct zyd_rf *rf)
for (i = 0; i < N(phyini); i++)
zyd_write16_m(sc, phyini[i].reg, phyini[i].val);
- if (sc->sc_rfrev == ZYD_RF_AL2230S || sc->sc_al2230s != 0)
- zyd_write16_m(sc, phy2230s[i].reg, phy2230s[i].val);
+ if (sc->sc_rfrev == ZYD_RF_AL2230S || sc->sc_al2230s != 0) {
+ for (i = 0; i < N(phy2230s); i++)
+ zyd_write16_m(sc, phy2230s[i].reg, phy2230s[i].val);
+ }
for (i = 0; i < 3; i++) {
error = zyd_rfwrite_cr(sc, zyd_al2230_chtable[0][i]);
OpenPOWER on IntegriCloud