Long story short: My Huawei MateBook D touchpad stopped working while I was using my laptop. I then thought it was a driver issue and rebooted. It didn't help. At this point I was sure this was a hardware failure. I haven't made any updates etc because we just moved to a new house and I have tons of other things to do. So hardware issue right? Maybe... BUT unloading and loading i2c_hid kernel module brought the touchpad back to life.
I can't think of any reason why this is like it is. Anyone have any guesses?
I'll be sure to save all the kernel messages if this happens again.

