Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp560638ybt; Mon, 6 Jul 2020 16:36:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw7rk5vx8vxQB2EFmnXv0EQg+0Sur+KVmzI3eUI5FvIvYQVXJQ1ce08oy4+WLTFcgLcaUBX X-Received: by 2002:a50:fa0c:: with SMTP id b12mr59557435edq.226.1594078592794; Mon, 06 Jul 2020 16:36:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594078592; cv=none; d=google.com; s=arc-20160816; b=jZJOhXvBcY6KYn1IfrB8adp/F1+ui5pWSfYFvJbGmd05pahLWH7WZpDdCdxPu6jfAL MBjdowkDCQF4xztur34li1D914Jeg7JKkpWd191m9KoE7ZiNi8lU6ZKakoE+Dbq/j+d9 cPXJzzLPzqeKtoOmKglUqA+hzOXnEwkuZt6IRuPlMlM6QnDaLyxozpjqeTHj5d49Vbgk 6zPpf0QMvxUN0WyZBU8a4iiCdwsxCmvtuQmS3DieSJxT6gqqzwbzcTO98F/kCW5Zz/iZ 7BaMHODf86IuCML4L2Tw+SnJ9bLVOa499GqmPQSLQYDqiE0nkz5GkIBEzwWad8PbqeRE /oJw== 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=0xUaLtfV7bWgoPSWuLiBhAg/0ko2eQcaAYCQJ2etMGI=; b=uyJYXAQBDLUuP0OCU4a7XUNACkOBRNWSiGQng5UpeQVRk3+0sT0XggFeTBrZ5RmyL/ lFkGFwNv2zDlCn22xKiJ61oOVJO4jDgmFup/pCI1T+LRNMQ3HVpvx9rftF24gZzMxq0B tX8m9ybXN1Kp+migbE3ZH+fyTRfRHQjVKLSAcqEPjCp2WXVm61/AiopWquS3om319yTd +iEwwp97vd86PCdDUTRw40VtT0fUOPRnoOgwB/vS9nuchWI/Ixv1LHsxLmEg8pgNWpgm h6tjFDdr5UW2OZvQ4ngOnHqYt/xwg2lfYTt0ImEpK72V3FaHdKCgkmD03LLMEnhs+5tS vrpQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=h0hfLaWY; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o15si13354593eja.702.2020.07.06.16.36.09; Mon, 06 Jul 2020 16:36:32 -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=@google.com header.s=20161025 header.b=h0hfLaWY; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727046AbgGFXfo (ORCPT + 99 others); Mon, 6 Jul 2020 19:35:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55784 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726366AbgGFXfn (ORCPT ); Mon, 6 Jul 2020 19:35:43 -0400 Received: from mail-lj1-x242.google.com (mail-lj1-x242.google.com [IPv6:2a00:1450:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 00A01C061755 for ; Mon, 6 Jul 2020 16:35:43 -0700 (PDT) Received: by mail-lj1-x242.google.com with SMTP id t25so43111284lji.12 for ; Mon, 06 Jul 2020 16:35:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0xUaLtfV7bWgoPSWuLiBhAg/0ko2eQcaAYCQJ2etMGI=; b=h0hfLaWYG1MhCTz6J6AARwPIxYT3gBIha6jL6xVvSUaBoYkx4N94teWLPVBCAUX5Rb Mgd6ZfbpomMbwqCIpw6IvR/7+AWSOpd9wxAQaDAndSKUttK7AHQnKPfJUCMld+DdpHSu sJug6LFr6dSpqEUPZ5+6SlqOSKPcU4TvkSh0i9oHDdnjmCAeCWWfxOD48hkHGmZ5zzLT Qw7h+MQdQuwG++aYuXtmJyJHTeCIayb3GEpeIJHOrsJgSiF0lfhgl6O+IMdV0iCHo6Vj tWwgOV29i5d0C37Jw3GV3DT1i0KRM1Kjtu1dClAUAbtDG5GPGRG8YydqDFCi9bBjresk O/ww== 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=0xUaLtfV7bWgoPSWuLiBhAg/0ko2eQcaAYCQJ2etMGI=; b=cjyZ4qOj7Oh8XH+hwCL1cVmDdnxdzeNYo7mnTPjVNudMjMMic/IW2l68J1xrVlemze 1xpwBuUo46fCm8p6mL53L1YZBAd9n4wW7DTM8pi7zdYuCQ5qoPS2w+HE/WGAl03ztJ2z 2jPC01fhYBNsYhdGaSiPYs+oysQcQN/gXiUCKByJLL4xNjgty6E03O26uUQ9wtSCjlip 0G/f+EdocGet2Az6MlR8wJ68X1HTDFK8ghq92y0SuWza5K3JKPAG0aN+XeQa5VGtKHeY eg5KKV3GsldHfJygNOD/q0Uh+cmefUFQVxL9Rz/mgKbg8MI5iw0KzTL422xy2wjmM7kq jd5Q== X-Gm-Message-State: AOAM533pgasj/Ta8S+ZwV+JXOnKWCfok7noN01Mg1IqNkKbP6awVPnDA 1FcxKmR1tQE/6DEnH2Wm/YTdykyMyLXXHA9pQB1UMA== X-Received: by 2002:a2e:858e:: with SMTP id b14mr30021146lji.301.1594078541252; Mon, 06 Jul 2020 16:35:41 -0700 (PDT) MIME-Version: 1.0 References: <20200630044943.3425049-1-rajatja@google.com> <20200630044943.3425049-5-rajatja@google.com> <20200630080220.GC619174@kroah.com> In-Reply-To: <20200630080220.GC619174@kroah.com> From: Rajat Jain Date: Mon, 6 Jul 2020 16:35:05 -0700 Message-ID: Subject: Re: [PATCH v2 4/7] PCI: Add device even if driver attach failed To: Greg Kroah-Hartman Cc: David Woodhouse , Lu Baolu , Joerg Roedel , Bjorn Helgaas , "Rafael J. Wysocki" , Len Brown , "open list:AMD IOMMU (AMD-VI)" , Linux Kernel Mailing List , linux-pci , ACPI Devel Maling List , Raj Ashok , "Krishnakumar, Lalithambika" , Mika Westerberg , Jean-Philippe Brucker , Prashant Malani , Benson Leung , Todd Broch , Alex Levin , Mattias Nissler , Rajat Jain , Bernie Keany , Aaron Durbin , Diego Rivas , Duncan Laurie , Furquan Shaikh , Jesse Barnes , Christian Kellner , Alex Williamson , "Oliver O'Halloran" , Saravana Kannan , Suzuki K Poulose , Arnd Bergmann , Heikki Krogerus 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 Tue, Jun 30, 2020 at 1:02 AM Greg Kroah-Hartman wrote: > > On Mon, Jun 29, 2020 at 09:49:40PM -0700, Rajat Jain wrote: > > device_attach() returning failure indicates a driver error while trying to > > probe the device. In such a scenario, the PCI device should still be added > > in the system and be visible to the user. > > > > This patch partially reverts: > > commit ab1a187bba5c ("PCI: Check device_attach() return value always") > > > > Signed-off-by: Rajat Jain > > Reviewed-by: Greg Kroah-Hartman > > --- > > v2: Cosmetic change in commit log. > > Add Greg's "reviewed-by" > > > > drivers/pci/bus.c | 6 +----- > > 1 file changed, 1 insertion(+), 5 deletions(-) > > > > diff --git a/drivers/pci/bus.c b/drivers/pci/bus.c > > index 8e40b3e6da77d..3cef835b375fd 100644 > > --- a/drivers/pci/bus.c > > +++ b/drivers/pci/bus.c > > @@ -322,12 +322,8 @@ void pci_bus_add_device(struct pci_dev *dev) > > > > dev->match_driver = true; > > retval = device_attach(&dev->dev); > > - if (retval < 0 && retval != -EPROBE_DEFER) { > > + if (retval < 0 && retval != -EPROBE_DEFER) > > pci_warn(dev, "device attach failed (%d)\n", retval); > > - pci_proc_detach_device(dev); > > - pci_remove_sysfs_dev_files(dev); > > - return; > > - } > > > > pci_dev_assign_added(dev, true); > > } > > This should go first in the series, and cc: stable and get merged now. > No need to tie it to this series at all. > > Or just an independant patch, it doesn't have much to do with this > series, it's a bugfix. Resent this patch as an independent patch with cc:stable here: https://lore.kernel.org/patchwork/patch/1268456/ Thanks, Rajat > > thanks, > > greg k-h