Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp170492pxu; Tue, 5 Jan 2021 07:51:14 -0800 (PST) X-Google-Smtp-Source: ABdhPJyLzexBlkiKGv0GQWNY6Sozk1JM1i59ksF1VEm5ONFeu13LRS9fN1Y3SEHSK19Ey9itKODw X-Received: by 2002:a17:906:7a46:: with SMTP id i6mr68750422ejo.257.1609861874681; Tue, 05 Jan 2021 07:51:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609861874; cv=none; d=google.com; s=arc-20160816; b=d8dRgzvtNEocfYWYyaNGUf+SDhh4h7TQ2o+su5Asoi3nIJ2SrHgxXB4vxOd5D1+mWa 3mwdN7hxgH1+SKZwNtEmILRZQO4FvOvUbKi/eN0v+Ss6NnsBQ5tE/NO4r1sccfzk92z7 wndzoovLyektp+VMxT++tHOY8A+MpjSj/w0kFojOg7BCLm1lLqe6QdNMRR9RAzM+zOrx FWHzdMuntphIHDVjSeY4fMLrlQK8JIpeoQHc1uK22dCjh1N3QpV8K6Gpmb9D1L5Vl3t3 QBC2/EZlZMqrBi5aOR7bFka3wg36aXNsGpxHzPxeO7IUisBvQojm5VnPv6he0S367dIg yhug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=BLkoY/YkGJA9vqJUMijDgwMibh1MHjtylTW6B1XzOLY=; b=zmi3o0soIBMhL9/msxctVs2N5cfNDeb0M+G8F65mHx/mdj1y0Kl3tUeeOC3u14SzBB l72TxaOKTL3uJf1AJJRBUoGtjotH44u2j7E2gcqLO93jJGSGX1bBIEaeoS/ARAQNQWqv NBk+g/cDorH49DbjpwWLO8oH8kkR3Q2RU4icH3VsciaktqqPQ7dCf1tu3w4EipU19DNl 4sKuSbofp+j0VcqMQkfv5AD0djExIFHcaJv6Fpa2pSB52emS5tkBHDRXr+Rm+HVRC6aA zTybO9hei81M+Jm+5OJ/ZAlZLPLhwe8FOujLp4bxL8nAmzhyAgebfaebOouvN3OnYboH OYzw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=gMRuCgsY; 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 p17si32296180ejd.570.2021.01.05.07.50.51; Tue, 05 Jan 2021 07:51:14 -0800 (PST) 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=k20201202 header.b=gMRuCgsY; 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 S1728480AbhAEPtF (ORCPT + 99 others); Tue, 5 Jan 2021 10:49:05 -0500 Received: from mail.kernel.org ([198.145.29.99]:35018 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727992AbhAEPtF (ORCPT ); Tue, 5 Jan 2021 10:49:05 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 856B72070C; Tue, 5 Jan 2021 15:48:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1609861704; bh=exjbVXJp44u+pVE6fQ5+LZ7JcUb4ur3YJ8VVpBtZA/E=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=gMRuCgsYekpNaoOTme7BOK9BV4pd7gsOFdyDiEVCa4L97sPaGG7c5xNcmISFOhh18 7WIEBCovZf9nMpVrKZafXj1Ch/Sd28l5gh/6wm4lpx5UIFhpicBXqmlG0v4GLpgAU2 zBoYOYkU8MfArhPNSyUt9B8Lfz78obrgmu5D9AHJi//KPeUIwkRm+xCaf9y0cceDrU 722lR8FPtXsRzLGu42WosALrUJO8pUaSBrtXM3mvtsHg6ERA/VLS06N9864Yn50r3K ZZfLaM9sEJR+fSgby2mq9c6DgYi+khhvHYwdu1mUROSxvVwG5L+nI8JDQT2XJ5kJD2 Z9Q1LEZyyU+dg== Date: Tue, 5 Jan 2021 15:47:56 +0000 From: Mark Brown To: Jason Gunthorpe Cc: Greg KH , Alexandre Belloni , Dan Williams , Pierre-Louis Bossart , alsa-devel@alsa-project.org, Kiran Patil , linux-rdma , Shiraz Saleem , Martin Habets , Liam Girdwood , Ranjani Sridharan , Fred Oh , Dave Ertman , Jakub Kicinski , Netdev , Leon Romanovsky , David Miller , Linux Kernel Mailing List , Parav Pandit , lee.jones@linaro.org Subject: Re: [resend/standalone PATCH v4] Add auxiliary bus support Message-ID: <20210105154756.GF4487@sirena.org.uk> References: <20201218180310.GD5333@sirena.org.uk> <20201218184150.GY552508@nvidia.com> <20201218203211.GE5333@sirena.org.uk> <20201218205856.GZ552508@nvidia.com> <20201221185140.GD4521@sirena.org.uk> <20210104180831.GD552508@nvidia.com> <20210104211930.GI5645@sirena.org.uk> <20210105001341.GL552508@nvidia.com> <20210105134256.GA4487@sirena.org.uk> <20210105143627.GT552508@nvidia.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="Y1L3PTX8QE8cb2T+" Content-Disposition: inline In-Reply-To: <20210105143627.GT552508@nvidia.com> X-Cookie: I'm ANN LANDERS!! I can SHOPLIFT!! User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --Y1L3PTX8QE8cb2T+ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Jan 05, 2021 at 10:36:27AM -0400, Jason Gunthorpe wrote: > On Tue, Jan 05, 2021 at 01:42:56PM +0000, Mark Brown wrote: > > You're missing the point there. I2C is enumerated by firmware in > > exactly the same way as the platform bus is, it's not discoverable from > > the hardware (and similarly for a bunch of other buses). If we were to > No, I understand how I2C works and I think it is fine as is because > the enumeration outcome is all standard. You always end up with a > stable I2C device address (the name) and you always end up with the > I2C programming API. So it doesn't matter how I2C gets enumerated, it > is always an I2C device. I don't follow this logic at all, sorry - whatever the platonic ideal of what a platform device actually turns out to be when we get down to using the hardware it's the same hardware which we interact with in the same way no matter how we figured out that it was present. --Y1L3PTX8QE8cb2T+ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAl/0iisACgkQJNaLcl1U h9BB8wf+Nvnu4y6NJYvpzLoo2IgcymvT/prWQ1KEuyqHcAvdeu1xjdLu9OAfjsoy pMF/Jm/JOZ0IFRHxXoUZFJV9xvCMn872QTO0DcCPdR+fM5h77AYQK8rgtimD/Ub8 EFDtt/K2ISvp4cA+YV9ERnZwi+LGpbUY9r5D9KYUJP4U+qJO1MgMq6YfXqrB2shL l1ZUB5CF1y5gsuHe4oIT7h510NcjGaOhz8heNjXlfVM2w4gyZjgXvitT9uIxmIzC TkqwF419JQgTFrNq6BsGB/19WH6AyMEokj987mDVEmeOJsvmZMRtExB4bL0UfgD/ PA6KL84AFXMSXgjzqeapAd8MOcTBnw== =jQX1 -----END PGP SIGNATURE----- --Y1L3PTX8QE8cb2T+--