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=-2.3 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_2 autolearn=no 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 DF95DC433FF for ; Mon, 29 Jul 2019 12:48:23 +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 B4867206E0 for ; Mon, 29 Jul 2019 12:48:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Xvj87vbi"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="RZtu2J2H" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B4867206E0 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mtd-bounces+linux-mtd=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:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=trXnbZMn4MoWxe78GVU8E+kjix2g5vcwif2ufsmSbwI=; b=Xvj87vbiTvywf6 T6u7/uxyBjYfW4AFkGEx48g5xOZM8HmGHCFRPdPGTMEKz2pZovIDkAkm2AtiT7Yix+yBoW4bUnYzG sJWxTBSJEKNKwZ37iJmEI/O+R9OAPqHVqxqK9QCeCtIVABe2GyUdugkVV7CIsv0Z2ZExe6VJhHQIE ZSxNDc77g2INaXyMmKbORnQcooQ6RCDSpQArFjUf/mlWyD2OBuavD0riAK+crgLlLwitc+15czNC2 ykBQ1O1VXupmwnz6tShS31325UlbnaN8mi/GmyfEXMOpO1S9mnyGvkIF5AKnEdhBxr3gUnNZgS6mc lWEoXVozaRCEhA3ifR3g==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hs54P-00014C-Ns; Mon, 29 Jul 2019 12:48:05 +0000 Received: from casper.infradead.org ([2001:8b0:10b:1236::1]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hs54O-000144-Fg for linux-mtd@bombadil.infradead.org; Mon, 29 Jul 2019 12:48:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=cNLAnwMiYppfuka0Tos+U6CHGDqKwHy0WW2wPoZgz6Q=; b=RZtu2J2HbUcFYMPXO2lQyaTXqs SOpFh3TipZFms2mZYClz6n9IP1dikx1YdClSY0R7EWPZEAeKOMdzFotTiNHQJNmybHbdOmtuTzBPU rMSOSQLljT+V9jhN8h+orgEIWiGcdIFKc5YRH3b1XfHnUQsUR/+lU2oeZC+ZPZDAEf/JkG8GixX7V suavvkbLepTNzVynO4Znt8D2yihuwk8q9PeB7lQrP10dXZAZVwecif1a2e5R1WGQGuvWusJLCAqL/ ANjytgv94QOrTdjMdscJLVbRFs9c+PW/IY9ZrvIGxOaEfSzaDeTQC463sp0v8apIkff14TzrV/B9Z xGxAs31g==; Received: from relay8-d.mail.gandi.net ([217.70.183.201]) by casper.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hs54V-0007Er-RT for linux-mtd@lists.infradead.org; Mon, 29 Jul 2019 12:48:14 +0000 X-Originating-IP: 86.250.200.211 Received: from xps13 (lfbn-1-17395-211.w86-250.abo.wanadoo.fr [86.250.200.211]) (Authenticated sender: miquel.raynal@bootlin.com) by relay8-d.mail.gandi.net (Postfix) with ESMTPSA id 23F751BF213; Mon, 29 Jul 2019 12:47:31 +0000 (UTC) Date: Mon, 29 Jul 2019 14:47:30 +0200 From: Miquel Raynal To: Greg Ungerer Subject: Re: GPMI iMX6ull timeout on DMA Message-ID: <20190729144730.4a58de32@xps13> In-Reply-To: <18734a1d-17d9-d390-58ef-ad8ca1be925f@kernel.org> References: <89ae32a0-9b19-4735-90eb-4ffa22aad704@kernel.org> <20190729103655.095297a2@xps13> <18734a1d-17d9-d390-58ef-ad8ca1be925f@kernel.org> Organization: Bootlin X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190729_134811_949062_51FFD60F X-CRM114-Status: GOOD ( 42.71 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: s.hauer@pengutronix.de, Michael Nazzareno Trimarchi , linux-mtd@lists.infradead.org, Boris Brezillon Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgR3JlZywKCisgQm9yaXMKCkdyZWcgVW5nZXJlciA8Z2VyZ0BrZXJuZWwub3JnPiB3cm90ZSBv biBNb24sIDI5IEp1bCAyMDE5IDIyOjMzOjU2ICsxMDAwOgoKPiBIaSBNaXF1ZWwsCj4gCj4gT24g MjkvNy8xOSA2OjM2IHBtLCBNaXF1ZWwgUmF5bmFsIHdyb3RlOgo+ID4gSGkgR3JlZywKPiA+IAo+ ID4gT25lIHF1ZXN0aW9uIGJlbG93Lgo+ID4gCj4gPiArTWljaGFlbAo+ID4gK1Nhc2NoYQo+ID4g Cj4gPiBIZWxsbyBNaWNoYWVsLCBoZXJlIGlzIGEgc2ltaWxhciBpc3N1ZSB0byB5b3VycywgSSBr bm93IHlvdSBkaWQgbm90Cj4gPiBoYXZlIGVub3VnaCB0aW1lIHRvIHNoYXJlIHlvdXIgc29sdXRp b24gYnV0IGhlcmUgd2UgaGF2ZSBzb21lb25lIGVsc2UKPiA+IHJlcHJvZHVjaW5nIHRoZSBpc3N1 ZSwgd291bGQgeW91IG1pbmQgc2hhcmluZyBhIGJyYW5jaCBvciBhIHBhdGNoLCBldmVuCj4gPiBh IFdJUCBvbmUsIGp1c3QgdG8gaGVscCBkZWJ1Z2dpbmc/Cj4gPiAKPiA+IEdyZWcgVW5nZXJlciA8 Z2VyZ0BrZXJuZWwub3JnPiB3cm90ZSBvbiBNb24sIDI5IEp1bCAyMDE5IDE2OjQxOjUxICsxMDAw Ogo+ID4gICAKPiA+PiBIaSBNaXF1ZWwsCj4gPj4KPiA+PiBJIGFtIGV4cGVyaWVuY2luZyBhIHBy b2JsZW0gd2l0aCBOQU5EIGZsYXNoIERNQSB0aW1lb3V0cyBvbgo+ID4+IGlNWDZ1bGwgYmFzZWQg Ym9hcmRzLiBUaGUgcHJvYmxlbSBpcyB2ZXJ5IHNpbWlsYXIgdG8gdGhhdAo+ID4+IGRlc2NyaWJl ZCBpbjoKPiA+Pgo+ID4+ICAgICBodHRwczovL2xpbnV4LW10ZC5pbmZyYWRlYWQubmFya2l2ZS5j b20vSklVdWxmRkIvZ3BtaS1pbXg2dWxsLXRpbWVvdXQtb24tZG1hCj4gPj4KPiA+PiBUaGF0IGRp ZG4ndCBjb21lIHRvIGFueSBzcGVjaWZpYyByZXNvbHV0aW9uIHRoYXQgSSBjb3VsZCBzZWUKPiA+ PiBpbiB0aGF0IHRocmVhZC4KPiA+Pgo+ID4+IFRoZSBib290IHRyYWNlIG9uIHRoZSBjb25zb2xl IGZvciBtZSBsb29rcyBsaWtlIHRoaXM6Cj4gPj4KPiA+PiBuYW5kOiBkZXZpY2UgZm91bmQsIE1h bnVmYWN0dXJlciBJRDogMHgyYywgQ2hpcCBJRDogMHhkYQo+ID4+IG5hbmQ6IE1pY3JvbiBNVDI5 RjJHMDhBQkFFQVdQCj4gPj4gbmFuZDogMjU2IE1pQiwgU0xDLCBlcmFzZSBzaXplOiAxMjggS2lC LCBwYWdlIHNpemU6IDIwNDgsIE9PQiBzaXplOiA2NAo+ID4+IGdwbWktbmFuZCAxODA2MDAwLmdw bWktbmFuZDogRE1BIHRpbWVvdXQsIGxhc3QgRE1BCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3Bt aS1uYW5kOiBTaG93IEdQTUkgcmVnaXN0ZXJzIDoKPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1p LW5hbmQ6IG9mZnNldCAweDAwMCA6IDB4MjA4MzAwMDIKPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5n cG1pLW5hbmQ6IG9mZnNldCAweDAxMCA6IDB4MDAwMDAwMDAKPiA+PiBncG1pLW5hbmQgMTgwNjAw MC5ncG1pLW5hbmQ6IG9mZnNldCAweDAyMCA6IDB4MDAwMDAwMDAKPiA+PiBncG1pLW5hbmQgMTgw NjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDAzMCA6IDB4MDAwMDAwMDAKPiA+PiBncG1pLW5hbmQg MTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA0MCA6IDB4MDAwMDAwMDAKPiA+PiBncG1pLW5h bmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA1MCA6IDB4MDAwMDAwMDAKPiA+PiBncG1p LW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA2MCA6IDB4MDFjNjgwMGMKPiA+PiBn cG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA3MCA6IDB4MDAwMTAxMDEKPiA+ PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA4MCA6IDB4ZTAwMDAwMDAK PiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA5MCA6IDB4MjMwMjMz MzYKPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDBhMCA6IDB4MDAw MDAxZWUKPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDBiMCA6IDB4 ZmYwMDAwMDEKPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDBjMCA6 IDB4MDAwMDAwMDEKPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDBk MCA6IDB4MDUwMjAwMDAKPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IFNob3cgQkNI IHJlZ2lzdGVycyA6Cj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgw MDAgOiAweDAwMDAwMTAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQg MHgwMTAgOiAweDAwMDAwMDEwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZz ZXQgMHgwMjAgOiAweDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBv ZmZzZXQgMHgwMzAgOiAweDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5k OiBvZmZzZXQgMHgwNDAgOiAweDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1u YW5kOiBvZmZzZXQgMHgwNTAgOiAweDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3Bt aS1uYW5kOiBvZmZzZXQgMHgwNjAgOiAweDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAu Z3BtaS1uYW5kOiBvZmZzZXQgMHgwNzAgOiAweDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYw MDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwODAgOiAweDAzMGEyMDgwCj4gPj4gZ3BtaS1uYW5kIDE4 MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwOTAgOiAweDA4M2UyMDgwCj4gPj4gZ3BtaS1uYW5k IDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwYTAgOiAweDA3MGE0MDgwCj4gPj4gZ3BtaS1u YW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwYjAgOiAweDEwZGE0MDgwCj4gPj4gZ3Bt aS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwYzAgOiAweDA3MGE0MDgwCj4gPj4g Z3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwZDAgOiAweDEwZGE0MDgwCj4g Pj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwZTAgOiAweDA3MGE0MDgw Cj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwZjAgOiAweDEwZGE0 MDgwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgxMDAgOiAweDAw MDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgxMTAgOiAw eDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgxMjAg OiAweDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgx MzAgOiAweDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQg MHgxNDAgOiAweDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZz ZXQgMHgxNTAgOiAweDIwNDg0MzQyCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBv ZmZzZXQgMHgxNjAgOiAweDAxMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5k OiBvZmZzZXQgMHgxNzAgOiAweDAwMDAwMDAwCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1u YW5kOiBCQ0ggR2VvbWV0cnkgOgo+ID4+IEdGIGxlbmd0aCAgICAgICAgICAgICAgOiAxMwo+ID4+ IEVDQyBTdHJlbmd0aCAgICAgICAgICAgOiA4Cj4gPj4gUGFnZSBTaXplIGluIEJ5dGVzICAgICA6 IDIxMTAKPiA+PiBNZXRhZGF0YSBTaXplIGluIEJ5dGVzIDogMTAKPiA+PiBFQ0MgQ2h1bmswIFNp emUgaW4gQnl0ZXM6IDUxMgo+ID4+IEVDQyBDaHVua24gU2l6ZSBpbiBCeXRlczogNTEyCj4gPj4g RUNDIENodW5rIENvdW50ICAgICAgICA6IDQKPiA+PiBQYXlsb2FkIFNpemUgaW4gQnl0ZXMgIDog MjA0OAo+ID4+IEF1eGlsaWFyeSBTaXplIGluIEJ5dGVzOiAxNgo+ID4+IEF1eGlsaWFyeSBTdGF0 dXMgT2Zmc2V0OiAxMgo+ID4+IEJsb2NrIE1hcmsgQnl0ZSBPZmZzZXQgOiAxOTk5Cj4gPj4gQmxv Y2sgTWFyayBCaXQgT2Zmc2V0ICA6IDAKPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6 IENoaXA6IDAsIEVycm9yIC0xMTAKPiA+PiBuYW5kOiB0aW1pbmcgbW9kZSA1IG5vdCBhY2tub3ds ZWRnZWQgYnkgdGhlIE5BTkQgY2hpcCAgCj4gPiAKPiA+IFdoYXQgaXMgdGhlIGZpbmFsIHRpbWlu ZyBtb2RlIHVzZWQ/IE1vc3Qgb2YgdXMgdGVzdGVkIGluIG1vZGUgNSBJCj4gPiBndWVzcywgbWF5 YmUgbW9kZSA0IGlzIGJyb2tlbiAoZG9uJ3Qga25vdyBpZiB0aGlzIGlzIHRoZSBvbmUgdXNlZCBo ZXJlLAo+ID4gbmVpdGhlciB3aHkgbW9kZSA1IGlzIHJlZnVzZWQpLiBDYW4geW91IHBsZWFzZSB0 cnkgYnkgbGltaXRpbmcgdGhlIG1vZGUKPiA+IHRvIDAsIDEsIDIuLi4gdW50aWwsIGhvcGVmdWxs eSwgd2UgbmFycm93IGRvd24gdG8gdGhlIGZhaWxpbmcgbW9kZS4gIAo+IAo+IFN1cmUsIGhvdyB0 byBkbyB0aGF0PwoKVGhpcyBsb29wIFsxXSB0cmllcyB0byBjb25maWd1cmUgZWFjaCBtb2RlICg1 LCA0LCAuLi4pIHVudGlsIG9uZQpzdWNjZWVkcyAoZGVmYXVsdCBpcyAwOiBtdXN0IGFsd2F5cyB3 b3JrKS4gUGxlYXNlIHRyeSB0byBsaW1pdCBtb2RlIHRvCjAsIDEsIGV0Yy4KCk1vZGUgMCBzaG91 bGQgd29yay4KClsxXSBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NS4zLXJjMS9z b3VyY2UvZHJpdmVycy9tdGQvbmFuZC9yYXcvbmFuZF9iYXNlLmMjTDkzMwoKPiAKPiAKPiA+PiBn cG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IENoaXA6IDAsIEVycm9yIC0yMgo+ID4+IFNjYW5u aW5nIGRldmljZSBmb3IgYmFkIGJsb2Nrcwo+ID4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFu ZDogQ2hpcDogMCwgRXJyb3IgLTIyCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBD aGlwOiAwLCBFcnJvciAtMjIKPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IENoaXA6 IDAsIEVycm9yIC0yMgo+ID4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogQ2hpcDogMCwg RXJyb3IgLTIyCj4gPj4gLi4uLgo+ID4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogQ2hp cDogMCwgRXJyb3IgLTIyCj4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBDaGlwOiAw LCBFcnJvciAtMjIKPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IENoaXA6IDAsIEVy cm9yIC0yMgo+ID4+IDUgZml4ZWQtcGFydGl0aW9ucyBwYXJ0aXRpb25zIGZvdW5kIG9uIE1URCBk ZXZpY2UgZ3BtaS1uYW5kCj4gPj4gQ3JlYXRpbmcgNSBNVEQgcGFydGl0aW9ucyBvbiAiZ3BtaS1u YW5kIjoKPiA+PiAweDAwMDAwMDAwMDAwMC0weDAwMDAwMDUwMDAwMCA6ICJ1LWJvb3QiCj4gPj4g MHgwMDAwMDA1MDAwMDAtMHgwMDAwMDA2MDAwMDAgOiAidS1ib290LWVudiIKPiA+PiAweDAwMDAw MDYwMDAwMC0weDAwMDAwMDgwMDAwMCA6ICJsb2ciCj4gPj4gMHgwMDAwMDA4MDAwMDAtMHgwMDAw MTAwMDAwMDAgOiAiZmxhc2giCj4gPj4gMHgwMDAwMDAwMDAwMDAtMHgwMDAwMTAwMDAwMDAgOiAi YWxsIgo+ID4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogZHJpdmVyIHJlZ2lzdGVyZWQu Cj4gPj4KPiA+Pgo+ID4+IFRoaXMgaXMgdXNpbmcgYSBsaW51eCBrZXJuZWwgdjUuMS4xNC4gSSBo YXZlIHNlZW4gdGhpcyBoYXBwZW4gb24KPiA+PiBhIG51bWJlciBvZiBib2FyZHMgSSBoYXZlIGhl cmUgLSBidXQgaXQgaXMgb25seSBvY2Nhc2lvbmFsLiBJdAo+ID4+IG9ubHkgaGFwcGVucyBvbmNl IGluIGEgd2hpbGUgb24gYm9vdCwgbWF5YmUgMSBpbiA0MCBvciBtb3JlIHRpbWVzLgo+ID4+IFNv IGl0IGNhbiB0YWtlIHF1aXRlIGEgd2hpbGUgdG8gcmVwcm9kdWNlICh1c2luZyBhIGJvb3QgbG9v cCBzZXR1cCkuICAKPiA+IAo+ID4gVGhhdCdzIHN0cmFuZ2UuLi4gSSBkb24ndCBnZXQgd2hhdCB3 b3VsZCBwcm9kdWNlIHN1Y2ggdW5zdGFibGUgaXNzdWUuICAKPiAKPiBNeSBpbml0aWFsIGd1ZXNz IGlzIHRoYXQgdGhlIGNhbGN1bGF0ZWQgdGltaW5nIGlzIHZlcnkgbWFyZ2luYWwuCgpXaGF0IGRv IHlvdSBtZWFuIGJ5ICJtYXJnaW5hbCI/Cgo+IFRoZSBwcm9ibGVtIHNlZW1zIG1vcmUgbGlrZWx5 IHRvIGhhcHBlbiBpZiBmbGFzaCB3cml0ZSBhY3Rpdml0eQo+IGhhZCBiZWVuIG9jY3VycmluZyBq dXN0IGJlZm9yZSBhIHNvZnQgcmVib290LiBJdHMgbm90IGEgZ3VhcmFudGVlLAo+IGp1c3QgbW9y ZSBsaWtlbHkuCgpUaGF0J3MgcmVhbGx5IGRpc3R1cmJpbmcuIEkgZG91YnQgdGhpcyBpcyB0aGUg cmVhbCBjYXVzZSB0aG91Z2guCgo+IAo+IEludGVyZXN0aW5nIG9ic2VydmF0aW9uIGlzIHRoYXQg TWljaGFlbCB3YXMgdXNpbmcgTWljcm9uIGZsYXNoLAo+IGFuZCBib2FyZHMgdGhhdCBJIGhhdmUg d2l0aCB0aGUgcHJvYmxlbSBhbHNvIGhhdmUgTWljcm9uIGZsYXNoLgo+IEJvdGggYSBmb3JtIG9m IE1pY3JvbiBNVDI5RjJHMDguCj4gCj4gSSBoYXZlIHNpbWlsYXIgYm9hcmRzLCBpTVg2dWxsIGJh c2VkLCB3aXRoIGRpZmZlcmVudCBicmFuZHMgb2YKPiBOQU5EIGZsYXNoIGFuZCBJIGhhdmUgbm90 IHNlZW4gYW55IHByb2JsZW0gb24gdGhlbS4KClRoYXQncyBncmVhdCB0byBuYXJyb3cgZG93biB0 aGUgcm9vdCBjYXVzZS4gTWF5YmUgdGhlc2UgY2hpcHMgaGF2ZQp0aWdodGVyIHRpbWluZyBjb25z dHJhaW50cy4KCj4gCj4gUmVnYXJkcwo+IEdyZWcKPiAKPiAKPiAKPiA+PiBBcyBwZXIgdGhlIGVt YWlsIHRocmVhZCBJIHBvaW50ZWQgdG8gYWJvdmUgSSBsb29rZWQgYXQgcmV2ZXJ0aW5nCj4gPj4g dGhvc2UgcGF0Y2hlcywgYnV0IHRoYXQgd2FzIG5vdCBhdCBhbGwgZWFzeSBnaXZlbiBob3cgbXVj aCB0aGUgZ3BtaQo+ID4+IGRyaXZlciBjb2RlIGhhZCBtb3ZlZC4gU28gaW5zdGVhZCBJIG1vZGlm aWVkIHRoZSBjb2RlIHdpdGggdGhpczoKPiA+Pgo+ID4+IC0tLSBhL2xpbnV4L2RyaXZlcnMvbXRk L25hbmQvcmF3L2dwbWktbmFuZC9ncG1pLWxpYi5jCj4gPj4gKysrIGIvbGludXgvZHJpdmVycy9t dGQvbmFuZC9yYXcvZ3BtaS1uYW5kL2dwbWktbGliLmMKPiA+PiBAQCAtNDgxLDYgKzQ4MSw3IEBA IHN0YXRpYyB2b2lkIGdwbWlfbmZjX2NvbXB1dGVfdGltaW5ncyhzdHJ1Y3QgZ3BtaV9uYW5kX2Rh dGEgKnRoaXMsCj4gPj4gICAgICB2b2lkIGdwbWlfbmZjX2FwcGx5X3RpbWluZ3Moc3RydWN0IGdw bWlfbmFuZF9kYXRhICp0aGlzKQo+ID4+ICAgIHsKPiA+PiArI2lmIDAKPiA+PiAgICAgICAgICAg c3RydWN0IGdwbWlfbmZjX2hhcmR3YXJlX3RpbWluZyAqaHcgPSAmdGhpcy0+aHc7Cj4gPj4gICAg ICAgICAgIHN0cnVjdCByZXNvdXJjZXMgKnIgPSAmdGhpcy0+cmVzb3VyY2VzOwo+ID4+ICAgICAg ICAgICB2b2lkIF9faW9tZW0gKmdwbWlfcmVncyA9IHItPmdwbWlfcmVnczsKPiA+PiBAQCAtNTA1 LDYgKzUxMiw3IEBAIHZvaWQgZ3BtaV9uZmNfYXBwbHlfdGltaW5ncyhzdHJ1Y3QgZ3BtaV9uYW5k X2RhdGEgKnRoaXMpCj4gPj4gICAgICAgICAgICAgLyogV2FpdCBmb3IgdGhlIERMTCB0byBzZXR0 bGUuICovCj4gPj4gICAgICAgICAgIHVkZWxheShkbGxfd2FpdF90aW1lX3VzKTsKPiA+PiArI2Vu ZGlmCj4gPj4gICAgfQo+ID4+ICAgICAgaW50IGdwbWlfc2V0dXBfZGF0YV9pbnRlcmZhY2Uoc3Ry dWN0IG5hbmRfY2hpcCAqY2hpcCwgaW50IGNoaXBuciwKPiA+Pgo+ID4+IFNvIGZhciBhZnRlciBh IGNvdXBsZSBvZiBkYXlzIG9mIHRlc3Rpbmcgd2l0aCB0aGlzIEkgbm8gbG9uZ2VyCj4gPj4gc2Vl IHRoZSBETUEgdGltZW91dC4KPiA+Pgo+ID4+IEFueSB0aG91Z2h0cz8KPiA+Pgo+ID4+IFJlZ2Fy ZHMKPiA+PiBHcmVnCj4gPj4gIAo+ID4gCj4gPiBUaGFua3MsCj4gPiBNaXF1w6hsCj4gPiAgIAoK VGhhbmtzLApNaXF1w6hsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGluZyBsaXN0Cmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbXRkLwo=