Hey, On Sun, 2019-02-10 at 13:30 +0300, Yauhen Kharuzhy wrote: > Some variants of Goodix touchscreen firmwares use 9-bytes finger > report format instead of common 8-bytes format. <snip> > +static const struct dmi_system_id nine_bytes_report[] = { > +#if defined(CONFIG_DMI) && defined(CONFIG_X86) > + { > + .ident = "Lenovo YogaBook", > + /* YB1-X91L/F and YB1-X90L/F */ > + .matches = { > + DMI_MATCH(DMI_PRODUCT_NAME, "Lenovo YB1-X9") > + } > + }, > +#endif > + {} > +}; Is this really the only way to know whether the report is 8 or 9 bytes? Which Goodix model is it? Can you find additional information about the protocol in the specifications[1] [1]: https://github.com/hadess/gt9xx/tree/master/specifications