Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1005973imm; Wed, 26 Sep 2018 10:04:36 -0700 (PDT) X-Google-Smtp-Source: ACcGV61qVeX86d/x7s+Aka0IJ/SDx8EZYTwGilMUmJPlOxkP950+RRHZEA/9UwanD8+pozrnRaR7 X-Received: by 2002:a17:902:5a89:: with SMTP id r9-v6mr2595459pli.95.1537981476269; Wed, 26 Sep 2018 10:04:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537981476; cv=none; d=google.com; s=arc-20160816; b=A3BUIbN3OTXUCDiWiWpmG+nGw2ToeQAqXvwnmGaFH/DPasWX5fBBr6on5MTNQGx04x HYjUUXjDxknITOGmYMuu/flgXl7IqPjBCZG4rId17NaisuE24TfOo3/7O281I5pm6HIB mPzhS12SFpfn386qhIGxiY/Dr9HtUpuaXIAkOmbrqg4rfTxysLoyE4UOI8nqPctXDDu6 bMJWP2IQ+6WcN2N92zWilhSkEVJVsYdrGVm0B//Dc6ivDBNY8b30iBTYs0pqgFRksUmd z9lGTKspnyy62vEl3mS2hNG+Pkh0iec9Xlyw0fM+nKRT9OcesVXu4217r/CJtjSpsWjb sRAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=vuAsAFoEkV1aJPn0jXhhkTq+Dvdgmczkft8PmSYqkdk=; b=WoW3jttFZ5ZWMg+IUNiqX9hgRvnHG8xHpY+ai58nyAGmrnwOSwQsqGllteO4/C/KPD QIxo2A0+cJ3VV1+ECuQ1eYhSke97t5HvhyD3Lgz0GKAzvUHDEQVbZEpasNSAHE0cewXe 3Qk6Vual2rgvtx8W9l3wxuhlDPB/nAYlIDzLbqHOLxR78eLOLy9EnykAHSWo33eFAJj6 DPpW3J+BZzHxOfFXdVB0d5t4ADuK3KvOjKa1cnYR4PTPe1GdwArMn/K0bLXZrYHOPMgl /4Zat0VQd/20ewLbAgBJ6XzGuWPZKNC1YKBd39b6zb8BwML8nm/mIUzbMlVEurikmlcI tFaQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=jyHzQn44; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q3-v6si4868280pgs.638.2018.09.26.10.04.21; Wed, 26 Sep 2018 10:04:36 -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=@gmail.com header.s=20161025 header.b=jyHzQn44; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728512AbeIZXQg (ORCPT + 99 others); Wed, 26 Sep 2018 19:16:36 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:42570 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727692AbeIZXQg (ORCPT ); Wed, 26 Sep 2018 19:16:36 -0400 Received: by mail-qt1-f193.google.com with SMTP id z8-v6so18018219qto.9; Wed, 26 Sep 2018 10:02:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=vuAsAFoEkV1aJPn0jXhhkTq+Dvdgmczkft8PmSYqkdk=; b=jyHzQn44W5EjxZE85lLQjsKAr5IrD/ohkguYY4aRYMVhFBNhnkXwoDr5UdB5f0Am6K x3DFEv7aDwIB/aM08d3+jq+Oh3dwxa6VfjS+lRMS7Wk1TEDvt2E/OnwdDZQ82ZZfetFn CuhtyulWwZGn2S5MJJSdeVoVIcKh2PO29emRl9qnCcxgU8wa3gd8kLEBfD6L0k4oPegw GOv+FAafHloCyyRkuL8YHKPkisXBgrATd6vmUilEHk5JD3vi5zfSo6ib/Vtm0UMBFN9+ oixk0fEtIEmnOZpNBaUIUZxU2VV3MFbE7b3+OeIFZpLiov2Ts7d2k8rcXJR4gmtqr1Ng zY0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=vuAsAFoEkV1aJPn0jXhhkTq+Dvdgmczkft8PmSYqkdk=; b=d9S8YM7SYjHMG2BUP5qh/hjGEQComCGJVajBJMGoYSiAsRbcnPIyWh9uBLdJ4O4LjT uVBVyZlGF5UJUQr37gfwvdLd2ow+E8b/epaHgl12i1F7zKEZvd75IGmqa/pT+GaHrih5 VA/HZUcHRIcsfTi1sf/deoGLGBisHghnOqcBmqEcRuQk6TVqjxTEEbN/knqndldvu7m9 E2TE1YkJ3GzduknyLncTpDfAWtPd9TN8bLM31BZXZWxwlD0jbq6MA/d707hR1oG2N14R uuBDZrOUJbyCDg0zrfaK5h749bcCe8eNf4ens4EYsNElIWbrQqfG9gjoqFFvaD7vt8Gi Qd4g== X-Gm-Message-State: ABuFfojKL7e0MjBiHjFts/zd71nxqoO5p2AoiddXgM/8vo6Oo4YLzZ98 TFUAyowXjFhXZ61rDHYIue8sA0PdGIQATEbx2AM= X-Received: by 2002:ac8:3c3:: with SMTP id z3-v6mr5304085qtg.39.1537981362805; Wed, 26 Sep 2018 10:02:42 -0700 (PDT) MIME-Version: 1.0 References: <1537978258-2907-1-git-send-email-mario.limonciello@dell.com> In-Reply-To: <1537978258-2907-1-git-send-email-mario.limonciello@dell.com> From: Andy Shevchenko Date: Wed, 26 Sep 2018 20:02:31 +0300 Message-ID: Subject: Re: [PATCH] platform/x86: intel-wmi-thunderbolt: Add dynamic debugging To: Mario Limonciello Cc: Darren Hart , Linux Kernel Mailing List , Platform Driver , Mika Westerberg Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 26, 2018 at 7:11 PM Mario Limonciello wrote: > > Some users have been reporting issues with thunderbolt being turned off > before fully initialized. This is suspected to be caused by userspace > turning off the Thunderbolt controller using intel-wmi-thunderbolt > prematurely. > > Details are available here: > https://bugzilla.kernel.org/show_bug.cgi?id=201227 > https://bugzilla.kernel.org/show_bug.cgi?id=199631 BugLink: ... ? BugLink: ... ? I can do it myself if you are okay with this format. The patch itself LGTM. > > Userspace has already made some mitigiations for this situation: > https://github.com/hughsie/fwupd/commit/ef6f1d76983c9b66 > https://github.com/hughsie/fwupd/commit/c07ce5b4889a5384 > > To allow easier debugging of this situation add output that can be turned > on with dynamic debugging to better root cause this problem. > > Suggested-by: Mika Westerberg > Signed-off-by: Mario Limonciello > --- > drivers/platform/x86/intel-wmi-thunderbolt.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/platform/x86/intel-wmi-thunderbolt.c b/drivers/platform/x86/intel-wmi-thunderbolt.c > index c2257bd..ce5fbf0 100644 > --- a/drivers/platform/x86/intel-wmi-thunderbolt.c > +++ b/drivers/platform/x86/intel-wmi-thunderbolt.c > @@ -38,12 +38,16 @@ static ssize_t force_power_store(struct device *dev, > input.length = sizeof(u8); > input.pointer = &mode; > mode = hex_to_bin(buf[0]); > + dev_dbg(dev, "force_power: storing %#x\n", mode); > if (mode == 0 || mode == 1) { > status = wmi_evaluate_method(INTEL_WMI_THUNDERBOLT_GUID, 0, 1, > &input, NULL); > - if (ACPI_FAILURE(status)) > + if (ACPI_FAILURE(status)) { > + dev_dbg(dev, "force_power: failed to evaluate ACPI method\n"); > return -ENODEV; > + } > } else { > + dev_dbg(dev, "force_power: unsupported mode\n"); > return -EINVAL; > } > return count; > -- > 2.7.4 > -- With Best Regards, Andy Shevchenko