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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id E0BB5C7619A for ; Wed, 5 Apr 2023 20:44:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:Subject:From:References:Cc: To:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=0JJ+GkyEnDiGdzMm7ZLeHNowMTIiYZYN4Gus6/hVqOY=; b=pjn7aA+kSsgXcH RY2K/9AR6VH2X5oMLPFSyeykLnRYrR+Vakcu3nbNSCqyUNB1l8bTV9nmhmPxj23p/QLe3fUyHpWjs 0cdkXWMqwA7AfU3wUKq/PPZRdQWeQ0b81/zrlJKHnkWlVx37gfsuYsarwHR1XFBeyG1XnmAggUvtE k6SOiHfaa9kgYjCtsr8qHPlhYTBYHUhXO6NBcGde43TSMoASrzdgyfDgdiSQRTaJmJNnatQIfwbBm qubPLCUKRZ5gBRpL/RjL7SqTAgiMF0s7QYKZPewIFAPCshtx2ajoutaih1wBO93IDZHTfRrbtfJr3 Ic3jsIrjTyX2J9jTkDMw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pk9z7-005fT8-19; Wed, 05 Apr 2023 20:44:01 +0000 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pk9z3-005fRi-2R; Wed, 05 Apr 2023 20:43:59 +0000 Received: by mail-wm1-x332.google.com with SMTP id n19so21601406wms.0; Wed, 05 Apr 2023 13:43:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680727436; h=content-transfer-encoding:in-reply-to:subject:from:content-language :references:cc:to:user-agent:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=jH2rOLhl4vFsik3GDj+s+C4c89YKolYhU+ZaEGUTglU=; b=Eawgqj644gV+BSNj14yWAAwzp829p/5IkiUWWYh3zFM9zpM0qr/Vrtl5L4OxbLobil orIVHvOM810DoYZBEpBTRoNFsspR4r+LDBlUUVeMWBt+/uJ4lqUhXFtPbIwC8h9XXQdE ZzDFgDCWxk05+oKiGCtXNYuGHymDJXSn/gx6cZMjIHVAIE6mNrbBgAajvzV30bCaLgyC tRVeps3pAt5Qm+9ifh9BLE2JTtSmZQBRoo6TC6C5WOBKvdMHkSBJSwSakOpzKQA/4m9Z 6vWtF9LQ3ShoykrRFGMTXYh+FFDLyc5eyru4RHn03gjMoUqrMIhbUEe7u03g1O746uVL gEVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680727436; h=content-transfer-encoding:in-reply-to:subject:from:content-language :references:cc:to:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=jH2rOLhl4vFsik3GDj+s+C4c89YKolYhU+ZaEGUTglU=; b=ATlDaTkgA9yPu4lZJZhFuMnyppW1NLMV+pF5mUiMWMXLbNm4dAE6CLpj5//b1ZrCDi YJuEY0BHLiqe3r6H2eIusM/JhQ7MAtHyQFlss0oR6gRFMDGJN26DMwIu7P6SqcQUTQJs cs0O8K5NaRT8G/GVeY6apcWZ5ETB88WoeS2SNJS0g79c72J3xjw6P+o0OUmTFLy4f8SD uEZlKt9A/L6tbH4eMBvhtdYZKVVRrzchldQXlcmu57ha5NEUk7vA9oLf+okGrhbSiGf2 1JixV2/zJshhtl1vRJ0gfWYq0Iaw3npBaZl4ragCgRir3ya7S1ERzLNOCdQJHX9r8PTL IQEA== X-Gm-Message-State: AAQBX9faSY0FaAHHqFIAarsRiigD2vKZH098dmZ3peOA4PyOLvBbtAAq 1v4TGist8wFIA7zs+vBfWi4= X-Google-Smtp-Source: AKy350b1wX1xpengPKLE0Lpf1lQEtYSgvswLkLqa3mNI0u8F2wK9DTQ8AaIkptHAPRzGXa+ggTyX1A== X-Received: by 2002:a7b:c41a:0:b0:3f0:4428:94fa with SMTP id k26-20020a7bc41a000000b003f0442894famr5592407wmi.26.1680727435703; Wed, 05 Apr 2023 13:43:55 -0700 (PDT) Received: from ?IPV6:2a01:c22:72d5:8b00:607f:2e91:b485:d79e? (dynamic-2a01-0c22-72d5-8b00-607f-2e91-b485-d79e.c22.pool.telefonica.de. [2a01:c22:72d5:8b00:607f:2e91:b485:d79e]) by smtp.googlemail.com with ESMTPSA id b2-20020a05600c4e0200b003f04057bf1bsm3199680wmq.18.2023.04.05.13.43.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 05 Apr 2023 13:43:55 -0700 (PDT) Message-ID: <17f97070-cc2b-2c86-7de2-3ca07b14ce4e@gmail.com> Date: Wed, 5 Apr 2023 22:43:54 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 To: Martin Blumenstingl Cc: Jerome Brunet , Neil Armstrong , Kevin Hilman , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , "thierry.reding@gmail.com" , "linux-arm-kernel@lists.infradead.org" , "open list:ARM/Amlogic Meson..." , linux-pwm@vger.kernel.org References: Content-Language: en-US From: Heiner Kallweit Subject: Re: [PATCH RFC/RFT] pwm: meson: make full use of common clock framework In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230405_134357_796369_A1C30CDB X-CRM114-Status: GOOD ( 33.29 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 T24gMDMuMDQuMjAyMyAyMzowMSwgTWFydGluIEJsdW1lbnN0aW5nbCB3cm90ZToKPiBIZWxsbyBI ZWluZXIsCj4gCj4gT24gVHVlLCBNYXIgMjgsIDIwMjMgYXQgMTA6NTnigK9QTSBIZWluZXIgS2Fs bHdlaXQgPGhrYWxsd2VpdDFAZ21haWwuY29tPiB3cm90ZToKPj4KPj4gTmV3ZXIgdmVyc2lvbnMg b2YgdGhlIFBXTSBibG9jayB1c2UgYSBjb3JlIGNsb2NrIHdpdGggZXh0ZXJuYWwgbXV4LAo+PiBk aXZpZGVyLCBhbmQgZ2F0ZS4gVGhlc2UgY29tcG9uZW50cyBlaXRoZXIgZG9uJ3QgZXhpc3QgYW55 IGxvbmdlciBpbgo+PiB0aGUgUFdNIGJsb2NrLCBvciB0aGV5IGFyZSBieXBhc3NlZC4KPj4gVG8g bWluaW1pemUgbmVlZGVkIGNoYW5nZXMgZm9yIHN1cHBvcnRpbmcgdGhlIG5ldyB2ZXJzaW9uLCB0 aGUgaW50ZXJuYWwKPj4gZGl2aWRlciBhbmQgZ2F0ZSBzaG91bGQgYmUgaGFuZGxlZCBieSBDQ0Yg dG9vLgo+IFRoYXQgc291bmRzIGxpa2UgYSBnb29kIHdheSBmb3J3YXJkIHRvIG1lCj4gCj4+IEkg ZGlkbid0IHNlZSBhIGdvb2Qgd2F5IHRvIHNwbGl0IHRoZSBwYXRjaCwgdGhlcmVmb3JlIGl0J3Mg c29tZXdoYXQKPj4gYmlnZ2VyLiBXaGF0IGl0IGRvZXM6Cj4+Cj4+IC0gVGhlIGludGVybmFsIG11 eCBpcyBoYW5kbGVkIGJ5IENDRiBhbHJlYWR5LiBSZWdpc3RlciBhbHNvIGludGVybmFsCj4+ICAg ZGl2aWRlciBhbmQgZ2F0ZSB3aXRoIENDRiwgc28gdGhhdCB3ZSBoYXZlIG9uZSByZXByZXNlbnRh dGlvbiBvZiB0aGUKPj4gICBpbnB1dCBjbG9jazogW211eF0gcGFyZW50IG9mIFtkaXZpZGVyXSBw YXJlbnQgb2YgW2dhdGVdCj4+Cj4+IC0gTm93IHRoYXQgQ0NGIHNlbGVjdHMgYW4gYXBwcm9wcmlh dGUgbXV4IHBhcmVudCwgd2UgZG9uJ3QgbmVlZCB0aGUKPj4gICBEVC1wcm92aWRlZCBkZWZhdWx0 IHBhcmVudCBhbnkgbG9uZ2VyLiBBY2NvcmRpbmdseSB3ZSBjYW4gYWxzbyBvbWl0Cj4+ICAgc2V0 dGluZyB0aGUgbXV4IHBhcmVudCBkaXJlY3RseSBpbiB0aGUgZHJpdmVyLgo+Pgo+PiAtIEluc3Rl YWQgb2YgbWFudWFsbHkgaGFuZGxpbmcgdGhlIHByZS1kaXYgZGl2aWRlciB2YWx1ZSwgbGV0IEND Rgo+PiAgIHNldCB0aGUgaW5wdXQgY2xvY2suIFRhcmdldGVkIGlucHV0IGNsb2NrIGZyZXF1ZW5j eSBpcwo+PiAgIDB4ZmZmZiAqIDEvcGVyaW9kIGZvciBiZXN0IHByZWNpc2lvbi4KPj4KPj4gLSBG b3IgdGhlICJpbnZlcnRlZCBwd20gZGlzYWJsZWQiIHNjZW5hcmlvIHRhcmdldCBhbiBpbnB1dCBj bG9jawo+PiAgIGZyZXF1ZW5jeSBvZiAxR0h6LiBUaGlzIGVuc3VyZXMgdGhhdCB0aGUgcmVtYWlu aW5nIGxvdyBwdWxzZXMKPj4gICBoYXZlIG1pbmltdW0gbGVuZ3RoLgo+IFVuZm9ydHVuYXRlbHkg SSBkaWRuJ3QgaGF2ZSBtdWNoIHRpbWUgdG9kYXkgc28gSSBkaWRuJ3QgZ2V0IHRvIHJldmlld2lu ZyB0aGlzLgo+IAo+PiBJIGRvbid0IGhhdmUgaHcgd2l0aCB0aGUgb2xkIFBXTSBibG9jaywgdGhl cmVmb3JlIEkgY291bGRuJ3QgdGVzdCB0aGlzCj4+IHBhdGNoLiBXaXRoIHRoZSBub3QgeWV0IGlu Y2x1ZGVkIGV4dGVuc2lvbiBmb3IgdGhlIG5ldyBQV00gYmxvY2sKPj4gKGNoYW5uZWwtPmNsb2Nr IGRpcmVjdGx5IGNvbWluZyBmcm9tIGdldF9jbGsoZXh0ZXJuYWxfY2xrKSkgSSBkaWRuJ3QKPj4g bm90aWNlIGFueSBwcm9ibGVtLiBNeSBzeXN0ZW0gdXNlcyBQV00gZm9yIHRoZSBDUFUgdm9sdGFn ZSByZWd1bGF0b3IKPj4gYW5kIGZvciB0aGUgU0RJTyAzMmtIeiBjbG9jay4KPj4KPj4gTm90ZTog VGhlIGNsb2NrIGdhdGUgaW4gdGhlIG9sZCBQV00gYmxvY2sgaXMgcGVybWFuZW50bHkgZGlzYWJs ZWQuCj4+IFRoaXMgc2VlbXMgdG8gaW5kaWNhdGUgdGhhdCBpdCdzIG5vdCB1c2VkIGJ5IHRoZSBu ZXcgUFdNIGJsb2NrLgo+Pgo+PiBJJ2QgYXBwcmVjaWF0ZSB0ZXN0aW5nIG9uIHRoZSBkaWZmZXJl bnQgcGxhdGZvcm1zIHVzaW5nIHRoZSBvbGQKPj4gUFdNIGJsb2NrLgo+IEkgaGF2ZSB0ZXN0ZWQg YmFzaWMgZnVuY3Rpb25hbGl0eSBvbiBhIFg5NiBBaXIgKFNNMSBTb0MsIHRoZSB2ZXJzaW9uCj4g d2l0aCBHYml0L3MgUEhZKSB3aGVyZSB0aGUgVkREQ1BVIHJlZ3VsYXRvciBpcyBQV00gYmFzZWQg YW5kIHRoZSAzMmtIego+IGNsb2NrIGZvciB3aWZpIGlzIGdlbmVyYXRlZCBieSB0aGUgUFdNIGNv bnRyb2xsZXIuCj4gVGhlIFJUTDg4MjJDUyBTRElPIHdpZmkgY2FyZCBpcyBzdGlsbCB3b3JraW5n IChmaXJtd2FyZSBkb3dubG9hZCwKPiBiYXNpYyBjb25uZWN0aXZpdHkgYW5kIGNvbm5lY3Rpbmcg dG8gYW4gQVApIGFuZCB0aGUgc3lzdGVtIHN1cnZpdmVkIGEKPiBtaW51dGUgb2YgMTAwJSBDUFUg dXNhZ2Ugd2l0aG91dCBoYW5naW5nLgo+IAo+IEZvciByZWZlcmVuY2U6Cj4gIyBjYXQgL3N5cy9r ZXJuZWwvZGVidWcvcHdtCj4gcGxhdGZvcm0vZmZkMTkwMDAucHdtLCAyIFBXTSBkZXZpY2VzCj4g cHdtLTAgICAod2lmaTMyayAgICAgICAgICAgICApOiByZXF1ZXN0ZWQgZW5hYmxlZCBwZXJpb2Q6 IDMwNTE4IG5zCj4gZHV0eTogMTUyNTkgbnMgcG9sYXJpdHk6IG5vcm1hbAo+IHB3bS0xICAgKChu dWxsKSAgICAgICAgICAgICAgKTogcGVyaW9kOiAwIG5zIGR1dHk6IDAgbnMgcG9sYXJpdHk6IG5v cm1hbAo+IAo+IHBsYXRmb3JtL2ZmODA3MDAwLnB3bSwgMiBQV00gZGV2aWNlcwo+IHB3bS0wICAg KChudWxsKSAgICAgICAgICAgICAgKTogcGVyaW9kOiAwIG5zIGR1dHk6IDAgbnMgcG9sYXJpdHk6 IG5vcm1hbAo+IHB3bS0xICAgKChudWxsKSAgICAgICAgICAgICAgKTogcGVyaW9kOiAwIG5zIGR1 dHk6IDAgbnMgcG9sYXJpdHk6IG5vcm1hbAo+IAo+IHBsYXRmb3JtL2ZmODAyMDAwLnB3bSwgMiBQ V00gZGV2aWNlcwo+IHB3bS0wICAgKChudWxsKSAgICAgICAgICAgICAgKTogcGVyaW9kOiAwIG5z IGR1dHk6IDAgbnMgcG9sYXJpdHk6IG5vcm1hbAo+IHB3bS0xICAgKHJlZ3VsYXRvci12ZGRjcHUg ICAgKTogcmVxdWVzdGVkIGVuYWJsZWQgcGVyaW9kOiAxNTAwIG5zCj4gZHV0eTogMTEyNSBucyBw b2xhcml0eTogbm9ybWFsCj4gCj4gIyBncmVwIFwucHdtIC9zeXMva2VybmVsL2RlYnVnL2Nsay9j bGtfc3VtbWFyeQo+ICAgICAgICAgICAgICAgIGZmZDE5MDAwLnB3bSNtdXgwICAgICAgIDEgICAg ICAgIDEgICAgICAgIDAgICA2NDg5OTk5ODUKPiAgICAgICAgICAwICAgICAwICA1MDAwMCAgICAg ICAgIFkKPiAgICAgICAgICAgICAgICAgICBmZmQxOTAwMC5wd20jZGl2MCAgICAgICAxICAgICAg ICAxICAgICAgICAwCj4gNjQ4OTk5OTg1ICAgICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAg WQo+ICAgICAgICAgICAgICAgICAgICAgIGZmZDE5MDAwLnB3bSNnYXRlMCAgICAgICAxICAgICAg ICAxICAgICAgICAwCj4gNjQ4OTk5OTg1ICAgICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAg WQo+ICAgIGZmZDE5MDAwLnB3bSNtdXgxICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAg ICAwICAgIDI0MDAwMDAwCj4gICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAgWQo+ICAgICAg IGZmZDE5MDAwLnB3bSNkaXYxICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgIDI0 MDAwMDAwCj4gICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAgWQo+ICAgICAgICAgIGZmZDE5 MDAwLnB3bSNnYXRlMSAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgIDI0MDAwMDAwCj4g ICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAgTgo+ICAgIGZmODA3MDAwLnB3bSNtdXgxICAg ICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgIDI0MDAwMDAwCj4gICAgICAgIDAg ICAgIDAgIDUwMDAwICAgICAgICAgWQo+ICAgICAgIGZmODA3MDAwLnB3bSNkaXYxICAgICAgICAg ICAgICAwICAgICAgICAwICAgICAgICAwICAgIDI0MDAwMDAwCj4gICAgICAgIDAgICAgIDAgIDUw MDAwICAgICAgICAgWQo+ICAgICAgICAgIGZmODA3MDAwLnB3bSNnYXRlMSAgICAgICAgICAwICAg ICAgICAwICAgICAgICAwICAgIDI0MDAwMDAwCj4gICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAg ICAgTgo+ICAgIGZmODA3MDAwLnB3bSNtdXgwICAgICAgICAgICAgICAgICAwICAgICAgICAwICAg ICAgICAwICAgIDI0MDAwMDAwCj4gICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAgWQo+ICAg ICAgIGZmODA3MDAwLnB3bSNkaXYwICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAg IDI0MDAwMDAwCj4gICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAgWQo+ICAgICAgICAgIGZm ODA3MDAwLnB3bSNnYXRlMCAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgIDI0MDAwMDAw Cj4gICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAgTgo+ICAgIGZmODAyMDAwLnB3bSNtdXgx ICAgICAgICAgICAgICAgICAxICAgICAgICAxICAgICAgICAwICAgIDI0MDAwMDAwCj4gICAgICAg IDAgICAgIDAgIDUwMDAwICAgICAgICAgWQo+ICAgICAgIGZmODAyMDAwLnB3bSNkaXYxICAgICAg ICAgICAgICAxICAgICAgICAxICAgICAgICAwICAgIDI0MDAwMDAwCj4gICAgICAgIDAgICAgIDAg IDUwMDAwICAgICAgICAgWQo+ICAgICAgICAgIGZmODAyMDAwLnB3bSNnYXRlMSAgICAgICAgICAx ICAgICAgICAxICAgICAgICAwICAgIDI0MDAwMDAwCj4gICAgICAgIDAgICAgIDAgIDUwMDAwICAg ICAgICAgWQo+ICAgIGZmODAyMDAwLnB3bSNtdXgwICAgICAgICAgICAgICAgICAwICAgICAgICAw ICAgICAgICAwICAgIDI0MDAwMDAwCj4gICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAgWQo+ ICAgICAgIGZmODAyMDAwLnB3bSNkaXYwICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAw ICAgIDI0MDAwMDAwCj4gICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAgWQo+ICAgICAgICAg IGZmODAyMDAwLnB3bSNnYXRlMCAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgIDI0MDAw MDAwCj4gICAgICAgIDAgICAgIDAgIDUwMDAwICAgICAgICAgTgo+IAo+IGhkbWlfcGxsIGlzIHRo ZSBwYXJlbnQgb2YgZmZkMTkwMDAucHdtI211eDAgLSBiZWZvcmUgaXQgd2FzIHVzaW5nIHRoZQo+ IDI0TUh6IFhUQUwuCj4gSSBoYXZlbid0IHRlc3RlZCB3aGF0IGhhcHBlbnMgd2hlbiBJIGNoYW5n ZSB0aGUgdmlkZW8gbW9kZSAodGhhdCBib2FyZAo+IGlzIGN1cnJlbnRseSBub3QgY29ubmVjdGVk IHRvIGFueSBIRE1JIHNjcmVlbikuCj4gCgpUaGF0J3MgYSBnb29kIHBvaW50LiBBRkFJQ1MgZHJp dmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZjbGsuYyBmaWRkbGVzCndpdGggdGhlIGhkbWkgY2xv Y2sgcmVnaXN0ZXJzLiBTbyB3ZSBtYXkgd2FudCB0byBhdm9pZCB1c2luZyBoZG1pX3BsbApvciB2 aWRfcGxsIGFzIHB3bSBwYXJlbnQuIEJlbG93IGlzIGEgcXVpY2sgKGFuZCBob3BlZnVsbHkgbm90 IHRvbyBkaXJ0eSkKZm9sbG93LXVwIHBhdGNoIGRpc2FibGluZyB0aGUgaGRtaS92aWRlbyBjbG9j ayBwYXJlbnQuCldvdWxkIGJlIGdyZWF0IGlmIHlvdSBjYW4gdGVzdCB0aGlzIHBhdGNoIG9uIHRv cC4KCj4gTGF0ZXIgdGhpcyB3ZWVrIEkgY2FuIGFsc28gdHJ5IHRoaXMgZS5nLiBvbiBteSBPZHJv aWQtQzEgKHdpdGggMzItYml0Cj4gTWVzb244YiBTb0MpIHRvIHZlcmlmeSB0aGF0IHdlIGRvbid0 IGhhdmUgYW55IDMyLWJpdCBjb21wYXRpYmlsaXR5Cj4gaXNzdWVzLgo+IAo+IAo+IEJlc3QgcmVn YXJkcywKPiBNYXJ0aW4KCmRpZmYgLS1naXQgYS9kcml2ZXJzL3B3bS9wd20tbWVzb24uYyBiL2Ry aXZlcnMvcHdtL3B3bS1tZXNvbi5jCmluZGV4IDJiMWRlYmRhNC4uODE5MDBlMDNhIDEwMDY0NAot LS0gYS9kcml2ZXJzL3B3bS9wd20tbWVzb24uYworKysgYi9kcml2ZXJzL3B3bS9wd20tbWVzb24u YwpAQCAtMzQ4LDcgKzM0OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcHdtX29wcyBtZXNvbl9w d21fb3BzID0gewogfTsKIAogc3RhdGljIGNvbnN0IGNoYXIgKiBjb25zdCBwd21fbWVzb244Yl9w YXJlbnRfbmFtZXNbXSA9IHsKLQkieHRhbCIsICJ2aWRfcGxsIiwgImZjbGtfZGl2NCIsICJmY2xr X2RpdjMiCisJInh0YWwiLCAiZmNsa19kaXY0IiwgImZjbGtfZGl2MyIKIH07CiAKIHN0YXRpYyBj b25zdCBzdHJ1Y3QgbWVzb25fcHdtX2RhdGEgcHdtX21lc29uOGJfZGF0YSA9IHsKQEAgLTM1Nyw3 ICszNTcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1lc29uX3B3bV9kYXRhIHB3bV9tZXNvbjhi X2RhdGEgPSB7CiB9OwogCiBzdGF0aWMgY29uc3QgY2hhciAqIGNvbnN0IHB3bV9neGJiX3BhcmVu dF9uYW1lc1tdID0gewotCSJ4dGFsIiwgImhkbWlfcGxsIiwgImZjbGtfZGl2NCIsICJmY2xrX2Rp djMiCisJInh0YWwiLCAiZmNsa19kaXY0IiwgImZjbGtfZGl2MyIKIH07CiAKIHN0YXRpYyBjb25z dCBzdHJ1Y3QgbWVzb25fcHdtX2RhdGEgcHdtX2d4YmJfZGF0YSA9IHsKQEAgLTQxNSw3ICs0MTUs NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1lc29uX3B3bV9kYXRhIHB3bV9nMTJhX2FvX2NkX2Rh dGEgPSB7CiB9OwogCiBzdGF0aWMgY29uc3QgY2hhciAqIGNvbnN0IHB3bV9nMTJhX2VlX3BhcmVu dF9uYW1lc1tdID0gewotCSJ4dGFsIiwgImhkbWlfcGxsIiwgImZjbGtfZGl2NCIsICJmY2xrX2Rp djMiCisJInh0YWwiLCAiZmNsa19kaXY0IiwgImZjbGtfZGl2MyIKIH07CiAKIHN0YXRpYyBjb25z dCBzdHJ1Y3QgbWVzb25fcHdtX2RhdGEgcHdtX2cxMmFfZWVfZGF0YSA9IHsKQEAgLTQ3MCw2ICs0 NzAsNyBAQCBzdGF0aWMgaW50IG1lc29uX3B3bV9pbml0X2NoYW5uZWxzKHN0cnVjdCBtZXNvbl9w d20gKm1lc29uKQogCiAJZm9yIChpID0gMDsgaSA8IG1lc29uLT5jaGlwLm5wd207IGkrKykgewog CQlzdHJ1Y3QgbWVzb25fcHdtX2NoYW5uZWwgKmNoYW5uZWwgPSAmbWVzb24tPmNoYW5uZWxzW2ld OworCQlzdGF0aWMgY29uc3QgdTMyIG11eF9wYXJlbnRzX3dvX3ZpZFtdID0gezAsIDIsIDN9Owog CQljb25zdCBjaGFyICpjbGtfcGFyZW50WzFdOwogCQlzdHJ1Y3QgY2xrICptdXhfY2xrLCAqZGl2 X2NsazsKIApAQCAtNDkwLDYgKzQ5MSwxMCBAQCBzdGF0aWMgaW50IG1lc29uX3B3bV9pbml0X2No YW5uZWxzKHN0cnVjdCBtZXNvbl9wd20gKm1lc29uKQogCQljaGFubmVsLT5tdXgudGFibGUgPSBO VUxMOwogCQljaGFubmVsLT5tdXguaHcuaW5pdCA9ICZpbml0OwogCisJCS8qIDMgcGFyZW50cyBp bmRpY2F0ZXMgdGhhdCB2aWRlbyBjbG9jayBwYXJlbnQgc2hvdWxkIGJlIG9taXR0ZWQgKi8KKwkJ aWYgKGluaXQubnVtX3BhcmVudHMgPT0gMykKKwkJCSBjaGFubmVsLT5tdXgudGFibGUgPSBtdXhf cGFyZW50c193b192aWQ7CisKIAkJbXV4X2NsayA9IGRldm1fY2xrX3JlZ2lzdGVyKGRldiwgJmNo YW5uZWwtPm11eC5odyk7CiAJCWlmIChJU19FUlIobXV4X2NsaykpIHsKIAkJCWVyciA9IFBUUl9F UlIobXV4X2Nsayk7Ci0tIAoyLjQwLjAKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=