From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.5 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_PASS,URIBL_BLOCKED,USER_AGENT_MUTT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 363F7C282D8 for ; Fri, 1 Feb 2019 20:50:47 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EA2D6218AF for ; Fri, 1 Feb 2019 20:50:46 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="l6HcAHiL" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EA2D6218AF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=atomide.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=fcylTyfPGbHLfxcGRSxPzeHC8Gi9TkMWBPFhbgcJb98=; b=l6HcAHiLQv13CQ TmSwItwMj6a5/KFWoYMFT2rDZ0beL9Gh5ZcA88bq0qWSzGKym9bCeV9TjkkFjW4HypoI7wuGPFGE9 XNV+pg39DgmvdE8MZjQlPGh3M1lVsrnw8gTEfQ11Vz7amua7rxYIKk5cmyTNZHXCl7E1STxMVAKlh k6mMgJ++tAej8SaI0s6xT8Tz6b9BFiZx9goEzcSIIhd759cuBTI0fptK4x4arnSYMq1sec+VnrYt2 KX00UBGtNZUNiSbPzRU7+VeVWAmI5+VNvp8xNuyVc5AgjPeN4+uwEtSKOdDxe5Fr0kyr//zEXH9T0 WH70oGLf4ci4BpTl7enw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gpflr-0000JB-5v; Fri, 01 Feb 2019 20:50:43 +0000 Received: from muru.com ([72.249.23.125]) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gpfln-0000IZ-OM for linux-arm-kernel@lists.infradead.org; Fri, 01 Feb 2019 20:50:41 +0000 Received: from atomide.com (localhost [127.0.0.1]) by muru.com (Postfix) with ESMTPS id 3FCED813A; Fri, 1 Feb 2019 20:50:44 +0000 (UTC) Date: Fri, 1 Feb 2019 12:50:32 -0800 From: Tony Lindgren To: Pavel Machek Subject: Re: Droid 4 modem support in kernel & ofono Message-ID: <20190201205032.GF5720@atomide.com> References: <20190201203616.GA2087@amd> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20190201203616.GA2087@amd> User-Agent: Mutt/1.11.2 (2019-01-07) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190201_125039_826289_EB01D6F4 X-CRM114-Status: GOOD ( 13.38 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: mpartap@gmx.net, merlijn@wizzup.org, sre@kernel.org, kernel list , nekit1000@gmail.com, ofono@ofono.org, linux-omap@vger.kernel.org, linux-arm-kernel Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org * Pavel Machek [190201 20:36]: > Hi! > > Ok, so I got calls and smses somehow working in kernel&ofono ... which > is really all I need. Nice :) I think the SIM card reading and writing should be doable using dlci10 /dev/motmdm10 for AT+CRSM calls.. > I pushed the tree to git@github.com:pavelmachek/ofono.git , branch > d4... But I had to do some "rather interesting" hacks. D4 modem > expects packets and current kernel drivers rely on write() boundaries > and flush(). .. which is a bit of problem for in ofonod, as it expects > to work with bytestream with no explicit packet boundaries. > > However D4 still uses normal AT commands, so... it would be good to be > able to use AT parsing framework in ofono. > > I believe easiest solution would be to automatically do the packet > splitting in kernel, it should be as easy as splitting on \r and > ^Z. (Currently packets are only generated when \r or ^Z is seen on > write boundary, but that does not work well for ofono). OK yeah it's worth trying. I hit that issue too with the flush needed for droid4-sms-tools scripts. And the traffic we're seeing is minimal and AFAIK there's no network port for ts27010. And SMS messages are PDU encoded anyways. Hmm should we do it for \r\n and \r? Otherwise the \n will be left out of the packet :) Regards, Tony _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel