Received: by 10.192.165.148 with SMTP id m20csp698147imm; Fri, 4 May 2018 18:44:51 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqXnr+Lrg2mBw8wgIoHliwOTw72cQlu8Nbpe007w8ly0WhrjRHHh9U8/l/IExehFkd9NEJ/ X-Received: by 2002:a17:902:bb83:: with SMTP id m3-v6mr5351346pls.236.1525484691239; Fri, 04 May 2018 18:44:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525484691; cv=none; d=google.com; s=arc-20160816; b=gUAvzLUk7M2/LytgBU7WmzHFS7JW68s6s20TLcf57fOZSDmiTFQ6IzbgScXPNM3EEF 1caVMwaVvtiwkoo1mm32rR/iWVtJ8qACEwXZmUQi89zRmyChZk4ENSj/96nD2DxT22B+ g6hf7fwAVvspXOfF9dJv4p5+qATIRhKeHUzxe7xbQSS9zeMjZgb/A43GVsAMxZWoeCko w+29WLBRAS4l1qHrjBQx9W5MtlUbK7SXZ6U8ZbOCmqKiukY+oT5Vvaa3X43SGt2iR5ji QUI4wVxaw7C/6s9iUTYAVu0swKOVC03RquZfa8bbB9wksE+iERW5ZEPf7BDQAy435MDU 67kw== 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=T2Ft8a/9pXCPeQPg6o/qz6H7Dgbib5ViQbRZEeycIOc=; b=N3XwJSSUz3ZggONUzx76R9+Sn5OoAEy1/SGfpZMnesD4omP9bJ9CEazyyipwCjO2H9 AGCZgVCwkN5FYXmIu8415AanaYX5CDvmONK2QfrDaQUhOyr8358IToaBw7hC2NV9HIV6 US65qTA8YZEgmCKcdHwWdGVg8KLglloUhmqdjSIlecm+fCyDUuboiwDFCcWj/+XRvvAI l0Rk3gJnaE082+I57IRFnbLL02nWgZMaGKg1K4h4qeG5xgax8D55th0Gyr+2uF0tb3bw dhN79fVVUfUOgaeVmWnZEyh87hmFCx6N3B+aOGPM/0Aj44Oct6pdBgxCoSlSje8T+lQv uAxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@sirena.org.uk header.s=20170815-heliosphere header.b=xiy3zOlU; 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 c17-v6si13474701pgn.21.2018.05.04.18.44.36; Fri, 04 May 2018 18:44:51 -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=xiy3zOlU; 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 S1751891AbeEEBZ2 (ORCPT + 99 others); Fri, 4 May 2018 21:25:28 -0400 Received: from heliosphere.sirena.org.uk ([172.104.155.198]:33060 "EHLO heliosphere.sirena.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751684AbeEEBZ0 (ORCPT ); Fri, 4 May 2018 21:25:26 -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=T2Ft8a/9pXCPeQPg6o/qz6H7Dgbib5ViQbRZEeycIOc=; b=xiy3zOlUhLZxFcu2rfIhHbHmP M8ZOkbudi5IZatNF8zpjP38n58x+ernMcDeKk6xZ9E+8su0hQaVsVkueYgFtgxe7Wl7789g+FKchb BUc2g0CCgm6csAblWPGxXlHjGHOLjDnVKhpdTsudEMDeHj3cfvVjZjLk6oo8md6y+03AE=; Received: from [211.55.52.15] (helo=finisterre.ee.mobilebroadband) by heliosphere.sirena.org.uk with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1fElwq-0006Ug-9w; Sat, 05 May 2018 01:25:16 +0000 Received: by finisterre.ee.mobilebroadband (Postfix, from userid 1000) id 7053744007A; Sat, 5 May 2018 02:25:13 +0100 (BST) Date: Sat, 5 May 2018 10:25:13 +0900 From: Mark Brown To: Robin Murphy Cc: Rob Herring , "linux-kernel@vger.kernel.org" , devicetree@vger.kernel.org, boot-architecture@lists.linaro.org, Stephen Boyd , Greg Kroah-Hartman , Linus Walleij , Alexander Graf , Grant Likely , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" Subject: Re: [RFC PATCH] driver core: make deferring probe forever optional Message-ID: <20180505012513.GJ13402@sirena.org.uk> References: <20180501213114.20183-1-robh@kernel.org> <74d495d8-04e2-fb7d-7d07-0905fbc8a6cf@arm.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="bgQAstJ9X1Eg13Dy" Content-Disposition: inline In-Reply-To: <74d495d8-04e2-fb7d-7d07-0905fbc8a6cf@arm.com> X-Cookie: Advancement in position. 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 --bgQAstJ9X1Eg13Dy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, May 02, 2018 at 07:49:57PM +0100, Robin Murphy wrote: > I guess there's also the possibility that a single driver may want multiple > behaviours, if e.g. if SoC variants A and B have some identical peripherals > but slightly different pinctrl/IOMMU/etc. hardware such that A has workable > default behaviour and can be treated as optional, whereas B absolutely must > be controlled by the kernel for the consumers to function properly, and they > *should* defer forever otherwise. I think that would pretty much demand some > sort of explicitly-curated white/blacklist setup at the subsystem or driver > level. Different board variants, and possibly even different bootloaders might also be an issue here - a vendor bootloader might do pinmuxing that an upstream bootloader doesn't for example. In some cases the pinmuxing even depends on the boot method with things only getting configured if the bootloader wanted to use them. --bgQAstJ9X1Eg13Dy Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAlrtB/gACgkQJNaLcl1U h9D36gf+NGCs2L2oQLDrkfirjYtQCzWyoyDF5AUTuptG2p4w8gOd01NKW+x3vm8j FM8pDZBJ07oKXWAolGFS/qfEjrhsr652zHV+z5YsWrBVGNIWMXHcIRetvgsYCtAR ZAV8Pa9Va/JP2OlErC4AxhZCyTs3NScwC7g0BqU7bPpSZiTjJNKYuGa+jBXVyJzz 0NDuU+bIoHup9Cq+NC3CTisxyZ0Oz5lp7gOxrdWGKjNay29+tiaOUZKC0U4iGq5f TYfXBqUnWWuUkauJdSKK0NvlVdX2gN4cWstepfOlcYYOLqq2XAZp08zRWWOGZHGp rfd1TTUV7q+ADx05Jjx/U35/P0OUXA== =JAMb -----END PGP SIGNATURE----- --bgQAstJ9X1Eg13Dy--