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=-6.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS 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 95FD3C3F2C6 for ; Tue, 3 Mar 2020 06:27:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 4B8552086A for ; Tue, 3 Mar 2020 06:27:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="hiiwFuNg" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727312AbgCCG1e (ORCPT ); Tue, 3 Mar 2020 01:27:34 -0500 Received: from mail-eopbgr40085.outbound.protection.outlook.com ([40.107.4.85]:34823 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725765AbgCCG1e (ORCPT ); Tue, 3 Mar 2020 01:27:34 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NA7BKgxaL0SAyLM7oejdfi7CyMQzurqDytP57Yn+KY0+uQtG/duS/b+y4TjTv/n5xNK1u4J5u0gznw7zvBrvcPSv9fORaglIJL3IAbyLQs/ulF9OK0WgiBZ09s0rPwL15QLeygePt+4Xd88s617PZRTExYkoWmwAqgpk9E0jT0OoYs3WBnOka6eJFE2+I/xjFZjWH3KmdShqFkdyhCPiktCLVS5FpL0gMmLW/KWci6tEbJ27g9db8YSEciIt6ii50CVSM8fuAlR/9wa1J/MDEKFaN87J0KFqTeIwTCUeq20v5DRDJEoB+TP82av8ALRrPfEY7BWkYVnMaMpNxtStIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i/yWWJegFCy8U7jkNEy0FPqygBz8iHxwBvlw07fVKXY=; b=Ts1syfdLXAoO/vR8tfmc/uX5A9JATInnlRZqDkfXhX4+juHkm/yBHEQsmXPP6yJZzJgJ6OGPRgqzPj+8i5hrG27/bJ3KntaFa1OY7ipVxUENSzr5Q7i5+TuYAe8Wu3pwFts1rrLW4KN6sMAggmPq/CeF7F+amXGhHuUpsP4umyf33swwAoHQv46kq+OfZBn1aVtOawYpYEGYcJFxnHBE1mbdpiBbD/I/rl9DAVLWIWYzJzZJdpGTK50gJaj8XxY99JbIjvJz5vQq7LE5+Jk1IXzXNcrA5TlxtdsqWksPvqWgPx9IVn64rQs7RQU88hNmcWKc8lIHpL2IURnd7qmGqQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i/yWWJegFCy8U7jkNEy0FPqygBz8iHxwBvlw07fVKXY=; b=hiiwFuNgIPi/rQx83zE491Mvw851X4GWRrEFWxK+/UoGtZSrdUUWrbPzbn9nybdKQSEgvsFLXUzP2TdfNV8s3KBOX5FlLimxqt3TjsZ6L+hwLtrDncmfRIZfw4yDpW0HTsk+V1dbG+pipzmPsTunW4rVK94rQaplnpwxvgXkMMQ= Received: from AM0PR04MB4481.eurprd04.prod.outlook.com (52.135.147.15) by AM0PR04MB7073.eurprd04.prod.outlook.com (10.186.131.212) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.18; Tue, 3 Mar 2020 06:27:29 +0000 Received: from AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::91e2:17:b3f4:d422]) by AM0PR04MB4481.eurprd04.prod.outlook.com ([fe80::91e2:17:b3f4:d422%3]) with mapi id 15.20.2772.019; Tue, 3 Mar 2020 06:27:29 +0000 From: Peng Fan To: Oleksij Rempel , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "jassisinghbrar@gmail.com" CC: Aisheng Dong , Anson Huang , "linux-kernel@vger.kernel.org" , dl-linux-imx , "kernel@pengutronix.de" , Leonard Crestez , "festevam@gmail.com" , "linux-arm-kernel@lists.infradead.org" Subject: RE: [PATCH V4 2/4] mailbox: imx: restructure code to make easy for new MU Thread-Topic: [PATCH V4 2/4] mailbox: imx: restructure code to make easy for new MU Thread-Index: AQHV8P9dHINnVxzpoECyccDVS0fOq6g2Y6EAgAACygA= Date: Tue, 3 Mar 2020 06:27:29 +0000 Message-ID: References: <1583200380-15623-1-git-send-email-peng.fan@nxp.com> <1583200380-15623-3-git-send-email-peng.fan@nxp.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-originating-ip: [119.31.174.68] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: b1b72ef6-a4a2-42a4-51a3-08d7bf3bf2d5 x-ms-traffictypediagnostic: AM0PR04MB7073:|AM0PR04MB7073: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-forefront-prvs: 03319F6FEF x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(346002)(136003)(376002)(39860400002)(366004)(396003)(199004)(189003)(15650500001)(71200400001)(26005)(316002)(186003)(44832011)(33656002)(52536014)(66446008)(4326008)(45080400002)(9686003)(86362001)(81156014)(55016002)(64756008)(8676002)(81166006)(66946007)(2906002)(110136005)(6506007)(8936002)(966005)(5660300002)(478600001)(76116006)(66476007)(66556008)(54906003)(53546011)(7696005);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR04MB7073;H:AM0PR04MB4481.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kSqW40qfMFqBuLFLArxNYxeQWmmLpqKd/4rJCM+Fl1iwbm8D7/a23FZO61PH0sUREpmWKUNIKjLJsErgpn7Jqgutw1p4pcI3+Q/vuUFZ9M/T67jghzLCb0irHnD4r8c4CgvG9ixqLONBz7wqowfedGuXudc+IfHyWaPi1EdkQcxbjZIQ2K9yNp1MPDXjPZufCkrc6uvnDfcDC1LCKd/rfKySvOB+senISxdsEewvcOETxcAdJ2HXaST861WqEKe/TYmoED80/366UDnF51pGq5Wz44hgp4eDDZ5ard/EBHlV9fxcdSadt6GlW5Ys+U02ZMUbTMj+eOpnyVYQu6CGpCGnwLWOnSlPGN/c3dZ/6uYyd6xnkC+k4IViepsbRcbpfHWp3RT3iBrrB/v+KphLlYkn+1yvpomPoSkuPA8U3AYYJGPhUdmi+yITdduJGRVGeUeMTk3eYEjfzczl73+S3fkmJDFdKDST1OKaPaQrsRobf2nCDlElIDy3l6aivALNpWvMnJM2KDJY1gT1/VXpnQ== x-ms-exchange-antispam-messagedata: OFqllVdXeqboHCpvgVjhAKAN8p7wVPw8ZI7r64nSNK8O8LMm6CGKkvd4UG+QtTJxtUFZF1jxGSccdzKV/Wy4wsSyzX2lFjEkX4hWq4OvccSQcHwgnVrSQI7SRaoSSIm1sjeBxq1v6nxpWaMxMplZlw== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b1b72ef6-a4a2-42a4-51a3-08d7bf3bf2d5 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2020 06:27:29.3227 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cX1Tf+twIycYoWOerdzvX9+GKANa4tYmgz9ZvNQw1vB0kYeb1TifGWkvl6bbWuk4KawpFs8QDb9XX4NRkpd+lQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB7073 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgT2xla3NpaiwNCg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIFY0IDIvNF0gbWFpbGJveDogaW14 OiByZXN0cnVjdHVyZSBjb2RlIHRvIG1ha2UgZWFzeSBmb3INCj4gbmV3IE1VDQo+IA0KPiANCj4g DQo+IE9uIDAzLjAzLjIwIDAyOjUyLCBwZW5nLmZhbkBueHAuY29tIHdyb3RlOg0KPiA+IEZyb206 IFBlbmcgRmFuIDxwZW5nLmZhbkBueHAuY29tPg0KPiA+DQo+ID4gQWRkIGlteF9tdV9nZW5lcmlj X3R4IGZvciBkYXRhIHNlbmQgYW5kIGlteF9tdV9nZW5lcmljX3J4IGZvcg0KPiA+IGludGVycnVw dCBkYXRhIHJlY2VpdmUuDQo+ID4NCj4gPiBQYWNrIG9yaWdpbmFsIG11IGNoYW5zIHJlbGF0ZWQg Y29kZSBpbnRvIGlteF9tdV9pbml0X2dlbmVyaWMNCj4gPg0KPiA+IFdpdGggdGhlc2UsIGl0IHdp bGwgYmUgYSBiaXQgZWFzeSB0byBpbnRyb2R1Y2UgaS5NWDgvOFggU0NVIHR5cGUgTVUNCj4gPiBk ZWRpY2F0ZWQgdG8gY29tbXVuaWNhdGUgd2l0aCBTQ1UuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5 OiBQZW5nIEZhbiA8cGVuZy5mYW5AbnhwLmNvbT4NCj4gPiAtLS0NCj4gPiBWNDoNCj4gPiAgIFBh Y2sgTVUgY2hhbnMgaW5pdCB0byBpbXhfbXVfaW5pdF9nZW5lcmljDQo+ID4gVjM6DQo+ID4gICBO ZXcgcGF0Y2gsIHJlc3RydWN0dXJlIGNvZGUuDQo+ID4NCj4gPiAgIGRyaXZlcnMvbWFpbGJveC9p bXgtbWFpbGJveC5jIHwgMTI3DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t LS0tLS0tLQ0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDc4IGluc2VydGlvbnMoKyksIDQ5IGRlbGV0 aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWFpbGJveC9pbXgtbWFpbGJv eC5jDQo+ID4gYi9kcml2ZXJzL21haWxib3gvaW14LW1haWxib3guYyBpbmRleCAyY2RjZGM1ZjEx MTkuLmU5OGYzNTUwZjk5NQ0KPiA+IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbWFpbGJveC9p bXgtbWFpbGJveC5jDQo+ID4gKysrIGIvZHJpdmVycy9tYWlsYm94L2lteC1tYWlsYm94LmMNCj4g PiBAQCAtMzYsNyArMzYsMTIgQEAgZW51bSBpbXhfbXVfY2hhbl90eXBlIHsNCj4gPiAgIAlJTVhf TVVfVFlQRV9SWERCLAkvKiBSeCBkb29yYmVsbCAqLw0KPiA+ICAgfTsNCj4gPg0KPiA+ICtzdHJ1 Y3QgaW14X211X3ByaXY7DQo+ID4gK3N0cnVjdCBpbXhfbXVfY29uX3ByaXY7DQo+IA0KPiBQbGVh c2UgbW92ZSBpbXhfbXVfZGNmZyBiZWxvdyBzdHJ1Y3QgaW14X211X3ByaXYuIEl0IHdhcyBteSBt aXN0YWtlZCwgaQ0KPiBtaXNzZWQgdGhpcyBwb2ludC4NCg0KVGhhdCdzIGZpbmUuDQoNCj4gDQo+ ID4gICBzdHJ1Y3QgaW14X211X2RjZmcgew0KPiA+ICsJaW50ICgqdHgpKHN0cnVjdCBpbXhfbXVf cHJpdiAqcHJpdiwgc3RydWN0IGlteF9tdV9jb25fcHJpdiAqY3AsIHZvaWQNCj4gKmRhdGEpOw0K PiA+ICsJaW50ICgqcngpKHN0cnVjdCBpbXhfbXVfcHJpdiAqcHJpdiwgc3RydWN0IGlteF9tdV9j b25fcHJpdiAqY3ApOw0KPiANCj4gcGxlYXNlIGFkZCBpbml0IGZ1bmN0aW9uIGhlcmUgYXMgd2Vs bC4NCg0Kb2suIEknbGwgYWRkIGFzIGJlbG93Og0KDQppbnQgKCppbml0KShzdHJ1Y3QgaW14X211 X3ByaXYgKnByaXYpOw0KDQo+IA0KPiA+ICAgCXUzMgl4VFJbNF07CQkvKiBUcmFuc21pdCBSZWdp c3RlcnMgKi8NCj4gPiAgIAl1MzIJeFJSWzRdOwkJLyogUmVjZWl2ZSBSZWdpc3RlcnMgKi8NCj4g PiAgIAl1MzIJeFNSOwkJLyogU3RhdHVzIFJlZ2lzdGVyICovDQpbLi4uLl0NCg0KPiA+IC0NCj4g PiAgIAlwcml2LT5zaWRlX2IgPSBvZl9wcm9wZXJ0eV9yZWFkX2Jvb2wobnAsICJmc2wsbXUtc2lk ZS1iIik7DQo+ID4NCj4gPiArCWlteF9tdV9pbml0X2dlbmVyaWMocHJpdik7DQo+IA0KPiBwbGVh c2UgdXNlIHByaXYtPmRjZmctPmluaXQocHJpdik7DQoNCkkgYXNzdW1lIHlvdSBhZ3JlZSB0aGUg Y29kZSBJIHBhY2tlZCBpbiBpbXhfbXVfaW5pdF9nZW5lcmljLg0KSSBqdXN0IG5lZWQgdG8gYXNz aWduIGluaXQgPSBpbXhfbXVfaW5pdF9nZW5lcmljOyBBbmQgdXNlIHByaXYtPmRjZmctPmluaXQo cHJpdiksDQpyaWdodD8NCg0KVGhhbmtzLA0KUGVuZy4NCg0KPiANCj4gPiArDQo+ID4gICAJc3Bp bl9sb2NrX2luaXQoJnByaXYtPnhjcl9sb2NrKTsNCj4gPg0KPiA+ICAgCXByaXYtPm1ib3guZGV2 ID0gZGV2Ow0KPiA+ICAgCXByaXYtPm1ib3gub3BzID0gJmlteF9tdV9vcHM7DQo+ID4gICAJcHJp di0+bWJveC5jaGFucyA9IHByaXYtPm1ib3hfY2hhbnM7DQo+ID4gLQlwcml2LT5tYm94Lm51bV9j aGFucyA9IElNWF9NVV9DSEFOUzsNCj4gPiAtCXByaXYtPm1ib3gub2ZfeGxhdGUgPSBpbXhfbXVf eGxhdGU7DQo+ID4gICAJcHJpdi0+bWJveC50eGRvbmVfaXJxID0gdHJ1ZTsNCj4gPg0KPiA+ICAg CXBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIHByaXYpOw0KPiA+DQo+ID4gLQlpbXhfbXVfaW5p dF9nZW5lcmljKHByaXYpOw0KPiA+IC0NCj4gPiAgIAlyZXR1cm4gZGV2bV9tYm94X2NvbnRyb2xs ZXJfcmVnaXN0ZXIoZGV2LCAmcHJpdi0+bWJveCk7DQo+ID4gICB9DQo+ID4NCj4gPiBAQCAtMzY3 LDYgKzM3OCwyNCBAQCBzdGF0aWMgaW50IGlteF9tdV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2Rl dmljZQ0KPiAqcGRldikNCj4gPiAgIAlyZXR1cm4gMDsNCj4gPiAgIH0NCj4gPg0KPiA+ICtzdGF0 aWMgY29uc3Qgc3RydWN0IGlteF9tdV9kY2ZnIGlteF9tdV9jZmdfaW14NnN4ID0gew0KPiA+ICsJ LnR4CT0gaW14X211X2dlbmVyaWNfdHgsDQo+ID4gKwkucngJPSBpbXhfbXVfZ2VuZXJpY19yeCwN Cj4gPiArCS54VFIJPSB7MHgwLCAweDQsIDB4OCwgMHhjfSwNCj4gPiArCS54UlIJPSB7MHgxMCwg MHgxNCwgMHgxOCwgMHgxY30sDQo+ID4gKwkueFNSCT0gMHgyMCwNCj4gPiArCS54Q1IJPSAweDI0 LA0KPiA+ICt9Ow0KPiA+ICsNCj4gPiArc3RhdGljIGNvbnN0IHN0cnVjdCBpbXhfbXVfZGNmZyBp bXhfbXVfY2ZnX2lteDd1bHAgPSB7DQo+ID4gKwkudHgJPSBpbXhfbXVfZ2VuZXJpY190eCwNCj4g PiArCS5yeAk9IGlteF9tdV9nZW5lcmljX3J4LA0KPiA+ICsJLnhUUgk9IHsweDIwLCAweDI0LCAw eDI4LCAweDJjfSwNCj4gPiArCS54UlIJPSB7MHg0MCwgMHg0NCwgMHg0OCwgMHg0Y30sDQo+ID4g KwkueFNSCT0gMHg2MCwNCj4gPiArCS54Q1IJPSAweDY0LA0KPiA+ICt9Ow0KPiA+ICsNCj4gPiAg IHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGlteF9tdV9kdF9pZHNbXSA9IHsNCj4g PiAgIAl7IC5jb21wYXRpYmxlID0gImZzbCxpbXg3dWxwLW11IiwgLmRhdGEgPSAmaW14X211X2Nm Z19pbXg3dWxwIH0sDQo+ID4gICAJeyAuY29tcGF0aWJsZSA9ICJmc2wsaW14NnN4LW11IiwgLmRh dGEgPSAmaW14X211X2NmZ19pbXg2c3ggfSwNCj4gPg0KPiANCj4gS2luZCByZWdhcmRzLA0KPiBP bGVrc2lqIFJlbXBlbA0KPiANCj4gLS0NCj4gUGVuZ3V0cm9uaXggZS5LLiAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwNCj4gfA0KPiBJbmR1c3RyaWFsIExpbnV4IFNvbHV0aW9ucyAgICAgICAg ICAgICAgICAgfA0KPiBodHRwczovL2V1cjAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2su Y29tLz91cmw9aHR0cCUzQSUyRiUyRnd3dy5wDQo+IGVuZ3V0cm9uaXguZGUlMkYmYW1wO2RhdGE9 MDIlN0MwMSU3Q3BlbmcuZmFuJTQwbnhwLmNvbSU3Q2U1OWMyYg0KPiBlYTJlZmQ0N2RjOGZiNDA4 ZDdiZjM5ZjY4YyU3QzY4NmVhMWQzYmMyYjRjNmZhOTJjZDk5YzVjMzAxNjM1JTdDDQo+IDAlN0Mw JTdDNjM3MTg4MTI3OTg4ODI1NTMwJmFtcDtzZGF0YT1kJTJGTjgyemtvR3k3bTN5WGY2UThoOQ0K PiBPV1lzMGxkWmxvekR6UHdBbk9NRGtJJTNEJmFtcDtyZXNlcnZlZD0wICB8DQo+IFBlaW5lciBT dHIuIDYtOCwgMzExMzcgSGlsZGVzaGVpbSwgR2VybWFueSB8IFBob25lOiArNDktNTEyMS0yMDY5 MTctMA0KPiB8DQo+IEFtdHNnZXJpY2h0IEhpbGRlc2hlaW0sIEhSQSAyNjg2ICAgICAgICAgICB8 IEZheDoNCj4gKzQ5LTUxMjEtMjA2OTE3LTU1NTUgfA0K