Read this: (longer explanation than the commit that anomeome linked)
Not sure if that was your bug, but it was a major issue that hurt the mvebu mwlwifi driver.