Hello Tom,
your finding looks promising, I have built two kernels base on that: Bionic 4.15 and Focal 5.4
Could you give them a test to see if this can solve your problem? (Don't forget to remove the i8042.noloop=1 option.) https://people.canonical.com/~phlin/kernel/lp-1906128-C15B/
Thanks!
Hello Tom, /people. canonical. com/~phlin/ kernel/ lp-1906128- C15B/
your finding looks promising, I have built two kernels base on that: Bionic 4.15 and Focal 5.4
Could you give them a test to see if this can solve your problem? (Don't forget to remove the i8042.noloop=1 option.)
https:/
Thanks!
Changes for Bionic: input/serio/ i8042-x86ia64io .h b/drivers/ input/serio/ i8042-x86ia64io .h .adb8b23a6393 100644 input/serio/ i8042-x86ia64io .h input/serio/ i8042-x86ia64io .h noloop_ table[] = {
DMI_ MATCH(DMI_ SYS_VENDOR, "PEGATRON CORPORATION"),
DMI_ MATCH(DMI_ PRODUCT_ NAME, "C15B"), DMI_SYS_ VENDOR, "ByteSpeed LLC"), DMI_PRODUCT_ NAME, "ByteSpeed Laptop C15B"),
$ git diff
diff --git a/drivers/
index 51bd2ebaa342.
--- a/drivers/
+++ b/drivers/
@@ -223,6 +223,10 @@ static const struct dmi_system_id __initconst i8042_dmi_
},
+ .matches = {
+ DMI_MATCH(
+ DMI_MATCH(
+ },
},
{ }
};
Changes for Focal: input/serio/ i8042-x86ia64io .h b/drivers/ input/serio/ i8042-x86ia64io .h .837911a15e44 100644 input/serio/ i8042-x86ia64io .h input/serio/ i8042-x86ia64io .h noloop_ table[] = {
DMI_ MATCH(DMI_ SYS_VENDOR, "PEGATRON CORPORATION"),
DMI_ MATCH(DMI_ PRODUCT_ NAME, "C15B"), DMI_SYS_ VENDOR, "ByteSpeed LLC"), DMI_PRODUCT_ NAME, "ByteSpeed Laptop C15B"),
$ git diff
diff --git a/drivers/
index 98f0c7729b75.
--- a/drivers/
+++ b/drivers/
@@ -219,6 +219,10 @@ static const struct dmi_system_id __initconst i8042_dmi_
},
+ .matches = {
+ DMI_MATCH(
+ DMI_MATCH(
+ },
},
{ }
};