Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2635049pxb; Sun, 28 Feb 2021 07:56:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJxX9jbMgRN3IFMoOB5ry0kTPw6mOlNfEXk7xzaQs57n3pjjko7ubAjx2I98t94RCCQRHzFI X-Received: by 2002:a05:6402:1691:: with SMTP id a17mr11911072edv.336.1614527781314; Sun, 28 Feb 2021 07:56:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614527781; cv=none; d=google.com; s=arc-20160816; b=LhiTiCcvnboE3/a723XhgnbplvFomDsN6YMUbxL76qAhn8STYi7dkz1vtHaaOXsR0G 7vVbjm754VsQKjdG8JUzUeGduxQmpPCBuZGqew5h6Flr7OQz8WVKM5dDTWhcnDakwa8X I/HjGwt/slviu92sclGUjjPCEmmhwLe/d2W+xNJLpfe6QuylN/Tje8rEhJXKMgE8DpqT 032+ooUeU0lpbCJqdd4gdBUgCGMfg9A2IliIKDQ2MKLZReL1OPZiuOpKjjNP7T4h+W1K 1wcMT1WHzlybv+G09+laA4nyTchrJ/TOz7m8mhb5bHGpG5xtzJ3lA3Ye0/I+zeFrbAo3 5dOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=+MDVsqFDrX74IRsp1myuYu41HQaFKHLL77DDnEB1Fqk=; b=IAaJr3oXepQ9PVbsV7VErIiyEIPbVd60bHyAz3Rn84WO/OVivYRbdIyU9J6cRhrJMD RRB9PuuFn3GOc3rMT4Wlxms5Q8oZM/hVwCoD6zN7LJ8kj5TIY0Bw8ZC8yqgU+2DKFBkk XrFZVmrA3SDoMVuNm8VEDMjUxZM0b++9HwFY8TRvRJ0DcaOM5rgV/JEiyHj9HNClrC5P 1m1sqNM5I/0j1Kcz2OUDi5+q1jGeVtkxPOKhsUU0NDr7pwmd0ZMNDffxMJFtAQwxVGWX 2muL0XSBfO1GLJeFUlPlIrNyK8lHGuo5w+eKtZ6+UZYrQhqeGojfoYlqSahcZadIR6kH 3Ddg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=QFt4hidH; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m19si7547843eds.451.2021.02.28.07.55.57; Sun, 28 Feb 2021 07:56:21 -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=@linaro.org header.s=google header.b=QFt4hidH; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230492AbhB1Pxc (ORCPT + 99 others); Sun, 28 Feb 2021 10:53:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60386 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230163AbhB1Px3 (ORCPT ); Sun, 28 Feb 2021 10:53:29 -0500 Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE649C06174A for ; Sun, 28 Feb 2021 07:52:48 -0800 (PST) Received: by mail-pl1-x62a.google.com with SMTP id p5so8316929plo.4 for ; Sun, 28 Feb 2021 07:52:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=+MDVsqFDrX74IRsp1myuYu41HQaFKHLL77DDnEB1Fqk=; b=QFt4hidHZE4BfKl25fDDfoXQ5/4d4UZEpkGApT7taJp9DlVTsH/3YgSE+WtqZm+r/R ahteSvZNOLUtbll6//Hx/6QHnM9QFDT3ocjQtNbUxVbeTL3zZ2hG1qWX4vd+UipKMsep Pmg9QIp9LQ58rwLbo05hzNHJbCXnkaYWdNcUQtA44CKw/H/A1ErZwjbN07Gz4KQdrYUJ aieFypSsfr6BF/jp872hanyTO8CrLEHMxxxXeOCVBJNhMGc9gcr19ZQ27c1vHg7TFGe6 BI+2eEKYHQAgVQEODsnclaXDloWogLAMNU+dGHuJkHjrLO0RY8Sp+ec+tOwN2KkThrd1 q/oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=+MDVsqFDrX74IRsp1myuYu41HQaFKHLL77DDnEB1Fqk=; b=p1VQJ4WMGqwas2GuBEzcGR932Gkg+rVJf9XQfND6sY4YP5SYixSmOtp56tzyznF6/7 Wy4CIxwsPi/QyAw5qAyEjTnguNXaAfVX0/W/qi5/vKFTIR9/hI9vasHGn0LWwsd0ecsp ydZb19/smZ7u2zwgTGASAJqua/RqYlgt5VKDh838rWni/li+kERZ4vQFR9Zi5Tpt98p9 V6kUJiofI9XpLOmbCvRnquFkGa07DhGdWj+iGJ1aSrDG547U+971tLT68+UgMQXmXWRQ X9nHI5yNgLZIhuxWdPbAMrUWL3hZg1mHQ8fLyyrKLXKXHuSnD0YJ2vwyurqL0OecGMS2 gv/Q== X-Gm-Message-State: AOAM5321hkvwnfzPdq+de0x799xkeQmMWH/KZWFoxQVvDl5ey9kIKgJ8 1n21Zi8+RrVi5Es4JuwBTskI7GF4fBxR X-Received: by 2002:a17:90a:67ca:: with SMTP id g10mr12617629pjm.166.1614527568432; Sun, 28 Feb 2021 07:52:48 -0800 (PST) Received: from thinkpad ([2409:4072:630a:43e1:8418:10a8:7c13:a7a3]) by smtp.gmail.com with ESMTPSA id q3sm15303413pfn.14.2021.02.28.07.52.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Feb 2021 07:52:47 -0800 (PST) Date: Sun, 28 Feb 2021 21:22:36 +0530 From: Manivannan Sadhasivam To: Aleksander Morgado Cc: Jakub Kicinski , Loic Poulain , Greg KH , David Miller , linux-arm-msm , open list , Jeffrey Hugo , Bhaumik Bhatt , Network Development Subject: Re: [RESEND PATCH v18 0/3] userspace MHI client interface driver Message-ID: <20210228155236.GA54373@thinkpad> References: <20210202042208.GB840@work> <20210202201008.274209f9@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> <835B2E08-7B84-4A02-B82F-445467D69083@linaro.org> <20210203100508.1082f73e@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> <20210203104028.62d41962@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> <20210209081744.43eea7b5@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> <20210210062531.GA13668@work> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Feb 28, 2021 at 03:12:42PM +0100, Aleksander Morgado wrote: > Hey Manivannan, Jakub & all, > > > > > So please let us know the path forward on this series. We are open to > > any suggestions but you haven't provided one till now. > > > > I just found out that Sierra Wireless also provides their own version > of mhi-net and mhi-uci in precompiled binaries for several Ubuntu > kernel versions and other setups; and that made me extremely unhappy. > They're not the only manufacturer doing that; most of them are doing > it, because we don't have yet a common solution in upstream Linux. Not > the first time we've seen this either, see the per-vendor GobiNet > implementations vs the upstream qmi_wwan one. I was hoping we could > avoid that mess again with the newer Qualcomm modules! :) > > In ModemManager we've always *forced* all manufacturers we interact > with to first do the work in upstream Linux, and then we integrate > support in MM for those drivers. We've never accepted support for > vendor-specific proprietary kernel drivers, and that's something I > would personally like to keep on doing. The sad status right now is > that any user that wants to use the newer 5G modules with Qualcomm > chipsets, they need to go look for manufacturer-built precompiled > drivers for their specific kernel, and also then patch ModemManager > and the tools themselves. Obviously almost no one is doing all that, > except for some company with resources or a lot of interest. Some of > these new 5G modules are PCIe-only by default, unless some pin in the > chipset is brought up and then some of them may switch to USB support. > No one is really doing that either, as tampering with the hardware > voids warranty. > > The iosm driver is also stalled in the mailing list and there doesn't > seem to be a lot of real need for a new common wwan subsystem to > rework everything... > > I'm not involved with the mhi-uci driver development at all, and I > also don't have anything to say on what goes in the upstream kernel > and what doesn't. But as one of the ModemManager/libqmi/libmbim > maintainers I would like to represent all the users of these modules > that are right now forced to look for shady binary precompiled drivers > out there... that is no better solution than this proposed mhi-uci > common driver. > > Manivannan, are you attempting to rework the mhi-uci driver in a > different way, or have you given up? Is there anything I could help > with? > Hemant is currently in-charge of the MHI UCI development effort. We were thinking about doing "mhi-wwan" driver which just exposes the channels needed for WWAN as Jakub said "you can move forward on purpose build drivers (e.g. for WWAN)." But we are open to other suggestions also. Thanks, Mani