Hi Chris,
The input_mt_report_slot_state should be used instead of directly
setting the tracking id. If the id reported by the hardware is not
bounded by some small number (so that it maps to slots), you will have
to keep the translation table in the driver.
Also, the commit message could need some love.
Thanks,
Henrik