Consider recommending tp_smapi-dkms
I've just recently installed arch and kernel modules is not my strongest area, so I'm just writing it here as a suggestion. Why not use tp_smapi-dkms? (there's one in AUR) I imagine that it would make kernel upgrades less painful. But perhaps there is drawbacks I don't see?