From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Z.q. Hou" Subject: [PATCHv5 12/20] PCI: mobiveil: Move the link up waiting out of mobiveil_host_init() Date: Fri, 12 Apr 2019 08:36:23 +0000 Message-ID: <20190412083635.33626-13-Zhiqiang.Hou@nxp.com> References: <20190412083635.33626-1-Zhiqiang.Hou@nxp.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190412083635.33626-1-Zhiqiang.Hou@nxp.com> Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org To: "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" , "mark.rutland@arm.com" , "l.subrahmanya@mobiveil.co.in" , "shawnguo@kernel.org" , Leo Li , "lorenzo.pieralisi@arm.com" , "catalin.marinas@arm.com" , "will.deacon@arm.com" Cc: Mingkai Hu , "M.h. Lian" , Xiaowei Bao , "Z.q. Hou" List-Id: devicetree@vger.kernel.org RnJvbTogSG91IFpoaXFpYW5nIDxaaGlxaWFuZy5Ib3VAbnhwLmNvbT4NCg0KVGhlIGhvc3QgaW5p dGlhbGl6ZSBzZXF1ZW5jZSBkb2VzIG5vdCBkZXBlbmQgb24gUENJZSBsaW5rIHVwLA0Kc28gbW92 ZSBpdCB0byB0aGUgcGxhY2UganVzdCBiZWZvcmUgdGhlIGVudW1lcmF0aW9uLg0KDQpTaWduZWQt b2ZmLWJ5OiBIb3UgWmhpcWlhbmcgPFpoaXFpYW5nLkhvdUBueHAuY29tPg0KUmV2aWV3ZWQtYnk6 IE1pbmdodWFuIExpYW4gPE1pbmdodWFuLkxpYW5AbnhwLmNvbT4NClJldmlld2VkLWJ5OiBTdWJy YWhtYW55YSBMaW5nYXBwYSA8bC5zdWJyYWhtYW55YUBtb2JpdmVpbC5jby5pbj4NCi0tLQ0KVjU6 DQogLSBDb3JyZWN0ZWQgYW5kIHJldG91Y2hlZCB0aGUgc3ViamVjdCBhbmQgY2hhbmdlbG9nLg0K DQogZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2llLW1vYml2ZWlsLmMgfCAxNSArKysrKysrLS0t LS0tLS0NCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQ0K DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2llLW1vYml2ZWlsLmMgYi9k cml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaWUtbW9iaXZlaWwuYw0KaW5kZXggOGVlZTFhYjdlZTI0 Li5jMjg0OGMyMmI0NjYgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaWUt bW9iaXZlaWwuYw0KKysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2llLW1vYml2ZWlsLmMN CkBAIC01ODIsMTUgKzU4Miw4IEBAIHN0YXRpYyB2b2lkIG1vYml2ZWlsX3BjaWVfZW5hYmxlX21z aShzdHJ1Y3QgbW9iaXZlaWxfcGNpZSAqcGNpZSkNCiBzdGF0aWMgaW50IG1vYml2ZWlsX2hvc3Rf aW5pdChzdHJ1Y3QgbW9iaXZlaWxfcGNpZSAqcGNpZSkNCiB7DQogCXUzMiB2YWx1ZSwgcGFiX2N0 cmwsIHR5cGU7DQotCWludCBlcnI7DQogCXN0cnVjdCByZXNvdXJjZV9lbnRyeSAqd2luOw0KIA0K LQllcnIgPSBtb2JpdmVpbF9icmluZ3VwX2xpbmsocGNpZSk7DQotCWlmIChlcnIpIHsNCi0JCWRl dl9pbmZvKCZwY2llLT5wZGV2LT5kZXYsICJsaW5rIGJyaW5nLXVwIGZhaWxlZFxuIik7DQotCQly ZXR1cm4gZXJyOw0KLQl9DQotDQogCS8qDQogCSAqIHByb2dyYW0gQnVzIE1hc3RlciBFbmFibGUg Qml0IGluIENvbW1hbmQgUmVnaXN0ZXIgaW4gUEFCIENvbmZpZw0KIAkgKiBTcGFjZQ0KQEAgLTY2 Miw3ICs2NTUsNyBAQCBzdGF0aWMgaW50IG1vYml2ZWlsX2hvc3RfaW5pdChzdHJ1Y3QgbW9iaXZl aWxfcGNpZSAqcGNpZSkNCiAJLyogc2V0dXAgTVNJIGhhcmR3YXJlIHJlZ2lzdGVycyAqLw0KIAlt b2JpdmVpbF9wY2llX2VuYWJsZV9tc2kocGNpZSk7DQogDQotCXJldHVybiBlcnI7DQorCXJldHVy biAwOw0KIH0NCiANCiBzdGF0aWMgdm9pZCBtb2JpdmVpbF9tYXNrX2ludHhfaXJxKHN0cnVjdCBp cnFfZGF0YSAqZGF0YSkNCkBAIC05MjIsNiArOTE1LDEyIEBAIHN0YXRpYyBpbnQgbW9iaXZlaWxf cGNpZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQ0KIAlicmlkZ2UtPm1hcF9p cnEgPSBvZl9pcnFfcGFyc2VfYW5kX21hcF9wY2k7DQogCWJyaWRnZS0+c3dpenpsZV9pcnEgPSBw Y2lfY29tbW9uX3N3aXp6bGU7DQogDQorCXJldCA9IG1vYml2ZWlsX2JyaW5ndXBfbGluayhwY2ll KTsNCisJaWYgKHJldCkgew0KKwkJZGV2X2luZm8oZGV2LCAibGluayBicmluZy11cCBmYWlsZWRc biIpOw0KKwkJZ290byBlcnJvcjsNCisJfQ0KKw0KIAkvKiBzZXR1cCB0aGUga2VybmVsIHJlc291 cmNlcyBmb3IgdGhlIG5ld2x5IGFkZGVkIFBDSWUgcm9vdCBidXMgKi8NCiAJcmV0ID0gcGNpX3Nj YW5fcm9vdF9idXNfYnJpZGdlKGJyaWRnZSk7DQogCWlmIChyZXQpDQotLSANCjIuMTcuMQ0KDQo=