diff options
author | Tai-hwa Liang <avatar@FreeBSD.org> | 2005-06-01 01:54:00 +0000 |
---|---|---|
committer | Tai-hwa Liang <avatar@FreeBSD.org> | 2005-06-01 01:54:00 +0000 |
commit | 972d4b8211bc31e8879bd2b732e65347590fe118 (patch) | |
tree | d490a7f73e70c7a2333a707e2defcb46c463308d | |
parent | 9703393611781b324421fe9b5976ada1e5e4f8e0 (diff) | |
download | src-972d4b8211bc31e8879bd2b732e65347590fe118.tar.gz src-972d4b8211bc31e8879bd2b732e65347590fe118.zip |
Printing a warning once when trying to bring up interface before firmware load.
Obtained from: imp (if_iwi)
Reviewed by: damien
Notes
Notes:
svn path=/head/; revision=146849
-rw-r--r-- | sys/dev/ipw/if_ipw.c | 3 | ||||
-rw-r--r-- | sys/dev/ipw/if_ipwvar.h | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/ipw/if_ipw.c b/sys/dev/ipw/if_ipw.c index f936b22a12da..37c1c979fc58 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 c03f5d703074..ae0e80a976fa 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; |