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=-7.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS,URIBL_BLOCKED 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 A6046C10F03 for ; Thu, 28 Mar 2019 14:30:21 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 70233206C0 for ; Thu, 28 Mar 2019 14:30:21 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="omUPM2nr" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 70233206C0 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=huawei.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=4KIWqswNtqgrRflvu2198r+G9T4utdrDgrUSV9PBdpQ=; b=omUPM2nrIQ1lQf27bElYAzD5JL pjlA3xEyVoPZWQkYlA+CGQECToNJPHyeMn2N9nY+T+kOMLvoREDs9sKze/H4PIKVhUxpCt//v/Obh rfqwooayawz3E2bIsOr/p3WDxHzQR0fjjp/92PBe9eDUSQtDpfloYZNAIbjVLFstZ3Cy7FLqw4ptd 7pmOtAFO72DOYryT0qzJt3yfBHkyhO754GIwF2S9XzUsK7QpNeNiLBgIw0hvWR6ecG6Zs4RVTRueB RNKsqxAHdXWF9A2Da0x7AwyCBUMx9Hl5NPt8FXEz0jx/yOl6muc07D1Q+R/81UAt8YE1yKpKHibP7 +BVKnjBQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h9W2n-0007q6-GX; Thu, 28 Mar 2019 14:30:13 +0000 Received: from szxga07-in.huawei.com ([45.249.212.35] helo=huawei.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h9W2P-0006BM-P8 for linux-arm-kernel@lists.infradead.org; Thu, 28 Mar 2019 14:29:52 +0000 Received: from DGGEMS412-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id 145BCCB26D0368F0E527; Thu, 28 Mar 2019 22:29:27 +0800 (CST) Received: from [127.0.0.1] (10.177.19.180) by DGGEMS412-HUB.china.huawei.com (10.3.19.212) with Microsoft SMTP Server id 14.3.408.0; Thu, 28 Mar 2019 22:29:21 +0800 Subject: Re: [PATCH v2] ACPI/IORT: Reject platform dev creation when dev set to wrong numa node To: Robin Murphy , Lorenzo Pieralisi , Sudeep Holla , , , , References: <20190328113230.GA19628@red-moon> <20190328140022.85790-1-wangkefeng.wang@huawei.com> <2bc8b920-937f-86f0-1eb5-065c8b2871d1@arm.com> From: Kefeng Wang Message-ID: <81103cc2-4681-cdab-4369-ee609121e3f2@huawei.com> Date: Thu, 28 Mar 2019 22:29:15 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 MIME-Version: 1.0 In-Reply-To: <2bc8b920-937f-86f0-1eb5-065c8b2871d1@arm.com> Content-Language: en-US X-Originating-IP: [10.177.19.180] X-CFilter-Loop: Reflected X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190328_072950_026648_D99E3F29 X-CRM114-Status: GOOD ( 16.23 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Ck9uIDIwMTkvMy8yOCAyMTo1OSwgUm9iaW4gTXVycGh5IHdyb3RlOgo+IE9uIDI4LzAzLzIwMTkg MTQ6MDAsIEtlZmVuZyBXYW5nIHdyb3RlOgo+PiBJZiB0aGVyZSBpcyBvbmx5IG5vZGUgMCBpbiBz eXN0ZW0sIGJ1dCBzbW11djMgZGV2aWNlIGlzIHNldCB0byBvZmZsaW5lCj4+IG5vZGUgMSwgcGFy c2VkIGZyb20gcHJveGltaXR5IGRvbWFpbiBpbiBTTU1VdjMgSU9SVCB0YWJsZSwgaXQgd2lsbCBs ZWFkCj4+IHRvIGZvbGxvd2luZyBjcmFzaCwKPj4KPj4gW8KgwqAgNDcuNDkyNDUxXSBVbmFibGUg dG8gaGFuZGxlIGtlcm5lbCBwYWdpbmcgcmVxdWVzdCBhdCB2aXJ0dWFsIGFkZHJlc3MgMDAwMDAw MDAwMDAwMTM4OAo+PiBbwqDCoCA0Ny41MDAzNjFdIE1lbSBhYm9ydCBpbmZvOgo+PiBbwqDCoCA0 Ny41MDMxNDNdwqDCoCBFU1IgPSAweDk2MDAwMDA0Cj4+IFvCoMKgIDQ3LjUwNjE4OV3CoMKgIEV4 Y2VwdGlvbiBjbGFzcyA9IERBQlQgKGN1cnJlbnQgRUwpLCBJTCA9IDMyIGJpdHMKPj4gW8KgwqAg NDcuNTEyMDk5XcKgwqAgU0VUID0gMCwgRm5WID0gMAo+PiBbwqDCoCA0Ny41MTUxNDBdwqDCoCBF QSA9IDAsIFMxUFRXID0gMAo+PiBbwqDCoCA0Ny41MTgyNzJdIERhdGEgYWJvcnQgaW5mbzoKPj4g W8KgwqAgNDcuNTIxMTQ0XcKgwqAgSVNWID0gMCwgSVNTID0gMHgwMDAwMDAwNAo+PiBbwqDCoCA0 Ny41MjQ5NzBdwqDCoCBDTSA9IDAsIFduUiA9IDAKPj4gW8KgwqAgNDcuNTI3OTI5XSBbMDAwMDAw MDAwMDAwMTM4OF0gdXNlciBhZGRyZXNzIGJ1dCBhY3RpdmVfbW0gaXMgc3dhcHBlcgo+PiBbwqDC oCA0Ny41MzQyODVdIEludGVybmFsIGVycm9yOiBPb3BzOiA5NjAwMDAwNCBbIzFdIFNNUAo+PiBb wqDCoCA0Ny41MzkxNTFdIE1vZHVsZXMgbGlua2VkIGluOgo+PiBbwqDCoCA0Ny41NDIxOTRdIENQ VTogNSBQSUQ6IDEgQ29tbTogc3dhcHBlci8wIE5vdCB0YWludGVkIDUuMC4wICMxNQo+PiBbwqDC oCA0Ny41NDk0OTBdIHBzdGF0ZTogODBjMDAwMDkgKE56Y3YgZGFpZiArUEFOICtVQU8pCj4+IFvC oMKgIDQ3LjU1NDI3Ml0gcGMgOiBfX2FsbG9jX3BhZ2VzX25vZGVtYXNrKzB4MTNjLzB4MTA2OAo+ PiBbwqDCoCA0Ny41NTkyMjRdIGxyIDogX19hbGxvY19wYWdlc19ub2RlbWFzaysweGRjLzB4MTA2 OAo+PiAuLi4KPj4gW8KgwqAgNDcuNjQ2ODczXSBQcm9jZXNzIHN3YXBwZXIvMCAocGlkOiAxLCBz dGFjayBsaW1pdCA9IDB4KF9fX19wdHJ2YWxfX19fKSkKPj4gW8KgwqAgNDcuNjUzNTYwXSBDYWxs IHRyYWNlOgo+PiBbwqDCoCA0Ny42NTU5OTRdwqAgX19hbGxvY19wYWdlc19ub2RlbWFzaysweDEz Yy8weDEwNjgKPj4gW8KgwqAgNDcuNjYwNjAwXcKgIG5ld19zbGFiKzB4ZWMvMHg1NzAKPj4gW8Kg wqAgNDcuNjYzODE2XcKgIF9fX3NsYWJfYWxsb2MrMHgzZTAvMHg0ZjgKPj4gW8KgwqAgNDcuNjY3 NTUzXcKgIF9fc2xhYl9hbGxvYysweDYwLzB4ODAKPj4gW8KgwqAgNDcuNjcxMDI5XcKgIF9fa21h bGxvY19ub2RlX3RyYWNrX2NhbGxlcisweDEwYy8weDQ3OAo+PiBbwqDCoCA0Ny42NzU5ODRdwqAg ZGV2bV9rbWFsbG9jKzB4NDQvMHhiMAo+PiBbwqDCoCA0Ny42Nzk0NjBdwqAgcGluY3RybF9iaW5k X3BpbnMrMHg0Yy8weDE4OAo+PiBbwqDCoCA0Ny42ODM0NTddwqAgcmVhbGx5X3Byb2JlKzB4Nzgv MHgyYjgKPj4gW8KgwqAgNDcuNjg3MDE5XcKgIGRyaXZlcl9wcm9iZV9kZXZpY2UrMHg2NC8weDEx MAo+PiBbwqDCoCA0Ny42OTExODldwqAgZGV2aWNlX2RyaXZlcl9hdHRhY2grMHg3NC8weDk4Cj4+ IFvCoMKgIDQ3LjY5NTM2MF3CoCBfX2RyaXZlcl9hdHRhY2grMHg5Yy8weGU4Cj4+IFvCoMKgIDQ3 LjY5OTA5NV3CoCBidXNfZm9yX2VhY2hfZGV2KzB4ODQvMHhkOAo+PiBbwqDCoCA0Ny43MDI5MTld wqAgZHJpdmVyX2F0dGFjaCsweDMwLzB4NDAKPj4gW8KgwqAgNDcuNzA2NDgxXcKgIGJ1c19hZGRf ZHJpdmVyKzB4MTcwLzB4MjE4Cj4+IFvCoMKgIDQ3LjcxMDMwNF3CoCBkcml2ZXJfcmVnaXN0ZXIr MHg2NC8weDExOAo+PiBbwqDCoCA0Ny43MTQxMjhdwqAgX19wbGF0Zm9ybV9kcml2ZXJfcmVnaXN0 ZXIrMHg1NC8weDYwCj4+IFvCoMKgIDQ3LjcxODgyMF3CoCBhcm1fc21tdV9kcml2ZXJfaW5pdCsw eDI0LzB4MmMKPj4gW8KgwqAgNDcuNzIyOTkxXcKgIGRvX29uZV9pbml0Y2FsbCsweGJjLzB4MzI4 Cj4+IFvCoMKgIDQ3LjcyNjgxNl3CoCBrZXJuZWxfaW5pdF9mcmVlYWJsZSsweDMwNC8weDNhYwo+ PiBbwqDCoCA0Ny43MzExNjJdwqAga2VybmVsX2luaXQrMHgxOC8weDExMAo+PiBbwqDCoCA0Ny43 MzQ2MzhdwqAgcmV0X2Zyb21fZm9yaysweDEwLzB4MWMKPj4gW8KgwqAgNDcuNzM4MjAyXSBDb2Rl OiBmOTAwMTNiNSBiOTQxMGZhMSAxYTlmMDY5NCBiNTAwMTRjMiAoYjk0MDA4MDQpCj4+IFvCoMKg IDQ3Ljc0NDMwN10gLS0tWyBlbmQgdHJhY2UgZGZlYWVkNGMzNzNhMzJkYSBdLS0KPj4KPj4gVGhp cyBjb3VsZCBiZSB0cmlnZ2VyZWQgYnkgZmlybXdhcmUgYnVnIHdpdGggYmFkIElPUlQgY29uZmln dXJhdGlvbiwKPj4gb3IgYSBOVU1BIG5vZGUgaGFzIG5vIG1lbW9yeSBhdHRhY2hpbmcgdG8gaXQs IGFsc28gd2l0aCBOUl9DUFVTIGxlc3MKPj4gdGhhbiBDUFVzIHByZXNlbnRlZCBpbiBNQURULgo+ Pgo+PiBNYWtlIGRldl9zZXRfcHJveGltaXR5KCkgd2l0aCBhIHJldHVybiB2YWx1ZSwgdGVybWlu YXRpbmcgZGV2aWNlIGNyZWF0aW9uCj4+IGlmIGl0IHJldHVybiBmYWlsdXJlLgo+Pgo+PiBTaWdu ZWQtb2ZmLWJ5OiBLZWZlbmcgV2FuZyA8d2FuZ2tlZmVuZy53YW5nQGh1YXdlaS5jb20+Cj4+IC0t LQo+PiDCoCBkcml2ZXJzL2FjcGkvYXJtNjQvaW9ydC5jIHwgMjQgKysrKysrKysrKysrKysrKysr LS0tLS0tCj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u cygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9hY3BpL2FybTY0L2lvcnQuYyBiL2RyaXZl cnMvYWNwaS9hcm02NC9pb3J0LmMKPj4gaW5kZXggZTQ4ODk0ZTAwMmJhLi5jMjk0YzM0OTBlNjYg MTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvYWNwaS9hcm02NC9pb3J0LmMKPj4gKysrIGIvZHJpdmVy cy9hY3BpL2FybTY0L2lvcnQuYwo+PiBAQCAtMTIzMiwyMSArMTIzMiwzMCBAQCBzdGF0aWMgYm9v bCBfX2luaXQgYXJtX3NtbXVfdjNfaXNfY29oZXJlbnQoc3RydWN0IGFjcGlfaW9ydF9ub2RlICpu b2RlKQo+PiDCoCAvKgo+PiDCoMKgICogc2V0IG51bWEgcHJveGltaXR5IGRvbWFpbiBmb3Igc21t dXYzIGRldmljZQo+PiDCoMKgICovCj4+IC1zdGF0aWMgdm9pZMKgIF9faW5pdCBhcm1fc21tdV92 M19zZXRfcHJveGltaXR5KHN0cnVjdCBkZXZpY2UgKmRldiwKPj4gK3N0YXRpYyBpbnTCoCBfX2lu aXQgYXJtX3NtbXVfdjNfc2V0X3Byb3hpbWl0eShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3Qg YWNwaV9pb3J0X25vZGUgKm5vZGUpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYWNwaV9p b3J0X3NtbXVfdjMgKnNtbXU7Cj4+IMKgIMKgwqDCoMKgwqAgc21tdSA9IChzdHJ1Y3QgYWNwaV9p b3J0X3NtbXVfdjMgKilub2RlLT5ub2RlX2RhdGE7Cj4+IMKgwqDCoMKgwqAgaWYgKHNtbXUtPmZs YWdzICYgQUNQSV9JT1JUX1NNTVVfVjNfUFhNX1ZBTElEKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoCBz ZXRfZGV2X25vZGUoZGV2LCBhY3BpX21hcF9weG1fdG9fbm9kZShzbW11LT5weG0pKTsKPj4gK8Kg wqDCoMKgwqDCoMKgIGludCBub2RlID0gYWNwaV9tYXBfcHhtX3RvX25vZGUoc21tdS0+cHhtKTsK Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChub2RlICE9IE5VTUFfTk9fTk9ERSAmJiAhbm9kZV9vbmxp bmUobm9kZSkpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+PiAr Cj4+ICvCoMKgwqDCoMKgwqDCoCBzZXRfZGV2X25vZGUoZGV2LCBub2RlKTsKPj4gwqDCoMKgwqDC oMKgwqDCoMKgIHByX2luZm8oIlNNTVUtdjNbJWxseF0gTWFwcGVkIHRvIFByb3hpbWl0eSBkb21h aW4gJWRcbiIsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUtPmJhc2VfYWRkcmVz cywKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+cHhtKTsKPj4gwqDCoMKgwqDC oCB9Cj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+IMKgIH0KPj4gwqAgI2Vsc2UKPj4gLSNkZWZpbmUg YXJtX3NtbXVfdjNfc2V0X3Byb3hpbWl0eSBOVUxMCj4+ICtzdGF0aWMgaW50wqAgX19pbml0IGFy bV9zbW11X3YzX3NldF9wcm94aW1pdHkoc3RydWN0IGRldmljZSAqZGV2LAo+PiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGFjcGlfaW9y dF9ub2RlICpub2RlKQo+PiArewo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+Cj4gRG9lc24n dCB0aGlzIGVuZCB1cCBoYXZpbmcgdGhlIHNhbWUgZWZmZWN0IGFzIGp1c3QgbGVhdmluZyB0aGUg Y2FsbGJhY2sgYXNzaWduZWQgd2l0aCBOVUxMPyBOb3Qgc3VyZSB3aHkgdGhhdCB3b3VsZCBuZWVk IHRvIGNoYW5nZSA6LwoKT29wcywgc2hvdWxkIG5vdCBjaGFuZ2UgdGhpcyBwYXJ0wqAgOyAoCgpp ZiBubyBvdGhlciBpc3N1ZSwgd2lsbCByZXNlbmQKClRoYW5rcy4KCgo+Cj4gUm9iaW4uCj4KCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0t a2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2Vy bmVsCg==