Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2944938imm; Thu, 24 May 2018 19:37:06 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqwhjMIIm8U6pMeU7k1YOOmEHgu/zghC5kDyV7zNEKKFdf5fNNJe4HsUFFPUGCGPDGMf/Kc X-Received: by 2002:a63:9e42:: with SMTP id r2-v6mr459323pgo.436.1527215826311; Thu, 24 May 2018 19:37:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527215826; cv=none; d=google.com; s=arc-20160816; b=kgMOaCLVMNdWwgNTjhGtPolOJy8MkmBZg39z70qZpVyrZTXUkXlCo6+Wt6LxrxC22x 0M8Kn6F5bCQdtH1l9MWKEsWzDMDh19247hKQxXA5iFwZjrHXHW+tx3wvSezFNE89P9m+ cZ87tN1n4F6CG8Ir45yLM2gPLEztBiWOMXsDI1kZvY1qw+g9jcpJj0lxUWoRx1+0s+4l U93sW6eaeBxLAnwW5EVa9YJ+GOf9QwBwOHMMvtGBt4RnW5irjxEsMrhdFi9izJ8hgTl+ YIh+DSeSTpIumvY9AHp2PVVmqc3MXwb0Bp46SvPo2tjpKGvyomEXuDIshrTeAneazuI7 w5iA== 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:dkim-signature:arc-authentication-results; bh=Tt2ihZUsl14mMDMQZkcBHxSn8zjU4FwzyhWzmWp6BBM=; b=zLtPna+mpNwDYz5tJhMOjQGSM3zoZCltlIeBZCDW51vapd4sSVsjt2zlk0j1pYajgr xNCWrf9swdTVQKzyihJenAEkNQkN88jmD/OFa4BBapIVGb16UCQnOeHYvQu9JuhLbizO 5AxvAbELypkN8W/P5rVdvFpb41wDTfRnemeXvLj7ATHo77tphQb61mD1HgdOqwO9ExL0 nz731SjCwy/n9FrAAIPDB7Bb7QcijBxoiGP1+Eh1Pl3mHL6MdXWR8Rg6NfUwEwlQylqW 3FZUbYXcc1ADZnpGYCMaQCDc6HeX0Y2xQBzRo2+dMJ5lm1ebI/yWwNRXYRI6Tw6zY5No R/fQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@sirena.org.uk header.s=20170815-heliosphere header.b=TDJY2lIE; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 92-v6si22223598plc.452.2018.05.24.19.36.50; Thu, 24 May 2018 19:37:06 -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; dkim=fail header.i=@sirena.org.uk header.s=20170815-heliosphere header.b=TDJY2lIE; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1032384AbeEXSSn (ORCPT + 99 others); Thu, 24 May 2018 14:18:43 -0400 Received: from heliosphere.sirena.org.uk ([172.104.155.198]:47614 "EHLO heliosphere.sirena.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1030439AbeEXSSm (ORCPT ); Thu, 24 May 2018 14:18:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sirena.org.uk; s=20170815-heliosphere; h=In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Tt2ihZUsl14mMDMQZkcBHxSn8zjU4FwzyhWzmWp6BBM=; b=TDJY2lIEcyX8hkr2UEsXkGRZE 3Oi2Du3DZrudNvAtvmhsKpXlAyp4XTmDBdfzH6R77S3IOrZ6aWUaXbAzvrZAoBmmrJcKXsS0p4jqr elHUWoETvyos0EQn+OUHwtnm3Jtzd2dO1dHSh3DkO6QMz+MYrZdEbmVK0Tu30OjqwyUps=; Received: from debutante.sirena.org.uk ([2001:470:1f1d:6b5::3] helo=debutante) by heliosphere.sirena.org.uk with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1fLuos-0006JN-Q2; Thu, 24 May 2018 18:18:34 +0000 Received: from broonie by debutante with local (Exim 4.91) (envelope-from ) id 1fLuos-0000lu-C3; Thu, 24 May 2018 19:18:34 +0100 Date: Thu, 24 May 2018 19:18:34 +0100 From: Mark Brown To: Rob Herring Cc: Greg Kroah-Hartman , Linus Walleij , Alexander Graf , Bjorn Andersson , "Rafael J. Wysocki" , Kevin Hilman , Ulf Hansson , Joerg Roedel , Robin Murphy , Frank Rowand , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, boot-architecture@lists.linaro.org, linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH v2 1/8] driver core: make deferring probe after init optional Message-ID: <20180524181834.GF4828@sirena.org.uk> References: <20180524175024.19874-1-robh@kernel.org> <20180524175024.19874-2-robh@kernel.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="27KoNqt0fmcl1zj/" Content-Disposition: inline In-Reply-To: <20180524175024.19874-2-robh@kernel.org> X-Cookie: Excellent day to have a rotten day. User-Agent: Mutt/1.9.5 (2018-04-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --27KoNqt0fmcl1zj/ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, May 24, 2018 at 12:50:17PM -0500, Rob Herring wrote: > Subsystems or drivers may opt-in to this behavior by calling > driver_deferred_probe_check_init_done() instead of just returning > -EPROBE_DEFER. They may use additional information from DT or kernel's > config to decide whether to continue to defer probe or not. Should userspace have some involvement in this decision? It knows if it's got any intention of loading modules for example. Kernel config checks might be good enough, though it's going to be a pain to work out if the relevant driver is built as a module for example. --27KoNqt0fmcl1zj/ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAlsHAfkACgkQJNaLcl1U h9DOLgf9HKYqvzG7WS+j0s6svb/ahcIJabCWBi7iW7mF8DoFBL23J9ZAz2s4f6oq 3HLOOmJUX7Wb4FXg88m/wScvuwHaLlOceSF32LCzajnDOrGDIXD+fXQVd+u4WlF5 /tUYOwdzrEBF0YXZ+6uZx/5mUnDxOTanTMrxC0dvMVhfR1JZC17DUmUStv/WrCN6 /gNyHoiqLQZCaxcPOyE6KcKSsbOKSu9KdUj/ZrITgwGZ/4fYO5lRY3NurNLqwmis Yrxvh6DKIyvLtd7m4ws5YV1RtrgvB9M6OJlXaUqhBEB/EBlQT3t8mGFR+Ho2OZU2 ChA7CiU8Y6j/ZfC2tBt97Bp6j+qhPg== =IvVb -----END PGP SIGNATURE----- --27KoNqt0fmcl1zj/--