From patchwork Fri Mar 4 13:09:10 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?TWljaGHFgiBLxJlwaWXFhA==?= X-Patchwork-Id: 8503721 Return-Path: X-Original-To: patchwork-platform-driver-x86@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 8848F9F7CA for ; Fri, 4 Mar 2016 13:09:02 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 3D97E201CE for ; Fri, 4 Mar 2016 13:09:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2D1172021F for ; Fri, 4 Mar 2016 13:09:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757346AbcCDNI4 (ORCPT ); Fri, 4 Mar 2016 08:08:56 -0500 Received: from mail-lb0-f195.google.com ([209.85.217.195]:34694 "EHLO mail-lb0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754272AbcCDNIP (ORCPT ); Fri, 4 Mar 2016 08:08:15 -0500 Received: by mail-lb0-f195.google.com with SMTP id vk4so4885221lbb.1 for ; Fri, 04 Mar 2016 05:08:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kempniu.pl; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=av2tOXLnoUfc8CWmOlJOz9MS5hB3Kpwh1nyv1QN1gIk=; b=FH/nBPvfRkUtQecoeZSGqGSOn+LLe4ZWyOPnCA5xuFEzPIQqNKwHWQvcREJIWk46ZJ p4nByyP6d5G+nRlnangDfB/p/bTmXie0+rLxks1/fw4xhZy9IMfuwll3OGzZRYXk9XBG gN/1q6CkNqpeaYg44vyBXyRT10ReEBr4qz5fo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=av2tOXLnoUfc8CWmOlJOz9MS5hB3Kpwh1nyv1QN1gIk=; b=cQ6enNN110qfuEzJ0vuUVshlMBre9S2rk8X9IWwkZ/A3wSITlfyDZdIxipNFSWYlyY kbtgB8oTTBXnkG8Vd+HiNh2hyZ66FWg+NUdGY8gYKUkOUXOWG3EICcW2gWp4vT602J2c WV3rIWikYPLvZfcCESmU9ODJrABbdpc4TqcLxnFpB6mv8fz+UdIQTL7/+CAhto+QfF/P MOLUasdM9CkoVqUOQXdfWRziN8rBp5KsGl+TA8wABhtt/8obWo3NbPtX4uSHpvB7OcOO IvPZQYWuSVa+tXVjAgU2WxKPl2YwFv7VQ7ifkY/T3zmEdViKqmGSEPW9wJGbKSGcCYRP 824w== X-Gm-Message-State: AD7BkJKH1p+WYIEhyQgLDymZ7yxqkKDHPTAUiCNaGYnodmDly3QCQs4ky1fck4FAJqTywQ== X-Received: by 10.112.16.168 with SMTP id h8mr3032888lbd.90.1457096893719; Fri, 04 Mar 2016 05:08:13 -0800 (PST) Received: from eudyptula.hq.kempniu.pl. (eudyptula.hq.kempniu.pl. [2001:6a0:200:83b0::fd5a]) by smtp.googlemail.com with ESMTPSA id t12sm582103lfe.46.2016.03.04.05.08.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 04 Mar 2016 05:08:12 -0800 (PST) From: =?UTF-8?q?Micha=C5=82=20K=C4=99pie=C5=84?= To: Matthew Garrett , =?UTF-8?q?Pali=20Roh=C3=A1r?= , Darren Hart Cc: Darek Stojaczyk , platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 5/5] dell-wmi: support Dell Inspiron M5110 Date: Fri, 4 Mar 2016 14:09:10 +0100 Message-Id: <1457096950-29838-6-git-send-email-kernel@kempniu.pl> X-Mailer: git-send-email 1.7.10.4 In-Reply-To: <1457096950-29838-1-git-send-email-kernel@kempniu.pl> References: <1456298416-29683-1-git-send-email-kernel@kempniu.pl> <1457096950-29838-1-git-send-email-kernel@kempniu.pl> MIME-Version: 1.0 Sender: platform-driver-x86-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: platform-driver-x86@vger.kernel.org X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Similarly to Dell Vostro V131, Dell Inspiron M5110 also requires an SMBIOS request to be issued in order for WMI events to be generated and does not raise an i8042 interrupt when the Dell Instant Launch hotkey is pressed. However, the event code for that hotkey on this machine is 0xe029, so add it to the legacy keymap. Signed-off-by: Micha? K?pie? Tested-by: Darek Stojaczyk Reviewed-by: Pali Rohár --- drivers/platform/x86/dell-wmi.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/drivers/platform/x86/dell-wmi.c b/drivers/platform/x86/dell-wmi.c index 3ea959e..15c6f11 100644 --- a/drivers/platform/x86/dell-wmi.c +++ b/drivers/platform/x86/dell-wmi.c @@ -62,6 +62,14 @@ static int __init dmi_matched(const struct dmi_system_id *dmi) static const struct dmi_system_id dell_wmi_smbios_list[] __initconst = { { .callback = dmi_matched, + .ident = "Dell Inspiron M5110", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "Inspiron M5110"), + }, + }, + { + .callback = dmi_matched, .ident = "Dell Vostro V131", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), @@ -110,8 +118,11 @@ static const struct key_entry dell_wmi_legacy_keymap[] __initconst = { { KE_IGNORE, 0xe020, { KEY_MUTE } }, - /* Shortcut and audio panel keys */ + /* Dell Instant Launch key */ { KE_KEY, 0xe025, { KEY_PROG4 } }, + { KE_KEY, 0xe029, { KEY_PROG4 } }, + + /* Audio panel key */ { KE_IGNORE, 0xe026, { KEY_RESERVED } }, { KE_IGNORE, 0xe02e, { KEY_VOLUMEDOWN } },