Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp350757rwd; Wed, 7 Jun 2023 00:23:53 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4zQiEBDVccWQLcd7v56MQvBBawPFDSYT4LXYgpYXNYtKzoJtbRhCErHCaFOFe895YOP5cz X-Received: by 2002:a54:4705:0:b0:39a:aff8:a64c with SMTP id k5-20020a544705000000b0039aaff8a64cmr4672609oik.23.1686122633123; Wed, 07 Jun 2023 00:23:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686122633; cv=none; d=google.com; s=arc-20160816; b=NqVA2Z0T2FggOpa4cJjCPQZ7xA1IKAlvkoFh89AoyxdjX6kBe2e76Z5bhhBQDNRt7U PcApE7NAqoIO4W/bIj8jpFNmuZh6Z5+mQuen84w30C7x7LTMMeAySGxkalSAnhbEQ817 X+vPrSNpxqY1YyAVUBQpkkZ6+mh7OA1C+MpeJ2IFzOWWX0wKLtxKlgD0wzv7PhgASoyq Hz8YbB/Tp6lpbQvaR37KBMHnpNx4wX0Zhi00tOOK3XrgoYI/OC9/LZT6Wx40Rb6Fo7ah MawXLQrPDmY2eTs1fYEVxzt/sQXV8CKruGsFSrczjXIZi1KkSHUzRn65F0pQC0OAWZWC N4sg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=448kJfx0P49/QlavcytCAcn+ROp1DkOsc8XIkFFDohc=; b=oIG7tngHPMzqRaASp8iIiNZOorkz2JSQvtONPvtu/n0pdjzXq6bhJ0xHXEILHONpy8 BsiOQj5PKT0WEE4btfydxV1sATLvAHlhJujYbK03OTgjrDBGJJlE10gH3a+m22a4+a4R VsPIys+vY0kHXWEC9tlbLlq5yikkDKTx/wE9Bpoh5dfjj0GkKl/Y0IbnfeyXKwBS7RWK 3ts5nzOcjfAo+7xqBGvfb+g+FDAqyjxVK4nX8aBa31iYIVGlFOcLncTKNJFvb1KLDNrj bJNIYeah3SbHUfnm45Xlv7+tEx1IjzptBZfmIG5I8KtpAhbIKjT4QGMcVEF68cf/Xkma w+qA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=F4oCDwUy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c11-20020a170902d48b00b001a6b5a7db52si8765225plg.596.2023.06.07.00.23.39; Wed, 07 Jun 2023 00:23:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=F4oCDwUy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235368AbjFGHMj (ORCPT + 99 others); Wed, 7 Jun 2023 03:12:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47560 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235095AbjFGHMi (ORCPT ); Wed, 7 Jun 2023 03:12:38 -0400 Received: from mail-oa1-x35.google.com (mail-oa1-x35.google.com [IPv6:2001:4860:4864:20::35]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8D4F0173B for ; Wed, 7 Jun 2023 00:12:37 -0700 (PDT) Received: by mail-oa1-x35.google.com with SMTP id 586e51a60fabf-19f6f8c8283so7386600fac.3 for ; Wed, 07 Jun 2023 00:12:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1686121957; x=1688713957; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=448kJfx0P49/QlavcytCAcn+ROp1DkOsc8XIkFFDohc=; b=F4oCDwUyfoV1OdJR1wEXY3toanGZYTwTSZswGSkG/Qk6fd1zE55rZr4c58azMzm844 I0Iyd9o5eUgpi4wLOR/kTe9lQlS6Rdg0MJ+OyO/KSHJUKULWL9Xy6HDNS8wxHDuRFLDT bfwv8xOxwhwhWi1Ui064vvYaLTFtFPleGOaH/QblFoGPkux8tCXQESii4DXcKMTf3UDs 7f0eqMcZ6wDQoe5LLjKvQi/aTm2OZYw3nIixdJ8uwbPaB7fDRNxdpvfoJIUF//8i7x+U wfKBVlC2yExFlZsV/W9Refc8oN0rmqLSOJ1joDYQzBaEq4oX0n5e3PC2m/3fg/x0s2nR 0pPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686121957; x=1688713957; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=448kJfx0P49/QlavcytCAcn+ROp1DkOsc8XIkFFDohc=; b=IOAurzQiuTrCfynI960OM2i1+q0Itn6LsL2Um3+q7n8pjLAtDioIuiLEK8sqUlgXue swjaOiQCrmdtvxr0RqR/Yybt2CxrRwWjPpq7oFi1X1UJpoujoIF7Tdgq+RZ4k8wDJGea iDQmJ4qf1+/2jwuVP7/BPFvX2dyh8RgVOiq2c2/aAmdUFlyhZj1B/bJQVBideqhRWDRf xbnODC2nIsqfs77CftBXnFQSt0XX8lFqEvwFDrUpEVf/wUAlwqcv4GiCZ/UrbViyAYRW 6dju+i7KhOKZkH6tSBUN63JzvBKd36BRaZhNlkwsNHYunLgMDEy9vl+Q9e6eHrlsAun9 PJ4g== X-Gm-Message-State: AC+VfDwTPsyXzKH2+yCuld0vjbZYfTc2zN6ZzTsP6RE5bAnqKWEmzHol L5TBtB3ZpDhtZorbigVmvVrEXpktgUuBrCQ5c1MGeA== X-Received: by 2002:a05:6870:44c5:b0:19f:698f:56a1 with SMTP id t5-20020a05687044c500b0019f698f56a1mr4397617oai.15.1686121956816; Wed, 07 Jun 2023 00:12:36 -0700 (PDT) MIME-Version: 1.0 References: <20230606123119.57499-1-manivannan.sadhasivam@linaro.org> <20230607065652.GA5025@thinkpad> In-Reply-To: <20230607065652.GA5025@thinkpad> From: Loic Poulain Date: Wed, 7 Jun 2023 09:12:00 +0200 Message-ID: Subject: Re: [PATCH 0/3] Add MHI Endpoint network driver To: Manivannan Sadhasivam Cc: Andrew Lunn , davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, mhi@lists.linux.dev, linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 7 Jun 2023 at 08:56, Manivannan Sadhasivam wrote: > > On Tue, Jun 06, 2023 at 02:59:00PM +0200, Andrew Lunn wrote: > > On Tue, Jun 06, 2023 at 06:01:16PM +0530, Manivannan Sadhasivam wrote: > > > Hi, > > > > > > This series adds a network driver for the Modem Host Interface (MHI) endpoint > > > devices that provides network interfaces to the PCIe based Qualcomm endpoint > > > devices supporting MHI bus (like Modems). This driver allows the MHI endpoint > > > devices to establish IP communication with the host machines (x86, ARM64) over > > > MHI bus. > > > > > > On the host side, the existing mhi_net driver provides the network connectivity > > > to the host. > > > > > > - Mani > > > > > > Manivannan Sadhasivam (3): > > > net: Add MHI Endpoint network driver > > > MAINTAINERS: Add entry for MHI networking drivers under MHI bus > > > net: mhi: Increase the default MTU from 16K to 32K > > > > > > MAINTAINERS | 1 + > > > drivers/net/Kconfig | 9 ++ > > > drivers/net/Makefile | 1 + > > > drivers/net/mhi_ep_net.c | 331 +++++++++++++++++++++++++++++++++++++++ > > > drivers/net/mhi_net.c | 2 +- > > > > Should we add a drivers/net/modem directory? Maybe modem is too > > generic, we want something which represents GSM, LTE, UMTS, 3G, 4G, > > 5G, ... XG etc. > > > > The generic modem hierarchy sounds good to me because most of the times a > single driver handles multiple technologies. The existing drivers supporting > modems are already under different hierarchy like usb, wwan etc... So unifying > them makes sense. But someone from networking community should take a call. Yes, so there is already a drivers/net/wwan directory for this, in which there are drivers for control and data path, that together represent a given 'wwan' (modem) entity. So the generic mhi_net could be moved there, but the point is AFAIU, that MHI, despite his name, is not (more) used only for modem, but as a generic memory sharing based transport protocol, such as virtio. It would then not be necessarily true that a peripheral exposing MHI net channel is actually a modem? Regards, Loic