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.8 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,URIBL_BLOCKED autolearn=unavailable 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 798BBC352A2 for ; Thu, 6 Feb 2020 13:25:09 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 4FE1E21775 for ; Thu, 6 Feb 2020 13:25:09 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="IsV6bFDl" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727753AbgBFNZI (ORCPT ); Thu, 6 Feb 2020 08:25:08 -0500 Received: from mail-eopbgr80043.outbound.protection.outlook.com ([40.107.8.43]:13632 "EHLO EUR04-VI1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726765AbgBFNZI (ORCPT ); Thu, 6 Feb 2020 08:25:08 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HE6mxxMvE2rwxeWtKsR1g9U4YYSmakQzN8X+Hq+JcAK1fe7OPQGu2gVawtyvDBfHd62uP65oN0x1S4J/86PTZ9kgYXtaGcMkhlWrb2q/I8V3P2OeYc4gfdBdxKa9kNmvAOHHB4bJBbKm2bkBOtFMzN/6vT+J2b5pdQFm+Szjszgv5LWdod7GuvtuZG+AIA9YbibYwcqMEIAwe9d7AxjPGgOLYgPvL8dUET5tjuh1t97Bj9ZLZD6ExmIFPFTXpWUF2iiPtnPg6NwmQJouXXQiC2pnpgnwdgM6fMOJY49VA+rJuzZyasFPlS6U8ai7zu7GMzNGQNCTf1x2MTnRaI8rzg== 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=H92zA+wvQ+Gt+9vOoCleHdPzJfx5IPVi5eu3Ly+S9G0=; b=erMRp5j55M/Z19n8grVbJkMHt28DYOnIGcFzyqboEhc7yid3ANELj7SZRrhukG4a+b+ix3kV8jjqcwPBQvbjtnt57v9O9p11/SiXcPhHR+L6oEKGCsLaslKrR/Rx6IQoree1J8mAV+PBqzngG8YyqI8OHeYlPaSNBs2ASUG+poBcZrAvAm8N4V8XT8hhzepe7X7Ki1PYk5wKMWD3WhaCHbI5JNYlSu/SxJLwezAzUHE+0ctHCjz34tbA1hWicP8zrVFMe5LRHnyVaaWVvHFXjUm0LhV1b8mxlZqFdF1E3d0/5CcexmYU7uVsfieL4oQp7E25hsuHy8cqLfWO6PjRpQ== 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=H92zA+wvQ+Gt+9vOoCleHdPzJfx5IPVi5eu3Ly+S9G0=; b=IsV6bFDlMBJHcfubVMn+1keW8AUHaFEx6KRF5aOX723uEbqbVcz5sbgDFZXAmXiMV7PFbzTCH55YPnWaE98cV3z4Vll7FlPZYuHHPsD92lx2fkvvD7SkfqG95J2tWOhgKIQzg+JCmat+KnVP1cjQFWrzEm1ISje5j3vFdqNZI2I= Received: from DB8PR04MB6747.eurprd04.prod.outlook.com (20.179.250.159) by DB8PR04MB6844.eurprd04.prod.outlook.com (52.133.240.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.29; Thu, 6 Feb 2020 13:25:03 +0000 Received: from DB8PR04MB6747.eurprd04.prod.outlook.com ([fe80::104b:e88b:b0d3:cdaa]) by DB8PR04MB6747.eurprd04.prod.outlook.com ([fe80::104b:e88b:b0d3:cdaa%4]) with mapi id 15.20.2686.035; Thu, 6 Feb 2020 13:25:03 +0000 From: "Z.q. Hou" To: Andrew Murray CC: "linux-pci@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "bhelgaas@google.com" , "robh+dt@kernel.org" , "arnd@arndb.de" , "mark.rutland@arm.com" , "l.subrahmanya@mobiveil.co.in" , "shawnguo@kernel.org" , "m.karthikeyan@mobiveil.co.in" , Leo Li , "lorenzo.pieralisi@arm.com" , "catalin.marinas@arm.com" , "will.deacon@arm.com" , Mingkai Hu , "M.h. Lian" , Xiaowei Bao Subject: RE: [PATCHv9 05/12] PCI: mobiveil: Add callback function for interrupt initialization Thread-Topic: [PATCHv9 05/12] PCI: mobiveil: Add callback function for interrupt initialization Thread-Index: AQHVn1UA2UYxNg2IeEqKBDKnWsGYwqfox/sAgCRXGfA= Date: Thu, 6 Feb 2020 13:25:03 +0000 Message-ID: References: <20191120034451.30102-1-Zhiqiang.Hou@nxp.com> <20191120034451.30102-6-Zhiqiang.Hou@nxp.com> <20200113111929.GK42593@e119886-lin.cambridge.arm.com> In-Reply-To: <20200113111929.GK42593@e119886-lin.cambridge.arm.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=zhiqiang.hou@nxp.com; x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: afbb7dc2-f2af-481c-eff6-08d7ab07f95d x-ms-traffictypediagnostic: DB8PR04MB6844:|DB8PR04MB6844: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-forefront-prvs: 0305463112 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(39860400002)(366004)(346002)(376002)(396003)(136003)(189003)(199004)(4326008)(7696005)(86362001)(8676002)(66946007)(66476007)(66556008)(81156014)(26005)(81166006)(76116006)(66446008)(64756008)(6506007)(53546011)(478600001)(52536014)(6916009)(316002)(54906003)(33656002)(2906002)(8936002)(9686003)(7416002)(55016002)(5660300002)(71200400001)(186003);DIR:OUT;SFP:1101;SCL:1;SRVR:DB8PR04MB6844;H:DB8PR04MB6747.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A: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: o5tvY3WrBo5PQ42YGLKWxeNmF/hFuqlponinPYSXmvXLBNTQuvck8jeVagv0256T+ggrA2I5R8e8ZTZT2+y3M4LujDxMaXAU7ch6OyIAa7z9B5mBGnXdu1fLgW8P9CrHS5HaxB34Tk93CufWQPMdms2zQ8rHrdI9jSPENYlqmm5BB4jHjJDx3dRwD1jP5Lvges117CNFZ8/RFYZGgeGUdr9NkcvWwY/W4ONBXvxkEGgIEY6bh40ZkizRDohYj+18pNOf2YOkiX4JtGdJXYB2NS5uDXraYKNRirRs3+zl1ob358gzwm1L5hy62Emj81ERb7eiNohTm9T0ifL+xaZPSBQJZZ5Um4ylF1rOPEfDYyrBDrMRNVzYKhq09pQ7rnBSw7+EeD72sZDrnbjL6ywEcTo5EdW8g1o0SV9gDzQJpkZV99LfB7OSusF6PKVEYmAe x-ms-exchange-antispam-messagedata: bxVsNbvJ4GcJBXWSXlR27V/qVo/yGTPLiyqDs0OyXWKX5I8Bo51VZhT4kU30pgHdS933CFnq12NA1p2bzmWpycdNgexY/sKVzJ6firpP2Pym5XhEyhKqJa8ywmbo+YBkgDTOZDXZTif6HpWIvyodOA== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: afbb7dc2-f2af-481c-eff6-08d7ab07f95d X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2020 13:25:03.1849 (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: bfHJQMyzwT4jZdYQrIuMK2pbBrV56ztkHI5X6an9v3oY0GRUhZ3FilBGYwQTc0vriGF/tjxtUf0xQ9bLMpVk1w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6844 Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org SGkgQW5kcmV3LA0KDQpUaGFua3MgYSBsb3QgZm9yIHlvdXIgY29tbWVudHMhDQoNCj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IE11cnJheSA8YW5kcmV3Lm11cnJh eUBhcm0uY29tPg0KPiBTZW50OiAyMDIwxOox1MIxM8jVIDE5OjIwDQo+IFRvOiBaLnEuIEhvdSA8 emhpcWlhbmcuaG91QG54cC5jb20+DQo+IENjOiBsaW51eC1wY2lAdmdlci5rZXJuZWwub3JnOyBs aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmc7DQo+IGRldmljZXRyZWVAdmdlci5r ZXJuZWwub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOw0KPiBiaGVsZ2Fhc0Bnb29n bGUuY29tOyByb2JoK2R0QGtlcm5lbC5vcmc7IGFybmRAYXJuZGIuZGU7DQo+IG1hcmsucnV0bGFu ZEBhcm0uY29tOyBsLnN1YnJhaG1hbnlhQG1vYml2ZWlsLmNvLmluOw0KPiBzaGF3bmd1b0BrZXJu ZWwub3JnOyBtLmthcnRoaWtleWFuQG1vYml2ZWlsLmNvLmluOyBMZW8gTGkNCj4gPGxlb3lhbmcu bGlAbnhwLmNvbT47IGxvcmVuem8ucGllcmFsaXNpQGFybS5jb207DQo+IGNhdGFsaW4ubWFyaW5h c0Bhcm0uY29tOyB3aWxsLmRlYWNvbkBhcm0uY29tOyBNaW5na2FpIEh1DQo+IDxtaW5na2FpLmh1 QG54cC5jb20+OyBNLmguIExpYW4gPG1pbmdodWFuLmxpYW5AbnhwLmNvbT47IFhpYW93ZWkgQmFv DQo+IDx4aWFvd2VpLmJhb0BueHAuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIdjkgMDUvMTJd IFBDSTogbW9iaXZlaWw6IEFkZCBjYWxsYmFjayBmdW5jdGlvbiBmb3INCj4gaW50ZXJydXB0IGlu aXRpYWxpemF0aW9uDQo+IA0KPiBPbiBXZWQsIE5vdiAyMCwgMjAxOSBhdCAwMzo0NTo1MEFNICsw MDAwLCBaLnEuIEhvdSB3cm90ZToNCj4gPiBGcm9tOiBIb3UgWmhpcWlhbmcgPFpoaXFpYW5nLkhv dUBueHAuY29tPg0KPiA+DQo+ID4gVGhlIE1vYml2ZWlsIEdQRVggaW50ZXJuYWwgTVNJL0lOVHgg Y29udHJvbGxlciBtYXkgbm90IGJlIHVzZWQgYnkNCj4gPiBvdGhlciBwbGF0Zm9ybXMgaW4gd2hp Y2ggdGhlIE1vYml2ZWlsIEdQRVggaXMgaW50ZWdyYXRlZC4NCj4gPiBUaGlzIHBhdGNoIGlzIHRv IGFsbG93IHRoZXNlIHBsYXRmb3JtcyB0byBpbXBsZW1lbnQgdGhlaXIgc3BlY2lmaWMNCj4gPiBp bnRlcnJ1cHQgaW5pdGlhbGl6YXRpb24uDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBIb3UgWmhp cWlhbmcgPFpoaXFpYW5nLkhvdUBueHAuY29tPg0KPiA+IC0tLQ0KPiA+IFY5Og0KPiA+ICAtIE5l dyBwYXRjaCBzcGxpdGVkIGZyb20gdGhlICMxIG9mIFY4IHBhdGNoZXMgdG8gbWFrZSBpdCBlYXN5 IHRvIHJldmlldy4NCj4gPg0KPiA+ICBkcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2ZWlsL3Bj aWUtbW9iaXZlaWwtaG9zdC5jIHwgMyArKysNCj4gPiAgZHJpdmVycy9wY2kvY29udHJvbGxlci9t b2JpdmVpbC9wY2llLW1vYml2ZWlsLmggICAgICB8IDcgKysrKysrKw0KPiA+ICAyIGZpbGVzIGNo YW5nZWQsIDEwIGluc2VydGlvbnMoKykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3Bj aS9jb250cm9sbGVyL21vYml2ZWlsL3BjaWUtbW9iaXZlaWwtaG9zdC5jDQo+ID4gYi9kcml2ZXJz L3BjaS9jb250cm9sbGVyL21vYml2ZWlsL3BjaWUtbW9iaXZlaWwtaG9zdC5jDQo+ID4gaW5kZXgg MmNjNDI0ZTc4ZDMzLi4zY2Q5M2RmNmZlNmUgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9wY2kv Y29udHJvbGxlci9tb2JpdmVpbC9wY2llLW1vYml2ZWlsLWhvc3QuYw0KPiA+ICsrKyBiL2RyaXZl cnMvcGNpL2NvbnRyb2xsZXIvbW9iaXZlaWwvcGNpZS1tb2JpdmVpbC1ob3N0LmMNCj4gPiBAQCAt NTA3LDYgKzUwNyw5IEBAIHN0YXRpYyBpbnQgbW9iaXZlaWxfcGNpZV9pbnRlcnJ1cHRfaW5pdChz dHJ1Y3QNCj4gbW9iaXZlaWxfcGNpZSAqcGNpZSkNCj4gPiAgCXN0cnVjdCByZXNvdXJjZSAqcmVz Ow0KPiA+ICAJaW50IHJldDsNCj4gPg0KPiA+ICsJaWYgKHJwLT5vcHMtPmludGVycnVwdF9pbml0 KQ0KPiA+ICsJCXJldHVybiBycC0+b3BzLT5pbnRlcnJ1cHRfaW5pdChwY2llKTsNCj4gPiArDQo+ IA0KPiBUaGlzIG1heSBiZSBjbGVhbmVyIGlmIHlvdSBoYXZlIGEgaGVscGVyIGZ1bmN0aW9uIG5h bWVkDQo+ICJtb2JpdmVpbF9wY2llX2ludGVycnVwdF9pbml0IiB3aGVyZSBpdCBlaXRoZXIgY2Fs bHMgaW50ZXJydXB0X2luaXQgaWYgcHJlc2VudCBvcg0KPiBjYWxscyB0aGlzIGN1cnJlbnQgZnVu Y3Rpb24gcmVuYW1lZCB0bw0KPiAibW9iaXZlaWxfcGNpZV9pbnRlZ3JhdGVkX2ludGVycnVwdF9p bml0Ig0KPiBvciBzaW1pbGFyLg0KPiANCj4gQSBiaXQgbGlrZSB0aGUgRFdDIGR3X3BjaWVfcmRf b3duX2NvbmYgZnVuY3Rpb24uDQoNCkdvb2Qgc3VnZ2VzdGlvbiEgV2lsbCBjaGFuZ2UgaW4gdjEw Lg0KDQpUaGFua3MsDQpaaGlxaWFuZw0KDQo+IA0KPiBUaGFua3MsDQo+IA0KPiBBbmRyZXcgTXVy cmF5DQo+IA0KPiA+ICAJLyogbWFwIE1TSSBjb25maWcgcmVzb3VyY2UgKi8NCj4gPiAgCXJlcyA9 IHBsYXRmb3JtX2dldF9yZXNvdXJjZV9ieW5hbWUocGRldiwgSU9SRVNPVVJDRV9NRU0sDQo+ICJh cGJfY3NyIik7DQo+ID4gIAlwY2llLT5hcGJfY3NyX2Jhc2UgPSBkZXZtX3BjaV9yZW1hcF9jZmdf cmVzb3VyY2UoZGV2LCByZXMpOyBkaWZmDQo+ID4gLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9s bGVyL21vYml2ZWlsL3BjaWUtbW9iaXZlaWwuaA0KPiA+IGIvZHJpdmVycy9wY2kvY29udHJvbGxl ci9tb2JpdmVpbC9wY2llLW1vYml2ZWlsLmgNCj4gPiBpbmRleCBlMzE0ODA3OGU5ZGQuLjE4ZDg1 ODA2YTdmYyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL21vYml2ZWls L3BjaWUtbW9iaXZlaWwuaA0KPiA+ICsrKyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvbW9iaXZl aWwvcGNpZS1tb2JpdmVpbC5oDQo+ID4gQEAgLTEzMCwxMCArMTMwLDE3IEBAIHN0cnVjdCBtb2Jp dmVpbF9tc2kgewkJCS8qIE1TSQ0KPiBpbmZvcm1hdGlvbiAqLw0KPiA+ICAJREVDTEFSRV9CSVRN QVAobXNpX2lycV9pbl91c2UsIFBDSV9OVU1fTVNJKTsgIH07DQo+ID4NCj4gPiArc3RydWN0IG1v Yml2ZWlsX3BjaWU7DQo+ID4gKw0KPiA+ICtzdHJ1Y3QgbW9iaXZlaWxfcnBfb3BzIHsNCj4gPiAr CWludCAoKmludGVycnVwdF9pbml0KShzdHJ1Y3QgbW9iaXZlaWxfcGNpZSAqcGNpZSk7IH07DQo+ ID4gKw0KPiA+ICBzdHJ1Y3Qgcm9vdF9wb3J0IHsNCj4gPiAgCWNoYXIgcm9vdF9idXNfbnI7DQo+ ID4gIAl2b2lkIF9faW9tZW0gKmNvbmZpZ19heGlfc2xhdmVfYmFzZTsJLyogZW5kcG9pbnQgY29u ZmlnIGJhc2UgKi8NCj4gPiAgCXN0cnVjdCByZXNvdXJjZSAqb2JfaW9fcmVzOw0KPiA+ICsJc3Ry dWN0IG1vYml2ZWlsX3JwX29wcyAqb3BzOw0KPiA+ICAJaW50IGlycTsNCj4gPiAgCXJhd19zcGlu bG9ja190IGludHhfbWFza19sb2NrOw0KPiA+ICAJc3RydWN0IGlycV9kb21haW4gKmludHhfZG9t YWluOw0KPiA+IC0tDQo+ID4gMi4xNy4xDQo+ID4NCg==