Received: by 2002:a05:7412:2a91:b0:fc:a2b0:25d7 with SMTP id u17csp80514rdh; Tue, 13 Feb 2024 09:59:32 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWe3scGKdX3oI35EcGC/HV7YF4RodY1PTekvZ9JP8Vh1+AQLFHcSudZlShnV5aPMbfl00FJ6EYzQBr5R9l4MY0J+ulw/k3kXsSO2ekjNQ== X-Google-Smtp-Source: AGHT+IHz4nwNxnuOxIEsXGm9Q6pzffAp+yUcEGnY1XrN6fl2oIjTrN4Wph5ddHe50k5HPBzDxAd6 X-Received: by 2002:a17:906:ca4d:b0:a3d:ebd:82cd with SMTP id jx13-20020a170906ca4d00b00a3d0ebd82cdmr52161ejb.49.1707847172611; Tue, 13 Feb 2024 09:59:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707847172; cv=pass; d=google.com; s=arc-20160816; b=TP5I7pi35Dd8YHgqvNOpKd03nfn2ANysG5l9HJD7O8J3lQ18H6rdfWoVSAABs92vKx dpvzn1pPcwA7GtuzdIL0saERT/aI2WmrG0PVnbC8zVI7s5YHE3HR1LCfl8tsB3ai47/x jYhsVIMYCHdsVcZ0bMqXdsbtdmT3irXjfBKsnu7lEPg76efJAw5nwNRHwLoR+0B9l5bn lR6JnVjQe/0I8ZKb0PpjXA2VmyZ3RF1qEfMBM0C1t/YAgzC4H471PdB18Xzlsi5kIHqE uGcXbR+EhjLpT87pA5bocv+T5dvGhBQTS5nrbMvUKYzZ3AzrWWnu8ZtNqyaNVTqKPKhk 66LA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=aKs/3nZdCWN5ssRVJ1WS0lBtzHYs2jdC/HfXWoMmQGE=; fh=6seJ9UGEme9wlT9WslY6oZdtErzJg733C+hCinPGYOk=; b=Ar+gj41Vmli5zAu9IejsdE2k7qfy8Su8KESTG+74wLHojH3YFoqDaG8XAcsIgU4Afx J+rpijF1a48p//z1BIQ47rQ6ZTzYL57J7ciGd7mbyuZA8VqDUkVsFoxp0/dMxPBRr1Jy RQjyf7lwTwZvRmET3C8MPDWPGfRx8DLjup9ZN5GtexD6Zq6kOlI+B7HWe4VItCh2lG+Q EysdO4WF7FwZaSeFcpn+tzjC7kiEVWSb8cQkanvkEkJa+D/VUOmz5AXkTjuCKrJeOWn0 ZpIsuOhyeMfTxKTJ9Gn+ij8UEFD0su5RqxTnsEtlrX9a4LT3tN5xyrmILXfvGkkORr0f 0WQg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=G8L4GOs2; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-64037-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-64037-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=2; AJvYcCVXo4gA06WSY+c6omp7yTVOsa+6JRFX+SlzuIxYpaC5jcTCVuOkfkOsKH07w64KG+kRIrBihZfwAT6CJwG23Ud1Ar8k7y2BjsNV/wku9A== Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id bs25-20020a170906d1d900b00a3ba261d09dsi1426960ejb.709.2024.02.13.09.59.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Feb 2024 09:59:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-64037-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=G8L4GOs2; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-64037-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-64037-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 5C69F1F235B0 for ; Tue, 13 Feb 2024 17:59:32 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3B81D60B9D; Tue, 13 Feb 2024 17:55:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="G8L4GOs2" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 59C11605B6; Tue, 13 Feb 2024 17:55:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707846950; cv=none; b=aW7ed4Qw6g5XCsrQDdQNsl+FfXGXpKVfmUGDf14Xca+/QLH72uCAXO2NUgWj4UlbmCjhpGGvrNQ5R+YgcMeIlEiLmJII+xwa7ZeK01B48Mi3CCsoPyOf829v4qF4cFhzI7OhBQAOYgCZ8XhTYhVXyvHIFI4F+smdIFuG8TF8lY8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707846950; c=relaxed/simple; bh=aFUTRfWPd5A5BcBrutUwYob7cONVtIUJ2AARzRcrfr8=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=dqrJBm47tkLdhCr0+eOeq1fhDxeFEg1Eum2iCBD3jLdRASurHSVBhzjj8up58sN4drUuluVhM1IFKiLBwPvpXA1E5EOtvzTXXjoNkv+seJ1Dz041KdheG6R1dJtI5ztLzc7nDdUdQ6v5pjhf6gsP9WBcR8+3syrHim/8/4ZYnUA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=G8L4GOs2; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id C0A31C433B2; Tue, 13 Feb 2024 17:55:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707846949; bh=aFUTRfWPd5A5BcBrutUwYob7cONVtIUJ2AARzRcrfr8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=G8L4GOs2Io2KLsFwrgFXp5QIdrCEZhJa1U0h20O4wROD7rUhHTQ5P3T7Uf3ClEsai zaY9RqrrXk8tu8TvxpaNRBEXwuDeZU5cS8TMM7/MFEDn0qRhd/iuXVVR4RKFczVW3v FbMFcjUMecNZCJPNwyn99J7so94l6aTGoCC7+fNtByI//jQzvYqkmCPGSJrcglbxHY sGPOZqIo4+yRj1y0xvdlEMdKm9/cshAQ9dD84bsuXJqHj+tmrJYjgGmfZ0LFhO2N1f rF0ohMMII6eZJ5NQpOoKmnqoSAeP4SEkmMcJho3BqxBfwu8kvzWlzsqE/HJ+NxNMlx 7ga+BUbzqbnOQ== Date: Tue, 13 Feb 2024 17:55:43 +0000 From: Mark Brown To: Nuno =?iso-8859-1?Q?S=E1?= Cc: David Lechner , Martin Sperl , David Jander , Jonathan Cameron , Michael Hennerich , Nuno =?iso-8859-1?Q?S=E1?= , Alain Volmat , Maxime Coquelin , Alexandre Torgue , linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-iio@vger.kernel.org Subject: Re: [PATCH 1/5] spi: add spi_optimize_message() APIs Message-ID: <890cc62c-9ae3-41b7-98a8-2c3245570045@sirena.org.uk> References: <20240212-mainline-spi-precook-message-v1-0-a2373cd72d36@baylibre.com> <20240212-mainline-spi-precook-message-v1-1-a2373cd72d36@baylibre.com> <92e7e0acf6d8746a07729924982acbfea777c468.camel@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="+0uhG4FWQ18FZmwB" Content-Disposition: inline In-Reply-To: <92e7e0acf6d8746a07729924982acbfea777c468.camel@gmail.com> X-Cookie: Does not include installation. --+0uhG4FWQ18FZmwB Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Feb 13, 2024 at 10:53:56AM +0100, Nuno S=E1 wrote: > On Mon, 2024-02-12 at 17:26 -0600, David Lechner wrote: > > This adds a new spi_optimize_message() function that can be used to > > optimize SPI messages that are used more than once. Peripheral drivers > > that use the same message multiple times can use this API to perform SPI > > message validation and controller-specific optimizations once and then > > reuse the message while avoiding the overhead of revalidating the Please delete unneeded context from mails when replying. Doing this makes it much easier to find your reply in the message, helping ensure it won't be missed by people scrolling through the irrelevant quoted material. --+0uhG4FWQ18FZmwB Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmXLrR8ACgkQJNaLcl1U h9AICQf9EfUz5AuSoWRn8XL1IupJA3HL7p0laFINvbncTuz94ipcA9dkZJdiNBw1 06RNd4VaCsrv6F8MxB3cmEKaJ/gVL+VqopQLzmzbBd8LoCDc04KH9nb0Q2e5uVXm faWUyheED0rGuOJJyL6XJgIHMUM0PXif6bM/X/UGOna8zRZgbCAxuON+hFAo6bQM eaueKdLrcFVjfEvOnuRoGT17IQj3GCxsYNjSVk3X8fC8f93fyWIpaYbbT6ouoxaz FvtmYXuhXyIoFHMtqQtsKp849RavJ9LiqiUae8Aml5UsvEViNxDJNGE9nI5n9W2i K4OINM1BqmC9Mo8Poiojv4BnzdCljA== =AnHQ -----END PGP SIGNATURE----- --+0uhG4FWQ18FZmwB--