Does it work for you with older kernels? If so, can you bisect? I wonder if this is the same as https://bugzilla.kernel.org/show_bug.cgi?id=58121 .