Date: Mon, 2 May 2016 20:41:02 -0700 From: Adrian Chadd <adrian@freebsd.org> To: "freebsd-wireless@freebsd.org" <freebsd-wireless@freebsd.org> Subject: bwn updates Message-ID: <CAJ-VmonWZiBNBB_9RoyxJWdRhR2mVXhHetajjwcm%2Bj6rGL63Fw@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
hi, I'm slowly going through bwn and looking at what I can pull out to make adding new phys (11n, etc) easier. There's .. a lot. I'm going to try and extract out the transmit/receive code and whatever other PHY bits we need to make it easier to bring over code from b43 and brcmfmac. I'm also going to sprinkle some lock assertions through the codebase to make sure that we're serialising access to the hardware. I'd really hate to find overlapping access to the PHY/MAC. :( Landon has been working on a rewrite of the siba/bhnd bus code to make it a whole lot easier to do things with these chips, so thanks to him. I'm hoping that can be flipped on by default on -HEAD but I'd first like some bwn hardware that I can see working right. Now - I'm going to ask for some help! Apparently the b43 driver developers actually found/fixed a whole lot of hangs which used to require pio mode - and now apparently it doesn't. I'd really appreciate it if someone would go through the b43 driver in linux and find the commit(s) where they fixed PIO mode for a bunch of PHYs. I'd like to commit that to FreeBSD. There's also some RX overflow/underflow stuff that was committed to dragonflybsd that wasn't committed back to FreeBSD. I'd also like that investigated and tested if possible. Thanks! -adrian
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmonWZiBNBB_9RoyxJWdRhR2mVXhHetajjwcm%2Bj6rGL63Fw>