From mboxrd@z Thu Jan 1 00:00:00 1970 From: Samuel Ortiz Subject: [PATCH v5 13/24] hw: acpi: Do not create hotplug method when handler is not defined Date: Mon, 5 Nov 2018 02:40:36 +0100 Message-ID: <20181105014047.26447-14-sameo@linux.intel.com> References: <20181105014047.26447-1-sameo@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gJTuj-0003zp-36 for xen-devel@lists.xenproject.org; Mon, 05 Nov 2018 01:42:49 +0000 In-Reply-To: <20181105014047.26447-1-sameo@linux.intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: qemu-devel@nongnu.org Cc: Peter Maydell , Stefano Stabellini , Eduardo Habkost , "Michael S. Tsirkin" , Shannon Zhao , Igor Mammedov , qemu-arm@nongnu.org, Marcel Apfelbaum , Paolo Bonzini , Anthony Perard , xen-devel@lists.xenproject.org, Richard Henderson List-Id: xen-devel@lists.xenproject.org Q1BVIGFuZCBtZW1vcnkgQUNQSSBob3RwbHVnIGFyZSBub3QgbmVjZXNzYXJpbHkgaGFuZGxlZCB0 aHJvdWdoIFNDSQpldmVudHMuIEZvciBleGFtcGxlLCB3aXRoIEhhcmR3YXJlLXJlZHVjZWQgQUNQ SSwgdGhlIEdFRCBkZXZpY2Ugd2lsbAptYW5hZ2UgQUNQSSBob3RwbHVnIGVudGlyZWx5LgpBcyBh IGNvbnNlcXVlbmNlLCB3ZSBtYWtlIHRoZSBDUFUgYW5kIG1lbW9yeSBzcGVjaWZpYyBldmVudHMg QU1MCmdlbmVyYXRpb24gb3B0aW9uYWwuIFRoZSBjb2RlIHdpbGwgb25seSBiZSBhZGRlZCB3aGVu IHRoZSBtZXRob2QgbmFtZSBpcwpub3QgTlVMTC4KClJldmlld2VkLWJ5OiBQaGlsaXBwZSBNYXRo aWV1LURhdWTDqSA8cGhpbG1kQHJlZGhhdC5jb20+ClRlc3RlZC1ieTogUGhpbGlwcGUgTWF0aGll dS1EYXVkw6kgPHBoaWxtZEByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBTYW11ZWwgT3J0aXog PHNhbWVvQGxpbnV4LmludGVsLmNvbT4KLS0tCiBody9hY3BpL2NwdS5jICAgICAgICAgICAgfCAg OCArKysrKy0tLQogaHcvYWNwaS9tZW1vcnlfaG90cGx1Zy5jIHwgMTEgKysrKysrKy0tLS0KIDIg ZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9ody9hY3BpL2NwdS5jIGIvaHcvYWNwaS9jcHUuYwppbmRleCBmMTBiMTkwMDE5Li5jZDQx Mzc3YjVhIDEwMDY0NAotLS0gYS9ody9hY3BpL2NwdS5jCisrKyBiL2h3L2FjcGkvY3B1LmMKQEAg LTU2OSw5ICs1NjksMTEgQEAgdm9pZCBidWlsZF9jcHVzX2FtbChBbWwgKnRhYmxlLCBNYWNoaW5l U3RhdGUgKm1hY2hpbmUsIENQVUhvdHBsdWdGZWF0dXJlcyBvcHRzLAogICAgIGFtbF9hcHBlbmQo c2Jfc2NvcGUsIGNwdXNfZGV2KTsKICAgICBhbWxfYXBwZW5kKHRhYmxlLCBzYl9zY29wZSk7CiAK LSAgICBtZXRob2QgPSBhbWxfbWV0aG9kKGV2ZW50X2hhbmRsZXJfbWV0aG9kLCAwLCBBTUxfTk9U U0VSSUFMSVpFRCk7Ci0gICAgYW1sX2FwcGVuZChtZXRob2QsIGFtbF9jYWxsMCgiXFxfU0IuQ1BV Uy4iIENQVV9TQ0FOX01FVEhPRCkpOwotICAgIGFtbF9hcHBlbmQodGFibGUsIG1ldGhvZCk7Cisg ICAgaWYgKGV2ZW50X2hhbmRsZXJfbWV0aG9kKSB7CisgICAgICAgIG1ldGhvZCA9IGFtbF9tZXRo b2QoZXZlbnRfaGFuZGxlcl9tZXRob2QsIDAsIEFNTF9OT1RTRVJJQUxJWkVEKTsKKyAgICAgICAg YW1sX2FwcGVuZChtZXRob2QsIGFtbF9jYWxsMCgiXFxfU0IuQ1BVUy4iIENQVV9TQ0FOX01FVEhP RCkpOworICAgICAgICBhbWxfYXBwZW5kKHRhYmxlLCBtZXRob2QpOworICAgIH0KIAogICAgIGdf ZnJlZShjcGhwX3Jlc19wYXRoKTsKIH0KZGlmZiAtLWdpdCBhL2h3L2FjcGkvbWVtb3J5X2hvdHBs dWcuYyBiL2h3L2FjcGkvbWVtb3J5X2hvdHBsdWcuYwppbmRleCA4YzdjMTAxM2YzLi5kYjJjNGRm OTYxIDEwMDY0NAotLS0gYS9ody9hY3BpL21lbW9yeV9ob3RwbHVnLmMKKysrIGIvaHcvYWNwaS9t ZW1vcnlfaG90cGx1Zy5jCkBAIC03MTUsMTAgKzcxNSwxMyBAQCB2b2lkIGJ1aWxkX21lbW9yeV9o b3RwbHVnX2FtbChBbWwgKnRhYmxlLCB1aW50MzJfdCBucl9tZW0sCiAgICAgfQogICAgIGFtbF9h cHBlbmQodGFibGUsIGRldl9jb250YWluZXIpOwogCi0gICAgbWV0aG9kID0gYW1sX21ldGhvZChl dmVudF9oYW5kbGVyX21ldGhvZCwgMCwgQU1MX05PVFNFUklBTElaRUQpOwotICAgIGFtbF9hcHBl bmQobWV0aG9kLAotICAgICAgICBhbWxfY2FsbDAoTUVNT1JZX0RFVklDRVNfQ09OVEFJTkVSICIu IiBNRU1PUllfU0xPVF9TQ0FOX01FVEhPRCkpOwotICAgIGFtbF9hcHBlbmQodGFibGUsIG1ldGhv ZCk7CisgICAgaWYgKGV2ZW50X2hhbmRsZXJfbWV0aG9kKSB7CisgICAgICAgIG1ldGhvZCA9IGFt bF9tZXRob2QoZXZlbnRfaGFuZGxlcl9tZXRob2QsIDAsIEFNTF9OT1RTRVJJQUxJWkVEKTsKKyAg ICAgICAgYW1sX2FwcGVuZChtZXRob2QsCisgICAgICAgICAgICAgICAgICAgYW1sX2NhbGwwKE1F TU9SWV9ERVZJQ0VTX0NPTlRBSU5FUiAiLiIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg TUVNT1JZX1NMT1RfU0NBTl9NRVRIT0QpKTsKKyAgICAgICAgYW1sX2FwcGVuZCh0YWJsZSwgbWV0 aG9kKTsKKyAgICB9CiAKICAgICBnX2ZyZWUobWhwX3Jlc19wYXRoKTsKIH0KLS0gCjIuMTkuMQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=