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.5 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 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 E0A06C7618B for ; Mon, 29 Jul 2019 12:34:18 +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 B32CF2054F for ; Mon, 29 Jul 2019 12:34:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="kCv1JwUi" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B32CF2054F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org 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-Type: Content-Transfer-Encoding:Cc: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:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=53HwxMcK+KY+sJpz8v3j0baf7NnLoc6Wiq2VrCrJnSo=; b=kCv1JwUiJj9dt7G9lCFaRCYL3 +FIxCfh2BSVzEDJ2o1w9REzBNcatmflKbFODaDD8dK2anJa5rvCBbO2PS6LzSmcMHDKjQ2EkvDny4 13nsso99eWKM5Y7HGLE4f4YnWNboFOGhyBmMALJ5Qc/fj8PhPIJ3VboL3J22TCNMoUe4z3BNhf388 mFTGL/UZ7fE4hK31XHCbBwBAqoKiZt25FJzCmQoBat7H4Cxhl9mdq62shY12hB0fhNebD1BtR0EbO klLKGA1IDdw9D6bvDwLd3ukwgcvhPxK/aZHRrlNdohcj9YdX29t4qOb8P9q7Rj638M4FmQaYhttgR W/MtjF78Q==; 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 1hs4qp-0003lq-Uq; Mon, 29 Jul 2019 12:34:03 +0000 Received: from icp-osb-irony-out6.external.iinet.net.au ([203.59.1.106]) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hs4qm-0003aq-CI for linux-mtd@lists.infradead.org; Mon, 29 Jul 2019 12:34:02 +0000 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2AHAAAE5z5d/zXSMGcNWRoBAQEBAQI?= =?us-ascii?q?BAQEBBwIBAQEBgVYCAQEBAQsBgwOBLoQekWUBAQEBAQaBCS2DZIV+jzOBZwk?= =?us-ascii?q?BAQEBAQEBAQEtCgEBhEACgw43Bg4BAwEBAQQBAQEBBQGFUjmFVgEBAQECASM?= =?us-ascii?q?ECwEFQRALDQsCAiYCAlcGDQYCAQEXgwcBgXYFHqsPcX8zGoUugzGBQgaBDCg?= =?us-ascii?q?BgWKDD4cFeIEHgREngms+hBEBEgGDKoJYBIw7njwJghyGW40zBhuCLoclg3o?= =?us-ascii?q?Dij6VBZIagQlxMxoIKAiDJ4JLAxeDToplYAGMJ4JDAQE?= X-IPAS-Result: =?us-ascii?q?A2AHAAAE5z5d/zXSMGcNWRoBAQEBAQIBAQEBBwIBAQEBg?= =?us-ascii?q?VYCAQEBAQsBgwOBLoQekWUBAQEBAQaBCS2DZIV+jzOBZwkBAQEBAQEBAQEtC?= =?us-ascii?q?gEBhEACgw43Bg4BAwEBAQQBAQEBBQGFUjmFVgEBAQECASMECwEFQRALDQsCA?= =?us-ascii?q?iYCAlcGDQYCAQEXgwcBgXYFHqsPcX8zGoUugzGBQgaBDCgBgWKDD4cFeIEHg?= =?us-ascii?q?REngms+hBEBEgGDKoJYBIw7njwJghyGW40zBhuCLoclg3oDij6VBZIagQlxM?= =?us-ascii?q?xoIKAiDJ4JLAxeDToplYAGMJ4JDAQE?= X-IronPort-AV: E=Sophos;i="5.64,322,1559491200"; d="scan'208";a="178703999" Received: from unknown (HELO [10.44.0.193]) ([103.48.210.53]) by icp-osb-irony-out6.iinet.net.au with ESMTP; 29 Jul 2019 20:33:57 +0800 Subject: Re: GPMI iMX6ull timeout on DMA To: Miquel Raynal References: <89ae32a0-9b19-4735-90eb-4ffa22aad704@kernel.org> <20190729103655.095297a2@xps13> From: Greg Ungerer Message-ID: <18734a1d-17d9-d390-58ef-ad8ca1be925f@kernel.org> Date: Mon, 29 Jul 2019 22:33:56 +1000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20190729103655.095297a2@xps13> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190729_053400_941353_B6AA9353 X-CRM114-Status: GOOD ( 19.23 ) 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 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgTWlxdWVsLAoKT24gMjkvNy8xOSA2OjM2IHBtLCBNaXF1ZWwgUmF5bmFsIHdyb3RlOgo+IEhp IEdyZWcsCj4gCj4gT25lIHF1ZXN0aW9uIGJlbG93Lgo+IAo+ICtNaWNoYWVsCj4gK1Nhc2NoYQo+ IAo+IEhlbGxvIE1pY2hhZWwsIGhlcmUgaXMgYSBzaW1pbGFyIGlzc3VlIHRvIHlvdXJzLCBJIGtu b3cgeW91IGRpZCBub3QKPiBoYXZlIGVub3VnaCB0aW1lIHRvIHNoYXJlIHlvdXIgc29sdXRpb24g YnV0IGhlcmUgd2UgaGF2ZSBzb21lb25lIGVsc2UKPiByZXByb2R1Y2luZyB0aGUgaXNzdWUsIHdv dWxkIHlvdSBtaW5kIHNoYXJpbmcgYSBicmFuY2ggb3IgYSBwYXRjaCwgZXZlbgo+IGEgV0lQIG9u ZSwganVzdCB0byBoZWxwIGRlYnVnZ2luZz8KPiAKPiBHcmVnIFVuZ2VyZXIgPGdlcmdAa2VybmVs Lm9yZz4gd3JvdGUgb24gTW9uLCAyOSBKdWwgMjAxOSAxNjo0MTo1MSArMTAwMDoKPiAKPj4gSGkg TWlxdWVsLAo+Pgo+PiBJIGFtIGV4cGVyaWVuY2luZyBhIHByb2JsZW0gd2l0aCBOQU5EIGZsYXNo IERNQSB0aW1lb3V0cyBvbgo+PiBpTVg2dWxsIGJhc2VkIGJvYXJkcy4gVGhlIHByb2JsZW0gaXMg dmVyeSBzaW1pbGFyIHRvIHRoYXQKPj4gZGVzY3JpYmVkIGluOgo+Pgo+PiAgICAgaHR0cHM6Ly9s aW51eC1tdGQuaW5mcmFkZWFkLm5hcmtpdmUuY29tL0pJVXVsZkZCL2dwbWktaW14NnVsbC10aW1l b3V0LW9uLWRtYQo+Pgo+PiBUaGF0IGRpZG4ndCBjb21lIHRvIGFueSBzcGVjaWZpYyByZXNvbHV0 aW9uIHRoYXQgSSBjb3VsZCBzZWUKPj4gaW4gdGhhdCB0aHJlYWQuCj4+Cj4+IFRoZSBib290IHRy YWNlIG9uIHRoZSBjb25zb2xlIGZvciBtZSBsb29rcyBsaWtlIHRoaXM6Cj4+Cj4+IG5hbmQ6IGRl dmljZSBmb3VuZCwgTWFudWZhY3R1cmVyIElEOiAweDJjLCBDaGlwIElEOiAweGRhCj4+IG5hbmQ6 IE1pY3JvbiBNVDI5RjJHMDhBQkFFQVdQCj4+IG5hbmQ6IDI1NiBNaUIsIFNMQywgZXJhc2Ugc2l6 ZTogMTI4IEtpQiwgcGFnZSBzaXplOiAyMDQ4LCBPT0Igc2l6ZTogNjQKPj4gZ3BtaS1uYW5kIDE4 MDYwMDAuZ3BtaS1uYW5kOiBETUEgdGltZW91dCwgbGFzdCBETUEKPj4gZ3BtaS1uYW5kIDE4MDYw MDAuZ3BtaS1uYW5kOiBTaG93IEdQTUkgcmVnaXN0ZXJzIDoKPj4gZ3BtaS1uYW5kIDE4MDYwMDAu Z3BtaS1uYW5kOiBvZmZzZXQgMHgwMDAgOiAweDIwODMwMDAyCj4+IGdwbWktbmFuZCAxODA2MDAw LmdwbWktbmFuZDogb2Zmc2V0IDB4MDEwIDogMHgwMDAwMDAwMAo+PiBncG1pLW5hbmQgMTgwNjAw MC5ncG1pLW5hbmQ6IG9mZnNldCAweDAyMCA6IDB4MDAwMDAwMDAKPj4gZ3BtaS1uYW5kIDE4MDYw MDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwMzAgOiAweDAwMDAwMDAwCj4+IGdwbWktbmFuZCAxODA2 MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MDQwIDogMHgwMDAwMDAwMAo+PiBncG1pLW5hbmQgMTgw NjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA1MCA6IDB4MDAwMDAwMDAKPj4gZ3BtaS1uYW5kIDE4 MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwNjAgOiAweDAxYzY4MDBjCj4+IGdwbWktbmFuZCAx ODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MDcwIDogMHgwMDAxMDEwMQo+PiBncG1pLW5hbmQg MTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA4MCA6IDB4ZTAwMDAwMDAKPj4gZ3BtaS1uYW5k IDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwOTAgOiAweDIzMDIzMzM2Cj4+IGdwbWktbmFu ZCAxODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MGEwIDogMHgwMDAwMDFlZQo+PiBncG1pLW5h bmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDBiMCA6IDB4ZmYwMDAwMDEKPj4gZ3BtaS1u YW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwYzAgOiAweDAwMDAwMDAxCj4+IGdwbWkt bmFuZCAxODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MGQwIDogMHgwNTAyMDAwMAo+PiBncG1p LW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IFNob3cgQkNIIHJlZ2lzdGVycyA6Cj4+IGdwbWktbmFu ZCAxODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MDAwIDogMHgwMDAwMDEwMAo+PiBncG1pLW5h bmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDAxMCA6IDB4MDAwMDAwMTAKPj4gZ3BtaS1u YW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwMjAgOiAweDAwMDAwMDAwCj4+IGdwbWkt bmFuZCAxODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MDMwIDogMHgwMDAwMDAwMAo+PiBncG1p LW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA0MCA6IDB4MDAwMDAwMDAKPj4gZ3Bt aS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwNTAgOiAweDAwMDAwMDAwCj4+IGdw bWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MDYwIDogMHgwMDAwMDAwMAo+PiBn cG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA3MCA6IDB4MDAwMDAwMDAKPj4g Z3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwODAgOiAweDAzMGEyMDgwCj4+ IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MDkwIDogMHgwODNlMjA4MAo+ PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDBhMCA6IDB4MDcwYTQwODAK Pj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwYjAgOiAweDEwZGE0MDgw Cj4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MGMwIDogMHgwNzBhNDA4 MAo+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDBkMCA6IDB4MTBkYTQw ODAKPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwZTAgOiAweDA3MGE0 MDgwCj4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MGYwIDogMHgxMGRh NDA4MAo+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDEwMCA6IDB4MDAw MDAwMDAKPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgxMTAgOiAweDAw MDAwMDAwCj4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MTIwIDogMHgw MDAwMDAwMAo+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDEzMCA6IDB4 MDAwMDAwMDAKPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgxNDAgOiAw eDAwMDAwMDAwCj4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogb2Zmc2V0IDB4MTUwIDog MHgyMDQ4NDM0Mgo+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDE2MCA6 IDB4MDEwMDAwMDAKPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgxNzAg OiAweDAwMDAwMDAwCj4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogQkNIIEdlb21ldHJ5 IDoKPj4gR0YgbGVuZ3RoICAgICAgICAgICAgICA6IDEzCj4+IEVDQyBTdHJlbmd0aCAgICAgICAg ICAgOiA4Cj4+IFBhZ2UgU2l6ZSBpbiBCeXRlcyAgICAgOiAyMTEwCj4+IE1ldGFkYXRhIFNpemUg aW4gQnl0ZXMgOiAxMAo+PiBFQ0MgQ2h1bmswIFNpemUgaW4gQnl0ZXM6IDUxMgo+PiBFQ0MgQ2h1 bmtuIFNpemUgaW4gQnl0ZXM6IDUxMgo+PiBFQ0MgQ2h1bmsgQ291bnQgICAgICAgIDogNAo+PiBQ YXlsb2FkIFNpemUgaW4gQnl0ZXMgIDogMjA0OAo+PiBBdXhpbGlhcnkgU2l6ZSBpbiBCeXRlczog MTYKPj4gQXV4aWxpYXJ5IFN0YXR1cyBPZmZzZXQ6IDEyCj4+IEJsb2NrIE1hcmsgQnl0ZSBPZmZz ZXQgOiAxOTk5Cj4+IEJsb2NrIE1hcmsgQml0IE9mZnNldCAgOiAwCj4+IGdwbWktbmFuZCAxODA2 MDAwLmdwbWktbmFuZDogQ2hpcDogMCwgRXJyb3IgLTExMAo+PiBuYW5kOiB0aW1pbmcgbW9kZSA1 IG5vdCBhY2tub3dsZWRnZWQgYnkgdGhlIE5BTkQgY2hpcAo+IAo+IFdoYXQgaXMgdGhlIGZpbmFs IHRpbWluZyBtb2RlIHVzZWQ/IE1vc3Qgb2YgdXMgdGVzdGVkIGluIG1vZGUgNSBJCj4gZ3Vlc3Ms IG1heWJlIG1vZGUgNCBpcyBicm9rZW4gKGRvbid0IGtub3cgaWYgdGhpcyBpcyB0aGUgb25lIHVz ZWQgaGVyZSwKPiBuZWl0aGVyIHdoeSBtb2RlIDUgaXMgcmVmdXNlZCkuIENhbiB5b3UgcGxlYXNl IHRyeSBieSBsaW1pdGluZyB0aGUgbW9kZQo+IHRvIDAsIDEsIDIuLi4gdW50aWwsIGhvcGVmdWxs eSwgd2UgbmFycm93IGRvd24gdG8gdGhlIGZhaWxpbmcgbW9kZS4KClN1cmUsIGhvdyB0byBkbyB0 aGF0PwoKCj4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogQ2hpcDogMCwgRXJyb3IgLTIy Cj4+IFNjYW5uaW5nIGRldmljZSBmb3IgYmFkIGJsb2Nrcwo+PiBncG1pLW5hbmQgMTgwNjAwMC5n cG1pLW5hbmQ6IENoaXA6IDAsIEVycm9yIC0yMgo+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5h bmQ6IENoaXA6IDAsIEVycm9yIC0yMgo+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IENo aXA6IDAsIEVycm9yIC0yMgo+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IENoaXA6IDAs IEVycm9yIC0yMgo+PiAuLi4uCj4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogQ2hpcDog MCwgRXJyb3IgLTIyCj4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogQ2hpcDogMCwgRXJy b3IgLTIyCj4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogQ2hpcDogMCwgRXJyb3IgLTIy Cj4+IDUgZml4ZWQtcGFydGl0aW9ucyBwYXJ0aXRpb25zIGZvdW5kIG9uIE1URCBkZXZpY2UgZ3Bt aS1uYW5kCj4+IENyZWF0aW5nIDUgTVREIHBhcnRpdGlvbnMgb24gImdwbWktbmFuZCI6Cj4+IDB4 MDAwMDAwMDAwMDAwLTB4MDAwMDAwNTAwMDAwIDogInUtYm9vdCIKPj4gMHgwMDAwMDA1MDAwMDAt MHgwMDAwMDA2MDAwMDAgOiAidS1ib290LWVudiIKPj4gMHgwMDAwMDA2MDAwMDAtMHgwMDAwMDA4 MDAwMDAgOiAibG9nIgo+PiAweDAwMDAwMDgwMDAwMC0weDAwMDAxMDAwMDAwMCA6ICJmbGFzaCIK Pj4gMHgwMDAwMDAwMDAwMDAtMHgwMDAwMTAwMDAwMDAgOiAiYWxsIgo+PiBncG1pLW5hbmQgMTgw NjAwMC5ncG1pLW5hbmQ6IGRyaXZlciByZWdpc3RlcmVkLgo+Pgo+Pgo+PiBUaGlzIGlzIHVzaW5n IGEgbGludXgga2VybmVsIHY1LjEuMTQuIEkgaGF2ZSBzZWVuIHRoaXMgaGFwcGVuIG9uCj4+IGEg bnVtYmVyIG9mIGJvYXJkcyBJIGhhdmUgaGVyZSAtIGJ1dCBpdCBpcyBvbmx5IG9jY2FzaW9uYWwu IEl0Cj4+IG9ubHkgaGFwcGVucyBvbmNlIGluIGEgd2hpbGUgb24gYm9vdCwgbWF5YmUgMSBpbiA0 MCBvciBtb3JlIHRpbWVzLgo+PiBTbyBpdCBjYW4gdGFrZSBxdWl0ZSBhIHdoaWxlIHRvIHJlcHJv ZHVjZSAodXNpbmcgYSBib290IGxvb3Agc2V0dXApLgo+IAo+IFRoYXQncyBzdHJhbmdlLi4uIEkg ZG9uJ3QgZ2V0IHdoYXQgd291bGQgcHJvZHVjZSBzdWNoIHVuc3RhYmxlIGlzc3VlLgoKTXkgaW5p dGlhbCBndWVzcyBpcyB0aGF0IHRoZSBjYWxjdWxhdGVkIHRpbWluZyBpcyB2ZXJ5IG1hcmdpbmFs LgpUaGUgcHJvYmxlbSBzZWVtcyBtb3JlIGxpa2VseSB0byBoYXBwZW4gaWYgZmxhc2ggd3JpdGUg YWN0aXZpdHkKaGFkIGJlZW4gb2NjdXJyaW5nIGp1c3QgYmVmb3JlIGEgc29mdCByZWJvb3QuIEl0 cyBub3QgYSBndWFyYW50ZWUsCmp1c3QgbW9yZSBsaWtlbHkuCgpJbnRlcmVzdGluZyBvYnNlcnZh dGlvbiBpcyB0aGF0IE1pY2hhZWwgd2FzIHVzaW5nIE1pY3JvbiBmbGFzaCwKYW5kIGJvYXJkcyB0 aGF0IEkgaGF2ZSB3aXRoIHRoZSBwcm9ibGVtIGFsc28gaGF2ZSBNaWNyb24gZmxhc2guCkJvdGgg YSBmb3JtIG9mIE1pY3JvbiBNVDI5RjJHMDguCgpJIGhhdmUgc2ltaWxhciBib2FyZHMsIGlNWDZ1 bGwgYmFzZWQsIHdpdGggZGlmZmVyZW50IGJyYW5kcyBvZgpOQU5EIGZsYXNoIGFuZCBJIGhhdmUg bm90IHNlZW4gYW55IHByb2JsZW0gb24gdGhlbS4KClJlZ2FyZHMKR3JlZwoKCgo+PiBBcyBwZXIg dGhlIGVtYWlsIHRocmVhZCBJIHBvaW50ZWQgdG8gYWJvdmUgSSBsb29rZWQgYXQgcmV2ZXJ0aW5n Cj4+IHRob3NlIHBhdGNoZXMsIGJ1dCB0aGF0IHdhcyBub3QgYXQgYWxsIGVhc3kgZ2l2ZW4gaG93 IG11Y2ggdGhlIGdwbWkKPj4gZHJpdmVyIGNvZGUgaGFkIG1vdmVkLiBTbyBpbnN0ZWFkIEkgbW9k aWZpZWQgdGhlIGNvZGUgd2l0aCB0aGlzOgo+Pgo+PiAtLS0gYS9saW51eC9kcml2ZXJzL210ZC9u YW5kL3Jhdy9ncG1pLW5hbmQvZ3BtaS1saWIuYwo+PiArKysgYi9saW51eC9kcml2ZXJzL210ZC9u YW5kL3Jhdy9ncG1pLW5hbmQvZ3BtaS1saWIuYwo+PiBAQCAtNDgxLDYgKzQ4MSw3IEBAIHN0YXRp YyB2b2lkIGdwbWlfbmZjX2NvbXB1dGVfdGltaW5ncyhzdHJ1Y3QgZ3BtaV9uYW5kX2RhdGEgKnRo aXMsCj4+ICAgICAgdm9pZCBncG1pX25mY19hcHBseV90aW1pbmdzKHN0cnVjdCBncG1pX25hbmRf ZGF0YSAqdGhpcykKPj4gICAgewo+PiArI2lmIDAKPj4gICAgICAgICAgIHN0cnVjdCBncG1pX25m Y19oYXJkd2FyZV90aW1pbmcgKmh3ID0gJnRoaXMtPmh3Owo+PiAgICAgICAgICAgc3RydWN0IHJl c291cmNlcyAqciA9ICZ0aGlzLT5yZXNvdXJjZXM7Cj4+ICAgICAgICAgICB2b2lkIF9faW9tZW0g KmdwbWlfcmVncyA9IHItPmdwbWlfcmVnczsKPj4gQEAgLTUwNSw2ICs1MTIsNyBAQCB2b2lkIGdw bWlfbmZjX2FwcGx5X3RpbWluZ3Moc3RydWN0IGdwbWlfbmFuZF9kYXRhICp0aGlzKQo+PiAgICAg ICAgICAgICAvKiBXYWl0IGZvciB0aGUgRExMIHRvIHNldHRsZS4gKi8KPj4gICAgICAgICAgIHVk ZWxheShkbGxfd2FpdF90aW1lX3VzKTsKPj4gKyNlbmRpZgo+PiAgICB9Cj4+ICAgICAgaW50IGdw bWlfc2V0dXBfZGF0YV9pbnRlcmZhY2Uoc3RydWN0IG5hbmRfY2hpcCAqY2hpcCwgaW50IGNoaXBu ciwKPj4KPj4gU28gZmFyIGFmdGVyIGEgY291cGxlIG9mIGRheXMgb2YgdGVzdGluZyB3aXRoIHRo aXMgSSBubyBsb25nZXIKPj4gc2VlIHRoZSBETUEgdGltZW91dC4KPj4KPj4gQW55IHRob3VnaHRz Pwo+Pgo+PiBSZWdhcmRzCj4+IEdyZWcKPj4KPiAKPiBUaGFua3MsCj4gTWlxdcOobAo+IAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4 IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K