This makes the driver work with the ElanTech touchpad of my ASUS PU551LD laptop (fw signature 0x480f0a). There may be more touchpads with firmware versions in the 0x4? range, so I've added those to the exception as well. Signed-off-by: Martin Herkt <lachs0r@xxxxxxxxxxx> --- drivers/input/mouse/elantech.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/input/mouse/elantech.c b/drivers/input/mouse/elantech.c index 79363b6..cd3e2a3 100644 --- a/drivers/input/mouse/elantech.c +++ b/drivers/input/mouse/elantech.c @@ -1379,7 +1379,8 @@ static bool elantech_is_signature_valid(const unsigned char *param) * Some models have a revision higher then 20. Meaning param[2] may * be 10 or 20, skip the rates check for these. */ - if (param[0] == 0x46 && (param[1] & 0xef) == 0x0f && param[2] < 40) + if (param[0] >= 0x40 && param[0] < 0x50 && + (param[1] & 0xef) == 0x0f && param[2] < 40) return true; for (i = 0; i < ARRAY_SIZE(rates); i++) -- 2.3.5 -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html