From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6B43539DBF2; Tue, 14 Apr 2026 08:13:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.204.34.130 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776154424; cv=none; b=EGMyBTXQq4gnmB6ogDChcy5LgZ5iufIewhb8CVoAMl9jbkSWSY2CUciO4U/IE56GFIcaZaGY3ghwve0F0KMaCWBapBUf/5W+nZeLfIK3s7uKS2+3a1MuE6Kb2pvt/MwjTjq0sVi91HaCNz+K2WRPe+j3XLbhU9HFCQrtz4sKlT0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776154424; c=relaxed/simple; bh=3EfHadgTZizCs2YTDIikcllKAbYD3PM4lNlIMq0xj6E=; h=Mime-Version:Content-Type:Date:Message-Id:Cc:Subject:From:To: References:In-Reply-To; b=qaBoa/WLekYC6rPXnWvl7kfpXVmyHlFzKAx1EHi74SnnrwNv7w58vjQ1Ka7muhLjrjfEUPkqaq8QDqkah85ch4Fmh0BwHh+WTiOO/glYc+7mRV91xAmuF1kEXMdD+cKw0DtEQ7a4D62IHwE5LSk7kqStPCjJ7bbnyaFufx9NdvQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.dev; spf=none smtp.mailfrom=linux.spacemit.com; arc=none smtp.client-ip=54.204.34.130 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.spacemit.com X-QQ-mid: esmtpgz11t1776154412t2aeae6dd X-QQ-Originating-IP: t5qvFoqOO49dshmNhNcUn+LEJies/jN4pY7I/s4bMd4= Received: from = ( [183.48.244.18]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 14 Apr 2026 16:13:29 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 8640859911972310649 X-QQ-CSender: troy.mitchell@linux.spacemit.com Sender: troy.mitchell@linux.spacemit.com Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Tue, 14 Apr 2026 16:13:29 +0800 Message-Id: Cc: "Ulf Hansson" , "Rob Herring" , "Krzysztof Kozlowski" , "Conor Dooley" , "Adrian Hunter" , "Paul Walmsley" , "Palmer Dabbelt" , "Albert Ou" , "Alexandre Ghiti" , "Yixun Lan" , "Troy Mitchell" , "Michael Opdenacker" , "Javier Martinez Canillas" , , , , , , "Anand Moon" , "Trevor Gamblin" , "Vincent Legoll" Subject: Re: [PATCH v8 0/9] riscv: spacemit: enable SD card support with UHS modes for OrangePi RV2 From: "Troy Mitchell" To: "Iker Pedrosa" , "Krzysztof Kozlowski" X-Mailer: aerc 0.21.0-0-g5549850facc2 References: <20260413-orangepi-sd-card-uhs-v8-0-c21c40ec16d0@gmail.com> In-Reply-To: X-QQ-SENDSIZE: 520 Feedback-ID: esmtpgz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz3a-0 X-QQ-XMAILINFO: NwzkBiTYPEyUCrsQl1xjU+epwdSOa/J/dxUu58fgXZ6q133ACAq7W9DS Is2Io7Lu9XDyFy5vUGmjUPJpl1xRHQ7ntoJA2nvt+MmW9X8cwDyBIMgS9wJ44tDd07jlFXx pUAUMrI8cICnjvB0ReNEbcDDCR2ahcc1vyUMDkV1FxmrSC7bLnx2lYyzdYyCC6QKK3JGFQM vH30KJab+HG+jM0aMcn95I1QiLk5+fA0ngQ6BWW4iYgW0z7gUuinfmqvqpKqX0+Uw1t9ZG2 ejJf8cr80qxGB35qPGFKRKaDYWxVQYEZgZ21VyxPq4oqzU13Xl+LeGh42JbzydPJyzsCf3o +PtqLtOcQEYph8JYtb8uCvzv8RRmcjWODBG5SadQpjlFhI5OC7P/TFyQuVNoPaAYgIH2mYM 4T7RtWKPmqkYj+y3cWILRKavmVbRHj9QNFmmzwZ2hJhqxwsfBRyqozudZ9uzWqYInlGjSV/ CfyF7hSr4QzT9EBN5UEmePsf01gc3sliFCZJyXWmx2s4mxGmpzB4d2LTjNs7CsNeRIluh+P AEpRpp6TA691SAtcBdpOmrDBRPZJaOWNnPyO2feprC7xW7lCo2wIYAfz1S/ccD0Ry3jNZin j+mrsQSKzCitIK5spUnIhTYf9FpMCUOEpyEdJGYy8WCXI3K/WBXWfJ/HBW8e0MQlbbsEDaj SP2GsnadAmtG1BVWqVTa7dWaOlYMGeT3ei55Yx2ZmygJToT/YjvjChU5g+/YxypFMPr76lm ttosZIpIaNiFr1qXbt5H3nC1r2oNSJFkqJTqmRgt7eEOIq1a7Q6yw0IZly1hDJdalvNJuMd LO26WmJwWUxoodwHJh8tLpSjm63zGmixxHr+NAhRjtb9BIRhoDi15Lw+r4w1Wohu+SnlFvM W8XlN3DeyBHAMTDxhhnrrCogSdXBRhIIi0YI2ueE2VepwjMUOUr+WXiG/8OElPPj3LN3Di+ aDZHKkTgQWJ/kgtQSEWqZqDZ0f32swXU/uW4RMujF15ukzi9cwgDxY9zLZV3O35uxVwZyhi DGhqJKIjrLXug7KDOlpOlZbYjVHqWJ4xLR7Pjnfs4LrvI8kRQDukpIVMCeJWvIaq5OzBbZD L7nXlKqnU8q X-QQ-XMRINFO: Mp0Kj//9VHAxzExpfF+O8yhSrljjwrznVg== X-QQ-RECHKSPAM: 0 On Tue Apr 14, 2026 at 3:12 PM CST, Iker Pedrosa wrote: > El lun, 13 abr 2026 a las 10:07, Krzysztof Kozlowski > () escribi=C3=B3: >> >> On 13/04/2026 10:02, Iker Pedrosa wrote: >> > This series enables complete SD card support for the Spacemit K1-based >> > OrangePi RV2 board, including UHS (Ultra High Speed) modes for >> > high-performance SD card operation. >> > >> > Background >> > >> > The Spacemit K1 SoC includes an SDHCI controller capable of supporting >> > SD cards up to UHS-I speeds (SDR104 at 208MHz). However, mainline >> > currently lacks basic SD controller configuration, SDHCI driver >> > enhancements for voltage switching and tuning, and power management >> > infrastructure. >> > >> > Implementation >> > >> > The series enables SD card support through coordinated layers: >> > >> > - Hardware infrastructure (patches 1-2): Device tree bindings for volt= age >> > switching hardware and essential clock infrastructure. >> > - SDHCI driver enhancements (patches 3-7): Regulator framework >> > integration, pinctrl state switching for voltage domains, AIB register >> > programming, and comprehensive SDR tuning support for reliable UHS >> > operation. >> > - SoC and board integration (patches 8-10): Complete K1 SoC controller >> > definitions, PMIC power infrastructure, and OrangePi RV2 board enablem= ent >> > with full UHS support. >> > >> > This transforms the OrangePi RV2 from having no SD card support to ful= l >> > UHS-I capability, enabling high-performance storage up to 208MHz. >> > >> > Tested-by: Michael Opdenacker >> > Signed-off-by: Iker Pedrosa >> > --- >> > Changes in v8: >> > - Resending the series as v8. The v7 submission failed due to an SMTP >> > error during transit, which resulted in a broken thread on the maili= ng >> > list. >> >> Hm? Everything is here: >> https://lore.kernel.org/all/20260413-orangepi-sd-card-uhs-v7-1-16650f49c= 022@gmail.com/ >> >> You can send individual patches to fix up threading, use --in-reply-to. > > My apologies for the noise and the rapid resend. > > The reason for v8 was that the v7 cover letter (0/9) failed to reach > the mailing list due to an SMTP error on my end. This left the v7 > thread "headless" in the archives without the changelog or the full > context of the series. I was attempting to fix the threading > immediately so that reviewers would have a complete set of patches to > look at, but I realize now that resending the entire series on the > same day was premature. So that's why Krzysztof said you should send individual patch with --in-rep= ly-to. - Troy 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 55DCFED7B87 for ; Tue, 14 Apr 2026 08:14:35 +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:References:To:From:Subject: Cc:Message-Id:Date:Mime-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=1h566rBuak6djAAk75hXniffftwN5UkTVEBGta94V6k=; b=RMgaP2vY8QveXs SW9KUyYx++DOzTAuJc28dVUpZz+q6CaqI1E3WDsUjzQUC0uha1zx/cPhqwX+wYjm9MazHZ5k68L7o 10tiHVoB0SK3daiskWEf7GPnBA7I0q9w6rlpTlP25XFe5aTIK9/twmJPJswvo4TDv6Ia1mBxzsy4C 5jzEhWjl9J3+lS5Gt2ER0mZnpcIjf2WsgieyFKWirRZkmPcx8zPotFbsy89tK9eKg9p9ihRheuVpx bTE1TOdIheNB5hy6ijoFqBKHuBL9kaSD8mZeqh6nCSo4EvvEmyyo0+gdASp2N+wbJpqSl4wLZuWBK NMk6T/KUSn89qCVFJh/A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1wCYuf-0000000GxD9-137g; Tue, 14 Apr 2026 08:14:25 +0000 Received: from smtpbgbr1.qq.com ([54.207.19.206]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1wCYuc-0000000GxBn-0DfS for linux-riscv@lists.infradead.org; Tue, 14 Apr 2026 08:14:24 +0000 X-QQ-mid: esmtpgz11t1776154412t2aeae6dd X-QQ-Originating-IP: t5qvFoqOO49dshmNhNcUn+LEJies/jN4pY7I/s4bMd4= Received: from = ( [183.48.244.18]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 14 Apr 2026 16:13:29 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 8640859911972310649 X-QQ-CSender: troy.mitchell@linux.spacemit.com Mime-Version: 1.0 Date: Tue, 14 Apr 2026 16:13:29 +0800 Message-Id: Cc: "Ulf Hansson" , "Rob Herring" , "Krzysztof Kozlowski" , "Conor Dooley" , "Adrian Hunter" , "Paul Walmsley" , "Palmer Dabbelt" , "Albert Ou" , "Alexandre Ghiti" , "Yixun Lan" , "Troy Mitchell" , "Michael Opdenacker" , "Javier Martinez Canillas" , , , , , , "Anand Moon" , "Trevor Gamblin" , "Vincent Legoll" Subject: Re: [PATCH v8 0/9] riscv: spacemit: enable SD card support with UHS modes for OrangePi RV2 From: "Troy Mitchell" To: "Iker Pedrosa" , "Krzysztof Kozlowski" X-Mailer: aerc 0.21.0-0-g5549850facc2 References: <20260413-orangepi-sd-card-uhs-v8-0-c21c40ec16d0@gmail.com> In-Reply-To: X-QQ-SENDSIZE: 520 Feedback-ID: esmtpgz:linux.spacemit.com:qybglogicsvrgz:qybglogicsvrgz3a-0 X-QQ-XMAILINFO: Ml2CtnvVxCrQJxGAfPQHvPdstOAa3GYTKp6lVRD+aEk1r3+JqCzFFeMo bWPtg195NqBKg0ut99zsNZLNrZ/fGkH1QD5z1x5aPLd/pUzDLtVK+Xtu6WVaPxL180GHDVq 8inA1UPBznhbiLY3Av64KcLnjk/93uqagCcX4oEu25n29e4UuhXH0AnlmDnBp32kXkA2yqn a6XHSF0C0Sa+ZE8la4fiar93/D1Lp4GUCvzjLbCKr42RQvx69ENuVev39Y7qoAmUWo6mpPw rGhFZPGAhaM/DrjfceTY4+y1lBBjhJZt1qrb/pSGrKai2neS10khA3h4ERgiBNpumhIMu8R lN2d4YBezle8MLWV2Onl6MLgugVMgvA4PX0YDLLQseby6hI1KvBByrO5pY4UthWA3ttF40f biOsEjG3GaksHSOAHzCL0Lymt1e9C21J0aIX+68LEYV48cNulqiQa0epdA/N/gbeGw2XHJ/ wGOo/4DX7odjImSDwim9hed+jOe2hLotN0vHb4UUpwhJ6wNAR/hY1fGp/pttcHjJFWbZOY1 dJogC6Q66Q3EGlvSaeJ48mwSgU5N/Smf30qiYcHGymjyDRihkP2gSNhn3kZztUgRh7wOZDv RIY2jkv1e+FS2ISrHFoXUEnGTpqPQ2nuxQSPLVTISfNBXlMjmZPi9ge8j9nrpGYz0khkoF9 OCkVDdmrIwKlzkpe9uDUOUvcx4tqgb3G7jHskK+/nZSYkpXGUXgrrlgOIcCvDMvuRzaDQZk CeMuoK1DjOdFc3TKfwcTx7W+kbII+Z1SZm0c+lDRdOJ+cgsSGvOQSTlXZH/qx1h/S0HL9il NCko3hUO6fvia06026rJCPP/zUZ69icN+81idy5P0Mbt29gJp5GCqBuD/yT9mHOljC7IzbY eYCTj5TrhHk0C1f3eTzEOCQm8rO8p0SIINnJYMutF8x2dVX5JlQaNuZRcKBJDrS+lptg4h6 2ubCAXmCo+iPJmFI3IjcHqV/phT90T4MiSInUcUP+d9iua0Nza2OHWqr/zvxUzUV8b2RIQM 5mcfAbUluGoKixtZkGHAbaEPUi28nj5IGrCd0YxNqJubTvHc6DlnnypdwZKUB2PKDkikgBs 7kzJ0yq2Nf7 X-QQ-XMRINFO: M/715EihBoGS47X28/vv4NpnfpeBLnr4Qg== X-QQ-RECHKSPAM: 0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260414_011422_948577_F4FA316D X-CRM114-Status: GOOD ( 16.85 ) X-BeenThere: linux-riscv@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-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gVHVlIEFwciAxNCwgMjAyNiBhdCAzOjEyIFBNIENTVCwgSWtlciBQZWRyb3NhIHdyb3RlOgo+ IEVsIGx1biwgMTMgYWJyIDIwMjYgYSBsYXMgMTA6MDcsIEtyenlzenRvZiBLb3psb3dza2kKPiAo PGtyemtAa2VybmVsLm9yZz4pIGVzY3JpYmnDszoKPj4KPj4gT24gMTMvMDQvMjAyNiAxMDowMiwg SWtlciBQZWRyb3NhIHdyb3RlOgo+PiA+IFRoaXMgc2VyaWVzIGVuYWJsZXMgY29tcGxldGUgU0Qg Y2FyZCBzdXBwb3J0IGZvciB0aGUgU3BhY2VtaXQgSzEtYmFzZWQKPj4gPiBPcmFuZ2VQaSBSVjIg Ym9hcmQsIGluY2x1ZGluZyBVSFMgKFVsdHJhIEhpZ2ggU3BlZWQpIG1vZGVzIGZvcgo+PiA+IGhp Z2gtcGVyZm9ybWFuY2UgU0QgY2FyZCBvcGVyYXRpb24uCj4+ID4KPj4gPiBCYWNrZ3JvdW5kCj4+ ID4KPj4gPiBUaGUgU3BhY2VtaXQgSzEgU29DIGluY2x1ZGVzIGFuIFNESENJIGNvbnRyb2xsZXIg Y2FwYWJsZSBvZiBzdXBwb3J0aW5nCj4+ID4gU0QgY2FyZHMgdXAgdG8gVUhTLUkgc3BlZWRzIChT RFIxMDQgYXQgMjA4TUh6KS4gSG93ZXZlciwgbWFpbmxpbmUKPj4gPiBjdXJyZW50bHkgbGFja3Mg YmFzaWMgU0QgY29udHJvbGxlciBjb25maWd1cmF0aW9uLCBTREhDSSBkcml2ZXIKPj4gPiBlbmhh bmNlbWVudHMgZm9yIHZvbHRhZ2Ugc3dpdGNoaW5nIGFuZCB0dW5pbmcsIGFuZCBwb3dlciBtYW5h Z2VtZW50Cj4+ID4gaW5mcmFzdHJ1Y3R1cmUuCj4+ID4KPj4gPiBJbXBsZW1lbnRhdGlvbgo+PiA+ Cj4+ID4gVGhlIHNlcmllcyBlbmFibGVzIFNEIGNhcmQgc3VwcG9ydCB0aHJvdWdoIGNvb3JkaW5h dGVkIGxheWVyczoKPj4gPgo+PiA+IC0gSGFyZHdhcmUgaW5mcmFzdHJ1Y3R1cmUgKHBhdGNoZXMg MS0yKTogRGV2aWNlIHRyZWUgYmluZGluZ3MgZm9yIHZvbHRhZ2UKPj4gPiBzd2l0Y2hpbmcgaGFy ZHdhcmUgYW5kIGVzc2VudGlhbCBjbG9jayBpbmZyYXN0cnVjdHVyZS4KPj4gPiAtIFNESENJIGRy aXZlciBlbmhhbmNlbWVudHMgKHBhdGNoZXMgMy03KTogUmVndWxhdG9yIGZyYW1ld29yawo+PiA+ IGludGVncmF0aW9uLCBwaW5jdHJsIHN0YXRlIHN3aXRjaGluZyBmb3Igdm9sdGFnZSBkb21haW5z LCBBSUIgcmVnaXN0ZXIKPj4gPiBwcm9ncmFtbWluZywgYW5kIGNvbXByZWhlbnNpdmUgU0RSIHR1 bmluZyBzdXBwb3J0IGZvciByZWxpYWJsZSBVSFMKPj4gPiBvcGVyYXRpb24uCj4+ID4gLSBTb0Mg YW5kIGJvYXJkIGludGVncmF0aW9uIChwYXRjaGVzIDgtMTApOiBDb21wbGV0ZSBLMSBTb0MgY29u dHJvbGxlcgo+PiA+IGRlZmluaXRpb25zLCBQTUlDIHBvd2VyIGluZnJhc3RydWN0dXJlLCBhbmQg T3JhbmdlUGkgUlYyIGJvYXJkIGVuYWJsZW1lbnQKPj4gPiB3aXRoIGZ1bGwgVUhTIHN1cHBvcnQu Cj4+ID4KPj4gPiBUaGlzIHRyYW5zZm9ybXMgdGhlIE9yYW5nZVBpIFJWMiBmcm9tIGhhdmluZyBu byBTRCBjYXJkIHN1cHBvcnQgdG8gZnVsbAo+PiA+IFVIUy1JIGNhcGFiaWxpdHksIGVuYWJsaW5n IGhpZ2gtcGVyZm9ybWFuY2Ugc3RvcmFnZSB1cCB0byAyMDhNSHouCj4+ID4KPj4gPiBUZXN0ZWQt Ynk6IE1pY2hhZWwgT3BkZW5hY2tlciA8bWljaGFlbC5vcGRlbmFja2VyQHJvb3Rjb21taXQuY29t Pgo+PiA+IFNpZ25lZC1vZmYtYnk6IElrZXIgUGVkcm9zYSA8aWtlcnBlZHJvc2FtQGdtYWlsLmNv bT4KPj4gPiAtLS0KPj4gPiBDaGFuZ2VzIGluIHY4Ogo+PiA+IC0gUmVzZW5kaW5nIHRoZSBzZXJp ZXMgYXMgdjguIFRoZSB2NyBzdWJtaXNzaW9uIGZhaWxlZCBkdWUgdG8gYW4gU01UUAo+PiA+ICAg ZXJyb3IgZHVyaW5nIHRyYW5zaXQsIHdoaWNoIHJlc3VsdGVkIGluIGEgYnJva2VuIHRocmVhZCBv biB0aGUgbWFpbGluZwo+PiA+ICAgbGlzdC4KPj4KPj4gSG0/IEV2ZXJ5dGhpbmcgaXMgaGVyZToK Pj4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzIwMjYwNDEzLW9yYW5nZXBpLXNkLWNhcmQt dWhzLXY3LTEtMTY2NTBmNDljMDIyQGdtYWlsLmNvbS8KPj4KPj4gWW91IGNhbiBzZW5kIGluZGl2 aWR1YWwgcGF0Y2hlcyB0byBmaXggdXAgdGhyZWFkaW5nLCB1c2UgLS1pbi1yZXBseS10by4KPgo+ IE15IGFwb2xvZ2llcyBmb3IgdGhlIG5vaXNlIGFuZCB0aGUgcmFwaWQgcmVzZW5kLgo+Cj4gVGhl IHJlYXNvbiBmb3Igdjggd2FzIHRoYXQgdGhlIHY3IGNvdmVyIGxldHRlciAoMC85KSBmYWlsZWQg dG8gcmVhY2gKPiB0aGUgbWFpbGluZyBsaXN0IGR1ZSB0byBhbiBTTVRQIGVycm9yIG9uIG15IGVu ZC4gVGhpcyBsZWZ0IHRoZSB2Nwo+IHRocmVhZCAiaGVhZGxlc3MiIGluIHRoZSBhcmNoaXZlcyB3 aXRob3V0IHRoZSBjaGFuZ2Vsb2cgb3IgdGhlIGZ1bGwKPiBjb250ZXh0IG9mIHRoZSBzZXJpZXMu IEkgd2FzIGF0dGVtcHRpbmcgdG8gZml4IHRoZSB0aHJlYWRpbmcKPiBpbW1lZGlhdGVseSBzbyB0 aGF0IHJldmlld2VycyB3b3VsZCBoYXZlIGEgY29tcGxldGUgc2V0IG9mIHBhdGNoZXMgdG8KPiBs b29rIGF0LCBidXQgSSByZWFsaXplIG5vdyB0aGF0IHJlc2VuZGluZyB0aGUgZW50aXJlIHNlcmll cyBvbiB0aGUKPiBzYW1lIGRheSB3YXMgcHJlbWF0dXJlLgpTbyB0aGF0J3Mgd2h5IEtyenlzenRv ZiBzYWlkIHlvdSBzaG91bGQgc2VuZCBpbmRpdmlkdWFsIHBhdGNoIHdpdGggLS1pbi1yZXBseS10 by4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBUcm95CgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWls aW5nIGxpc3QKbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg==