metaron good work!
That provides evidence that it is an upstream linux kernel bug that affects multiple platforms.
Reporting upstream may be useful: Reporting bugs for the Linux kernel
You have identified a merge commit that seems responsible which is helpful, but it is a huge merge of 343 commits.
You can view these commits with:
git log e6445f52d9c8b0e6557a45fa7d0e8e088d430a8c^..e6445f52d9c8b0e6557a45fa7d0e8e088d430a8c
I think you can narrow it down to a single commit with:
dc4@dc4-XPS13-9333:~/projects/linux$ git bisect start
dc4@dc4-XPS13-9333:~/projects/linux$ git bisect good e6dce825fba05f447bd22c865e27233182ab3d79
dc4@dc4-XPS13-9333:~/projects/linux$ git bisect bad e6445f52d9c8b0e6557a45fa7d0e8e088d430a8c
Bisecting: 184 revisions left to test after this (roughly 8 steps)
Build this kernel and check if it is good/bad. Then run either "git bisect good" or "git bisect bad" and it will provide you with a new commit to build from. After 8 builds you should have the answer what the specific commit was.