From: Ayan Halder Subject: Question regarding "reserved-memory" Date: Thu, 24 Oct 2019 14:22:17 +0000 Message-ID: <20191024142211.GA29467@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on060a.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::60a]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5BD39895D7 for ; Thu, 24 Oct 2019 14:22:30 +0000 (UTC) Content-Language: en-US Content-ID: <3E985F4C5AB3F24080778754F54A2885@eurprd08.prod.outlook.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: "robh+dt@kernel.org" , Mark Rutland , "devicetree@vger.kernel.org" , "m.szyprowski@samsung.com" Cc: nd , Liviu Dudau , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "james qian wang (Arm Technology China)" , Mihail Atanassov List-Id: dri-devel@lists.freedesktop.org CkhpIEZvbGtzLAoKSSBoYXZlIGEgcXVlc3Rpb24gcmVnYXJkaW5nICJyZXNlcnZlZC1tZW1vcnki LiBJIGFtIHVzaW5nIGFuIEFybSBKdW5vCnBsYXRmb3JtIHdoaWNoIGhhcyBhIGNodW5rIG9mIHJh bSBpbiBpdHMgZnBnYS4gSSBpbnRlbmQgdG8gbWFrZSB0aGlzCm1lbW9yeSBhcyByZXNlcnZlZCBz byB0aGF0IGl0IGNhbiBiZSBzaGFyZWQgYmV0d2VlbiB2YXJpb3VzIGRldmljZXMKZm9yIHBhc3Np bmcgZnJhbWVidWZmZXIuCgpNeSBkdHMgbG9va3MgbGlrZSB0aGUgZm9sbG93aW5nOi0KCi8gewog ICAgICAgIC4uLi4gLy8gc29tZSBub2RlcwoKICAgICAgICB0bHhANjAwMDAwMDAgewogICAgICAg ICAgICAgICAgY29tcGF0aWJsZSA9ICJzaW1wbGUtYnVzIjsKICAgICAgICAgICAgICAgIC4uLgoK ICAgICAgICAgICAgICAgIGp1bm9fd3JhcHBlciB7CgogICAgICAgICAgICAgICAgICAgICAgICAu Li4gLyogaGVyZSB3ZSBoYXZlIGFsbCB0aGUgbm9kZXMgKi8KICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC8qIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGRldmljZXMgaW4gdGhlIGZwZ2EgKi8KCiAg ICAgICAgICAgICAgICAgICAgICAgIG1lbW9yeUBkMDAwMDAwIHsKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGRldmljZV90eXBlID0gIm1lbW9yeSI7CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICByZWcgPSA8MHgwMCAweDYwMDAwMDAwIDB4MDAgMHg4MDAwMDAwPjsKICAgICAg ICAgICAgICAgICAgICAgICAgfTsKCiAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkLW1l bW9yeSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYWRkcmVzcy1jZWxscyA9IDww eDAxPjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNzaXplLWNlbGxzID0gPDB4MDE+ OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFuZ2VzOwoKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGZyYW1lYnVmZmVyQGQwMDAwMDAgewogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJzaGFyZWQtZG1hLXBvb2wiOwogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGludXgsY21hLWRlZmF1bHQ7CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXVzYWJsZTsKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyA9IDwweDAwIDB4NjAwMDAwMDAgMHgw MCAweDgwMDAwMDA+OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGhh bmRsZSA9IDwweDQ0PjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9OwogICAgICAg ICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgICAgICAgICAuLi4KICAgICAgICAg ICAgICAgIH0KICAgICAgICB9Ci4uLgp9CgpOb3RlIHRoYXQgdGhlIGRlcHRoIG9mIHRoZSAicmVz ZXJ2ZWQtbWVtb3J5IiBub2RlIGlzIDMuCgpSZWZlciBfX2ZkdF9zY2FuX3Jlc2VydmVkX21lbSgp IDotCgogICAgICAgIGlmICghZm91bmQgJiYgZGVwdGggPT0gMSAmJiBzdHJjbXAodW5hbWUsICJy ZXNlcnZlZC1tZW1vcnkiKSA9PSAwKSB7CgogICAgICAgICAgICAgICAgaWYgKF9fcmVzZXJ2ZWRf bWVtX2NoZWNrX3Jvb3Qobm9kZSkgIT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICBwcl9l cnIoIlJlc2VydmVkIG1lbW9yeTogdW5zdXBwb3J0ZWQgbm9kZQpmb3JtYXQsIGlnbm9yaW5nXG4i KTsKICAgICAgICAgICAgICAgICAgICAgICAgLyogYnJlYWsgc2NhbiAqLwogICAgICAgICAgICAg ICAgICAgICAgICByZXR1cm4gMTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGZv dW5kID0gMTsKCiAgICAgICAgICAgICAgICAvKiBzY2FuIG5leHQgbm9kZSAqLwogICAgICAgICAg ICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQoKSXQgZXhwZWN0cyB0aGUgInJlc2VydmVkLW1lbW9y eSIgbm9kZSB0byBiZSBhdCBkZXB0aCA9PSAxIGFuZCBzbyBpdApkb2VzIG5vdCBwcm9iZSBpdCBp biBvdXIgY2FzZS4KCk5pZXRoZXIgZnJvbSB0aGUKRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jp bmRpbmdzL3Jlc2VydmVkLW1lbW9yeS9yZXNlcnZlZC1tZW1vcnkudHh0CiBub3IgZnJvbSBjb21t aXQgLSBlOGQ5ZDFmNTQ4NWI1MmVjM2M0ZDdhZjgzOWU2OTE0NDM4ZjZjMjg1LApJIGNvdWxkIHVu ZGVyc3RhbmQgdGhlIHJlYXNvbiBmb3Igc3VjaCByZXN0cmljdGlvbi4KClNvLCBJIHNlZWsgdGhl IGNvbW11bml0eSdzIGFkdmljZSBhcyB0byB3aGV0aGVyIEkgc2hvdWxkIGZpeCB1cApfX2ZkdF9z Y2FuX3Jlc2VydmVkX21lbSgpIHNvIGFzIHRvIGRvIGF3YXkgd2l0aCB0aGUgcmVzdHJpY3Rpb24g b3IKcHV0IHRoZSAicmVzZXJ2ZWQtbWVtb3J5IiBub2RlIG91dHNpZGUgb2YgJ3RseEA2MDAwMDAw MCcgKHdoaWNoIGxvb2tzCiBsb2dpY2FsbHkgaW5jb3JyZWN0IGFzIHRoZSBtZW1vcnkgaXMgb24g dGhlIGZwZ2EgcGxhdGZvcm0pLgoKClRoYW5rcywKQXlhbgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVs