[issue2158] iwn panics with assertion on boot.

Edward O'Callaghan (via DragonFly issue tracker) sinknull at leaf.dragonflybsd.org
Sun Oct 23 20:11:55 PDT 2011

Edward O'Callaghan <eocallaghan at auroraux.org> added the comment:

OK, I think I have figured out what is wrong, please correct me if I am wrong
however I think something like this happens on init:

static void iwn_init(void *arg)
. ..
 iwn_init_locked(sc); -----> static void iwn_init_locked(struct iwn_softc *sc)
			  /* Read firmware images from the filesystem. */
			  error = iwn_read_firmware(sc); -----> static int iwn_read_firmware(struct
iwn_softc *sc)
							  * Read firmware image from filesystem.  The firmware can block
							  * in a taskq and deadlock against our serializer so unlock
							  * while we do tihs.
							  wlan_assert_serialized(); <------- *KABOOM?*

status: unread -> chatting

DragonFly issue tracker <bugs at lists.dragonflybsd.org>

More information about the Bugs mailing list