Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3514410imm; Tue, 29 May 2018 08:30:44 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIP6LA7NLwgrgJTxaHS5kp/4bLGT2QKE8Hr2gRI8nPvX5Vin2lJeFl2AIzGv3m5ofD5Lfah X-Received: by 2002:a62:e097:: with SMTP id d23-v6mr8921864pfm.81.1527607844100; Tue, 29 May 2018 08:30:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527607844; cv=none; d=google.com; s=arc-20160816; b=Vwj9agWlGRYDzeE4J4cVQDpFcCIVfPhMoSue9TiMdDB76Hv4b8pZosXYU7CudYwRR2 01esAswGI4eaGLMTq4oZ902t5aSZ11kpiHPispwtUGso1dKA7JXcdeN9/yxgzRR/+Gxw COAIh48DFwQDpJxwSR2/rrSuFMFaFFs454N2cRSJ5QdseX/93hllgjLJTWwybzjKBnQ8 hN2qMEh9QFQA/gsETgwNUn2ydXH/H0Fy6vAqjE7klRcESABIXlVgScSwulxYNuPIyS/L LE0lmfNPHwIwcfNTmG8Qxpf9itK1TJYWUmFD7/v2nme50Yv1p8TH5M++vUmMzgtcucZ8 72Cg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:arc-authentication-results; bh=c9k7X7Z3MGNW1ypID2sv2PDuFi2z37JyHEo8SMJ/uK8=; b=wcUs8ds3xa5Wh8AJU4UBa0Ph1xtyyCKuVG2p+1b3SYn7aYf6a2E4nob3hGMct5qyhK Cutq8LvsIsW64XdQ5eWsO3MLKV8GUD/sdfBMYV4OoEMuqg5Fan1rER1lZjBJrgcUoNBs FiM9UAIvMeZ6mvVKPz0HXtRQVlZ8xfdSzmAdNYGbJSeKkDojpCedfS4NtZs7zczJGK0O XqdaTne2C4wanLJA/cs99iIRfZWBU2NQ46wROXFCK1bgcLvHy+ismvcDNqA2Jf/7UpmB S8KdpODH0ANPVi1FnZUabKpqVcq8oZL0HkYLze65yoI1cwSxSihBFlqFEnB35sS4dmS/ jocg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x11-v6si32836708pln.163.2018.05.29.08.30.30; Tue, 29 May 2018 08:30:44 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935623AbeE2PaI (ORCPT + 99 others); Tue, 29 May 2018 11:30:08 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:55712 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S935003AbeE2PaE (ORCPT ); Tue, 29 May 2018 11:30:04 -0400 Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx08-.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id w4TFORLc014946; Tue, 29 May 2018 17:30:02 +0200 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2j98ru872k-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 29 May 2018 17:30:02 +0200 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 2C71A31; Tue, 29 May 2018 15:30:02 +0000 (GMT) Received: from Webmail-eu.st.com (sfhdag3node3.st.com [10.75.127.9]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 032BA2C76; Tue, 29 May 2018 15:30:02 +0000 (GMT) Received: from SFHDAG5NODE3.st.com (10.75.127.15) by SFHDAG3NODE3.st.com (10.75.127.9) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Tue, 29 May 2018 17:30:01 +0200 Received: from SFHDAG5NODE3.st.com ([fe80::7c09:5d6b:d2c7:5f47]) by SFHDAG5NODE3.st.com ([fe80::7c09:5d6b:d2c7:5f47%20]) with mapi id 15.00.1347.000; Tue, 29 May 2018 17:30:01 +0200 From: Fabien DESSENNE To: Arnaud POULIQUEN , Alex Elder , "ohad@wizery.com" , "bjorn.andersson@linaro.org" CC: "linux-remoteproc@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH 5/5] remoteproc: Introduce prepare and unprepare for subdevices Thread-Topic: [PATCH 5/5] remoteproc: Introduce prepare and unprepare for subdevices Thread-Index: AQHT92Frw9uXdjnJHEu8kI0cFnjdMaRGs4eA Date: Tue, 29 May 2018 15:30:01 +0000 Message-ID: <872c26d7-52ff-d82f-373e-236fd713ec33@st.com> References: <20180515205345.8090-1-elder@linaro.org> <20180515205345.8090-6-elder@linaro.org> <90ecf369-517c-1741-0af2-c1988986d2a9@st.com> In-Reply-To: <90ecf369-517c-1741-0af2-c1988986d2a9@st.com> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.75.127.49] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-05-29_05:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGksDQoNCkFkZGluZyBteSAnVGVzdGVkLWJ5Jy4NCg0KQlIsDQoNCkZhYmllbg0KDQoNCk9uIDI5 LzA1LzE4IDE3OjI2LCBBcm5hdWQgUG91bGlxdWVuIHdyb3RlOg0KPiBIaSBGYWJpZW4sDQo+IFBs ZWFzZSAsIGNvdWxkIHlvdSBhZGQgeW91ciAiVGVzdGVkLWJ5IiBhcyB5b3UgdGVzdCBpdCBvbiBT VCBwbGF0Zm9ybT8NCj4NCj4gVGhhbmtzDQo+IEFybmF1ZA0KPg0KPiBPbiAwNS8xNS8yMDE4IDEw OjUzIFBNLCBBbGV4IEVsZGVyIHdyb3RlOg0KPj4gRnJvbTogQmpvcm4gQW5kZXJzc29uIDxiam9y bi5hbmRlcnNzb25AbGluYXJvLm9yZz4NCj4+DQo+PiBPbiByYXJlIG9jY2FzaW9ucyBhIHN1YmRl dmljZSBtaWdodCBuZWVkIHRvIHByZXBhcmUgc29tZSBoYXJkd2FyZQ0KPj4gcmVzb3VyY2VzIGJl Zm9yZSBhIHJlbW90ZSBwcm9jZXNzb3IgaXMgYm9vdGVkLCBhbmQgY2xlYW4gdXAgc29tZQ0KPj4g c3RhdGUgYWZ0ZXIgaXQgaGFzIGJlZW4gc2h1dCBkb3duLg0KPj4NCj4+IE9uZSBzdWNoIGV4YW1w bGUgaXMgdGhlIElQIEFjY2VsZXJhdG9yIGZvdW5kIGluIHZhcmlvdXMgUXVhbGNvbW0NCj4+IHBs YXRmb3Jtcywgd2hpY2ggaXMgYWNjZXNzZWQgZGlyZWN0bHkgZnJvbSBib3RoIHRoZSBtb2RlbSBy ZW1vdGVwcm9jDQo+PiBhbmQgdGhlIGFwcGxpY2F0aW9uIHN1YnN5c3RlbSBhbmQgcmVxdWlyZXMg YW4gaW50cmljYXRlIGxvY2tzdGVwDQo+PiBwcm9jZXNzIHdoZW4gYnJpbmdpbmcgdGhlIG1vZGVt IHVwIGFuZCBkb3duLg0KPj4NCj4+IFtlbGRlckBsaW5hcm8ub3JnOiBtaW5vciBkZXNjcmlwdGlv biBhbmQgY29tbWVudCBlZGl0c10NCj4+DQo+PiBTaWduZWQtb2ZmLWJ5OiBCam9ybiBBbmRlcnNz b24gPGJqb3JuLmFuZGVyc3NvbkBsaW5hcm8ub3JnPg0KPj4gQWNrZWQtYnk6IEFsZXggRWxkZXIg PGVsZGVyQGxpbmFyby5vcmc+DQoNClRlc3RlZC1ieTogRmFiaWVuIERlc3Nlbm5lIDxmYWJpZW4u ZGVzc2VubmVAc3QuY29tPg0KDQo+PiAtLS0NCj4+ICAgZHJpdmVycy9yZW1vdGVwcm9jL3JlbW90 ZXByb2NfY29yZS5jIHwgNTYgKysrKysrKysrKysrKysrKysrKysrKysrKystLQ0KPj4gICBpbmNs dWRlL2xpbnV4L3JlbW90ZXByb2MuaCAgICAgICAgICAgfCAgNCArKw0KPj4gICAyIGZpbGVzIGNo YW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+Pg0KPj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvcmVtb3RlcHJvYy9yZW1vdGVwcm9jX2NvcmUuYyBiL2RyaXZlcnMvcmVtb3Rl cHJvYy9yZW1vdGVwcm9jX2NvcmUuYw0KPj4gaW5kZXggMmVkZTdhZTZmNWJjLi4yODNiMjU4ZjVl MGYgMTAwNjQ0DQo+PiAtLS0gYS9kcml2ZXJzL3JlbW90ZXByb2MvcmVtb3RlcHJvY19jb3JlLmMN Cj4+ICsrKyBiL2RyaXZlcnMvcmVtb3RlcHJvYy9yZW1vdGVwcm9jX2NvcmUuYw0KPj4gQEAgLTc3 Niw2ICs3NzYsMzAgQEAgc3RhdGljIGludCBycHJvY19oYW5kbGVfcmVzb3VyY2VzKHN0cnVjdCBy cHJvYyAqcnByb2MsDQo+PiAgIAlyZXR1cm4gcmV0Ow0KPj4gICB9DQo+PiAgIA0KPj4gK3N0YXRp YyBpbnQgcnByb2NfcHJlcGFyZV9zdWJkZXZpY2VzKHN0cnVjdCBycHJvYyAqcnByb2MpDQo+PiAr ew0KPj4gKwlzdHJ1Y3QgcnByb2Nfc3ViZGV2ICpzdWJkZXY7DQo+PiArCWludCByZXQ7DQo+PiAr DQo+PiArCWxpc3RfZm9yX2VhY2hfZW50cnkoc3ViZGV2LCAmcnByb2MtPnN1YmRldnMsIG5vZGUp IHsNCj4+ICsJCWlmIChzdWJkZXYtPnByZXBhcmUpIHsNCj4+ICsJCQlyZXQgPSBzdWJkZXYtPnBy ZXBhcmUoc3ViZGV2KTsNCj4+ICsJCQlpZiAocmV0KQ0KPj4gKwkJCQlnb3RvIHVucm9sbF9wcmVw YXJhdGlvbjsNCj4+ICsJCX0NCj4+ICsJfQ0KPj4gKw0KPj4gKwlyZXR1cm4gMDsNCj4+ICsNCj4+ ICt1bnJvbGxfcHJlcGFyYXRpb246DQo+PiArCWxpc3RfZm9yX2VhY2hfZW50cnlfY29udGludWVf cmV2ZXJzZShzdWJkZXYsICZycHJvYy0+c3ViZGV2cywgbm9kZSkgew0KPj4gKwkJaWYgKHN1YmRl di0+dW5wcmVwYXJlKQ0KPj4gKwkJCXN1YmRldi0+dW5wcmVwYXJlKHN1YmRldik7DQo+PiArCX0N Cj4+ICsNCj4+ICsJcmV0dXJuIHJldDsNCj4+ICt9DQo+PiArDQo+PiAgIHN0YXRpYyBpbnQgcnBy b2Nfc3RhcnRfc3ViZGV2aWNlcyhzdHJ1Y3QgcnByb2MgKnJwcm9jKQ0KPj4gICB7DQo+PiAgIAlz dHJ1Y3QgcnByb2Nfc3ViZGV2ICpzdWJkZXY7DQo+PiBAQCAtODEwLDYgKzgzNCwxNiBAQCBzdGF0 aWMgdm9pZCBycHJvY19zdG9wX3N1YmRldmljZXMoc3RydWN0IHJwcm9jICpycHJvYywgYm9vbCBj cmFzaGVkKQ0KPj4gICAJfQ0KPj4gICB9DQo+PiAgIA0KPj4gK3N0YXRpYyB2b2lkIHJwcm9jX3Vu cHJlcGFyZV9zdWJkZXZpY2VzKHN0cnVjdCBycHJvYyAqcnByb2MpDQo+PiArew0KPj4gKwlzdHJ1 Y3QgcnByb2Nfc3ViZGV2ICpzdWJkZXY7DQo+PiArDQo+PiArCWxpc3RfZm9yX2VhY2hfZW50cnlf cmV2ZXJzZShzdWJkZXYsICZycHJvYy0+c3ViZGV2cywgbm9kZSkgew0KPj4gKwkJaWYgKHN1YmRl di0+dW5wcmVwYXJlKQ0KPj4gKwkJCXN1YmRldi0+dW5wcmVwYXJlKHN1YmRldik7DQo+PiArCX0N Cj4+ICt9DQo+PiArDQo+PiAgIC8qKg0KPj4gICAgKiBycHJvY19jb3JlZHVtcF9jbGVhbnVwKCkg LSBjbGVhbiB1cCBkdW1wX3NlZ21lbnRzIGxpc3QNCj4+ICAgICogQHJwcm9jOiB0aGUgcmVtb3Rl IHByb2Nlc3NvciBoYW5kbGUNCj4+IEBAIC05MDIsMTEgKzkzNiwxOCBAQCBzdGF0aWMgaW50IHJw cm9jX3N0YXJ0KHN0cnVjdCBycHJvYyAqcnByb2MsIGNvbnN0IHN0cnVjdCBmaXJtd2FyZSAqZncp DQo+PiAgIAkJcnByb2MtPnRhYmxlX3B0ciA9IGxvYWRlZF90YWJsZTsNCj4+ICAgCX0NCj4+ICAg DQo+PiArCXJldCA9IHJwcm9jX3ByZXBhcmVfc3ViZGV2aWNlcyhycHJvYyk7DQo+PiArCWlmIChy ZXQpIHsNCj4+ICsJCWRldl9lcnIoZGV2LCAiZmFpbGVkIHRvIHByZXBhcmUgc3ViZGV2aWNlcyBm b3IgJXM6ICVkXG4iLA0KPj4gKwkJCXJwcm9jLT5uYW1lLCByZXQpOw0KPj4gKwkJcmV0dXJuIHJl dDsNCj4+ICsJfQ0KPj4gKw0KPj4gICAJLyogcG93ZXIgdXAgdGhlIHJlbW90ZSBwcm9jZXNzb3Ig Ki8NCj4+ICAgCXJldCA9IHJwcm9jLT5vcHMtPnN0YXJ0KHJwcm9jKTsNCj4+ICAgCWlmIChyZXQp IHsNCj4+ICAgCQlkZXZfZXJyKGRldiwgImNhbid0IHN0YXJ0IHJwcm9jICVzOiAlZFxuIiwgcnBy b2MtPm5hbWUsIHJldCk7DQo+PiAtCQlyZXR1cm4gcmV0Ow0KPj4gKwkJZ290byB1bnByZXBhcmVf c3ViZGV2aWNlczsNCj4+ICAgCX0NCj4+ICAgDQo+PiAgIAkvKiBTdGFydCBhbnkgc3ViZGV2aWNl cyBmb3IgdGhlIHJlbW90ZSBwcm9jZXNzb3IgKi8NCj4+IEBAIC05MTQsOCArOTU1LDcgQEAgc3Rh dGljIGludCBycHJvY19zdGFydChzdHJ1Y3QgcnByb2MgKnJwcm9jLCBjb25zdCBzdHJ1Y3QgZmly bXdhcmUgKmZ3KQ0KPj4gICAJaWYgKHJldCkgew0KPj4gICAJCWRldl9lcnIoZGV2LCAiZmFpbGVk IHRvIHByb2JlIHN1YmRldmljZXMgZm9yICVzOiAlZFxuIiwNCj4+ICAgCQkJcnByb2MtPm5hbWUs IHJldCk7DQo+PiAtCQlycHJvYy0+b3BzLT5zdG9wKHJwcm9jKTsNCj4+IC0JCXJldHVybiByZXQ7 DQo+PiArCQlnb3RvIHN0b3BfcnByb2M7DQo+PiAgIAl9DQo+PiAgIA0KPj4gICAJcnByb2MtPnN0 YXRlID0gUlBST0NfUlVOTklORzsNCj4+IEBAIC05MjMsNiArOTYzLDE0IEBAIHN0YXRpYyBpbnQg cnByb2Nfc3RhcnQoc3RydWN0IHJwcm9jICpycHJvYywgY29uc3Qgc3RydWN0IGZpcm13YXJlICpm dykNCj4+ICAgCWRldl9pbmZvKGRldiwgInJlbW90ZSBwcm9jZXNzb3IgJXMgaXMgbm93IHVwXG4i LCBycHJvYy0+bmFtZSk7DQo+PiAgIA0KPj4gICAJcmV0dXJuIDA7DQo+PiArDQo+PiArc3RvcF9y cHJvYzoNCj4+ICsJcnByb2MtPm9wcy0+c3RvcChycHJvYyk7DQo+PiArDQo+PiArdW5wcmVwYXJl X3N1YmRldmljZXM6DQo+PiArCXJwcm9jX3VucHJlcGFyZV9zdWJkZXZpY2VzKHJwcm9jKTsNCj4+ ICsNCj4+ICsJcmV0dXJuIHJldDsNCj4+ICAgfQ0KPj4gICANCj4+ICAgLyoNCj4+IEBAIC0xMDM1 LDYgKzEwODMsOCBAQCBzdGF0aWMgaW50IHJwcm9jX3N0b3Aoc3RydWN0IHJwcm9jICpycHJvYywg Ym9vbCBjcmFzaGVkKQ0KPj4gICAJCXJldHVybiByZXQ7DQo+PiAgIAl9DQo+PiAgIA0KPj4gKwly cHJvY191bnByZXBhcmVfc3ViZGV2aWNlcyhycHJvYyk7DQo+PiArDQo+PiAgIAlycHJvYy0+c3Rh dGUgPSBSUFJPQ19PRkZMSU5FOw0KPj4gICANCj4+ICAgCWRldl9pbmZvKGRldiwgInN0b3BwZWQg cmVtb3RlIHByb2Nlc3NvciAlc1xuIiwgcnByb2MtPm5hbWUpOw0KPj4gZGlmZiAtLWdpdCBhL2lu Y2x1ZGUvbGludXgvcmVtb3RlcHJvYy5oIGIvaW5jbHVkZS9saW51eC9yZW1vdGVwcm9jLmgNCj4+ IGluZGV4IDhmMTQyNjMzMGNjYS4uZTNjNWQ4NTZiNmRhIDEwMDY0NA0KPj4gLS0tIGEvaW5jbHVk ZS9saW51eC9yZW1vdGVwcm9jLmgNCj4+ICsrKyBiL2luY2x1ZGUvbGludXgvcmVtb3RlcHJvYy5o DQo+PiBAQCAtNDc3LDE1ICs0NzcsMTkgQEAgc3RydWN0IHJwcm9jIHsNCj4+ICAgLyoqDQo+PiAg ICAqIHN0cnVjdCBycHJvY19zdWJkZXYgLSBzdWJkZXZpY2UgdGllZCB0byBhIHJlbW90ZXByb2MN Cj4+ICAgICogQG5vZGU6IGxpc3Qgbm9kZSByZWxhdGVkIHRvIHRoZSBycHJvYyBzdWJkZXZzIGxp c3QNCj4+ICsgKiBAcHJlcGFyZTogcHJlcGFyZSBmdW5jdGlvbiwgY2FsbGVkIGJlZm9yZSB0aGUg cnByb2MgaXMgc3RhcnRlZA0KPj4gICAgKiBAc3RhcnQ6IHN0YXJ0IGZ1bmN0aW9uLCBjYWxsZWQg YWZ0ZXIgdGhlIHJwcm9jIGhhcyBiZWVuIHN0YXJ0ZWQNCj4+ICAgICogQHN0b3A6IHN0b3AgZnVu Y3Rpb24sIGNhbGxlZCBiZWZvcmUgdGhlIHJwcm9jIGlzIHN0b3BwZWQ7IHRoZSBAY3Jhc2hlZA0K Pj4gICAgKgkgICAgcGFyYW1ldGVyIGluZGljYXRlcyBpZiB0aGlzIG9yaWdpbmF0ZXMgZnJvbSBh IHJlY292ZXJ5DQo+PiArICogQHVucHJlcGFyZTogdW5wcmVwYXJlIGZ1bmN0aW9uLCBjYWxsZWQg YWZ0ZXIgdGhlIHJwcm9jIGhhcyBiZWVuIHN0b3BwZWQNCj4+ICAgICovDQo+PiAgIHN0cnVjdCBy cHJvY19zdWJkZXYgew0KPj4gICAJc3RydWN0IGxpc3RfaGVhZCBub2RlOw0KPj4gICANCj4+ICsJ aW50ICgqcHJlcGFyZSkoc3RydWN0IHJwcm9jX3N1YmRldiAqc3ViZGV2KTsNCj4+ICAgCWludCAo KnN0YXJ0KShzdHJ1Y3QgcnByb2Nfc3ViZGV2ICpzdWJkZXYpOw0KPj4gICAJdm9pZCAoKnN0b3Ap KHN0cnVjdCBycHJvY19zdWJkZXYgKnN1YmRldiwgYm9vbCBjcmFzaGVkKTsNCj4+ICsJdm9pZCAo KnVucHJlcGFyZSkoc3RydWN0IHJwcm9jX3N1YmRldiAqc3ViZGV2KTsNCj4+ICAgfTsNCj4+ICAg DQo+PiAgIC8qIHdlIGN1cnJlbnRseSBzdXBwb3J0IG9ubHkgdHdvIHZyaW5ncyBwZXIgcnZkZXYg Ki8NCj4+DQo=