Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1416099yba; Thu, 4 Apr 2019 10:17:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqyNSe9WjaIfvXsfvt3WLVw56GxLTJPIXLaAD/Jei5JkeZiUss8UD/OgvtRzxgCUpL2b5mPJ X-Received: by 2002:a17:902:e002:: with SMTP id ca2mr7638688plb.131.1554398221061; Thu, 04 Apr 2019 10:17:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554398221; cv=none; d=google.com; s=arc-20160816; b=eQJts4A5yQSifW0zH6VXpSmJ99OffIX17tco5KFHU+xgazsu8RIk71FKhH9jyoRGWB BAYtPcG/m+vSm/FoSUQAp2TujZZl7TL1DIvRDtVldAF2teaoLBvDJVau5ngPmy/nYZrx 1SD8Dg52XPqOAsK2lhXwUJSh3bDt8oz+UiK8trB1GfdXdWmdZHLULm+4LoiOyWsbMJEG 51+WO45WXsp2c7BBHMD8mn7+yBj9PPPjJmww0ZUFaEM5O+NDqlIfkj3fpJqX14cQHExM IM1RolrnQDAeWtBap+fgcz/0gf9/1/LXFBBa88CVCTzbpZEWEvmuCKUjEiKk+YN/TXmN B2hw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:in-reply-to :subject:cc:to:from:date; bh=ZysdlZxlZLe0nd5gFmSh8gE9JibFOKF3LayAssaeCKs=; b=dqLu9YXHTbhCEiAxT7Q54MSw0RwgDqKHSZT2CZAwTmUmumrgrl2VZtltvhGXYlajeC cGDWeIlZtdTAGaaJeTz/cwM5m3tNNE/b+KRzyDVA0HwztzDjWRrSOcLxVZNH3PajxHyp MUSUnjdOCteUVyVssEm2qZzGjUdpj6fxygsfhnDCjKEs29iHAQ3eRiNgpbiVzNOKn8vO i3UyHrpTTkNnNz/acv88k3pzfzeBOtSYYf626BRjnr/Aq8KUc0uL0Msol0aCE4t5LeiB czm5CA5/sz+ZSgzjlGHlHJ0lmbUbiLAOAMJIoTELqB6EVkKMYszSRUQQzoWSdMAovKSf kACQ== ARC-Authentication-Results: i=1; mx.google.com; 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 w65si16844280pfb.86.2019.04.04.10.16.44; Thu, 04 Apr 2019 10:17:01 -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; 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 S1728777AbfDDRQI (ORCPT + 99 others); Thu, 4 Apr 2019 13:16:08 -0400 Received: from iolanthe.rowland.org ([192.131.102.54]:41198 "HELO iolanthe.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1728479AbfDDRQI (ORCPT ); Thu, 4 Apr 2019 13:16:08 -0400 Received: (qmail 4442 invoked by uid 2102); 4 Apr 2019 13:16:06 -0400 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 4 Apr 2019 13:16:06 -0400 Date: Thu, 4 Apr 2019 13:16:06 -0400 (EDT) From: Alan Stern X-X-Sender: stern@iolanthe.rowland.org To: Jesse Hathaway cc: Bjorn Helgaas , Ingo Molnar , Peter Zijlstra , , , Mathias Nyman , Greg Kroah-Hartman , Subject: Re: Regression causes a hang on boot with a Comtrol PCI card In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 4 Apr 2019, Jesse Hathaway wrote: > On Tue, Apr 2, 2019 at 9:29 AM Alan Stern wrote: > > Most likely the problem occurs somewhere inside > > quirk_usb_handoff_xhci(). Can Jesse add debugging statements to that > > routine in order to pin down exactly where the problem lies? > > Alan, > > I added debug statements to quirk_usb_early_handoff, quirk_usb_disable_ehci & > ehci_bios_handoff. The box hangs right before calling: > > pci_write_config_byte(pdev, offset + 3, 1); Right _before_ that line? Not _after_ it? That's surprising because the two preceding lines of code are the condition of an "if" statement and a dev_dbg() call. I don't see how either of them could cause a hang. Maybe the hang is a delayed reaction to something happening somewhere else. But on the assumption that it isn't, you could try commenting out various parts of ehci_bios_handoff to see which ones make a difference. > which is in ehci_bios_handoff: > > [ 10.698240] DEBUG: Passed quirk_usb_early_handoff 1300 > [ 10.704271] DEBUG: Passed quirk_usb_early_handoff 1308 > [ 10.710206] DEBUG: Passed quirk_usb_disable_ehci 939 > [ 10.715949] DEBUG: Passed quirk_usb_disable_ehci 945 > [ 10.721685] DEBUG: Passed quirk_usb_disable_ehci 950 > [ 10.727423] DEBUG: Passed quirk_usb_disable_ehci 958 > [ 10.733160] DEBUG: Passed quirk_usb_disable_ehci 964 > [ 10.738897] DEBUG: Passed quirk_usb_disable_ehci 968 > [ 10.744633] DEBUG: Passed ehci_bios_handoff 849 > [ 10.749884] DEBUG: Passed ehci_bios_handoff 884 > > I have attached the debug output, and my modified pci-quirks.c file > to the bug report, let me know what else I can do to help. Nothing was attached. Alan Stern