Received: by 10.213.65.68 with SMTP id h4csp2731779imn; Mon, 2 Apr 2018 12:58:51 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/pqP423Rhh3+0HKKGx9m2qqdW+i5CCXgcIMTKotIv9I7kWj2zmAdhODsoS7F6zV23Scgo2 X-Received: by 2002:a17:902:b789:: with SMTP id e9-v6mr5822404pls.246.1522699131010; Mon, 02 Apr 2018 12:58:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522699130; cv=none; d=google.com; s=arc-20160816; b=cJdbFbyITlDdXLI1JCAbFkphMk4s9XOeF4jAT2xC3UuG/jblNtw+2SECyVxx55j6xJ mf5D6zV5YaBiZXag3LvFKTJgsGfCuz9RSAFBqme9R2junzQIyn81bKVWEqSOCxBnMDQS 7nUnQ1TN3EVp1isHf9yg0bWZKCIlRNYSCIPe4oFRks1aUKwVbEONFMSBUHzOVllkABgW u/nz8GUMcoP8v1FjZfn03SSEGY8Li8t8Tg+TN4Kf93W7LR/pW9b+IdnAZ5CY1iofEbZy yfrGr0bD1h408Kq5XTUt2kz9d7jpcJ4/C1ZuzBkskBFHJVfDVpBlcVD7SBRiYtW5YNfp vnnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:dkim-signature :arc-authentication-results; bh=vb9yNEWkR2xHumSykzuIZAZJwn2T1HVFmxSP4xxHptw=; b=0YxgUpFkc77zwc5XCWfcld14XMG9yNKYMryuljsQWjO4MDXI8I/tD94I82g5KxhXUJ smmxiCFXuUGExqnTbJMzk13q2VT/S8h+lMVH/zJwZtyF2I42DMK8YkbRUaGoaHlrnF6s /RUhk44xokUITsQ9QU34TFqBK0lyrOBQyrTzD8MoDPaI9PUFM2w+EGYYk3feOsOaqawk pYeb3EHOaCk8pAN2EHPhUDh2JmVYCjgtmB1s3v5xUeHTQ//J83WRCEAyh+LuFjnsFXAi qnb7MlhjSg6/bBGc5dBd7Rl79Ycu1FCrpZQJxPkE1BUZY89iwOM5clZrvuCuncI7CwJ0 el/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@hmh.eng.br header.s=fm2 header.b=OJj6h+eg; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=Aj1bDYsx; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k9si652895pgc.327.2018.04.02.12.58.37; Mon, 02 Apr 2018 12:58:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@hmh.eng.br header.s=fm2 header.b=OJj6h+eg; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=Aj1bDYsx; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756907AbeDBTIq (ORCPT + 99 others); Mon, 2 Apr 2018 15:08:46 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:41651 "EHLO out5-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756782AbeDBTIo (ORCPT ); Mon, 2 Apr 2018 15:08:44 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id AE0D6211A1; Mon, 2 Apr 2018 15:08:43 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Mon, 02 Apr 2018 15:08:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hmh.eng.br; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=vb9yNEWkR2xHumSykzuIZAZJwn2T1HVFmxSP4xxHptw=; b=OJj6h+eg uvF0ujzAvAGSMrYI/XrZF9vYEhvmS22kBgIAiYXOuN6fnz5pW+nfK3Cps5gdjS8a FouBcU0fQkstq00oHk4nP3aYaEVEBS5O9cCT3epTjOwnCs1fTDVkydGreNXvqfyj I1aO5RbxvqJma0uHCQHazDVqJ5vh4zUUw2WkuKuJHgHAN+qkzl6YlTHGLYzpbU3z yi90KQuIg68NQ/zIbQYBke3J0Hb7xHntpJE5tyNJpRIiisTn3xYdU7fgBSgU5CkO NWStu414HikGQxJEFNLc8KuCMtDOA3MNCsSMiqFsnMuxb3+EOnQYyc8JnYL7e0i5 4OEyQeXphRKNQg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=vb9yNEWkR2xHumSykzuIZAZJwn2T1 HVFmxSP4xxHptw=; b=Aj1bDYsx36zmoiF2KgRsNim9Mz89Bi5MCb3hZJ1yfhiiY nVctsxLw7Xt0wj+nbZRexyAcmBBDqIAhcaNJt60OEqmD1ky/500UQIE1W1wbO5tC 7HZ9H2XvGLMbyydrda4vw4ddQNXiwFpH2Ug2fNpiV0kFYPcAfvJnLqgCctW7d3Bz btGdP5USgI+PSNehbInTjwbY0lXHEBI52Sdiarn9D4uKa/WfPlUTWKqPmZrijNuS JIWZ8s9ByF005It8dIDUeVdHBteo3YLEp810yKAxZWBPg6r8gwBAnki3SSnWEqq9 Yos95J/ANEdhv3xtkuIbOZAYVhujb4c6oZvzhhCyQ== X-ME-Sender: Received: from khazad-dum.debian.net (unknown [201.82.128.91]) by mail.messagingengine.com (Postfix) with ESMTPA id 5392810257; Mon, 2 Apr 2018 15:08:43 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by localhost.khazad-dum.debian.net (Postfix) with ESMTP id C7FCF3400420; Mon, 2 Apr 2018 16:08:41 -0300 (-03) X-Virus-Scanned: Debian amavisd-new at khazad-dum.debian.net Received: from khazad-dum.debian.net ([127.0.0.1]) by localhost (khazad-dum2.khazad-dum.debian.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id IjAs-LVKDumE; Mon, 2 Apr 2018 16:08:38 -0300 (-03) Received: by khazad-dum.debian.net (Postfix, from userid 1000) id F28CD3400410; Mon, 2 Apr 2018 16:08:37 -0300 (-03) Date: Mon, 2 Apr 2018 16:08:37 -0300 From: Henrique de Moraes Holschuh To: Alexander Kappner Cc: ibm-acpi@hmh.eng.br, dvhart@infradead.org, andy@infradead.org, ibm-acpi-devel@lists.sourceforge.net, platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] Add Second Fan Support for Thinkpad P50 Message-ID: <20180402190837.mlwkviu2syhv6re6@khazad-dum.debian.net> References: <1522693621-3124-1-git-send-email-agk@godking.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1522693621-3124-1-git-send-email-agk@godking.net> X-GPG-Fingerprint1: 4096R/0x0BD9E81139CB4807: C467 A717 507B BAFE D3C1 6092 0BD9 E811 39CB 4807 User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 02 Apr 2018, Alexander Kappner wrote: > The Thinkpad P50 has 2 fans. Add the 2FAN quirk so the tpacpi driver > properly reports both fan speeds. > Because the P50 doesn't report the version of its EC controller, we need to > identify it by BIOS version (N1). > > Signed-off-by: Alexander Kappner I assume you tested this on real hardware? If so: Acked-by: Henrique de Moraes Holschuh > --- > drivers/platform/x86/thinkpad_acpi.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c > index d5eaf3b1..ebdc300 100644 > --- a/drivers/platform/x86/thinkpad_acpi.c > +++ b/drivers/platform/x86/thinkpad_acpi.c > @@ -8699,16 +8699,24 @@ static const struct attribute_group fan_attr_group = { > .ec = TPID(__id1, __id2), \ > .quirks = __quirks } > > +#define TPACPI_FAN_QL_BIOS(__id1, __id2, __quirks) \ > + { .vendor = PCI_VENDOR_ID_LENOVO, \ > + .bios = TPID(__id1, __id2), \ > + .ec = TPACPI_MATCH_ANY, \ > + .quirks = __quirks } > + > static const struct tpacpi_quirk fan_quirk_table[] __initconst = { > TPACPI_FAN_QI('1', 'Y', TPACPI_FAN_Q1), > TPACPI_FAN_QI('7', '8', TPACPI_FAN_Q1), > TPACPI_FAN_QI('7', '6', TPACPI_FAN_Q1), > TPACPI_FAN_QI('7', '0', TPACPI_FAN_Q1), > TPACPI_FAN_QL('7', 'M', TPACPI_FAN_2FAN), > + TPACPI_FAN_QL_BIOS('N', '1', TPACPI_FAN_2FAN) // Thinkpad P50 has 2 fans > }; > > #undef TPACPI_FAN_QL > #undef TPACPI_FAN_QI > +#undef TPACPI_FAN_QL_BIOS > > static int __init fan_init(struct ibm_init_struct *iibm) > { -- Henrique Holschuh