Received: by 2002:ab3:689a:0:b0:1da:d01c:d2b2 with SMTP id t26csp1067438ltj; Fri, 19 Aug 2022 15:36:05 -0700 (PDT) X-Google-Smtp-Source: AA6agR7d2qm4isWF3zOOtEcl81+GV5CEts4RiaieMBjiPRPrJGgfoe+dRW9wd7lAY/lN4pIdWuVu X-Received: by 2002:a17:907:2706:b0:730:95df:66ec with SMTP id w6-20020a170907270600b0073095df66ecmr6249525ejk.260.1660948565489; Fri, 19 Aug 2022 15:36:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660948565; cv=none; d=google.com; s=arc-20160816; b=WFI2HvmlcbQE0UUgqCpzEVT8N/ROQmrf7Ajciw1S+nzQUO/PgUwSXbGKtd5lsZQBps TB44l4LQUXYDz04twQ+deSwsK+Vq+jDwQCMmY0NK3yUXvay4uQmbs9nUtjLs+JEdR4Zh v23bs7y0r6+iAeqUvOfqugfAqnZvVastEEhEzcOk6z0pC2zvPsXWIFXSQp93qJA2BkmA oJWWhVq0nApBKqWriY751l3brw6QW9zUkIl9ZEP8wbvRCvqnYNa68SgI/2ILbt3f0oki tGrpdImkM20jfpj/iojAGjTdChcymJfuTOaKUs5CT/j3XRb4mcKFas5EEhDhdLgBx0jn rhig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :dkim-signature; bh=t5NMSCOXrbG0Qu3FAuWbHVmFLW5D0kFYreRH8zEIjV8=; b=am6EE9NCBdB7T/uTpydBDdzUbVZhr5pYy68QKbiUFMIJV/OtacLWw6gCwl7MNS7zRs 2PNPoikniwTuzgaW+wXFuHjOmDg4BpPh1bRXX8KbxaW2wGMSFbeO2cjoY51eMwlldd+j 3wuRmnL2M3tMITOWksy0DdNzIhiyzOaf5A+rddYrxbQT2NRYTdUpz7bTamC4wGoRXLms Wt6JJMMzS7ydYuG2pzK1wjUsQEa93LloSgaxk+nO/PQIPILD55ol1PX0OJalEO+Jk4BV agN6eslZqF8t4snhbT2r6Cq+DyngiSBXkX1cdAJTCGiEM1qOGOvq+8LfxKgmlTnBnMHJ QuMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=gWwBFfQz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m13-20020a056402430d00b00445dd19b954si4646241edc.350.2022.08.19.15.35.39; Fri, 19 Aug 2022 15:36:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=gWwBFfQz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S239418AbiHSWQX (ORCPT + 99 others); Fri, 19 Aug 2022 18:16:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34962 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239587AbiHSWQV (ORCPT ); Fri, 19 Aug 2022 18:16:21 -0400 Received: from mail-yw1-x1149.google.com (mail-yw1-x1149.google.com [IPv6:2607:f8b0:4864:20::1149]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 40A4FC0B5A for ; Fri, 19 Aug 2022 15:16:20 -0700 (PDT) Received: by mail-yw1-x1149.google.com with SMTP id 00721157ae682-3339532b6a8so97235147b3.1 for ; Fri, 19 Aug 2022 15:16:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:from:subject:mime-version:message-id:date:from:to:cc; bh=t5NMSCOXrbG0Qu3FAuWbHVmFLW5D0kFYreRH8zEIjV8=; b=gWwBFfQzdDln3NwaMOLGITORJZRdOHNWfwYN4lk8hEGSpzD3nf0hp2vwhR0ehr9i2w R29Hm5/+BlRY+39ZdmD1y+vr3jEPlfnvwSvpVelQwQO1O7uxHZYyvePk913Fc2Fz55iX QjzGWD5mo4bmDesrjxJb2EwyBMXHWwWyQyFGrGuWY2g2Dc8APPCBlo+u1d7Cd73v12ib 1Xy8VHJ3p5JBMqH9WrjSqdKP7zkHUsHt6QG1+x689dosBCL7ZjXPRMDXAxU6K3HdAbOj 4wQEDnRMFUt+HthMu1axqnRVGLRFtqAAl07/bp2Re7kFQ2Bm7Z0Zbz/5vPJvBClJV19J Ff2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:from:subject:mime-version:message-id:date:x-gm-message-state :from:to:cc; bh=t5NMSCOXrbG0Qu3FAuWbHVmFLW5D0kFYreRH8zEIjV8=; b=aeC0MJ3wak8nzjxfGNsdUDHR8UoYvgdOyt4zbXBKaRb8QRh5I52wHPeTrzh21p7vlo aZtRTr4TM3rk3PyNNRZTHuGGb3r3p5nBqFUmvk53PtqkbvMBLXrw7pfKZbu1sYRtAH8I jWw2ykSZ9wV6PLEsq56IAvjmOsWjh07lcKgQylEZ52ZQTUVP50qNFnIxS2SjW1HEXxt7 Oqhq87yeCr4Rsq1u6WC1vk51g+KF7M1ebfSFHtSCfupqZrzrV1H6PB5ywr6Bt57zshQT XFIOBhhX6zqxodkeuZL96E25L1mHDU2tTmnfJz/xc99V2reKw02eFdRHuwR8CsVkaxil TFNQ== X-Gm-Message-State: ACgBeo0SJFaLeG1nONPJH6KgkYMrIFW+YYzmh2y2GWu2m6QkOUUBTusq MJc2Q+sj3qZRJ0ugSoxgFu2VLINkrKi69U8= X-Received: from saravanak.san.corp.google.com ([2620:15c:2d:3:f93e:7b61:ce3d:5b06]) (user=saravanak job=sendgmr) by 2002:a81:d353:0:b0:31e:2888:93a1 with SMTP id d19-20020a81d353000000b0031e288893a1mr9560863ywl.498.1660947379483; Fri, 19 Aug 2022 15:16:19 -0700 (PDT) Date: Fri, 19 Aug 2022 15:16:10 -0700 Message-Id: <20220819221616.2107893-1-saravanak@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.37.1.595.g718a3a8f04-goog Subject: [PATCH v2 0/4] Bring back driver_deferred_probe_check_state() for now From: Saravana Kannan To: Greg Kroah-Hartman , "Rafael J. Wysocki" , Kevin Hilman , Ulf Hansson , Pavel Machek , Len Brown , Joerg Roedel , Will Deacon , Robin Murphy , Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Saravana Kannan Cc: Peng Fan , Luca Weiss , Doug Anderson , Colin Foster , Tony Lindgren , Alexander Stein , Naresh Kamboju , Geert Uytterhoeven , Jean-Philippe Brucker , kernel-team@android.com, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, iommu@lists.linux.dev, netdev@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org A bunch of issues have been reported in the original series[1] that removed driver_deferred_probe_check_state(). While most of the issues have been fixed in a new series that improved fw_devlink [2], there are still a few unresolved issues I need to address. So let's bring back driver_deferred_probe_check_state() until the other issues are resolved. Greg, Can we get this into 6.0-rcX please? -Saravana [1] - https://lore.kernel.org/lkml/20220601070707.3946847-1-saravanak@google.com/ [2] - https://lore.kernel.org/lkml/20220810060040.321697-1-saravanak@google.com/ v1 -> v2: - Added a revert of the iommu change too. Saravana Kannan (4): Revert "driver core: Delete driver_deferred_probe_check_state()" Revert "net: mdio: Delete usage of driver_deferred_probe_check_state()" Revert "PM: domains: Delete usage of driver_deferred_probe_check_state()" Revert "iommu/of: Delete usage of driver_deferred_probe_check_state()" drivers/base/dd.c | 30 ++++++++++++++++++++++++++++++ drivers/base/power/domain.c | 2 +- drivers/iommu/of_iommu.c | 2 +- drivers/net/mdio/fwnode_mdio.c | 4 +++- include/linux/device/driver.h | 1 + 5 files changed, 36 insertions(+), 3 deletions(-) -- 2.37.1.595.g718a3a8f04-goog