I had to swap out my network adapter to get wifi working on linux on my thinkpad, and libinput still occasionally locks up...everything... processing phantom drift from the mouse nipple (which would be less annoying if the touchpad mouse buttons weren't part of the same device as the mouse nipple).