Turns out the Surface3 lid switch handling didn't work as well as it should (or at all?). The only patch that affects other devices now is 2/5, we tag keyboards as internal/external which eventually will feed into the other bits of libinput for DWT detection. That bit will come once this set is merged. Cheers, Peter