Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp3998255imm; Mon, 14 May 2018 00:42:29 -0700 (PDT) X-Google-Smtp-Source: AB8JxZreOaCw6UVrj7AL1+o0wE9b/igogH99CpFK1drKdIa+4WUuPxxa0Fx8DNhbvqvzDcD50mV9 X-Received: by 2002:a62:8b92:: with SMTP id e18-v6mr9297379pfl.60.1526283749842; Mon, 14 May 2018 00:42:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526283749; cv=none; d=google.com; s=arc-20160816; b=GMYFMxnSQj/92hw0sGJCwo+XNN9bM9sumv/TEyHKf6YbKvkhW6UpwRQeivaPEA6e37 sKQAVwZMWGM9jHJ7nEnB6xOMPBuoup66+Yi5MzJWkqu9tQIFN13mcm4XfT9ib5RaTLxj 3mbSGm7a4f8USiUrpiOOhkZ3Jhr0cAlNOCJGfDzB3tfzL9NBbZ4uq6zi7eOx0KSjmMnh 5DgHm3q5aPMv1vFl9GKORhT4vJ084v3QsSVBKsauNLADMc6I+6bkrhJPl0Ik0tch+jHS CMOUjaefnV8L7PmGaDxVwKuDbS33VWMrWEGNaYYNw/Lneo4PSkpt3vGm9JASYYeFUZAf ooag== 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-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from :arc-authentication-results; bh=juTfx2IZqSyfN27hwkWrv3HmHVaVVltp9Q/t88F9H78=; b=ueTP0b6Pn0q8G3yXBQA4ubnEw3af3wYy7PrhuDwmidFtKYHzVccX/lhy/Ekx7yEuit gIKxFa5a3R9qdqzNbNQMGr1Qo3l01HCEoaqH//sslxPzyXRB5/+D7pBpN/J8Tia8MgYf AWVtyDGumlpvOBFghxulnaAOkIudgLqOr4DZmndcOxK3aex5L7qkM2kKZr1yAmp/YHc1 pxdqeCbzXJ5K1O/IhJzNGg3HUhUMbjgobqLitrh+5ubDaMRdhXe3oOSt6uyy3wIV406/ h8RRQKHYy3VhXDevHybDA3VUHdoaqGtzHy/3vLv+lU47P1BcGOlpFoPwIXZsoqXN+Mxv 3XSw== 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 q11-v6si8593916pll.15.2018.05.14.00.42.15; Mon, 14 May 2018 00:42:29 -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 S1753079AbeENHkd (ORCPT + 99 others); Mon, 14 May 2018 03:40:33 -0400 Received: from szxga01-in.huawei.com ([45.249.212.187]:5926 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752391AbeENHk3 (ORCPT ); Mon, 14 May 2018 03:40:29 -0400 Received: from DGGEMA405-HUB.china.huawei.com (unknown [172.30.72.56]) by Forcepoint Email with ESMTP id 51A0562FADE83; Mon, 14 May 2018 15:40:24 +0800 (CST) Received: from DGGEMA505-MBS.china.huawei.com ([169.254.4.103]) by DGGEMA405-HUB.china.huawei.com ([10.3.20.46]) with mapi id 14.03.0382.000; Mon, 14 May 2018 15:40:17 +0800 From: songxiaowei To: Andy Shevchenko CC: "chenyao (F)" , Wangbinghui , Lorenzo Pieralisi , Bjorn Helgaas , "xuwei (O)" , "Rob Herring" , Mark Rutland , "Catalin Marinas" , Will Deacon , "linux-pci@vger.kernel.org" , "Linux Kernel Mailing List" , linux-arm Mailing List , devicetree , "dimitrysh@google.com" , "guodong.xu@linaro.org" , Suzhuangluan , Kongfei Subject: =?utf-8?B?562U5aSNOiByZXBseTogW1BBVENIIHYzIDEvMl0gUENJOiBraXJpbjogQWRk?= =?utf-8?Q?_MSI_support?= Thread-Topic: reply: [PATCH v3 1/2] PCI: kirin: Add MSI support Thread-Index: AdPrH5Q8xBT++ws5TAyeUvElIhaCS///4c0A//92hiA= Date: Mon, 14 May 2018 07:40:17 +0000 Message-ID: <99B4C6BADD9E3241B25E52B02BA737C54127E490@DGGEMA505-MBS.china.huawei.com> References: <99B4C6BADD9E3241B25E52B02BA737C54127E3BF@DGGEMA505-MBS.china.huawei.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.142.52.233] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgQW5keSBTaGV2Y2hlbmtvDQoNCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bk uro6IEFuZHkgU2hldmNoZW5rbyBbbWFpbHRvOmFuZHkuc2hldmNoZW5rb0BnbWFpbC5jb21dDQo+ IOWPkemAgeaXtumXtDogMjAxOOW5tDXmnIgxNOaXpSAxNToxNw0KPiDmlLbku7bkuro6IHNvbmd4 aWFvd2VpIDxzb25neGlhb3dlaUBoaXNpbGljb24uY29tPg0KPiDmioTpgIE6IGNoZW55YW8gKEYp IDxjaGVueWFvMTFAaHVhd2VpLmNvbT47IFdhbmdiaW5naHVpDQo+IDx3YW5nYmluZ2h1aUBoaXNp bGljb24uY29tPjsgTG9yZW56byBQaWVyYWxpc2kgPGxvcmVuem8ucGllcmFsaXNpQGFybS5jb20+ Ow0KPiBCam9ybiBIZWxnYWFzIDxiaGVsZ2Fhc0Bnb29nbGUuY29tPjsgeHV3ZWkgKE8pIDx4dXdl aTVAaHVhd2VpLmNvbT47DQo+IFJvYiBIZXJyaW5nIDxyb2JoK2R0QGtlcm5lbC5vcmc+OyBNYXJr IFJ1dGxhbmQgPG1hcmsucnV0bGFuZEBhcm0uY29tPjsNCj4gQ2F0YWxpbiBNYXJpbmFzIDxjYXRh bGluLm1hcmluYXNAYXJtLmNvbT47IFdpbGwgRGVhY29uDQo+IDx3aWxsLmRlYWNvbkBhcm0uY29t PjsgbGludXgtcGNpQHZnZXIua2VybmVsLm9yZzsgTGludXggS2VybmVsIE1haWxpbmcgTGlzdA0K PiA8bGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZz47IGxpbnV4LWFybSBNYWlsaW5nIExpc3QN Cj4gPGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZz47IGRldmljZXRyZWUNCj4g PGRldmljZXRyZWVAdmdlci5rZXJuZWwub3JnPjsgZGltaXRyeXNoQGdvb2dsZS5jb207DQo+IGd1 b2RvbmcueHVAbGluYXJvLm9yZzsgU3V6aHVhbmdsdWFuIDxzdXpodWFuZ2x1YW5AaGlzaWxpY29u LmNvbT47IEtvbmdmZWkNCj4gPGtvbmdmZWlAaGlzaWxpY29uLmNvbT4NCj4g5Li76aKYOiBSZTog cmVwbHk6IFtQQVRDSCB2MyAxLzJdIFBDSToga2lyaW46IEFkZCBNU0kgc3VwcG9ydA0KPiANCj4g T24gTW9uLCBNYXkgMTQsIDIwMTggYXQgNDoxMSBBTSwgc29uZ3hpYW93ZWkgPHNvbmd4aWFvd2Vp QGhpc2lsaWNvbi5jb20+DQo+IHdyb3RlOg0KPiANCj4gPj4gPiArICAgICAgIGludCByZXQ7DQo+ ID4+ID4gKw0KPiA+PiA+ICsgICAgICAgaWYgKElTX0VOQUJMRUQoQ09ORklHX1BDSV9NU0kpKSB7 DQo+ID4+DQo+ID4+ID4gKyAgICAgICAgICAgICAgIHBjaS0+cHAubXNpX2lycSA9IHBsYXRmb3Jt X2dldF9pcnEocGRldiwgMCk7DQo+ID4+ID4gKyAgICAgICAgICAgICAgIGlmIChwY2ktPnBwLm1z aV9pcnEgPCAwKSB7DQo+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgZGV2X2VycigmcGRl di0+ZGV2LCAiZmFpbGVkIHRvIGdldCBNU0kgSVJRDQo+ID4+ICglZClcbiIsDQo+ID4+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2ktPnBwLm1zaV9pcnEpOw0KPiA+Pg0KPiA+ PiA+ICsgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtRU5PREVWOw0KPiA+Pg0KPiA+PiBX aHkgc2hhZG93aW5nIGFjdHVhbCBlcnJvciBjb2RlPw0KPiA+IFtzb25neGlhb3dlaV0gIFNvcnJ5 LCBJIGNhbid0IGdldCB5b3VyIHBvaW50IGFib3V0IHRoaXMsIHdvdWxkIHlvdSBleHBsYWluIGl0 DQo+IGZvciBtZS4NCj4gDQo+IHBsYXRmb3JtX2dldF9pcnEoKSByZXR1cm5zIGVpdGhlciBjb3Jy ZWN0IElSUSBudW1iZXIgb3IgbmVnYXRpdmUgZXJyb3IgY29kZS4NCj4gSW4gdGhlIGNvZGUgYWJv dmUgeW91IHNoYWRvdyB0aGUgYWN0dWFsIGVycm9yIChhcyByZXR1cm5lZCBieSB0aGF0DQo+IGNh bGwpIGJ5IC1FTk9ERVYuIEFueSByZWFzb24gd2h5Pw0KPiANCltzb25neGlhb3dlaV0gSSBndWVz cyB0aGUgcmVhc29uIGlzIHRoYXQgc2hlIHdhbnRlZCB0byBrZWVwIHRoZSBzYW1lIHdpdGggb3Ro ZXIgaG9zdHMsDQogICAgICAgICAgIFNvLCB5b3UnZCBsaWtlIHRvIHVzZSAicmV0dXJuIHBjaS0+ cHAubXNpX2lycSAiIGluc3RlYWQgb2YgIiByZXR1cm4gLUVOT0RFViAiLg0KPiAtLQ0KPiBXaXRo IEJlc3QgUmVnYXJkcywNCj4gQW5keSBTaGV2Y2hlbmtvDQoNClRoYW5rcyBhIGxvdCwNClhpYW93 ZWkuDQo=