Received: by 10.223.148.5 with SMTP id 5csp7710760wrq; Thu, 18 Jan 2018 08:36:44 -0800 (PST) X-Google-Smtp-Source: ACJfBoue1Sfwj1wBlw1pg6kfcytBIByWhRrXq8FOGO8BBNcaOfuD0lf62wiDtQO45uIGELHwGtB8 X-Received: by 10.99.116.23 with SMTP id p23mr32283190pgc.60.1516293404442; Thu, 18 Jan 2018 08:36:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516293404; cv=none; d=google.com; s=arc-20160816; b=0RdrXEw5xLHBrKt/RshHASNla9EH6BYeEdyIK0Gg8XgkpjRUtgQb6liLrkLwYbm0dO yGBPdhEpbl0dGMQxGFDBXIaufPHg5Y02cFaABMLXvBor2vQByLhN69b3KvKxjc82+4J3 Xk+fnsM5BC6T6QCcDeLRDzoBip010EMZGuW9tTusPZ8z2Rc23H1yaYEFI2qxAxh4UdxJ q06RrSdcrm8iB7fclZuSQfoIMNSGbmdX/V84Zh+3xWvHibFPt31KTWzJOY7FlVyelJ70 xqQNu7+BI0L4Tq7lndbOQLum8xxWVoJT3EU3TkjdPBiYo8E5lQopE8eC6pSYHzhzy96M JO8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dmarc-filter :dkim-signature:dkim-signature:arc-authentication-results; bh=koovqXn56zb8Kuy/BN8QwhxIXFxeELdZMNYI2iwgBZQ=; b=raeYJk7SioQJMZQnt9BVuGzIwhlgst+zf8FMEQUuzTK1OaMGG2ybzFH8ma5ziVLIwU thPExL6++KekBrWpnH0lDKQddsFitKD1AR9GGfDIDn1XtAsV+CeFM9ZlBcIcRqosfRUm dKj/a7E39QMzSvdVjKnOhhW2/ydtwdRK7kOaYg7ITU3nxxWN3uFbkqvvwCW8fDqAXyZZ iPBEyq7O6xR2Ym2pGBaUU7RtN34kiwecAMSGLR27GlOv6KklwVKcWGgDnoJ3eMTM+9/C FSszHpRAvM7W1Jxwf0cW7V3YqViSKdV4ywdEOGn80I4fVD5C7HvoS2G0ZBnOYcnbdM2z +1gg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=mxb7vNyY; dkim=pass header.i=@codeaurora.org header.s=default header.b=JZN71Ta/; 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 j4si479004pff.160.2018.01.18.08.36.29; Thu, 18 Jan 2018 08:36:44 -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; dkim=pass header.i=@codeaurora.org header.s=default header.b=mxb7vNyY; dkim=pass header.i=@codeaurora.org header.s=default header.b=JZN71Ta/; 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 S1754819AbeARQgE (ORCPT + 99 others); Thu, 18 Jan 2018 11:36:04 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:51692 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754217AbeARQgC (ORCPT ); Thu, 18 Jan 2018 11:36:02 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 6C171608CB; Thu, 18 Jan 2018 16:36:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1516293362; bh=WtiC4mAlgR6neNKx4OSTo8X1iXoVCVb+c/Pyx4sstjY=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=mxb7vNyYGZr8zmZfaPU7a9MUM7O1LK/oWtZBKtKVv392jp4fUs6KLI/vZgs+nABbM kOhp2Yh6btaZjm+n9OMEm5p2s5Bvxdt22tGuPfC2tIN5BmLfNWOYGCH620G+xPexw0 sSHAmmKxRXPiRoycUZZSbb/+wIh3VkIco0seJkQg= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from [192.168.1.79] (104-182-54-152.lightspeed.rlghnc.sbcglobal.net [104.182.54.152]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: okaya@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 748AC601CF; Thu, 18 Jan 2018 16:36:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1516293361; bh=WtiC4mAlgR6neNKx4OSTo8X1iXoVCVb+c/Pyx4sstjY=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=JZN71Ta/bXapYTa4crDIkOwKvodx+8mq16DZOGlz6urR87iLUPmnqyl8Pp64gua8R igSgnxQKrl9NSIqS3XNVSgjiYQZPYlc+3Nsz6tTlJiu2A19pGCUKpLBANstYjgSSkM o81QdDd4+yrfnbFjxBT+YvnMAm2aWOH+S13G5FnU= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 748AC601CF Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=okaya@codeaurora.org Subject: Re: [PATCH v5 4/4] PCI/DPC: Enumerate the devices after DPC trigger event To: poza@codeaurora.org, Keith Busch Cc: Bjorn Helgaas , Philippe Ombredanne , Thomas Gleixner , Greg Kroah-Hartman , Kate Stewart , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Dongdong Liu , Wei Zhang , Timur Tabi References: <1516185438-31556-1-git-send-email-poza@codeaurora.org> <1516185438-31556-5-git-send-email-poza@codeaurora.org> <20180118025615.GF7562@localhost.localdomain> <153733e36c151d2a549b814e4232c0df@codeaurora.org> From: Sinan Kaya Message-ID: <1629ca15-81f6-f5f4-8f9c-d0a575272dd6@codeaurora.org> Date: Thu, 18 Jan 2018 11:35:59 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <153733e36c151d2a549b814e4232c0df@codeaurora.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/18/2018 12:32 AM, poza@codeaurora.org wrote: > On 2018-01-18 08:26, Keith Busch wrote: >> On Wed, Jan 17, 2018 at 08:27:39AM -0800, Sinan Kaya wrote: >>> On 1/17/2018 5:37 AM, Oza Pawandeep wrote: >>> > +static bool dpc_wait_link_active(struct pci_dev *pdev) >>> > +{ >>> >>> I think you can also make this function common instead of making another copy here. >>> Of course, this would be another patch. >> >> It is actually very similar to __pcie_wait_link_active in pciehp_hpc.c, >> so there's some opprotunity to make even more common code. > > in that case there has to be a generic function in > drives/pci.c > > which addresses folowing functions from > > pcie-dpc.c: > dpc_wait_link_inactive > dpc_wait_link_active > > drivers/pci/hotplug/pciehp_hpc.c > pcie_wait_link_active > > > all aboe making one generic function to be moved to drives/pci.c > > please let me know if this is okay. Works for me. Keith/Bjorn? > > Regards, > Oza. > > -- Sinan Kaya Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc. Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.