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=-0.8 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 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 4E9F7C433FF for ; Mon, 29 Jul 2019 13:00:36 +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 20733206DD for ; Mon, 29 Jul 2019 13:00:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="XtsOoq1S"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amarulasolutions.com header.i=@amarulasolutions.com header.b="mIPCEHw6" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 20733206DD Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=amarulasolutions.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:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Bd/486+cB3pwpryymgYTu5HRBGiQhl0g/6z30fP63Io=; b=XtsOoq1SsIYvl3 W9Q99569HxB96dDBJca6UQur0MJg9YctMQdZVV+7GXu1Q7fYJY6dxSkvX3LPD51gxKx931sO2VGsz o8SDPZg2Re1mhyzJkqPcWEZkTYANYRskYe6rNmtNXffY2kED2N64uHj7HJfGnZxWtcbNYElLBI6ra yVBEKdxNT+1+QZub5jmNFMHNueUS6zT2UCGtjixevaWZVcsSVMIgXF86lSvgUZsFkAvyvfeiKoPfL agTCuCOP4O0t6uzHGqa3+pBjWUqJf9FFPWqOLPVbXGqhOjwSahZg7uGibb8fLVTaozqZiDLC5Hl4Z rAKUh1OyTtUCZvVVu+AQ==; 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 1hs5GG-0007Wc-HW; Mon, 29 Jul 2019 13:00:20 +0000 Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hs5GC-0007WD-UV for linux-mtd@lists.infradead.org; Mon, 29 Jul 2019 13:00:19 +0000 Received: by mail-wm1-x344.google.com with SMTP id g67so49282480wme.1 for ; Mon, 29 Jul 2019 06:00:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=j1DUAIzQA2dHS12rRjta27r8FDVcYbjNP2Mv2TSiCfs=; b=mIPCEHw6q0ZeJndomuZFTLRjcRPu+RTf8SFccnxp2qK/i6JtQqJ7gGISIxP3cTFWsD Dh8VorDq3v/TeSBBhyOJ3alf76w1LD1FgByt/mZmzfsJYGfIoR8+ytfzwbtQlpXwkRfF RrZl77BER1TtonK8zciRBmYQrXp9NzCnHEDEI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=j1DUAIzQA2dHS12rRjta27r8FDVcYbjNP2Mv2TSiCfs=; b=XnA3THURwMa2hGIsDHR/u24spNsL1XyFZmieiYdCKQNVHUSB2bJ5MnkOsx+Czeqnbu pfJaifyF/DjHon/fYaC7c4VaDI/IMmhoz7yy34AM0AyBA0xLb/ee1vftxuzEUzsZkg3J xm3jIaisn6QMB3M7SuCnUlmyJPOWx1i3BWD9wS8lsivY/Aq57RBXASqxiVzmmyRZETtx 9syjmXHbcaHsR9H76LfEiKNe5YrIEJsS4iuOuXnwJeJcUFgl+IiQHfB6Fo0/uwjwytnn 5foWhiStG3Xxvus+0GwvlnUrFsIncCsfMx1y3N1adb8hwpHtx3viZFTm2rleBlm0KvVl rz4w== X-Gm-Message-State: APjAAAWvBIAQPtE6EGKbIQAIr6FcAcFjbQ0dqnHUjdlysT+WdXOC/fGc FFf1LPv5WuSIHQMgyxFtdsAcmkm0RXi4qBi6ioLYug== X-Google-Smtp-Source: APXvYqw3iaMaDmmyoUF3ygilr4G0MzLytnRjP1XJ+ol9bNnIKQDI26sTDLXaXmn95091WKPK3NuJqeeixwFpOZaAFPQ= X-Received: by 2002:a1c:f90f:: with SMTP id x15mr22422900wmh.69.1564405215479; Mon, 29 Jul 2019 06:00:15 -0700 (PDT) MIME-Version: 1.0 References: <89ae32a0-9b19-4735-90eb-4ffa22aad704@kernel.org> <20190729103655.095297a2@xps13> <18734a1d-17d9-d390-58ef-ad8ca1be925f@kernel.org> <20190729144730.4a58de32@xps13> <20190729145538.2352b21f@xps13> In-Reply-To: <20190729145538.2352b21f@xps13> From: Michael Nazzareno Trimarchi Date: Mon, 29 Jul 2019 15:00:04 +0200 Message-ID: Subject: Re: GPMI iMX6ull timeout on DMA To: Miquel Raynal X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190729_060017_414656_6D66F76F X-CRM114-Status: GOOD ( 26.74 ) 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, Greg Ungerer , 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 SGkgTWlxdWVsCgpPbiBNb24sIEp1bCAyOSwgMjAxOSBhdCAyOjU1IFBNIE1pcXVlbCBSYXluYWwg PG1pcXVlbC5yYXluYWxAYm9vdGxpbi5jb20+IHdyb3RlOgo+Cj4gSGkgTWljaGFlbCwKPgo+IE1p Y2hhZWwgTmF6emFyZW5vIFRyaW1hcmNoaSA8bWljaGFlbEBhbWFydWxhc29sdXRpb25zLmNvbT4g d3JvdGUgb24KPiBNb24sIDI5IEp1bCAyMDE5IDE0OjQ5OjE5ICswMjAwOgo+Cj4gPiBIaSBNaWd1 ZWwKPiA+Cj4gPiBPbiBNb24sIEp1bCAyOSwgMjAxOSBhdCAyOjQ3IFBNIE1pcXVlbCBSYXluYWwg PG1pcXVlbC5yYXluYWxAYm9vdGxpbi5jb20+IHdyb3RlOgo+ID4gPgo+ID4gPiBIaSBHcmVnLAo+ ID4gPgo+ID4gPiArIEJvcmlzCj4gPiA+Cj4gPiA+IEdyZWcgVW5nZXJlciA8Z2VyZ0BrZXJuZWwu b3JnPiB3cm90ZSBvbiBNb24sIDI5IEp1bCAyMDE5IDIyOjMzOjU2ICsxMDAwOgo+ID4gPgo+ID4g PiA+IEhpIE1pcXVlbCwKPiA+ID4gPgo+ID4gPiA+IE9uIDI5LzcvMTkgNjozNiBwbSwgTWlxdWVs IFJheW5hbCB3cm90ZToKPiA+ID4gPiA+IEhpIEdyZWcsCj4gPiA+ID4gPgo+ID4gPiA+ID4gT25l IHF1ZXN0aW9uIGJlbG93Lgo+ID4gPiA+ID4KPiA+ID4gPiA+ICtNaWNoYWVsCj4gPiA+ID4gPiAr U2FzY2hhCj4gPiA+ID4gPgo+ID4gPiA+ID4gSGVsbG8gTWljaGFlbCwgaGVyZSBpcyBhIHNpbWls YXIgaXNzdWUgdG8geW91cnMsIEkga25vdyB5b3UgZGlkIG5vdAo+ID4gPiA+ID4gaGF2ZSBlbm91 Z2ggdGltZSB0byBzaGFyZSB5b3VyIHNvbHV0aW9uIGJ1dCBoZXJlIHdlIGhhdmUgc29tZW9uZSBl bHNlCj4gPiA+ID4gPiByZXByb2R1Y2luZyB0aGUgaXNzdWUsIHdvdWxkIHlvdSBtaW5kIHNoYXJp bmcgYSBicmFuY2ggb3IgYSBwYXRjaCwgZXZlbgo+ID4gPiA+ID4gYSBXSVAgb25lLCBqdXN0IHRv IGhlbHAgZGVidWdnaW5nPwo+ID4gPiA+ID4KPiA+ID4gPiA+IEdyZWcgVW5nZXJlciA8Z2VyZ0Br ZXJuZWwub3JnPiB3cm90ZSBvbiBNb24sIDI5IEp1bCAyMDE5IDE2OjQxOjUxICsxMDAwOgo+ID4g PiA+ID4KPiA+ID4gPiA+PiBIaSBNaXF1ZWwsCj4gPiA+ID4gPj4KPiA+ID4gPiA+PiBJIGFtIGV4 cGVyaWVuY2luZyBhIHByb2JsZW0gd2l0aCBOQU5EIGZsYXNoIERNQSB0aW1lb3V0cyBvbgo+ID4g PiA+ID4+IGlNWDZ1bGwgYmFzZWQgYm9hcmRzLiBUaGUgcHJvYmxlbSBpcyB2ZXJ5IHNpbWlsYXIg dG8gdGhhdAo+ID4gPiA+ID4+IGRlc2NyaWJlZCBpbjoKPiA+ID4gPiA+Pgo+ID4gPiA+ID4+ICAg ICBodHRwczovL2xpbnV4LW10ZC5pbmZyYWRlYWQubmFya2l2ZS5jb20vSklVdWxmRkIvZ3BtaS1p bXg2dWxsLXRpbWVvdXQtb24tZG1hCj4gPiA+ID4gPj4KPiA+ID4gPiA+PiBUaGF0IGRpZG4ndCBj b21lIHRvIGFueSBzcGVjaWZpYyByZXNvbHV0aW9uIHRoYXQgSSBjb3VsZCBzZWUKPiA+ID4gPiA+ PiBpbiB0aGF0IHRocmVhZC4KPiA+ID4gPiA+Pgo+ID4gPiA+ID4+IFRoZSBib290IHRyYWNlIG9u IHRoZSBjb25zb2xlIGZvciBtZSBsb29rcyBsaWtlIHRoaXM6Cj4gPiA+ID4gPj4KPiA+ID4gPiA+ PiBuYW5kOiBkZXZpY2UgZm91bmQsIE1hbnVmYWN0dXJlciBJRDogMHgyYywgQ2hpcCBJRDogMHhk YQo+ID4gPiA+ID4+IG5hbmQ6IE1pY3JvbiBNVDI5RjJHMDhBQkFFQVdQCj4gPiA+ID4gPj4gbmFu ZDogMjU2IE1pQiwgU0xDLCBlcmFzZSBzaXplOiAxMjggS2lCLCBwYWdlIHNpemU6IDIwNDgsIE9P QiBzaXplOiA2NAo+ID4gPiA+ID4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogRE1BIHRp bWVvdXQsIGxhc3QgRE1BCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBT aG93IEdQTUkgcmVnaXN0ZXJzIDoKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5h bmQ6IG9mZnNldCAweDAwMCA6IDB4MjA4MzAwMDIKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAw MC5ncG1pLW5hbmQ6IG9mZnNldCAweDAxMCA6IDB4MDAwMDAwMDAKPiA+ID4gPiA+PiBncG1pLW5h bmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDAyMCA6IDB4MDAwMDAwMDAKPiA+ID4gPiA+ PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDAzMCA6IDB4MDAwMDAwMDAK PiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA0MCA6IDB4 MDAwMDAwMDAKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAw eDA1MCA6IDB4MDAwMDAwMDAKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6 IG9mZnNldCAweDA2MCA6IDB4MDFjNjgwMGMKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5n cG1pLW5hbmQ6IG9mZnNldCAweDA3MCA6IDB4MDAwMTAxMDEKPiA+ID4gPiA+PiBncG1pLW5hbmQg MTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA4MCA6IDB4ZTAwMDAwMDAKPiA+ID4gPiA+PiBn cG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDA5MCA6IDB4MjMwMjMzMzYKPiA+ ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDBhMCA6IDB4MDAw MDAxZWUKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9mZnNldCAweDBi MCA6IDB4ZmYwMDAwMDEKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IG9m ZnNldCAweDBjMCA6IDB4MDAwMDAwMDEKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1p LW5hbmQ6IG9mZnNldCAweDBkMCA6IDB4MDUwMjAwMDAKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgw NjAwMC5ncG1pLW5hbmQ6IFNob3cgQkNIIHJlZ2lzdGVycyA6Cj4gPiA+ID4gPj4gZ3BtaS1uYW5k IDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwMDAgOiAweDAwMDAwMTAwCj4gPiA+ID4gPj4g Z3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwMTAgOiAweDAwMDAwMDEwCj4g PiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwMjAgOiAweDAw MDAwMDAwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgw MzAgOiAweDAwMDAwMDAwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBv ZmZzZXQgMHgwNDAgOiAweDAwMDAwMDAwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3Bt aS1uYW5kOiBvZmZzZXQgMHgwNTAgOiAweDAwMDAwMDAwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4 MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwNjAgOiAweDAwMDAwMDAwCj4gPiA+ID4gPj4gZ3Bt aS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwNzAgOiAweDAwMDAwMDAwCj4gPiA+ ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwODAgOiAweDAzMGEy MDgwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwOTAg OiAweDA4M2UyMDgwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZz ZXQgMHgwYTAgOiAweDA3MGE0MDgwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1u YW5kOiBvZmZzZXQgMHgwYjAgOiAweDEwZGE0MDgwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYw MDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwYzAgOiAweDA3MGE0MDgwCj4gPiA+ID4gPj4gZ3BtaS1u YW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwZDAgOiAweDEwZGE0MDgwCj4gPiA+ID4g Pj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwZTAgOiAweDA3MGE0MDgw Cj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgwZjAgOiAw eDEwZGE0MDgwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQg MHgxMDAgOiAweDAwMDAwMDAwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5k OiBvZmZzZXQgMHgxMTAgOiAweDAwMDAwMDAwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAu Z3BtaS1uYW5kOiBvZmZzZXQgMHgxMjAgOiAweDAwMDAwMDAwCj4gPiA+ID4gPj4gZ3BtaS1uYW5k IDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgxMzAgOiAweDAwMDAwMDAwCj4gPiA+ID4gPj4g Z3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgxNDAgOiAweDAwMDAwMDAwCj4g PiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgxNTAgOiAweDIw NDg0MzQyCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBvZmZzZXQgMHgx NjAgOiAweDAxMDAwMDAwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBv ZmZzZXQgMHgxNzAgOiAweDAwMDAwMDAwCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3Bt aS1uYW5kOiBCQ0ggR2VvbWV0cnkgOgo+ID4gPiA+ID4+IEdGIGxlbmd0aCAgICAgICAgICAgICAg OiAxMwo+ID4gPiA+ID4+IEVDQyBTdHJlbmd0aCAgICAgICAgICAgOiA4Cj4gPiA+ID4gPj4gUGFn ZSBTaXplIGluIEJ5dGVzICAgICA6IDIxMTAKPiA+ID4gPiA+PiBNZXRhZGF0YSBTaXplIGluIEJ5 dGVzIDogMTAKPiA+ID4gPiA+PiBFQ0MgQ2h1bmswIFNpemUgaW4gQnl0ZXM6IDUxMgo+ID4gPiA+ ID4+IEVDQyBDaHVua24gU2l6ZSBpbiBCeXRlczogNTEyCj4gPiA+ID4gPj4gRUNDIENodW5rIENv dW50ICAgICAgICA6IDQKPiA+ID4gPiA+PiBQYXlsb2FkIFNpemUgaW4gQnl0ZXMgIDogMjA0OAo+ ID4gPiA+ID4+IEF1eGlsaWFyeSBTaXplIGluIEJ5dGVzOiAxNgo+ID4gPiA+ID4+IEF1eGlsaWFy eSBTdGF0dXMgT2Zmc2V0OiAxMgo+ID4gPiA+ID4+IEJsb2NrIE1hcmsgQnl0ZSBPZmZzZXQgOiAx OTk5Cj4gPiA+ID4gPj4gQmxvY2sgTWFyayBCaXQgT2Zmc2V0ICA6IDAKPiA+ID4gPiA+PiBncG1p LW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IENoaXA6IDAsIEVycm9yIC0xMTAKPiA+ID4gPiA+PiBu YW5kOiB0aW1pbmcgbW9kZSA1IG5vdCBhY2tub3dsZWRnZWQgYnkgdGhlIE5BTkQgY2hpcAo+ID4g PiA+ID4KPiA+ID4gPiA+IFdoYXQgaXMgdGhlIGZpbmFsIHRpbWluZyBtb2RlIHVzZWQ/IE1vc3Qg b2YgdXMgdGVzdGVkIGluIG1vZGUgNSBJCj4gPiA+ID4gPiBndWVzcywgbWF5YmUgbW9kZSA0IGlz IGJyb2tlbiAoZG9uJ3Qga25vdyBpZiB0aGlzIGlzIHRoZSBvbmUgdXNlZCBoZXJlLAo+ID4gPiA+ ID4gbmVpdGhlciB3aHkgbW9kZSA1IGlzIHJlZnVzZWQpLiBDYW4geW91IHBsZWFzZSB0cnkgYnkg bGltaXRpbmcgdGhlIG1vZGUKPiA+ID4gPiA+IHRvIDAsIDEsIDIuLi4gdW50aWwsIGhvcGVmdWxs eSwgd2UgbmFycm93IGRvd24gdG8gdGhlIGZhaWxpbmcgbW9kZS4KPiA+ID4gPgo+ID4gPiA+IFN1 cmUsIGhvdyB0byBkbyB0aGF0Pwo+ID4gPgo+ID4gPiBUaGlzIGxvb3AgWzFdIHRyaWVzIHRvIGNv bmZpZ3VyZSBlYWNoIG1vZGUgKDUsIDQsIC4uLikgdW50aWwgb25lCj4gPiA+IHN1Y2NlZWRzIChk ZWZhdWx0IGlzIDA6IG11c3QgYWx3YXlzIHdvcmspLiBQbGVhc2UgdHJ5IHRvIGxpbWl0IG1vZGUg dG8KPiA+ID4gMCwgMSwgZXRjLgo+ID4gPgo+ID4gPiBNb2RlIDAgc2hvdWxkIHdvcmsuCj4gPiA+ Cj4gPgo+ID4gVGhpcyBpcyBub3QgY29ycmVjdC4gV2hlbiBhbGwgdGhlIG1vZGUgZmFpbCBpdCBm YWxsYmFjayB0byAwIHRoYXQgZG9lcwo+ID4gbm90IHdvcmsuIEFscmVhZHkgY2hlY2sKPiA+IFNv IHRoZSBmYWxsYmFjayBpcyBjcmVhdGVkIGZvciB0aGlzIHNpdHVhdGlvbgo+Cj4gU29ycnkgYnV0 IEkgZG9uJ3QgdW5kZXJzdGFuZCB3aGF0IHlvdSBhcmUgc2F5aW5nLgo+CgpJIHNhaWQgdGhhdCB3 aGVyZSBhIHRpbWluZyBtb2RlIGlzIG5vdCBhY2tvbGVnZSB0aGVuIHRoZSBtdGQgc3RhY2sgc2hv dWxkCnNlbmQgYSByZXNldCBjb21tYW5kIGFuZCBmYWxsYmFjayB0byB0aW1laW5nIG1vZGUgMC4g VGhlIG5hbmQgZG9lcyBub3QKcmVzcG9uZCBhbnltb3JlLgoKPiBBcmUgeW91IHRlbGxpbmcgbWUg dGhhdCB5b3UgYWxyZWFkeSB0cmllZCBtb2RlIDAgYW5kIHRoYXQgaXQgZGlkIG5vdAo+IHdvcmsg YmV0dGVyIHRoYW4gb3RoZXIgdGltaW5ncz8KPgoKSSBmb3JjZSBvbmx5IHRvIHVzZSBkaWZmZXJl bnQgbW9kZSBidXQgbmV2ZXIgdHJ5IG1vZGUgMCA7KSBqdXN0CmJlY2F1c2Ugc2hvdWxkIGJlCnRo ZSBub3JtYWwgZmFsbGJhY2sKCk1pY2hhZWwKCj4gPgo+ID4gPiBbMV0gaHR0cHM6Ly9lbGl4aXIu Ym9vdGxpbi5jb20vbGludXgvdjUuMy1yYzEvc291cmNlL2RyaXZlcnMvbXRkL25hbmQvcmF3L25h bmRfYmFzZS5jI0w5MzMKPiA+ID4KPiA+ID4gPgo+ID4gPiA+Cj4gPiA+ID4gPj4gZ3BtaS1uYW5k IDE4MDYwMDAuZ3BtaS1uYW5kOiBDaGlwOiAwLCBFcnJvciAtMjIKPiA+ID4gPiA+PiBTY2Fubmlu ZyBkZXZpY2UgZm9yIGJhZCBibG9ja3MKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1p LW5hbmQ6IENoaXA6IDAsIEVycm9yIC0yMgo+ID4gPiA+ID4+IGdwbWktbmFuZCAxODA2MDAwLmdw bWktbmFuZDogQ2hpcDogMCwgRXJyb3IgLTIyCj4gPiA+ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAu Z3BtaS1uYW5kOiBDaGlwOiAwLCBFcnJvciAtMjIKPiA+ID4gPiA+PiBncG1pLW5hbmQgMTgwNjAw MC5ncG1pLW5hbmQ6IENoaXA6IDAsIEVycm9yIC0yMgo+ID4gPiA+ID4+IC4uLi4KPiA+ID4gPiA+ PiBncG1pLW5hbmQgMTgwNjAwMC5ncG1pLW5hbmQ6IENoaXA6IDAsIEVycm9yIC0yMgo+ID4gPiA+ ID4+IGdwbWktbmFuZCAxODA2MDAwLmdwbWktbmFuZDogQ2hpcDogMCwgRXJyb3IgLTIyCj4gPiA+ ID4gPj4gZ3BtaS1uYW5kIDE4MDYwMDAuZ3BtaS1uYW5kOiBDaGlwOiAwLCBFcnJvciAtMjIKPiA+ ID4gPiA+PiA1IGZpeGVkLXBhcnRpdGlvbnMgcGFydGl0aW9ucyBmb3VuZCBvbiBNVEQgZGV2aWNl IGdwbWktbmFuZAo+ID4gPiA+ID4+IENyZWF0aW5nIDUgTVREIHBhcnRpdGlvbnMgb24gImdwbWkt bmFuZCI6Cj4gPiA+ID4gPj4gMHgwMDAwMDAwMDAwMDAtMHgwMDAwMDA1MDAwMDAgOiAidS1ib290 Igo+ID4gPiA+ID4+IDB4MDAwMDAwNTAwMDAwLTB4MDAwMDAwNjAwMDAwIDogInUtYm9vdC1lbnYi Cj4gPiA+ID4gPj4gMHgwMDAwMDA2MDAwMDAtMHgwMDAwMDA4MDAwMDAgOiAibG9nIgo+ID4gPiA+ ID4+IDB4MDAwMDAwODAwMDAwLTB4MDAwMDEwMDAwMDAwIDogImZsYXNoIgo+ID4gPiA+ID4+IDB4 MDAwMDAwMDAwMDAwLTB4MDAwMDEwMDAwMDAwIDogImFsbCIKPiA+ID4gPiA+PiBncG1pLW5hbmQg MTgwNjAwMC5ncG1pLW5hbmQ6IGRyaXZlciByZWdpc3RlcmVkLgo+ID4gPiA+ID4+Cj4gPiA+ID4g Pj4KPiA+ID4gPiA+PiBUaGlzIGlzIHVzaW5nIGEgbGludXgga2VybmVsIHY1LjEuMTQuIEkgaGF2 ZSBzZWVuIHRoaXMgaGFwcGVuIG9uCj4gPiA+ID4gPj4gYSBudW1iZXIgb2YgYm9hcmRzIEkgaGF2 ZSBoZXJlIC0gYnV0IGl0IGlzIG9ubHkgb2NjYXNpb25hbC4gSXQKPiA+ID4gPiA+PiBvbmx5IGhh cHBlbnMgb25jZSBpbiBhIHdoaWxlIG9uIGJvb3QsIG1heWJlIDEgaW4gNDAgb3IgbW9yZSB0aW1l cy4KPiA+ID4gPiA+PiBTbyBpdCBjYW4gdGFrZSBxdWl0ZSBhIHdoaWxlIHRvIHJlcHJvZHVjZSAo dXNpbmcgYSBib290IGxvb3Agc2V0dXApLgo+ID4gPiA+ID4KPiA+ID4gPiA+IFRoYXQncyBzdHJh bmdlLi4uIEkgZG9uJ3QgZ2V0IHdoYXQgd291bGQgcHJvZHVjZSBzdWNoIHVuc3RhYmxlIGlzc3Vl Lgo+ID4gPiA+Cj4gPiA+ID4gTXkgaW5pdGlhbCBndWVzcyBpcyB0aGF0IHRoZSBjYWxjdWxhdGVk IHRpbWluZyBpcyB2ZXJ5IG1hcmdpbmFsLgo+ID4gPgo+ID4gPiBXaGF0IGRvIHlvdSBtZWFuIGJ5 ICJtYXJnaW5hbCI/Cj4gPiA+Cj4gPgo+ID4gSSBkb24ndCB0aGluayB0aGF0IGlzIHRpbWluZyBj YWxjdWxhdGlvbi4gSSBoYXZlIHRyaWVkIHRvIHVzZSB0aGUgc2FtZSB0aW1pbmcKPiA+IGFzIGJl Zm9yZSBidXQgd2hlbiB0aG9zZSBhcmUgYXBwbGlkZS4gSXMgaXQgcG9zc2libGU/Cj4KPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KPiBJIHN1cHBvc2UgdGhlIGVuZCBv ZiB0aGUgc2VudGVuY2UgaXMgbWlzc2luZz8KPgo+Cj4gVGhhbmtzLAo+IE1pcXXDqGwKCgoKLS0g CnwgTWljaGFlbCBOYXp6YXJlbm8gVHJpbWFyY2hpICAgICAgICAgICAgICAgICAgICAgQW1hcnVs YSBTb2x1dGlvbnMgQlYgfAp8IENPTyAgLSAgRm91bmRlciAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgQ3J1cXVpdXNrYWRlIDQ3IHwKfCArMzEoMCk4NTExMTkxNzIgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBBbXN0ZXJkYW0gMTAxOCBBTSBOTCB8CnwgICAgICAg ICAgICAgICAgICBbYGFzXSBodHRwOi8vd3d3LmFtYXJ1bGFzb2x1dGlvbnMuY29tICAgICAgICAg ICAgICAgfAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkxpbnV4IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K