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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id BC7E3C48BC3 for ; Tue, 20 Feb 2024 10:41:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=7833rRXOtaiuZPmmGQvfMMiANQD7BCK6t2JNhVnL4IM=; b=Ssaofspd57Mam6 V8bCIN44eVd8Veclt4HAZsowZgbp3tc1svK4EahH9HNsNRXjZa6OyNBhdpiyWivvVbBtnND3npkLq PK/NYTEw0JWg3co0OFoTLsKp0K11mu/aUY+ZoLV94lG9RO1f8aUCQ2U1DjFkDX4+BVBQzogteE223 4vInj/FiRRcHo8FkBg80vxP9bWBWPl+ZIfh7Lx81xj1hX6hDRhM2O0Fiwq2s7NiG8eO9iQLNw7/3g Cy8J0Z9rdreQlIaVdx/FoLK1PBl/CmPYNPT9nXtYKazmQwijVHONegdn9yctENvDCLirKN9WTiZZt D+8cUsZPJ2W2KD7CAQJw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rcNZB-0000000EIeu-1z8j; Tue, 20 Feb 2024 10:41:37 +0000 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rcNZ8-0000000EIdf-1cN0 for linux-arm-kernel@lists.infradead.org; Tue, 20 Feb 2024 10:41:35 +0000 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-33d36736d4eso1750621f8f.1 for ; Tue, 20 Feb 2024 02:41:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708425691; x=1709030491; darn=lists.infradead.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=1ffOH1itwl3Z/6WXt9S5kShMdP0MfLLwhwAMSm7CnAc=; b=CX4/yaGpjxZOtMGabd/qFg37p1dPuawwy+5RSKKiGoYkmAWqN0iIH/klpomUkx8tKY JTSl46e93h8oSl9SJsAoIDxgPr8/J8jVYDOs3S8jjlzkPlh8Gw9u51Ummi/YX4eNZYKF tIasdxRjkq+90dA1/chVWF+BIxinVzu4mkTbps1GNDvDg/uJOo6aR6cdO0Y/YHVB5TDc aYEcoOuNos4VCam+C8ColPYeImxAai3sYcsk+vytcYu4W1/M0hT9Y3P15g4EWKkNVDJn 2JYvdowwVf7xMvLH9dlE2Q8xCpuHPY+FxS7TLOWEtbA9Of/iExsQ54b69FPojFSO56/G Ok8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708425691; x=1709030491; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=1ffOH1itwl3Z/6WXt9S5kShMdP0MfLLwhwAMSm7CnAc=; b=bi+RQ2fom4g7HNqH7rAqTj2+opIdo1TdJ7kQjKt0EPMCUE85td6RQ0aU+SGczAMsYN /5nQbFBnromH9KL1JvDWJsXMK+alR6cZCWEjrDi8KK/FsalelFJUeXA8NKoPGdeTRwHj Dbdw2g+aeCNkDBKJsA+/rkPbqrW6jYsEWkwK4G6efPOtKKJhOjFfD6G9y8eVkNbLavJN iiRcbuLLygIJxEwXF4r9V32L9h6ttahYQLKecXzFyXEUAKEYmuqQbm/6wyNgSNLN7QT6 G7LeOf1TDDwlv4PaOGFPcsFmKgIIDuAZkv/fkFjXhCYBbjzI1e1RAL2RDbwwpZLPfoDH 6KHA== X-Forwarded-Encrypted: i=1; AJvYcCVIpze0HsxgOkSA9XodYTygtxk9RYOsRSbMdm+//Pid5k3xq1nzAqJNBkAE6Acy2IUw+NX/8jXwsTkGxL/WgqKzDKbl+0rKQYAxXWHtzoWzzFxO+Ro= X-Gm-Message-State: AOJu0Yx3xWujWTeP4fEk+5kineWzJ6CrGxq0BUdNPZQ6vjzlhc/7OK4Y TA6VDM83KETurWTokXT5oHqgBPPPTUjQGaEs8zQW4jSoJZhrcD+7 X-Google-Smtp-Source: AGHT+IFDrhQX32VSUY+dvsggxvJw3807349WRgyk55H4GHmP6zw0T6olauNngu8d77E6a61PPbdeog== X-Received: by 2002:a05:6000:1a8a:b0:33d:3a00:554d with SMTP id f10-20020a0560001a8a00b0033d3a00554dmr6111440wry.8.1708425690688; Tue, 20 Feb 2024 02:41:30 -0800 (PST) Received: from ?IPv6:2001:a61:3456:4e01:6ae:b55a:bd1d:57fc? ([2001:a61:3456:4e01:6ae:b55a:bd1d:57fc]) by smtp.gmail.com with ESMTPSA id b7-20020adfe647000000b0033b406bc689sm13193409wrn.75.2024.02.20.02.41.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Feb 2024 02:41:30 -0800 (PST) Message-ID: <0ec567d7df3632a9c8104485c4207a47e159fdb9.camel@gmail.com> Subject: Re: [PATCH v2 5/5] iio: adc: ad7380: use spi_optimize_message() From: Nuno =?ISO-8859-1?Q?S=E1?= To: David Lechner , Mark Brown Cc: 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, Julien Stephan Date: Tue, 20 Feb 2024 11:41:29 +0100 In-Reply-To: <20240219-mainline-spi-precook-message-v2-5-4a762c6701b9@baylibre.com> References: <20240219-mainline-spi-precook-message-v2-0-4a762c6701b9@baylibre.com> <20240219-mainline-spi-precook-message-v2-5-4a762c6701b9@baylibre.com> User-Agent: Evolution 3.50.3 (3.50.3-1.fc39) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240220_024134_449194_19B5AF72 X-CRM114-Status: GOOD ( 21.22 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gTW9uLCAyMDI0LTAyLTE5IGF0IDE2OjMzIC0wNjAwLCBEYXZpZCBMZWNobmVyIHdyb3RlOgo+ IFRoaXMgbW9kaWZpZXMgdGhlIGFkNzM4MCBBREMgZHJpdmVyIHRvIHVzZSBzcGlfb3B0aW1pemVf bWVzc2FnZSgpIHRvCj4gb3B0aW1pemUgdGhlIFNQSSBtZXNzYWdlIGZvciB0aGUgYnVmZmVyZWQg cmVhZCBvcGVyYXRpb24uIFNpbmNlIGJ1ZmZlcmVkCj4gcmVhZHMgcmV1c2UgdGhlIHNhbWUgU1BJ IG1lc3NhZ2UgZm9yIGVhY2ggcmVhZCwgdGhpcyBjYW4gaW1wcm92ZQo+IHBlcmZvcm1hbmNlIGJ5 IHJlZHVjaW5nIHRoZSBvdmVyaGVhZCBvZiBzZXR0aW5nIHVwIHNvbWUgcGFydHMgdGhlIFNQSQo+ IG1lc3NhZ2UgaW4gZWFjaCBzcGlfc3luYygpIGNhbGwuCj4gCj4gU2lnbmVkLW9mZi1ieTogRGF2 aWQgTGVjaG5lciA8ZGxlY2huZXJAYmF5bGlicmUuY29tPgo+IC0tLQo+IAoKUmV2aWV3ZWQtYnk6 IE51bm8gU2EgPG51bm8uc2FAYW5hbG9nLmNvbT4KCj4gdjIgY2hhbmdlczoKPiAtIFJlbW92ZWQg ZHluYW1pYyBhbGxvY2F0aW9uIG9mIHNwaSB4ZmVyL21zZwo+IC0gTW92ZWQgc3BpIG1lc3NhZ2Ug b3B0aW1pemF0aW9uIHRvIHByb2JlIGZ1bmN0aW9uCj4gLSBEcm9wcGVkIGJ1ZmZlciBwcmUvcG9z dCBjYWxsYmFja3MKPiAKPiDCoGRyaXZlcnMvaWlvL2FkYy9hZDczODAuYyB8IDM2ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQo+IMKgMSBmaWxlIGNoYW5nZWQsIDMwIGluc2Vy dGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaWlvL2Fk Yy9hZDczODAuYyBiL2RyaXZlcnMvaWlvL2FkYy9hZDczODAuYwo+IGluZGV4IGFiZDc0NmFlZjg2 OC4uNmIzZmQyMGM4ZjFmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvaWlvL2FkYy9hZDczODAuYwo+ ICsrKyBiL2RyaXZlcnMvaWlvL2FkYy9hZDczODAuYwo+IEBAIC0xMzMsNiArMTMzLDkgQEAgc3Ry dWN0IGFkNzM4MF9zdGF0ZSB7Cj4gwqAJc3RydWN0IHNwaV9kZXZpY2UgKnNwaTsKPiDCoAlzdHJ1 Y3QgcmVndWxhdG9yICp2cmVmOwo+IMKgCXN0cnVjdCByZWdtYXAgKnJlZ21hcDsKPiArCS8qIHhm ZXIgYW5kIG1zZyBmb3IgYnVmZmVyIHJlYWRzICovCj4gKwlzdHJ1Y3Qgc3BpX3RyYW5zZmVyIHhm ZXI7Cj4gKwlzdHJ1Y3Qgc3BpX21lc3NhZ2UgbXNnOwo+IMKgCS8qCj4gwqAJICogRE1BICh0aHVz IGNhY2hlIGNvaGVyZW5jeSBtYWludGVuYW5jZSkgcmVxdWlyZXMgdGhlCj4gwqAJICogdHJhbnNm ZXIgYnVmZmVycyB0byBsaXZlIGluIHRoZWlyIG93biBjYWNoZSBsaW5lcy4KPiBAQCAtMjM2LDE0 ICsyMzksOSBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgYWQ3MzgwX3RyaWdnZXJfaGFuZGxlcihpbnQg aXJxLCB2b2lkICpwKQo+IMKgCXN0cnVjdCBpaW9fcG9sbF9mdW5jICpwZiA9IHA7Cj4gwqAJc3Ry dWN0IGlpb19kZXYgKmluZGlvX2RldiA9IHBmLT5pbmRpb19kZXY7Cj4gwqAJc3RydWN0IGFkNzM4 MF9zdGF0ZSAqc3QgPSBpaW9fcHJpdihpbmRpb19kZXYpOwo+IC0Jc3RydWN0IHNwaV90cmFuc2Zl ciB4ZmVyID0gewo+IC0JCS5iaXRzX3Blcl93b3JkID0gc3QtPmNoaXBfaW5mby0+Y2hhbm5lbHNb MF0uc2Nhbl90eXBlLnJlYWxiaXRzLAo+IC0JCS5sZW4gPSA0LAo+IC0JCS5yeF9idWYgPSBzdC0+ c2Nhbl9kYXRhLnJhdywKPiAtCX07Cj4gwqAJaW50IHJldDsKPiDCoAo+IC0JcmV0ID0gc3BpX3N5 bmNfdHJhbnNmZXIoc3QtPnNwaSwgJnhmZXIsIDEpOwo+ICsJcmV0ID0gc3BpX3N5bmMoc3QtPnNw aSwgJnN0LT5tc2cpOwo+IMKgCWlmIChyZXQpCj4gwqAJCWdvdG8gb3V0Owo+IMKgCj4gQEAgLTMz NSw2ICszMzMsMjggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpaW9faW5mbyBhZDczODBfaW5mbyA9 IHsKPiDCoAkuZGVidWdmc19yZWdfYWNjZXNzID0gJmFkNzM4MF9kZWJ1Z2ZzX3JlZ19hY2Nlc3Ms Cj4gwqB9Owo+IMKgCj4gK3N0YXRpYyB2b2lkIGFkNzM4MF91bm9wdGltaXplX3NwaV9tc2codm9p ZCAqbXNnKQo+ICt7Cj4gKwlzcGlfdW5vcHRpbWl6ZV9tZXNzYWdlKG1zZyk7Cj4gK30KPiArCj4g K3N0YXRpYyBpbnQgZGV2bV9hZDczODBfc2V0dXBfc3BpX21zZyhzdHJ1Y3QgZGV2aWNlICpkZXYs IHN0cnVjdCBhZDczODBfc3RhdGUgKnN0KQo+ICt7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXN0LT54 ZmVyLmJpdHNfcGVyX3dvcmQgPSBzdC0+Y2hpcF9pbmZvLT5jaGFubmVsc1swXS5zY2FuX3R5cGUu cmVhbGJpdHM7Cj4gKwlzdC0+eGZlci5sZW4gPSA0Owo+ICsJc3QtPnhmZXIucnhfYnVmID0gc3Qt PnNjYW5fZGF0YS5yYXc7Cj4gKwo+ICsJc3BpX21lc3NhZ2VfaW5pdF93aXRoX3RyYW5zZmVycygm c3QtPm1zZywgJnN0LT54ZmVyLCAxKTsKPiArCj4gKwlyZXQgPSBzcGlfb3B0aW1pemVfbWVzc2Fn ZShzdC0+c3BpLCAmc3QtPm1zZyk7Cj4gKwlpZiAocmV0KQo+ICsJCXJldHVybiBkZXZfZXJyX3By b2JlKGRldiwgcmV0LCAiZmFpbGVkIHRvIG9wdGltaXplIG1lc3NhZ2VcbiIpOwo+ICsKPiArCXJl dHVybiBkZXZtX2FkZF9hY3Rpb25fb3JfcmVzZXQoZGV2LCBhZDczODBfdW5vcHRpbWl6ZV9zcGlf bXNnLCAmc3QtPm1zZyk7Cj4gK30KPiArCj4gwqBzdGF0aWMgaW50IGFkNzM4MF9pbml0KHN0cnVj dCBhZDczODBfc3RhdGUgKnN0KQo+IMKgewo+IMKgCWludCByZXQ7Cj4gQEAgLTQxMSw2ICs0MzEs MTAgQEAgc3RhdGljIGludCBhZDczODBfcHJvYmUoc3RydWN0IHNwaV9kZXZpY2UgKnNwaSkKPiDC oAkJcmV0dXJuIGRldl9lcnJfcHJvYmUoJnNwaS0+ZGV2LCBQVFJfRVJSKHN0LT5yZWdtYXApLAo+ IMKgCQkJCcKgwqDCoMKgICJmYWlsZWQgdG8gYWxsb2NhdGUgcmVnaXN0ZXIgbWFwXG4iKTsKPiDC oAo+ICsJcmV0ID0gZGV2bV9hZDczODBfc2V0dXBfc3BpX21zZygmc3BpLT5kZXYsIHN0KTsKPiAr CWlmIChyZXQpCj4gKwkJcmV0dXJuIHJldDsKPiArCj4gwqAJaW5kaW9fZGV2LT5jaGFubmVscyA9 IHN0LT5jaGlwX2luZm8tPmNoYW5uZWxzOwo+IMKgCWluZGlvX2Rldi0+bnVtX2NoYW5uZWxzID0g c3QtPmNoaXBfaW5mby0+bnVtX2NoYW5uZWxzOwo+IMKgCWluZGlvX2Rldi0+bmFtZSA9IHN0LT5j aGlwX2luZm8tPm5hbWU7Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=