Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp447507ybt; Fri, 10 Jul 2020 04:08:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzGGSfI9EJXOq2+WluZONKKFpgtNZsTHcIbA60zJ/yQlJp8zFvM97E9747vtplKCHfKkJS2 X-Received: by 2002:a17:906:4685:: with SMTP id a5mr58192402ejr.46.1594379324867; Fri, 10 Jul 2020 04:08:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594379324; cv=none; d=google.com; s=arc-20160816; b=y058WiWbJfO1kpHoukXUHj2T9gJqd0jBR4Wg96FTR5zzpKhFdnLEyXxpn+zGUX+XK0 MGzKXJqC6GaR3ovIVfyWwjFIoa3cpCefwZZk5Jrc6QOCfYJWEA5c9ZTKBb7EpEnV9C68 +xnBUyA0pf2NqYhuSeN+TokgHSlM2NIvJwTi0nB8hO5UyhH0p77XcAGfiheT2ntrmLfM 76q5gEF03kyb3+SvNePFsrdCZg1EWH42ko9+cnFBxDHUp+lyzSQc5j4qEsPLiCSAy5o2 091qpK3hUn1rGaWoy9gu2nLabbCOMU9GRAqLmQKVZe+FCfw5sxPmzRp+Nfm3Fol5aSNo toFQ== 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; bh=ZupbQMi/trtErw5kflVvFFpVwndB+ssCP+SNaqCL4rc=; b=XkJYj4f2FRjzol1xxbG1/Bj0krrxo8Ov7qtsni7OWhVumxa+deXXz4FpTHcsf/jAUW LR2nWbtT8R3TCAYuT61YmhpXu4ynP/3Awn6NtokrCyc60T3V1KrivU9NRX1mw3ZAC7mC GqBg4aSi8XOwkaEfb/pJwl3RbOzBoXUp55dFdrkU9He+hVmt3s71HywFp55pxq/csybu AvZV6T7n56tnipwUeUFzH5Z0M9tAhiJ1bcirZCAxD6KR2qSuXvcGZBnrJLzG4lRiiOok 63kubKG6ZFcQ4hAksJH9+2cDTBYCSIRjb2xU0kGzt+yCraBagNU19qwZesDlsGx2AEme KxLQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=F9Un2Hgr; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w24si3456242ejv.691.2020.07.10.04.08.20; Fri, 10 Jul 2020 04:08:44 -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=@kernel.org header.s=default header.b=F9Un2Hgr; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727925AbgGJLHw (ORCPT + 99 others); Fri, 10 Jul 2020 07:07:52 -0400 Received: from mail.kernel.org ([198.145.29.99]:52882 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727910AbgGJLHq (ORCPT ); Fri, 10 Jul 2020 07:07:46 -0400 Received: from localhost (fw-tnat.cambridge.arm.com [217.140.96.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id BB8C52076A; Fri, 10 Jul 2020 11:07:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1594379266; bh=ZupbQMi/trtErw5kflVvFFpVwndB+ssCP+SNaqCL4rc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=F9Un2HgrXYZEZVwYS3UFCu2ZkTlAib8sNzP2Pxn77/F28frjlzbmLYs7/dTfwIr/v cfH+b0ibGDtF1payrlIqOtEumturq22IAWlJOuZzsfL9myoOnDXVIAJaf4zywO0qLW CiK3RWcBIAEOMZu0+m34Mi3k0+TRfqHSyilli+Jg= Date: Fri, 10 Jul 2020 12:07:40 +0100 From: Mark Brown To: Andrzej Hajda Cc: Dmitry Torokhov , Jernej Skrabec , Grygorii Strashko , Bartlomiej Zolnierkiewicz , Greg Kroah-Hartman , Jonas Karlman , Russell King - ARM Linux , "open list:DRM DRIVERS" , lkml , Neil Armstrong , Andy Shevchenko , Laurent Pinchart , "Rafael J. Wysocki" , linux-arm-kernel , Marek Szyprowski Subject: Re: [PATCH v6 2/4] driver core: add deferring probe reason to devices_deferred property Message-ID: <20200710110740.GB5653@sirena.org.uk> References: <20200626100103.18879-3-a.hajda@samsung.com> <5f159e00-44fd-515b-dd8c-4db9845dc9e6@ti.com> <7e3c924b-c025-a829-6868-78e2935c70eb@samsung.com> <66faa188-5ef6-d449-07fe-28c8be5e559c@ti.com> <21f5ec9c-2d1d-5f28-5aeb-ac0db144a55e@samsung.com> <20200707041442.GE3273837@dtor-ws> <8b228571-d124-e5e2-2f53-57ea4b46b904@samsung.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="9zSXsLTf0vkW971A" Content-Disposition: inline In-Reply-To: <8b228571-d124-e5e2-2f53-57ea4b46b904@samsung.com> X-Cookie: Use only in a well-ventilated area. User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --9zSXsLTf0vkW971A Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jul 10, 2020 at 09:42:49AM +0200, Andrzej Hajda wrote: > But the provider does not know if *get is called in probe context or=20 > not, so it is not able to differentiate it. > So the whole idea is for me suspicious/wrong. Kind of proof: > 1. If you insist that provider's EPROBE_ERROR must be always propagated= =20 > to driver core then. > 2. You must enforce that resources can be gathered only from probe. > 3. But this is against current practice, even if majority of drivers=20 > does it from probe, there are many which doesn't. Those drivers are probably buggy anyway at this point given probe deferral. --9zSXsLTf0vkW971A Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAl8IS/sACgkQJNaLcl1U h9CDlgf/czDS3TuzSg439iB93bfCxxvcHFqdaQ01xmcPSXS88+JplUZh9Mg0FzK0 5xFnzBmfpIUWbn9/4zRjimnp5qSwljIPBZvIJErny55gneAsZE2e3L78FBMTqz6a s/l3e09KTuGG1tBfczy/03t6wxe+ks9t95cm6xJpj5qShpq26bVG3rNKB+/vd5us +xYIqPuomBa8Q9zY8WDQ83p1d5T6x+RH03/fafT82DMwE2pLXz7DT8yWEUpUD7kg iZA4zesvOMvSrDlTPVbMZjUu/BBlxpNBWpet41UW0dlklaUZCzmuegxOeFE86Zz5 D7yzP9yl92PPggknrdY7qZGrsTKtTg== =B8/S -----END PGP SIGNATURE----- --9zSXsLTf0vkW971A--