maurossi/linux

CONFIG_SILEAD_DMI

Closed this issue · 3 comments

It seems silead_dmi.c is not compiled, as CONFIG_SILEAD_DMI is not set.
Could you please enable this option? It is needed for my Onda obook 20 plus tablet in order to recognize axes and touch screen size. drivers/platform/x86/silead_dmi.c contains:

static const struct property_entry onda_obook_20_plus_props[] = {
       PROPERTY_ENTRY_U32("touchscreen-size-x", 1728),
       PROPERTY_ENTRY_U32("touchscreen-size-y", 1148),
       PROPERTY_ENTRY_BOOL("touchscreen-inverted-x"),
       PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"),
       PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"),
       PROPERTY_ENTRY_STRING("firmware-name", "gsl3676-onda-obook-20-plus.fw"),
       PROPERTY_ENTRY_U32("silead,max-fingers", 10),
       PROPERTY_ENTRY_BOOL("silead,home-button"),
       { }

Without silead_dmi.c kernel tries to use default silead firmware mssl1680.fw instead of gsl3676-onda-obook-20-plus.fw.

CONFIG_SILEAD_DMI is enabled in kernel-4.16, thanks!

CONFIG_SILEAD_DMI has been renamed to CONFIG_TOUCHSCREEN_DMI. Could you please enable it?

CONFIG_TOUCHSCREEN_DMI=m is now set in the defconfig files