Re: Current and Cisco Aironet 350

"M. Warner Losh" <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
In message: <[email protected]>
            Niklas Saers Mailinglistaccount <[email protected]> writes:
: malloc() of "256" with the following non-sleepablelocks held:
: exclusive sleep mutex an0 (network driver) r = 0 (0xc19ccf38) locked @
: dev/an/if_an.c:677
: malloc() of "256" with the following non-sleepablelocks held:
: exclusive sleep mutex an0 (network driver) r = 0 (0xc19ccf38) locked @
: dev/an/if_an.c:677
: malloc() of "512" with the following non-sleepablelocks held:
: exclusive sleep mutex an0 (network driver) r = 0 (0xc19ccf38) locked @
: dev/an/if_an.c:677

I've fixed these in my tree.  Should commit to FreeBSD...  However,
they are harmless.

: So, it seems that there are lock issues, which MAY be related to the
: locking by the an-driver with the newcard. 

Nope.  The problem is in cbb code.  It doesn't exist in OLDCARD's pcic.

: But, I'll do some digging to try to find out where the an0 locks with the
: newcard. If there are any special tests you'd suggest I'd be more than
: happy to try them out.

I'd focus on how TI bridges are initialized in NEWCARD and OLDCARD.  I
think that boot verbose will print the pci config space for both.  So,
maybe if you could diff the two and see what's different I might be
able to suggest a fix :-)

Warner
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.