This is unrelated to the other issue, I think.
Your warning comes from commit 58aca23226a19983571bd3b65167521fc64f5869,
which admittedly looks like total crap. Rafael, what's the point of that
commit?
I read the commit message, but I can't make myself agree with the commit
code itself. If it's a "checking that the order is correct" thing, it
should be a warning, but not change the actual _action_ of the code.
Because the commit refused to add the device, it is also then the direct
reason for the oops you get later, as far as I can tell:
So I would suggest reverting that commit, or at least just making it a
warning (while still registering the device).
Linus
--