From mboxrd@z Thu Jan 1 00:00:00 1970 From: Geert Uytterhoeven Subject: Re: [PATCH v4 04/16] of: changesets: Introduce changeset helper methods Date: Wed, 21 Feb 2018 11:21:50 +0100 Message-ID: References: <20180220231046.32638-1-laurent.pinchart+renesas@ideasonboard.com> <20180220231046.32638-5-laurent.pinchart+renesas@ideasonboard.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180220231046.32638-5-laurent.pinchart+renesas@ideasonboard.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Laurent Pinchart Cc: Marek Vasut , Wolfram Sang , Koen Kooi , Pantelis Antoniou , Linux Kernel Mailing List , DRI Development , Linux-Renesas , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux I2C , Matt Porter , Frank Rowand , Guenter Roeck List-Id: devicetree@vger.kernel.org SGkgTGF1cmVudCwKCk9uIFdlZCwgRmViIDIxLCAyMDE4IGF0IDEyOjEwIEFNLCBMYXVyZW50IFBp bmNoYXJ0CjxsYXVyZW50LnBpbmNoYXJ0K3JlbmVzYXNAaWRlYXNvbmJvYXJkLmNvbT4gd3JvdGU6 Cj4gRnJvbTogUGFudGVsaXMgQW50b25pb3UgPHBhbnRlbGlzLmFudG9uaW91QGtvbnN1bGtvLmNv bT4KPgo+IENoYW5nZXNldHMgYXJlIHZlcnkgcG93ZXJmdWwsIGJ1dCB0aGUgbGFjayBvZiBhIGhl bHBlciBBUEkKPiBtYWtlcyB1c2luZyB0aGVtIGN1bWJlcnNvbWUuIEludHJvZHVjZSBhIHNpbXBs ZSBjb3B5IGJhc2VkCj4gQVBJIHRoYXQgbWFrZXMgdGhpbmdzIGNvbnNpZGVyYWJseSBlYXNpZXIu Cj4KPiBUbyB3aXQsIGFkZGluZyBhIHByb3BlcnR5IHVzaW5nIHRoZSByYXcgQVBJLgo+Cj4gICAg ICAgICBzdHJ1Y3QgcHJvcGVydHkgKnByb3A7Cj4gICAgICAgICBwcm9wID0ga3phbGxvYyhzaXpl b2YoKnByb3ApKSwgR0ZQX0tFUk5FTCk7Cj4gICAgICAgICBwcm9wLT5uYW1lID0ga3N0cmR1cCgi Y29tcGF0aWJsZSIpOwo+ICAgICAgICAgcHJvcC0+dmFsdWUgPSBrc3RyZHVwKCJmb28sYmFyIik7 Cj4gICAgICAgICBwcm9wLT5sZW5ndGggPSBzdHJsZW4ocHJvcC0+dmFsdWUpICsgMTsKPiAgICAg ICAgIG9mX2NoYW5nZXNldF9hZGRfcHJvcGVydHkob2NzLCBucCwgcHJvcCk7Cj4KPiB3aGlsZSB1 c2luZyB0aGUgaGVscGVyIEFQSQo+Cj4gICAgICAgICBvZl9jaGFuZ2VzZXRfYWRkX3Byb3BlcnR5 X3N0cmluZyhvY3MsIG5wLCAiY29tcGF0aWJsZSIsCj4gICAgICAgICAgICAgICAgICAgICAgICAg ImZvbyxiYXIiKTsKPgo+IFNpZ25lZC1vZmYtYnk6IFBhbnRlbGlzIEFudG9uaW91IDxwYW50ZWxp cy5hbnRvbmlvdUBrb25zdWxrby5jb20+Cj4gW0ZpeGVkIG1lbW9yeSBsZWFrIGluIF9fb2ZfY2hh bmdlc2V0X2FkZF91cGRhdGVfcHJvcGVydHlfY29weSgpXQo+IFNpZ25lZC1vZmYtYnk6IExhdXJl bnQgUGluY2hhcnQgPGxhdXJlbnQucGluY2hhcnQrcmVuZXNhc0BpZGVhc29uYm9hcmQuY29tPgoK WW91IG1pc3NlZCBvbmUgZml4IEkgaGF2ZSBpbiBteSB0b3BpYy9vdmVybGF5cyBicmFuY2gKaHR0 cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvZ2VlcnQvcmVuZXNh cy1kcml2ZXJzLmdpdC9jb21taXQvP2g9dG9waWMvb3ZlcmxheXMmaWQ9MTUwZjk1YjlkZWM3N2Nl MzcxYzIyOWY3YWM0ZDZkZDg2MjBiZWY0YQoKPiAtLS0gYS9pbmNsdWRlL2xpbnV4L29mLmgKPiAr KysgYi9pbmNsdWRlL2xpbnV4L29mLmgKCj4gKy8qKgo+ICsgKiBvZl9jaGFuZ2VzZXRfYWRkX3By b3BlcnR5X3UzMiAtIENyZWF0ZSBhIG5ldyB1MzIgcHJvcGVydHkKPiArICoKPiArICogQG9jczog ICAgICAgY2hhbmdlc2V0IHBvaW50ZXIKPiArICogQG5wOiAgICAgICAgICAgICAgICBkZXZpY2Ug bm9kZSBwb2ludGVyCj4gKyAqIEBuYW1lOiAgICAgIG5hbWUgb2YgdGhlIHByb3BlcnR5Cj4gKyAq IEB2YWw6ICAgICAgIHZhbHVlIGluIGhvc3QgZW5kaWFuIGZvcm1hdAo+ICsgKgo+ICsgKiBBZGRz IGEgdTMyIHByb3BlcnR5IHRvIHRoZSBjaGFuZ2VzZXQuCj4gKyAqCj4gKyAqIFJldHVybnMgemVy byBvbiBzdWNjZXNzLCBhIG5lZ2F0aXZlIGVycm9yIHZhbHVlIG90aGVyd2lzZS4KPiArICovCj4g K3N0YXRpYyBpbmxpbmUgaW50IG9mX2NoYW5nZXNldF9hZGRfcHJvcGVydHlfdTMyKHN0cnVjdCBv Zl9jaGFuZ2VzZXQgKm9jcywKPiArICAgICAgICAgICAgICAgc3RydWN0IGRldmljZV9ub2RlICpu cCwgY29uc3QgY2hhciAqbmFtZSwgdTMyIHZhbCkKPiArewo+ICsgICAgICAgdmFsID0gY3B1X3Rv X2JlMzIodmFsKTsKCllvdSBtdXN0IHVzZSBhbiBpbnRlcm1lZGlhdGUsIHRvIGF2b2lkIGNvbXBs YWludHMgZnJvbSBzcGFyc2U6CgogICAgX19iZTMyIHggPSBjcHVfdG9fYmUzMih2YWwpOwoKPiAr ICAgICAgIHJldHVybiBfX29mX2NoYW5nZXNldF9hZGRfdXBkYXRlX3Byb3BlcnR5X2NvcHkob2Nz LCBucCwgbmFtZSwgJnZhbCwKPiArICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YodmFsKSwg ZmFsc2UpOwoKcy92YWwveC8KCj4gK30KPiArCj4gKy8qKgo+ICsgKiBvZl9jaGFuZ2VzZXRfdXBk YXRlX3Byb3BlcnR5X3UzMiAtIFVwZGF0ZSB1MzIgcHJvcGVydHkKPiArICoKPiArICogQG9jczog ICAgICAgY2hhbmdlc2V0IHBvaW50ZXIKPiArICogQG5wOiAgICAgICAgICAgICAgICBkZXZpY2Ug bm9kZSBwb2ludGVyCj4gKyAqIEBuYW1lOiAgICAgIG5hbWUgb2YgdGhlIHByb3BlcnR5Cj4gKyAq IEB2YWw6ICAgICAgIHZhbHVlIGluIGhvc3QgZW5kaWFuIGZvcm1hdAo+ICsgKgo+ICsgKiBVcGRh dGVzIGEgdTMyIHByb3BlcnR5IHRvIHRoZSBjaGFuZ2VzZXQuCj4gKyAqCj4gKyAqIFJldHVybnMg emVybyBvbiBzdWNjZXNzLCBhIG5lZ2F0aXZlIGVycm9yIHZhbHVlIG90aGVyd2lzZS4KPiArICov Cj4gK3N0YXRpYyBpbmxpbmUgaW50IG9mX2NoYW5nZXNldF91cGRhdGVfcHJvcGVydHlfdTMyKAo+ ICsgICAgICAgc3RydWN0IG9mX2NoYW5nZXNldCAqb2NzLCBzdHJ1Y3QgZGV2aWNlX25vZGUgKm5w LAo+ICsgICAgICAgY29uc3QgY2hhciAqbmFtZSwgdTMyIHZhbCkKPiArewo+ICsgICAgICAgdmFs ID0gY3B1X3RvX2JlMzIodmFsKTsKCk9oLCBhIG5ldyBvbmUuCgo+ICsgICAgICAgcmV0dXJuIF9f b2ZfY2hhbmdlc2V0X2FkZF91cGRhdGVfcHJvcGVydHlfY29weShvY3MsIG5wLCBuYW1lLCAmdmFs LAo+ICsgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZih2YWwpLCB0cnVlKTsKPiArfQoKR3J7 b2V0amUsZWV0aW5nfXMsCgogICAgICAgICAgICAgICAgICAgICAgICBHZWVydAoKLS0KR2VlcnQg VXl0dGVyaG9ldmVuIC0tIFRoZXJlJ3MgbG90cyBvZiBMaW51eCBiZXlvbmQgaWEzMiAtLSBnZWVy dEBsaW51eC1tNjhrLm9yZwoKSW4gcGVyc29uYWwgY29udmVyc2F0aW9ucyB3aXRoIHRlY2huaWNh bCBwZW9wbGUsIEkgY2FsbCBteXNlbGYgYSBoYWNrZXIuIEJ1dAp3aGVuIEknbSB0YWxraW5nIHRv IGpvdXJuYWxpc3RzIEkganVzdCBzYXkgInByb2dyYW1tZXIiIG9yIHNvbWV0aGluZyBsaWtlIHRo YXQuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0gTGludXMgVG9ydmFsZHMKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==