Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp185222iob; Mon, 2 May 2022 16:34:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxCjYBVZrEntSCiByFIICBd8TgyLSehndeutuuwXRu4D67v0oO+IfaXVG1yolZzBHms4c2D X-Received: by 2002:a05:6a00:1946:b0:4fe:309f:d612 with SMTP id s6-20020a056a00194600b004fe309fd612mr13530628pfk.10.1651534492254; Mon, 02 May 2022 16:34:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651534492; cv=none; d=google.com; s=arc-20160816; b=niLkWm/6lU5YkVJ/Hq93w9jLXxqBzCH3tIwgPsHXcEp4ZVTzkzXPoleYESkRaA4uSm HYNuONlsMpX5mstfZ4S4PNAUuF2Qx8Oql14EADo3MbbaUpks09jXuyrc6qRrTArcy2bc +Shlv90i8h+4UfaDUkqLjWmdf0WAcmi1/DpnC8VEwmaHzaJmRNyZdWw0qd2jYkZ0RfUt blgWE2w8SbrAgHKW3UrfhoBs4w7sQMjoCJLmCNbyH+KZiCnm6wFdm9P6NyWMshY5pkrk lhT4gi1gEJtsmAwT58MJFOY86GIoERonq5X0oo107SpkiLwSAelUwbjbGKcSxgZcu0O0 9xZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:jabber-id:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from :dkim-signature:date; bh=ivoZJpQ8T9ea3QFHX1QIMFGqTEHBPDFuCSJp/Av/6Bs=; b=UJ1w9bVyjVn4k9WUBPUz3DRMkEF7Zu/jrfPI3Q6aggwE5J3NotASeUHH0KIWjhCfQt zoKuoT/jf8cibATL2yLNs3gpsnqdvL5EBIKyCzRbAGh/EWyQfiWy2Y4GI/ixRFWC97Jg 27lDTNSnW4N6Q6jzdqReE+aww4IywluGyMOZJ2GCPzk0irG9nJMJBLoPEMw2cF5/3cvP XeBmeFn7elaYCttNKP8X8AsIdVvYa2JBynGI209ZKCekFdzRGJcoNc2mAc7sJM0nnv9U 4A2TnqFtkc5QYlf6Q8/DdHngRu/1YWQliZ4MnliHMRAvsOrc8ZG5b1n8W62oer7jD2tv NcHQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@t-8ch.de header.s=mail header.b=L9Y6Gqst; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id j23-20020a17090ae61700b001d27c72d7c9si622216pjy.17.2022.05.02.16.34.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 16:34:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=fail header.i=@t-8ch.de header.s=mail header.b=L9Y6Gqst; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 8716FDECF; Mon, 2 May 2022 16:34:38 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238552AbiD3MZo (ORCPT + 99 others); Sat, 30 Apr 2022 08:25:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53216 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232836AbiD3MZm (ORCPT ); Sat, 30 Apr 2022 08:25:42 -0400 X-Greylist: delayed 527 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Sat, 30 Apr 2022 05:22:20 PDT Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8527B12E; Sat, 30 Apr 2022 05:22:20 -0700 (PDT) Date: Sat, 30 Apr 2022 14:13:27 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=t-8ch.de; s=mail; t=1651320808; bh=DT5/86canTZHX2ROrTMFnYpWQTQ8t6bIymKCu+253LY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=L9Y6GqstX49RWzFh+5HGKKco8NsZfj3SN4p+EcvonpQAphgOVz6FfS8Wt7CuGu/Hw ilTs6ccH990Ei+1wC/g9xyowAMV7dRKAtDidxpQY0NnkTm/BMQVP5dLMnyogdx/rlt 4eCN3Ih0FvKWM7Luybm7G/GUbgFBYos2inKltwM8= From: Thomas =?utf-8?Q?Wei=C3=9Fschuh?= To: Mark Pearson Cc: Lyude Paul , ibm-acpi-devel@lists.sourceforge.net, platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hwmon@vger.kernel.org, Hans de Goede , Henrique de Moraes Holschuh , Mark Gross Subject: Re: [External] [PATCH 1/2] platform/x86: thinkpad_acpi: Restore X1 Carbon 9th Gen dual fan quirk Message-ID: <9270b2da-0cca-422f-8bf8-4b1fb9aa363c@t-8ch.de> References: <20220429211418.4546-1-lyude@redhat.com> <20220429211418.4546-2-lyude@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: Jabber-ID: thomas@t-8ch.de X-Accept: text/plain, text/html;q=0.2, text/*;q=0.1 X-Accept-Language: en-us, en;q=0.8, de-de;q=0.7, de;q=0.6 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Mark, On 2022-04-29 21:25-0400, Mark Pearson wrote: > Hi Lyude > > On 4/29/22 17:14, Lyude Paul wrote: > > The new method of probing dual fan support introduced in: > > > > bf779aaf56ea ("platform/x86: thinkpad_acpi: Add dual fan probe") > > > > While this commit says this works on the X1 Carbon 9th Gen, it actually > > just results in hiding the second fan on my local machine. Additionally, > > I'm fairly sure this machine powers on quite often without either of the > > two fans spinning. > > > > So let's fix this by adding back the dual fan quirk for the X1 Carbon 9th > > Gen. > > > [..] > > I just double checked this on my X1C9 - and it's working correctly. 2nd > fan is detected correctly. > > I'd rather understand why it's not working on your setup then just > re-introduce the quirk. > > What happens on your system when the > res = fan2_get_speed(&speed); > is called? If that is failing it means your 2nd fan isn't responding and > that's not supposed to happen. Could you let me know if you get an error > code, if it happens every boot, etc > I assume when the function is called later it works successfully? I have the same issue. To me it looks like this: Probing for the second fan calls fan2_get_speed(), this calls fan_select_fan2() which in turn checks that tp_features.second_fan is set. But at this point in the tp_features.second_fan can not yet be set because it is either set from quirks or *after* the probing. Maybe some of the matches for the quirk TPACPI_FAN_2FAN should also have matched this device? It doesn't do so on my device. > Also please confirm which BIOS and EC version you have. Linux: 5.17.5 BIOS Revision: 1.51 Firmware Revision: 1.32 Thomas