Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp3819778imm; Mon, 2 Jul 2018 06:13:26 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJa8ol8fL9JNZ+GJc0E3ws1OnSVVBSCewqQj8BCKg9FMVEWRpbhyWRJnwp0b9eCoL9yRO7P X-Received: by 2002:a63:ab4c:: with SMTP id k12-v6mr21530769pgp.386.1530537206571; Mon, 02 Jul 2018 06:13:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530537206; cv=none; d=google.com; s=arc-20160816; b=BUKceQ0Yh1xv7ojLbSXHy2h1E4Hv+JLJvChCd1KMHEARG9mdDJ3irr48524ViQI3by 0pcZCNrsIjtkNqbIdlbWwEvGPwgvoDLdp9is3UwNElernBfGz0q5TjAtts6h85VUXqYk dpcSggoc9Y+ADwMsvFLb6yde0ck6bwYIIpg9sSLAurMG1qIKtua+Kgd9cQHyzyHNwWDs wc5tvX1xY9INojzlkboSm6chup7U5eGHxFa9ckZKgRgfLBFZhDsLLPMEVWOfo06MSaoT qHeuMIc5aCJ7iavxv2s1VduJz38dDW+Ipk62WU8UWzTyHSzqQDG8i14NG3tdB2070QUK cx3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=ApG/wpebBQ55E6qIDJTJntJBvHihaJj0NWcCD0tV66A=; b=ppoMaNbAiVU2LaYu+6sSyOMksk9/+LRdmUv9/7l30QBJXfH5HnE2FsitxdmvK47HiU SaNPUoSrrOAbma0zpo+h/dMz2b+udO916Fm4dcnUg0C8o600Ff4J2SuYf5Y8R1lw9+ij 0/cJ9uhxhFfV4XPjoTnygLUYqKJp46hxrid6dkBrFZwJXlaVeZKlAmqDRNweL4n7i91J DSwiD5tXETmh4KjJkyV+4peeaKp+PxsGxDJKftlvZG2C385uQC4ARVC1vJ2gXKynAvkp xOCPuBWyqJr3cLytvyI2NgzqzjB90MFP3dW0u4yHhy2+Cy3Ff8zUmIwta75Fr6pYlx3k 9Irw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=A148U+9B; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y22-v6si15471102plp.489.2018.07.02.06.13.11; Mon, 02 Jul 2018 06:13:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=A148U+9B; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752213AbeGBNMV (ORCPT + 99 others); Mon, 2 Jul 2018 09:12:21 -0400 Received: from mail-wm0-f67.google.com ([74.125.82.67]:34562 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751544AbeGBNMT (ORCPT ); Mon, 2 Jul 2018 09:12:19 -0400 Received: by mail-wm0-f67.google.com with SMTP id l15-v6so7776270wmc.1; Mon, 02 Jul 2018 06:12:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=ApG/wpebBQ55E6qIDJTJntJBvHihaJj0NWcCD0tV66A=; b=A148U+9BkGeCZkoZtjIlVn1Joa7P5rRxT16O8cRK5sQfdmJssCb6a/oik01d6psNkw h3MVdRo5+epufNw7BwMw7CICtcJlXmbGJMkYcR6KBjpRl9OTJzMBkinF3uk5HAVrCOxp u70GlyB15eEq4bXIA/s811Tn16LYo4lZIorldzda1v1Gt6nq9XcsYfTsBAB9pNu2VuxA wlinJ7D/RadOG38YVFFPfWEOz7gmmREO3rZtdGSlXVpYcDnuGC4EwGg/nlC4zDkcB0U5 65bcKh1/3Wx7mtnB22fE9XsJsqDlB9seIrHenOPOf/vgDE/M9G0CksSOYezNl0DCabDE guiA== 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:user-agent; bh=ApG/wpebBQ55E6qIDJTJntJBvHihaJj0NWcCD0tV66A=; b=WKqHxAy/fC9tOQZbrxooONQA3mdIEEu3aVfvM1QIyvLQrYnRFlsTYcdmtO1nzEhYN5 70xG+YXZVAj9gAoOaXZFkL03rLTDWWRTw/azH7sKNcNZ4MFz1E0YZAy1OSK7NpxBqZpz 565fenTO1KWVnbeQBBsmf9AeJHmF31Ip9DY+pGPVC98SQnsI9+N9uDIlnXwPCvJXawgW OB+2/BecSbPRgc07Uhpvjxwat60PaocHjhBbYrBHSHpdAOyLVBSsD16BjlrRnvbkZDLy EVCAdUjpHTgvWnmsX05RR9JvFjOvh9WBZKN5K67dY0kW60iW9olfkbdn7K/TRcgrohu0 YKmg== X-Gm-Message-State: APt69E0nr1jYc8OA5KQrib1ZpHcQH9VOdk4eaNYvO2N90SUR9qRcrj3i DSw/qKiDZlmXCYYP8Y3hdyA= X-Received: by 2002:a1c:6354:: with SMTP id x81-v6mr4799878wmb.23.1530537137536; Mon, 02 Jul 2018 06:12:17 -0700 (PDT) Received: from localhost (pD9E51838.dip0.t-ipconnect.de. [217.229.24.56]) by smtp.gmail.com with ESMTPSA id w109-v6sm10113950wrb.70.2018.07.02.06.12.15 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 02 Jul 2018 06:12:16 -0700 (PDT) Date: Mon, 2 Jul 2018 15:12:15 +0200 From: Thierry Reding To: Mikko Perttunen Cc: jassisinghbrar@gmail.com, gregkh@linuxfoundation.org, jonathanh@nvidia.com, devicetree@vger.kernel.org, linux-serial@vger.kernel.org, linux-tegra@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 4/8] mailbox: tegra-hsp: Refactor in preparation of mailboxes Message-ID: <20180702131215.GF13096@ulmo> References: <20180702114033.15654-1-mperttunen@nvidia.com> <20180702114033.15654-5-mperttunen@nvidia.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="2FkSFaIQeDFoAt0B" Content-Disposition: inline In-Reply-To: <20180702114033.15654-5-mperttunen@nvidia.com> User-Agent: Mutt/1.10.0 (2018-05-17) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --2FkSFaIQeDFoAt0B Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jul 02, 2018 at 02:40:29PM +0300, Mikko Perttunen wrote: > The HSP driver is currently in many places written with the assumption > of only supporting doorbells. Prepare for the addition of shared > mailbox support by removing these assumptions and cleaning up the code. >=20 > Signed-off-by: Mikko Perttunen > Reviewed-by: Jon Hunter > --- >=20 > Notes: > v2: > - Moved fixes for some style and other issues from the next patch > here, where they belong. > =20 > v3: > - Added Jon's Reviewed-by. >=20 > drivers/mailbox/tegra-hsp.c | 123 +++++++++++++++++++++++++++++---------= ------ > 1 file changed, 81 insertions(+), 42 deletions(-) >=20 > diff --git a/drivers/mailbox/tegra-hsp.c b/drivers/mailbox/tegra-hsp.c > index 0cde356c11ab..5dc21a6d01bb 100644 > --- a/drivers/mailbox/tegra-hsp.c > +++ b/drivers/mailbox/tegra-hsp.c > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved. > + * Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved. > * > * This program is free software; you can redistribute it and/or modify = it > * under the terms and conditions of the GNU General Public License, > @@ -42,6 +42,7 @@ struct tegra_hsp_channel; > struct tegra_hsp; > =20 > struct tegra_hsp_channel { > + unsigned int type; I think it would've been slightly nicer to avoid the type member and the differentiation made by having different mailbox operations for each type, but since the mailbox operations are not per "channel", I don't see how it could be done otherwise, so: Acked-by: Thierry Reding --2FkSFaIQeDFoAt0B Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAls6JK8ACgkQ3SOs138+ s6GA7xAAwH1TEXunF1LxnJZIbfLflof9BNMD3GWFa/EngNCLESeAohJCuOaNR55h x7GeAxsZlVodbMqfU7tVbuDSia2Yt6kgpjPvIlULbNhn2FkO9mSV61t8wV/u4zHX ZmhB9QHTQBzkPCxbJPgZIjF9698Ei3mmF5a567crM3DQrQfnHwfgAogF0h6a0rOu Pcpj6qjXbXapYnACG2zcG9WkfZeLYp0a8umLFDudKvwDHhJCRWLElg899GaeS8Do FLo6tsODH0+D2NjGbMqDZDvzr0sULReq6oqh/+10JAn6FIRE8ETyZ5ngaj0s90H5 njAFzyQEagjQAt0DBlxyv3Z2E9ZUalz/gRx4g3i1X/oNTrcJVAEXenqFFsfk/Fup YUlfKICA21Sk5+YT3BdaOhkhu2zR8iMdZxsWu5jI2fpeM1DGw91HLjmEXZd90jVV HQ0z8DHE14wpZbw0674uN0hClUH8FBohIoL2ILNilaHArwS+fTvfeKzlhE4OBylG RH5Bjjr79GUxEIJDZYZP3VcsAmvEfOJy26PF1OwU7wUvT2RwFEpjzM+tV7VX6jIo cJM7tTN0hiLNkhBe9ETICGCDPTYenk3P8G0UPyMrhq9B8mVtVlfHKIcetxrap6Cd xsQxiirIExJS14VrFiIkDcPXREvepX0sOvAr8bi/uqotaRCyATg= =RHlv -----END PGP SIGNATURE----- --2FkSFaIQeDFoAt0B--