linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] input: elantech.c: add more exceptions to fw version signature check
@ 2015-05-28 16:29 Martin Herkt
  2015-05-28 16:37 ` Hans de Goede
  0 siblings, 1 reply; 3+ messages in thread
From: Martin Herkt @ 2015-05-28 16:29 UTC (permalink / raw)
  To: linux-input
  Cc: Dmitry Torokhov, Hans de Goede, Ulrik De Bie, George Moutsopoulos,
	Martin Herkt

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@srsfckn.biz>
---
 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


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-05-28 16:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-28 16:29 [PATCH] input: elantech.c: add more exceptions to fw version signature check Martin Herkt
2015-05-28 16:37 ` Hans de Goede
2015-05-28 16:50   ` Martin Herkt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).