Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3795159pxb; Mon, 9 Nov 2020 23:25:08 -0800 (PST) X-Google-Smtp-Source: ABdhPJwGm6vfNxdhxUt0KpUTOe91cqDZmSIVRjcCsO5AAQeniuRPAxDdLyx0X4GF6f2yXSOCEd50 X-Received: by 2002:a17:906:c312:: with SMTP id s18mr18409711ejz.185.1604993108354; Mon, 09 Nov 2020 23:25:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604993108; cv=none; d=google.com; s=arc-20160816; b=ca5mLXbfzF64tzx7RSHIerjbkrAQZzxpzGlCPvZdJE3vI+QkYds1gibLVtd0xJAIpN /e5u8UzgInINbhqfRUeNdNbreIFGYRw9S8HpJ5uMHVJx2sfkytu89OGRgq8bVcypBIue 9PsrC8MLMnpk7qeTyCIwHm+z7X+A7WUlrFwVHPL8w9QhSPDVlZS0vMokxNKoCoPiCI56 acweKgvvpSmtBz/LA4eg6jXdLXmzRoCVop4v2K8f61rLrI4zt39RxijOY+jgxC8ZYZaY oAQIUDCSJ4ZDgTIP25MoJe6cnDKjEYoe/3DEaFWN5BGSQ9ElJl6HrS5wd0WDGOf+nl+O yTRA== 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=j/PzLHLLZUSrzXvtwUkLbFtMaIEwLIRhGkbTCyyOxZ0=; b=OYI6SGoUV6IN4TAxHXoolCIeW/sJtNKJXYA6yWuZDIIaGODIcmfsSGOIBSNP7D9t8G N8QtFW/HfhEcY0DfK/hK09vSIe+t5Rqk56hBySnmqD0ob7pmnHHkOHcsLFDWsNlVVTge kNVD17u240Slzp6oms3dwHksJ1rnPOpxO7JuYZZX60ygTkZBTwreZblnWAm+NFtpfn9z wFGIY3ymZ8hHARBjkTunC2lkPD8C1RwgEHLCPZwfM66VI/qMswPM+8uabjJJ/xAGgvwp CtwrhKKngbGFchqAPZbq2SGOIraf2XyLHiQB0rwrpXInTyu0ie9jOPO8ZaijNgDBMP2K z7jQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=lxwipDA7; 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 dn22si9725010edb.239.2020.11.09.23.24.45; Mon, 09 Nov 2020 23:25:08 -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=default header.b=lxwipDA7; 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 S1730541AbgKJHXW (ORCPT + 99 others); Tue, 10 Nov 2020 02:23:22 -0500 Received: from mail.kernel.org ([198.145.29.99]:45126 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726307AbgKJHXV (ORCPT ); Tue, 10 Nov 2020 02:23:21 -0500 Received: from ogabbay-VM.habana-labs.com (unknown [213.57.90.10]) (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 6C0E7206B6; Tue, 10 Nov 2020 07:23:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1604993000; bh=8Qz8LIUkTxY5/gc9OeAz1JzdfBTeCe2Bc+FW79CrHvs=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=lxwipDA750+LxYCIEu3zmzw/pUVmCg7SnCXTV+tkp+uRd9HfS7hzKE6EWuqiSM04n JSYs2z775lphf/o41x7822LhK8kSvzL+ukiWXd7qO3bbsyTc3toL9GerxI+wnwO5Bn C0q4F0UuQnc+RBfkG6lgigyNFmnbFtw8EbA34xTQ= Date: Tue, 10 Nov 2020 09:23:10 +0200 From: Oded Gabbay To: Mark Brown Cc: Parav Pandit , Dan Williams , "Ertman, David M" , "alsa-devel@alsa-project.org" , Takashi Iwai , linux-rdma , Jason Gunthorpe , Doug Ledford , Netdev , David Miller , Jakub Kicinski , Greg KH , Ranjani Sridharan , Pierre-Louis Bossart , Fred Oh , Parav Pandit , "Saleem, Shiraz" , "Patil, Kiran" , Linux Kernel Mailing List , Leon Romanovsky Subject: Re: [PATCH v3 01/10] Add auxiliary bus support Message-ID: <20201110072309.GA6508@ogabbay-VM.habana-labs.com> References: <20201023003338.1285642-1-david.m.ertman@intel.com> <20201023003338.1285642-2-david.m.ertman@intel.com> <20201106193537.GH49612@sirena.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201106193537.GH49612@sirena.org.uk> User-Agent: Mutt/1.9.4 (2018-02-28) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Nov 06, 2020 at 07:35:37PM +0000, Mark Brown wrote: > On Thu, Nov 05, 2020 at 08:37:14PM +0000, Parav Pandit wrote: > > > > > This example describes the mlx5 PCI subfunction use case. > > > > I didn't follow your question about 'explicit example'. > > > > What part is missing to identify it as explicit example? > > > > Specifically listing "mlx5" so if someone reading this document thinks to > > > themselves "hey mlx5 sounds like my use case" they can go grep for that. > > > Ah, I see. > > "mlx5" is not listed explicitly, because it is not included in this patchset. > > In various previous discussions in this thread, mlx5 subfunction use case is described that justifies the existence of the bus. > > I will be happy to update this documentation once mlx5 subfunction will be part of kernel so that grep actually shows valid output. > > (waiting to post them as it uses auxiliary bus :-)). > > For ease of review if there's a new version it might be as well to just > reference it anyway, hopefully the mlx5 code will be merged fairly > quickly once the bus itself is merged. It's probably easier all round > than adding the reference later, it seems more likely that mlx5 will get > merged than that it'll fall by the wayside. Another use-case for this patch-set is going to be the habanalabs driver. The GAUDI ASIC is a PCI H/W accelerator for deep-learning which also exposes network ports.We are going to use this auxiliary-bus feature to separate our monolithic driver into several parts that will reside in different subsystems and communicate between them through the bus. Thanks, Oded