Received: by 2002:a9a:4c47:0:b029:116:c383:538 with SMTP id u7csp957437lko; Tue, 13 Jul 2021 13:52:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwWIWGoXHQxtqlN1VHkUNqCa853fDIuJ65H+N/zMJ9HYE75E/H1/waiWXKTHqZExVhiiyjS X-Received: by 2002:a05:6402:c96:: with SMTP id cm22mr8044510edb.132.1626209562631; Tue, 13 Jul 2021 13:52:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626209562; cv=none; d=google.com; s=arc-20160816; b=fqrPyTROG5BESoruIni0Ur0Hbb9aOU27PjiikZx6xuYTF/7UBRlXuVxR7YUti/IIYK kQ4AbsFWMbuvUaSHrzmHZlaImkQufOEEtGbiPaDBpZMuz83kiVtZa871ObJGr9hkIzSk YwcNIT/KivVK6Bu3jmVII7nOVh5A+GPY0vPLQjQoxvTTsd8TgR2Y8Z0oS9LFlEZ6jxBd UzleidZcrQCAFleccTYgyv8b+uRhITZSPLF9N/PRpb2frRvSLajLYI6AxSGSJbsfE0T8 5SoD9RHl6pJhemgwlC+J+X00zK1jCg7mB8G8uqSBRoRGzelV+PZJjfKxOT3HaoBpyvwt uWUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=S+P0lnm66PueEszYCDJDubaGT6w8AgN5uZJqD6o5QDU=; b=j1RUlsFlobTKCEUkRQaA+f4tRwQWwu33lrx+BufASxXpxD+Asxp1tZj4+JnhG7FLdy ZLIFdkAaTGP7bLXDy20hVrkqYDqhu6EXE3G0QgbEPkDFbU14ONjC1l3qco/3l5gFWSm/ XSr1o5xunm8Eb+4174QsJB0kOk/mWK9ZdwKGnYMj99nX+nNGjYy+n+wLj6MB6og4hvE3 PRQApqEDsxYdB6UfwaAK8Q2uBx2jI5Yr3+BlQDFz3WR6hGE+966Z2R2mGRaiCKtc1ojC +Asf4rv7CPu5OvRvmEM21v/ccr9tRQu9V+lo1gPNM+IWGJh6Usq6w99YmoiN5dLDXdwY QfoQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=Rjb4Jaec; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id op2si13147554ejb.256.2021.07.13.13.52.20; Tue, 13 Jul 2021 13:52:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=Rjb4Jaec; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235135AbhGMUyQ (ORCPT + 99 others); Tue, 13 Jul 2021 16:54:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47194 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234290AbhGMUyQ (ORCPT ); Tue, 13 Jul 2021 16:54:16 -0400 Received: from mail-io1-xd33.google.com (mail-io1-xd33.google.com [IPv6:2607:f8b0:4864:20::d33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4A686C0613DD for ; Tue, 13 Jul 2021 13:51:25 -0700 (PDT) Received: by mail-io1-xd33.google.com with SMTP id y16so5851769iol.12 for ; Tue, 13 Jul 2021 13:51:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=S+P0lnm66PueEszYCDJDubaGT6w8AgN5uZJqD6o5QDU=; b=Rjb4JaecdyzLKW8TfmKxzdMwLbM8WvDWiuYx8GcWgW/EITtQIWSuRn+ZnTSX9cPQUC 2Cf5j+Wmq8ziesp5Bw+Qh9sLdGh9MN7nELkKjAmTDuunxOospqNAp+FWBcWqwhqbDrqJ qMs/qyKfpv9VBUApJKcHHo9ZA/NrYw9XdRejs= 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=S+P0lnm66PueEszYCDJDubaGT6w8AgN5uZJqD6o5QDU=; b=hTS+ZIVpQ6s4E9bcxanqOEf/S88HdJ7uUYY6sW0qKkNFckwlG66t+Tuq5Em1RVL6Ft q+nCKqsUN76Z/ttkarI9LWBzBMPCWKT4INiOgL1pPa2DfsYXRXp2Us0jMzCEJ4G7zHGI ExB1lAqbg2msvrluddXEkoFkRdLo7DzwirUwaqRorNThBIMbWM0v1k+UkBzK8H3U3Ma6 Ej1fcs0MciUswkJHiKkznzp92rDO5E0cJXO2qqWalI2WGxnQoEG8SQEAIXOqa0OtGZdQ wrw4w4o0RYxRAYw7rb+IDsxK46gxa7C2BQrFgJJKruul/DzadVG1DjuKFJL9rgARhqZ2 Lnbg== X-Gm-Message-State: AOAM533Uyi+GQmQa+eGOsPmckypEMLWIVDrX1s3Jrso4r0SZ45/6GErT 6SDF6ekAzcJQLrV/2rXy9mHpxBlyr6N0SQ== X-Received: by 2002:a5e:9e4a:: with SMTP id j10mr4545635ioq.29.1626209484604; Tue, 13 Jul 2021 13:51:24 -0700 (PDT) Received: from mail-il1-f170.google.com (mail-il1-f170.google.com. [209.85.166.170]) by smtp.gmail.com with ESMTPSA id r4sm38335ilb.42.2021.07.13.13.51.23 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Jul 2021 13:51:23 -0700 (PDT) Received: by mail-il1-f170.google.com with SMTP id e2so8030064ilu.5 for ; Tue, 13 Jul 2021 13:51:23 -0700 (PDT) X-Received: by 2002:a92:d9c6:: with SMTP id n6mr4288193ilq.142.1626209483450; Tue, 13 Jul 2021 13:51:23 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Evan Green Date: Tue, 13 Jul 2021 13:50:47 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: thunderbolt: Warning and 20 second delay in S4 To: "Mani, Rajmohan" Cc: Greg KH , Mika Westerberg , "Fine, Gil" , "linux-usb@vger.kernel.org" , Prashant Malani , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Raj, Sure. I've got a TGL chromebook with my own kernel. The chromebook has nothing but a servo v4 plugged into it via type-C. I built the kernel by checking out next-20210709 from linux-next in the v5.4 ChromeOS chroot directory, then doing "git checkout m/main -- chromeos", in order to get the configs. My chromeos-5.4 (where I pulled the configs from) happened to be on 04686c32716158 UPSTREAM: ASoC: rt5682-sdw: use first_hw_init flag on resume, though I don't think it matters. From there, my build line is: USE="kgdb pcserial vtconsole " emerge-volteer chromeos-kernel-5_4 My commandline has "earlyprintk=ttyS0,115200n8 console=ttyS0,115200n8" so I get spew out of the serial port, but otherwise it should be standard. I'm also tracking this in b/192575702. -Evan On Mon, Jul 12, 2021 at 5:16 PM Mani, Rajmohan wrote: > > Hi Evan, > > > -----Original Message----- > > From: Evan Green > > Sent: Monday, July 12, 2021 4:46 PM > > To: Greg KH > > Cc: Mika Westerberg ; Fine, Gil > > ; Mani, Rajmohan ; linux- > > usb@vger.kernel.org; Prashant Malani ; LKML > kernel@vger.kernel.org> > > Subject: Re: thunderbolt: Warning and 20 second delay in S4 > > > > On Fri, Jul 9, 2021 at 11:34 PM Greg KH wrote: > > > > > > On Fri, Jul 09, 2021 at 02:31:35PM -0700, Evan Green wrote: > > > > Hi Mika et al, > > > > > > > > I'm experimenting with suspending to disk (hibernate) on a Tigerlake > > > > Chromebook running the chromeos-5.4 kernel. I don't have any USB4 > > > > peripherals plugged in. I'm getting this warning, along with a 20 > > > > second stall, both when going down for hibernate and coming back up. > > > > > > 5.4 is pretty old, especially for thunderbolt issues, can you try 5.13 > > > please? > > > > Good idea. On 5.13.0-next-20210709, I see the warning and delay even at boot > > when runtime pm kicks in. This should make for an easier repro at least: > > > > [ 18.832016] thunderbolt 0000:00:0d.2: 0: timeout reading config > > space 2 from 0x6 > > [ 18.840309] ------------[ cut here ]------------ > > [ 18.845466] thunderbolt 0000:00:0d.2: interrupt for RX ring 0 is > > already disabled > > [ 18.853836] WARNING: CPU: 0 PID: 5 at drivers/thunderbolt/nhi.c:103 > > ring_interrupt_active+0x1b7/0x1da > > ... > > [ 18.977736] CPU: 0 PID: 5 Comm: kworker/0:0 Tainted: G U > > 5.13.0-next-20210709 #18 > > [ 18.996804] Workqueue: pm pm_runtime_work > > [ 19.001285] RIP: 0010:ring_interrupt_active+0x1b7/0x1da > > ... > > [ 19.100302] Call Trace: > > [ 19.103031] tb_ring_stop+0x9d/0x17d > > [ 19.107022] tb_ctl_stop+0x33/0xa0 > > [ 19.110822] tb_domain_runtime_suspend+0x35/0x3a > > [ 19.115979] nhi_runtime_suspend+0x1f/0x4c > > [ 19.120557] pci_pm_runtime_suspend+0x5a/0x173 > > [ 19.125533] ? pci_pm_restore_noirq+0x73/0x73 > > [ 19.130411] __rpm_callback+0x8a/0x10d > > [ 19.134595] rpm_callback+0x22/0x74 > > [ 19.138489] ? pci_pm_restore_noirq+0x73/0x73 > > [ 19.143355] rpm_suspend+0x21e/0x514 > > [ 19.147355] pm_runtime_work+0x8a/0xa5 > > [ 19.151554] process_one_work+0x1b7/0x368 > > [ 19.156027] worker_thread+0x213/0x372 > > [ 19.160217] kthread+0x147/0x15f > > [ 19.163827] ? pr_cont_work+0x58/0x58 > > [ 19.167928] ? kthread_blkcg+0x31/0x31 > > [ 19.172113] ret_from_fork+0x1f/0x30 > > [ 19.176105] ---[ end trace 438b7f20f6b4049d ]--- > > I used to see these timeout errors, when there was a control > read/write issued to the thunderbolt/usb4 device, after the > thunderbolt driver is suspended. > Can you share the steps to reproduce this S4 issue in a Chrome device? > > Thanks > Raj