summaryrefslogtreecommitdiffstats
path: root/sys/dev/ipw
diff options
context:
space:
mode:
authoravatar <avatar@FreeBSD.org>2005-06-01 01:54:00 +0000
committeravatar <avatar@FreeBSD.org>2005-06-01 01:54:00 +0000
commita33aa1a503252c441edd39b870880ec64f7f3be7 (patch)
treed490a7f73e70c7a2333a707e2defcb46c463308d /sys/dev/ipw
parente9f9f6481fd8185fc46ddff7eb973a507224c879 (diff)
downloadFreeBSD-src-a33aa1a503252c441edd39b870880ec64f7f3be7.zip
FreeBSD-src-a33aa1a503252c441edd39b870880ec64f7f3be7.tar.gz
Printing a warning once when trying to bring up interface before firmware load.
Obtained from: imp (if_iwi) Reviewed by: damien
Diffstat (limited to 'sys/dev/ipw')
-rw-r--r--sys/dev/ipw/if_ipw.c3
-rw-r--r--sys/dev/ipw/if_ipwvar.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/ipw/if_ipw.c b/sys/dev/ipw/if_ipw.c
index f936b22..37c1c97 100644
--- a/sys/dev/ipw/if_ipw.c
+++ b/sys/dev/ipw/if_ipw.c
@@ -2016,6 +2016,9 @@ ipw_init(void *priv)
/* exit immediately if firmware has not been ioctl'd */
if (!(sc->flags & IPW_FLAG_FW_CACHED)) {
+ if (!(sc->flags & IPW_FLAG_FW_WARNED))
+ device_printf(sc->sc_dev, "Please load firmware\n");
+ sc->flags |= IPW_FLAG_FW_WARNED;
ifp->if_flags &= ~IFF_UP;
return;
}
diff --git a/sys/dev/ipw/if_ipwvar.h b/sys/dev/ipw/if_ipwvar.h
index c03f5d7..ae0e80a 100644
--- a/sys/dev/ipw/if_ipwvar.h
+++ b/sys/dev/ipw/if_ipwvar.h
@@ -97,6 +97,7 @@ struct ipw_softc {
#define IPW_FLAG_FW_CACHED (1 << 0)
#define IPW_FLAG_FW_INITED (1 << 1)
#define IPW_FLAG_HAS_RADIO_SWITCH (1 << 2)
+#define IPW_FLAG_FW_WARNED (1 << 3)
int irq_rid;
int mem_rid;
OpenPOWER on IntegriCloud