Received: by 2002:ac0:8c9a:0:0:0:0:0 with SMTP id r26csp154298ima; Fri, 1 Feb 2019 01:01:20 -0800 (PST) X-Google-Smtp-Source: AHgI3IYAiIMD9qyeIn/2gO7Lw0H0SIOOH5kY162QZYx0nmb7DFspg9N9++2ODR0KAruvxVs8Pwlb X-Received: by 2002:a65:43c5:: with SMTP id n5mr1461801pgp.250.1549011680591; Fri, 01 Feb 2019 01:01:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549011680; cv=none; d=google.com; s=arc-20160816; b=Q6NwfeJ043xs+9qjeQqMmH374YwmXu3dpdYrCa3W37riBY0bClY7TMOmnjpx0cRI96 zst7Ep7K5io7mIkT1/YlSOWvqxwz1fKTqLaGQEgyfnZs4t0baOa3urQP5bGNk7VrOUVd xBvGl9b3zc65V0SfVL6cntOOXbum2GnkjAjzWNP4cMs5JC6aVctXXFQOXny+A3VAWDXD 7PhTJuk8QOKvYH2FBhqru/zP0SzjT6TxmgF+Z8PR9Cod1vd6xsdNHDVqylG3EEk1A4K7 XzxkhTZmqvjx7sYfipBPg5uihi01qOjd1o1d+Sek2S3M8dFmQM3oJe6EXdSyK6fYAMFr KHsQ== 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; bh=7uzOYMJuCie25UPjcYjBbwrKdxv7y7ykpoosvx/3m3I=; b=ABGpRvndVXU76eyMKoCt3r/jJ9S7fd8hWx10cuHs/16424esKFsGm23CYCTTS1cVWg h8YzFJ8nGmwVdHKblfUe7A6haqZo4fdx3cX4fWyy40ChXp3iJzs0lJyvWnGTK5O+j6Tm rImyD1GZ5d55RGcCx9tDL0/TmgeKuwqYiQqWa9auOiiTxKtS6QXchhizIII+oqEJ+CBf cqUAmlFKVljBFp0BnvEqK5kfh1f2HL60ex/ITPSepEPv2HOrOvdtjzrtFmDhmjEW1nk9 AW6tkrhOq65nHKsUs+teGGHmovwE8hep6mmAFL3cky6+4DSztkEc3Fz33pvc9Oi8bCw/ OLww== 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 d10si7060673pls.170.2019.02.01.01.01.04; Fri, 01 Feb 2019 01:01:20 -0800 (PST) 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 S1726699AbfBAI7K (ORCPT + 99 others); Fri, 1 Feb 2019 03:59:10 -0500 Received: from bmailout2.hostsharing.net ([83.223.90.240]:42811 "EHLO bmailout2.hostsharing.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725963AbfBAI7K (ORCPT ); Fri, 1 Feb 2019 03:59:10 -0500 Received: from h08.hostsharing.net (h08.hostsharing.net [IPv6:2a01:37:1000::53df:5f1c:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.hostsharing.net", Issuer "COMODO RSA Domain Validation Secure Server CA" (not verified)) by bmailout2.hostsharing.net (Postfix) with ESMTPS id 410122800C7E8; Fri, 1 Feb 2019 09:59:07 +0100 (CET) Received: by h08.hostsharing.net (Postfix, from userid 100393) id E62EAD7F4; Fri, 1 Feb 2019 09:59:06 +0100 (CET) Date: Fri, 1 Feb 2019 09:59:06 +0100 From: Lukas Wunner To: Thinh Nguyen Cc: Bjorn Helgaas , "Lukas F. Hartmann" , Greg Kroah-Hartman , Lucas Stach , "linux-pci@vger.kernel.org" , Linux Kernel Mailing List , John Youn Subject: Re: Linux Kernel Regression: HAPS quirk breaks PCIe on i.MX6QP Message-ID: <20190201085906.tqp6ysbb65n7jfkv@wunner.de> References: <87o97wrbef.fsf@mntmn.com> <30102591E157244384E984126FC3CB4F639BEC73@us01wembx1.internal.synopsys.com> <30102591E157244384E984126FC3CB4F639BECAB@us01wembx1.internal.synopsys.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <30102591E157244384E984126FC3CB4F639BECAB@us01wembx1.internal.synopsys.com> 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 Thu, Jan 31, 2019 at 11:46:23PM +0000, Thinh Nguyen wrote: > --- a/drivers/pci/quirks.c > +++ b/drivers/pci/quirks.c > @@ -629,6 +629,9 @@ static void quirk_synopsys_haps(struct pci_dev *pdev) > { > u32 class = pdev->class; > > + if (class != PCI_CLASS_SERIAL_USB_XHCI) > + return; > + > switch (pdev->device) { > case PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3: > case PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3_AXI: Please use DECLARE_PCI_FIXUP_CLASS_HEADER() instead. Thanks, Lukas