Hi Nick,
I saw one of your patch to brcmfmac in Lunux wireless. For one such FIXME you have added mutex lock; just because comment said need to have mutex lock here.
You did not have any hardware to test this patch; you simply created patch because comment said so. Rafal and other maintainers were wondering- "Really! Is this fixme that simple? How come we did not get it?" and then it was discovered that function which is calling this one already was having mutex lock and here you cannot acquire it again..
Rafal finally did not take that fix for obvious reason.
Patches should be submitted to just to create your portfolio but they should actually solve some existing design problem.
Do I need to say more about your ban?
Thanks,
Avinash