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=-8.5 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 6067CC43463 for ; Sun, 20 Sep 2020 12:41:00 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 E674E20672 for ; Sun, 20 Sep 2020 12:40:59 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="KAYByyxg"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Zq+i9zAb" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E674E20672 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.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=ax38xKCGY+Ky/wQE+4f85F1AUcIPHhRyS9UJnMng1Tk=; b=KAYByyxggAl3Li0fzmwuBzofc ZK8tLaQJMFBfVfZcXfe+Bj5sDAwJ7733596nrQsMxHOaWuXXWh5D4kBOCLPd0MhXZ7Kmvy8f3aRjQ 4oY7CENx2ok3X4zqKEqjWFJbc7cFVh7Jm1Knmzdo3jhinEip4wr8FuANXsH6sYWBXWlyy4/RepE/k XneTv9g7FGAXFLaDDZietsxe7MTpl7ZTMYfDuWSCxZ/BEvw8np8DdufXd6BSx79I99QzcktI9ZiDN 0yL5gaSocf24Po6FMfhZZJHzBrs74kK++52qpySodQ7FPa9MMmE0ig+prGFGuYD/PFcGQz44rHX26 KDdyvbnaQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kJycD-0006pG-BN; Sun, 20 Sep 2020 12:38:49 +0000 Received: from mail-io1-xd43.google.com ([2607:f8b0:4864:20::d43]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kJyc7-0006oc-Ff for linux-arm-kernel@lists.infradead.org; Sun, 20 Sep 2020 12:38:44 +0000 Received: by mail-io1-xd43.google.com with SMTP id d190so12455553iof.3 for ; Sun, 20 Sep 2020 05:38:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=7yLC45oNPBKamsN5IPYHoKjdcmeugfCFnTTGzw/Mp7k=; b=Zq+i9zAbfyWQfSJr9OKDJifsxf3ndrkd5j44FWFcFw/Gmr1KeQdT8BMHR/9Buq0lvq Re9hE/hHEr6qlUlqI8PPwM+hCdLzTUREY2ROmHSm7xpyb0UT9XVJJ9ktPI29FsvUbQCd ZhAoYeoLInbl9H1KtclMlfY6fF1wx1lZ6dMSG5zoV4FB/HJd0tTL1jix9AjJ+GKgPYHG +NZaufQcn176FB/emFwPzkEfgB1g5o+PyR7Sk8N6QoHUC2sesVF8fMmj+tM9N6W4QFke omKqKMy1y1qQ8/oaC4RiY56moUZbSAsd1LyoQ07tvvsDoXrlRiPZ7o9mxgneHWiIOcA6 u03Q== 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=7yLC45oNPBKamsN5IPYHoKjdcmeugfCFnTTGzw/Mp7k=; b=grvzTSOxDmisVPh9Mdm+CyLQREBPoI4sODB0zjsj3pG1WVv98esAYGOfAqXxaOBCYE fdPYX3/WC0hN5giqyOh+mGXTKly9TH/OX0TyF8ar342YS9oaSbNRR0MKZaHF0mGOWLbY iHfOZwRxVLtrvB/dMUyYHJLtuV7AJY1lBo9WnxOLdeKm2lePuEDgMt/sioS/xI2vgsWe a110jB+YSoveF5UV7fj0y+8e8zGlCk7UbJ3PTm67RPbtjFSXC2ewONlsZhM9VNG9LZu1 kIlngqZ/UHhXOhLb3n3pBM4Y29d++2lYva+5wrixtET7RMdaW7W9B31spFjcvp++ghHv hSEw== X-Gm-Message-State: AOAM532aDFNy79lzqJ1FskWnMg8/i1ZG2FWZF+YtDffqg7JpLo8sU0ZD F+VayfaZA7CZY2lKXFrT+sPsnQq2l0O4WPBSOic= X-Google-Smtp-Source: ABdhPJx3H7Q7/haYuNT6KsqJc7+aVqi2qaAKhZ/jyoP4KWhJYrllhDu11AA7rHaFz6tJ3aBBOB1B2vhVFwxHJf0xZK8= X-Received: by 2002:a05:6638:168c:: with SMTP id f12mr36462448jat.16.1600605519510; Sun, 20 Sep 2020 05:38:39 -0700 (PDT) MIME-Version: 1.0 References: <20200729143927.47f5tbuaob4ph3lp@gilmour.lan> <20200729151548.GB5612@sirena.org.uk> <20200903205851.gdnpthserywsxrbs@gilmour.lan> <80b5a4e3-c8bc-9521-4ff1-12bb6424516f@sholland.org> <20200910143314.qku7po6htiiq5lzf@gilmour.lan> <57f8bdeb-14dc-583e-ffa8-43d7a9f1bb24@sholland.org> <20200917132128.e6z4gwoluipbzigm@gilmour.lan> <20200917140611.5qpsz24yfii5kzcn@gilmour.lan> In-Reply-To: <20200917140611.5qpsz24yfii5kzcn@gilmour.lan> From: =?UTF-8?B?Q2zDqW1lbnQgUMOpcm9u?= Date: Sun, 20 Sep 2020 14:38:28 +0200 Message-ID: Subject: Re: [PATCH v3 3/7] ASoC: sun4i-i2s: Add support for H6 I2S To: Maxime Ripard X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200920_083843_529471_5BB416C4 X-CRM114-Status: GOOD ( 44.10 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree , Linux-ALSA , Samuel Holland , linux-kernel , Takashi Iwai , Jernej Skrabec , Liam Girdwood , Rob Herring , Jaroslav Kysela , Marcus Cooper , Chen-Yu Tsai , Mark Brown , linux-arm-kernel Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgTWF4aW1lLAoKT24gVGh1LCAxNyBTZXAgMjAyMCBhdCAxNjowNiwgTWF4aW1lIFJpcGFyZCA8 bWF4aW1lQGNlcm5vLnRlY2g+IHdyb3RlOgo+Cj4gSGkgQ2xlbWVudCwKPgo+IE9uIFRodSwgU2Vw IDE3LCAyMDIwIGF0IDAzOjU1OjQ1UE0gKzAyMDAsIENsw6ltZW50IFDDqXJvbiB3cm90ZToKPiA+ IEhpIE1heGltZSBhbmQgU2FtdWVsLAo+ID4KPiA+IE9uIFRodSwgMTcgU2VwIDIwMjAgYXQgMTU6 MjEsIE1heGltZSBSaXBhcmQgPG1heGltZUBjZXJuby50ZWNoPiB3cm90ZToKPiA+ID4KPiA+ID4g SGksCj4gPiA+Cj4gPiA+IE9uIFNhdCwgU2VwIDEyLCAyMDIwIGF0IDAzOjI5OjU1UE0gLTA1MDAs IFNhbXVlbCBIb2xsYW5kIHdyb3RlOgo+ID4gPiA+IE9uIDkvMTAvMjAgOTozMyBBTSwgTWF4aW1l IFJpcGFyZCB3cm90ZToKPiA+ID4gPiA+IE9uIFRodSwgU2VwIDAzLCAyMDIwIGF0IDA5OjU0OjM5 UE0gLTA1MDAsIFNhbXVlbCBIb2xsYW5kIHdyb3RlOgo+ID4gPiA+ID4+IE9uIDkvMy8yMCAzOjU4 IFBNLCBNYXhpbWUgUmlwYXJkIHdyb3RlOgo+ID4gPiA+ID4+PiBPbiBUaHUsIFNlcCAwMywgMjAy MCBhdCAxMDowMjozMVBNICswMjAwLCBDbMOpbWVudCBQw6lyb24gd3JvdGU6Cj4gPiA+ID4gPj4+ PiBIaSBNYXhpbWUsCj4gPiA+ID4gPj4+Pgo+ID4gPiA+ID4+Pj4gT24gV2VkLCAyOSBKdWwgMjAy MCBhdCAxNzoxNiwgTWFyayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPiB3cm90ZToKPiA+ID4g PiA+Pj4+Pgo+ID4gPiA+ID4+Pj4+IE9uIFdlZCwgSnVsIDI5LCAyMDIwIGF0IDA0OjM5OjI3UE0g KzAyMDAsIE1heGltZSBSaXBhcmQgd3JvdGU6Cj4gPiA+ID4gPj4+Pj4KPiA+ID4gPiA+Pj4+Pj4g SXQgcmVhbGx5IGxvb2tzIGxpa2UgdGhlIHBvbGFyaXR5IG9mIExSQ0sgaXMgZmluZSB0aG91Z2gu IFRoZSBmaXJzdCB3b3JkCj4gPiA+ID4gPj4+Pj4+IGlzIHNlbnQgd2l0aCBMUkNLIGxvdywgYW5k IHRoZW4gaGlnaCwgc28gd2UgaGF2ZSBjaGFubmVsIDAgYW5kIHRoZW4KPiA+ID4gPiA+Pj4+Pj4g Y2hhbm5lbCAxIHdoaWNoIHNlZW1zIHRvIGJlIHRoZSBwcm9wZXIgb3JkZXJpbmc/Cj4gPiA+ID4g Pj4KPiA+ID4gPiA+PiBXaGljaCBpbWFnZSBmaWxlIGlzIHRoaXMgaW4gcmVmZXJlbmNlIHRvPwo+ ID4gPiA+ID4+Cj4gPiA+ID4gPj4+Pj4gWWVzLCB0aGF0J3Mgbm9ybWFsLgo+ID4gPiA+ID4+Pj4K PiA+ID4gPiA+Pj4+IFRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHRoaXMgdGVzdC4KPiA+ID4gPiA+ Pj4+Cj4gPiA+ID4gPj4+PiBTbyBJIHdpbGwgcmV2ZXJ0IHRoZSBmb2xsb3dpbmcgY29tbWl0Ogo+ ID4gPiA+ID4+Pj4KPiA+ID4gPiA+Pj4+IEFTb0M6IHN1bjRpLWkyczogRml4IHRoZSBMUkNLIHBv bGFyaXR5Cj4gPiA+ID4gPj4+Pgo+ID4gPiA+ID4+Pj4gaHR0cHM6Ly9naXRodWIuY29tL2NsZW1l bnRwZXJvbi9saW51eC9jb21taXQvZGQ2NTdlYWU4MTY0ZjdlNGJhZmU4Yjg3NTAzMWE3YzZjNTA2 NDZhOQo+ID4gPiA+ID4+Pgo+ID4gPiA+ID4+PiBMaWtlIEkgc2FpZCwgdGhlIGN1cnJlbnQgY29k ZSBpcyB3b3JraW5nIGFzIGV4cGVjdGVkIHdpdGggcmVnYXJkIHRvIHRoZQo+ID4gPiA+ID4+PiBM UkNLIHBvbGFyaXR5LiBUaGUgaXNzdWUgaXMgdGhhdCB0aGUgc2FtcGxlcyBhcmUgZGVsYXllZCBh bmQgc3RhcnQgdG8gYmUKPiA+ID4gPiA+Pj4gdHJhbnNtaXR0ZWQgb24gdGhlIHdyb25nIHBoYXNl IG9mIHRoZSBzaWduYWwuCj4gPiA+ID4gPj4KPiA+ID4gPiA+PiBTaW5jZSBhbiBJMlMgTFJDSyBm cmFtZSBpcyByYWRpYWxseSBzeW1tZXRyaWMsICJ3cm9uZyBwaGFzZSIgYW5kICJpbnZlcnRlZAo+ ID4gPiA+ID4+IHBvbGFyaXR5IiBsb29rIHRoZSBzYW1lLiBUaGUgb25seSB3YXkgdG8gZGVmaW5p dGl2ZWx5IGRpc3Rpbmd1aXNoIHRoZW0gaXMgYnkKPiA+ID4gPiA+PiBsb29raW5nIGF0IHRoZSBz YW1wbGUgZGF0YS4KPiA+ID4gPiA+Pgo+ID4gPiA+ID4+IEluICJpMnMtaDYucG5nIiwgdGhlIHNh bXBsZXMgYXJlIGFsbCB6ZXJvZXMsIHNvIHlvdSdyZSBhc3N1bWluZyB0aGF0IHRoZSBmaXJzdAo+ ID4gPiA+ID4+IHNhbXBsZSB0cmFuc21pdHRlZCAodGhhdCBpcywgd2hlbiB0aGUgYml0IGNsb2Nr IHN0YXJ0cyB0cmFuc2l0aW9uaW5nKSB3YXMgYQo+ID4gPiA+ID4+ICJsZWZ0IiBzYW1wbGUuCj4g PiA+ID4gPj4KPiA+ID4gPiA+PiBIb3dldmVyLCBpbiAiaDYtaTJzLXN0YXJ0LWRhdGEucG5nIiwg dGhlcmUgYXJlIHBhaXJzIG9mIHNhbXBsZXMgd2UgY2FuIGxvb2sgYXQuCj4gPiA+ID4gPj4gSSdt IHN0aWxsIGFzc3VtaW5nIHRoYXQgc2ltaWxhciBzYW1wbGVzIGFyZSBhIGxlZnQvcmlnaHQgcGFp ciwgYnV0IHRoYXQncwo+ID4gPiA+ID4+IHByb2JhYmx5IGEgc2FmZSBhc3N1bXB0aW9uLiBIZXJl IHdlIHNlZSB0aGUgZmlyc3Qgc2FtcGxlIGluIGVhY2ggcGFpciBpcwo+ID4gPiA+ID4+IHRyYW5z bWl0dGVkIHdpdGggTFJDSyAqaGlnaCosIGFuZCB0aGUgc2Vjb25kIHNhbXBsZSBpbiB0aGUgcGFp ciBpcyB0cmFuc21pdHRlZAo+ID4gPiA+ID4+IHdpdGggTFJDSyAqbG93Ki4gVGhpcyBpcyB0aGUg b3Bwb3NpdGUgb2YgeW91ciBjbGFpbSBhYm92ZS4KPiA+ID4gPiA+Pgo+ID4gPiA+ID4+IEFuIGlk ZWFsIHRlc3Qgd291bGQgcHV0IGxlZnQvcmlnaHQgbWFya2VycyBhbmQgZnJhbWUgbnVtYmVycyBp biB0aGUgZGF0YQo+ID4gPiA+ID4+IGNoYW5uZWwuIFRoZSBQeXRob24gc2NyaXB0IGJlbG93IGNh biBnZW5lcmF0ZSBzdWNoIGEgZmlsZS4gVGhlbiB5b3Ugd291bGQga25vdwo+ID4gPiA+ID4+IGhv dyBtdWNoIHN0YXJ0dXAgZGVsYXkgdGhlcmUgaXMsIHdoaWNoIGNoYW5uZWwgdGhlICJmaXJzdCBz YW1wbGUiIGNhbWUgZnJvbSwgYW5kCj4gPiA+ID4gPj4gaG93IGVhY2ggY2hhbm5lbCBtYXBzIHRv IHRoZSBMUkNLIGxldmVsLgo+ID4gPiA+ID4+Cj4gPiA+ID4gPj4gSXQgd291bGQgYWxzbyBiZSBo ZWxwZnVsIHRvIHRlc3QgRFNQX0EgbW9kZSwgd2hlcmUgdGhlIExSQ0sgc2lnbmFsIGlzCj4gPiA+ ID4gPj4gYXN5bW1ldHJpYyBhbmQgYW4gaW52ZXJzaW9uIHdvdWxkIGJlIG9idmlvdXMuCj4gPiA+ ID4gPgo+ID4gPiA+ID4gSSBoYWQgbm8gaWRlYSB0aGF0IHRoZXJlIHdhcyBhIHdhdmUgbW9kdWxl IGluIFB5dGhvbiwgdGhhdCdzIGEgZ3JlYXQKPiA+ID4gPiA+IHN1Z2dlc3Rpb24sIHRoYW5rcyEK PiA+ID4gPiA+Cj4gPiA+ID4gPiBZb3UnbGwgZmluZCBhdHRhY2hlZCB0aGUgc2NyZWVuc2hvdHMg Zm9yIGJvdGggdGhlIEkyUyBhbmQgRFNQX0EgZm9ybWF0cy4KPiA+ID4gPiA+IEkgem9vbWVkIG91 dCBhIGJpdCB0byBiZSBhYmxlIHRvIGhhdmUgdGhlIGZpcnN0IHZhbGlkIHNhbXBsZXMsIGJ1dCBp dAo+ID4gPiA+ID4gc2hvdWxkIGJlIHJlYWRhYmxlLgo+ID4gPiA+ID4KPiA+ID4gPiA+IFRoZSBj b2RlIEkgdXNlZCBpcyB0aGVyZToKPiA+ID4gPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9tcmlwYXJk L2xpbnV4L3RyZWUvc3VueGkvaDYtaTJzLXRlc3QKPiA+ID4gPiA+Cj4gPiA+ID4gPiBJdCdzIGJh c2ljYWxseSB0aGUgdjMsIHBsdXMgdGhlIERUIGJpdHMuCj4gPiA+ID4gPgo+ID4gPiA+ID4gQXMg eW91IGNhbiBzZWUsIGluIHRoZSBpMnMgY2FzZSwgTFJDSyBzdGFydHMgbG93IGFuZCB0aGVuIGdv ZXMgdXAsIHdpdGgKPiA+ID4gPiA+IHRoZSBmaXJzdCBjaGFubmVsICgweDIqKiogc2FtcGxlcykg dHJhbnNtaXR0ZWQgZmlyc3QsIHNvIGV2ZXJ5dGhpbmcKPiA+ID4gPiA+IGxvb2tzIHJpZ2h0IGhl cmUuCj4gPiA+ID4gPgo+ID4gPiA+ID4gT24gdGhlIERTUF9BIHNjcmVlbnNob3QsIExSQ0sgd2ls bCBiZSBsb3cgd2l0aCBzbWFsbCBidXJzdHMgaGlnaCwgYW5kCj4gPiA+ID4gPiBvbmNlIGFnYWlu IHdpdGggdGhlIGZpcnN0IGNoYW5uZWwgYmVpbmcgdHJhbnNtaXR0ZWQgZmlyc3QsIHNvIGl0IGxv b2tzCj4gPiA+ID4gPiByaWdodCB0byBtZSB0b28uCj4gPiA+ID4KPiA+ID4gPiBJbmRlZWQsIGZv ciBINiBpMnMwIHdpdGggTFJDSyBpbnZlcnNpb24gaW4gc29mdHdhcmUsIGV2ZXJ5dGhpbmcgbG9v a3MgY29ycmVjdCBvbgo+ID4gPiA+IHRoZSB3aXJlLgo+ID4gPiA+Cj4gPiA+ID4gSXQncyBzdGls bCBjb25jZXJuaW5nIHRvIG1lIHRoYXQgdGhlIEJTUCBoYXMgbm8gZXZpZGVuY2Ugb2YgdGhpcyBp bnZlcnNpb24sCj4gPiA+ID4gZWl0aGVyIGZvciBpMnMwIG9yIGkyczFbMV0uIEFuZCB0aGUgaW52 ZXJzaW9uIHNlZW1zIG5vdCB0byBiZSByZXF1aXJlZCBmb3IgSERNSQo+ID4gPiA+IGF1ZGlvIG9u IG1haW5saW5lIGVpdGhlciAoYnV0IHRoZXJlIGNvdWxkIGJlIGFuIGludmVyc2lvbiBvbiB0aGUg SERNSSBzaWRlIG9yIG9uCj4gPiA+ID4gdGhlIGludGVyY29ubmVjdCkuCj4gPiA+Cj4gPiA+IE9u ZSBjYW4gb25seSBndWVzcyBoZXJlLCBidXQgaXQncyBhbHNvIHF1aXRlIGVhc3kgdG8gZml4IGl0 IGF0IHRoZSBjYXJkCj4gPiA+IGxldmVsIChvciBtYXliZSB0aGVyZSdzIGEgc2ltaWxhciBpbnZl cnNpb24gaW4gdGhlIGNvZGVjcywgb3Igd2hhdGV2ZXIpLgo+ID4KPiA+IFRoYW5rcyBmb3IgdGhl IHRlc3QgYW5kIHRoZSBleHBsYW5hdGlvbi4KPiA+Cj4gPiBRdWl0ZSBkaXN0dXJiaW5nIHRoYXQg dGhlcmUgaXMgbm8gZXZpZGVuY2Ugb2YgdGhlIExSQ0sgaW52ZXJzaW9uIGluCj4gPiBrZXJuZWwg dmVuZG9yIGluZGVlZC4uLgo+ID4gQ291bGQgaXQgYmUgYW4gaXNzdWUgd2l0aCB0aGUgbWFpbmxp bmUgY29kZT8KPgo+IEknbSBub3Qgc3VyZSB3aGF0IHlvdSBtZWFuIGhlcmUsIHRoaXMgd2FzIHRl c3RlZCB3aXRoIG1haW5saW5lPwoKU29ycnkgaSB3YXMgbm90IGNsZWFyLCBJIG1lYW50IGVpdGhl ciB0aGVyZSBpcyBhbiBpc3N1ZSBpbiB0aGUgdmVuZG9yCmtlcm5lbCB0aGF0IGRvZXNuJ3Qgc2V0 IHByb3Blcmx5IHRoZSBMUkNLIG9yIG1heWJlIHdlIGRpZCBzb21ldGhpbmcgb3IKZm9yZ290IHRv IGRvIGl0IHRoYXQgc2V0IHRoaXMgaW52ZXJzaW9uLgoKQnV0IEkganVzdCBjaGVja2VkIGEgZGV2 aWNlLXRyZWUgdXNlZCB3aXRoIGEga2VybmVsIHZlbmRvciBhbmQgaW5kZWVkCmNvZGVjcyBhcmUg aW52ZXJ0ZWQgYnV0IG5vdCBoZG1pIHNvIHRoZSB2ZW5kb3Iga2VybmVsIGhhcyBhbiBpc3N1ZQpo ZXJlLi4uCgpFLmcgdGhpcyBpcyB3aGF0IGlzIHVzZWQgZm9yIFRhbml4IFRYNgoKZGF1ZGlvQDB4 MDUwOTEwMDAgewogICAgY29tcGF0aWJsZSA9ICJhbGx3aW5uZXIsc3VueGktdGRtaGRtaSI7CiAg ICByZWcgPSA8MHgwMCAweDUwOTEwMDAgMHgwMCAweDc0PjsKICAgIGNsb2NrcyA9IDwweDA0IDB4 NGQ+OwogICAgc3RhdHVzID0gIm9rYXkiOwogICAgcGhhbmRsZSA9IDwweDYzPjsKICAgIGRldmlj ZV90eXBlID0gImF1ZGlvaGRtaSI7Cn07CgpkYXVkaW9AMHgwNTA5MjAwMCB7CiAgICBjb21wYXRp YmxlID0gImFsbHdpbm5lcixzdW54aS1kYXVkaW8iOwogICAgcmVnID0gPDB4MDAgMHg1MDkyMDAw IDB4MDAgMHg3ND47CiAgICBjbG9ja3MgPSA8MHgwNCAweDRlPjsKICAgIHBpbmN0cmwtbmFtZXMg PSAiZGVmYXVsdFwwc2xlZXAiOwogICAgcGluY3RybC0wID0gPDB4NGY+OwogICAgcGluY3RybC0x ID0gPDB4NTA+OwogICAgcGNtX2xyY2tfcGVyaW9kID0gPDB4NDA+OwogICAgc2xvdF93aWR0aF9z ZWxlY3QgPSA8MHgyMD47CiAgICBkYXVkaW9fbWFzdGVyID0gPDB4MDQ+OwogICAgYXVkaW9fZm9y bWF0ID0gPDB4MDQ+OwogICAgc2lnbmFsX2ludmVyc2lvbiA9IDwweDAzPjsKICAgIHRkbV9jb25m aWcgPSA8MHgwMT47CiAgICBmcmFtZXR5cGUgPSA8MHgwMD47CiAgICB0ZG1fbnVtID0gPDB4MDI+ OwogICAgbWNsa19kaXYgPSA8MHgwMT47CiAgICBzdGF0dXMgPSAib2theSI7CiAgICBwaGFuZGxl ID0gPDB4NjU+OwogICAgZGV2aWNlX3R5cGUgPSAiZGF1ZGlvMiI7Cn07CgpkYXVkaW9AMHgwNTA4 ZjAwMCB7CiAgICBjb21wYXRpYmxlID0gImFsbHdpbm5lcixzdW54aS1kYXVkaW8iOwogICAgcmVn ID0gPDB4MDAgMHg1MDhmMDAwIDB4MDAgMHg3ND47CiAgICBjbG9ja3MgPSA8MHgwNCAweDUxPjsK ICAgIHBpbmN0cmwtbmFtZXMgPSAiZGVmYXVsdFwwc2xlZXAiOwogICAgcGluY3RybC0wID0gPDB4 NTI+OwogICAgcGluY3RybC0xID0gPDB4NTM+OwogICAgcGNtX2xyY2tfcGVyaW9kID0gPDB4MjA+ OwogICAgc2xvdF93aWR0aF9zZWxlY3QgPSA8MHgyMD47CiAgICBkYXVkaW9fbWFzdGVyID0gPDB4 MDQ+OwogICAgYXVkaW9fZm9ybWF0ID0gPDB4MDE+OwogICAgc2lnbmFsX2ludmVyc2lvbiA9IDww eDAxPjsKICAgIHRkbV9jb25maWcgPSA8MHgwMT47CiAgICBmcmFtZXR5cGUgPSA8MHgwMD47CiAg ICB0ZG1fbnVtID0gPDB4MDM+OwogICAgbWNsa19kaXYgPSA8MHgwMT47CiAgICBzdGF0dXMgPSAi b2theSI7CiAgICBwaGFuZGxlID0gPDB4Njc+OwogICAgZGV2aWNlX3R5cGUgPSAiZGF1ZGlvMyI7 Cn07CgpDbGVtZW50CgoKPgo+IE1heGltZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=