From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751534AbcHFUAY (ORCPT ); Sat, 6 Aug 2016 16:00:24 -0400 Received: from mail-bl2nam02on0073.outbound.protection.outlook.com ([104.47.38.73]:26405 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751223AbcHFUAU (ORCPT ); Sat, 6 Aug 2016 16:00:20 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Christian.Koenig@amd.com; Subject: Re: [PATCH 0/7] Minor DP aux transaction fixes To: Lyude , , , References: <1470443443-27252-1-git-send-email-cpaul@redhat.com> CC: David Airlie , , "Alex Deucher" , Tom St Denis , Jammy Zhou , Ken Wang From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: <43664acf-7915-9fbf-10ae-f9068b93c609@amd.com> Date: Sat, 6 Aug 2016 12:22:30 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <1470443443-27252-1-git-send-email-cpaul@redhat.com> Content-Type: text/plain; charset="iso-8859-15"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [2a02:908:1251:7981:41ac:ded6:3fe1:31c2] X-ClientProxiedBy: VI1PR07CA0110.eurprd07.prod.outlook.com (10.165.229.164) To DM5PR12MB1306.namprd12.prod.outlook.com (10.168.237.149) X-MS-Office365-Filtering-Correlation-Id: 9089ad0f-74ed-468d-8cc2-08d3bde3b519 X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1306;2:Hw6Wbk9865ZJ3fpLO6k3ZDV4BnF+M1/XalHlt1oaSeJq7X/Mw4GsGMisMH+G6B6wMG2AXuZIOtvKEWHQbRUtCRZFp6zQyPR/tcEz72DHeLeTDSCWLuDZ9W8J1QkJv96AFne7yCYaPfso/6n2NpjJ+c6WVx75Awqf9AfIGueoEuhwoKUMWAzXQGOmzr4q9JMB;3:s6YqUn6M6WbKhrGmw75u1bEJ+dMSp+2Sx0eZadARzA7FJObeXyBtmDGlihzgE9iF9gTWYi4q45lZdcUblujPUF2OnPvj5DgzJJc6vLDt1UrZmSuLoHVSsKTqSbgWK0rq;25:tSKuqSuLtIBgmoSSkhadmk0vsJS65KHKWc/IfmRxADEsZfu6s3DMB2a1V81Jy5rfoDi3mCNQibWUOjcRACdJX0fz7Tid7E55wi2UnVmga1nUQxolWJ68gTqYUGz2HFemM6B6JTC7Y1qvMx1VXezMLIfxr2cqOjn4Lfo+eA43Fe1qRMlbjJ84wt4/muC8qcoFJr+SMkT22mQoX1QGsPaVunUqb47g8aoc57mqrLJc06zTrPSEFA1b6jT8BfH6MBpPfA/TH4TdA2pnLdjKcF3/YdoGX2PDUccdOR/8A1xVT7Qa8ysMU2pn5BQtm01YfYiRsbfk9mZwoXv0ZhPHlSFuG25PuvxecGYfBhgZO7DPB/ItWsXEiEwNg2GiJZcxUaTNXJuGigZccc+UHlkN9kfO2w==;31:88rZyfcV0wHwNAmvWEFXhQ0nt7rmT3AMmjfRv8f7BhW21ibrBpN7pn4P+s+hsYBIsB9P1dT4uYHXK8U9SXmt07Cz/4eqocn3Sgh7wam1D5paFp+q56QClz2xi78ZeCfHFTFNLgQCY1GXp6y4yoOkAZ4CkiSdySE6j3X1lS9uEH7TM1Ki4GnT9+MzmqKLrRBpldoIw7UW50Zfog6qhznD+k1olUaTriyPXzY/h9QqAM0= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM5PR12MB1306; X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1306;20:lXtecCYA/kCMQYveEnTkCzYwTH0V9yki4MmdNl2xK5QlqX1KOYlIkg9i5Xg44fkBKBU+LLXJRaf7XtpbA+pcPnLwrNBqsnZjGqA0Qk2hYgV9ocHr8ivFILXp1WY55uj/LP0X9wV1fwwIEJnboEzngKBeaBUGtcKOQ3OFRRyOZGxBSzbdn9zlQok6XMXCmKxHuVd0qUYJEXYUNbaDp8BpQvwh8zr889KIVxPLclBFesaiSmQck8twcNg9nZ6XS3Cf5EDMJ1VgfW/lJQMf4D0M/QOpIWH9JHLNlsolVwTHwOvcXNG3a0QJLLKv/jrHXhFJ7IKFcCNLQCv+H/ln2+/p9uQKcvqBXNvtR22shtCn/kX3OSAGjm1cGdOSCZ8zubyEmClz1Und2AtiAH3hsXnKxUyuWB9Mw99ErwMDDXwYzHXEb2pNj+l+vBMppWWG1HsbHeEmUp1WOCABb5NKlaxrp1X5farZqKDXrkbsJEt+lfebp4sNKMJjGDYLt9lJ00qV;4:93/jCHLPVCJNrA6ChLbOxCqwcVxI1bWLx8wyQaxag5c9S9wWS7qxd2dwQrrCU/ys1AMWhQcGNgpDO2bhsAojswDX3s9FFkghpimsD6gVv/5X53rry+3GPZYqiZzgPUrc//l+VBkgx3XxjKCuZ2LrwL23ZKbXa4MRLUW9PYdB4lz2QRYmYywVAPCOi6+8BsURUMRyGb7CaldHCuuDGYoWOnGp8GAi+QXOJO3q3mgy5vA4tFKPFyRZUJSSp2Y/oSRWpc6nBHchHcqEOFnL/eEK3tPqs3Ro9GqLBL7rXCaVWz7a+pcOnTviLXh3l+vf3XLkyGEFCFxPiS8tVer5LEWgT17pseftBwJaHU/Z9ot/a7hBCt2CjS0n/NaYKoTFvJ+ajV14YdbOK+JmwyIiUxxh/SfX0b+h4KgOzkNFIJ/K3Nc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);SRVR:DM5PR12MB1306;BCL:0;PCL:0;RULEID:;SRVR:DM5PR12MB1306; X-Forefront-PRVS: 0026334A56 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(2201001)(81156014)(36756003)(8676002)(81166006)(19580395003)(19580405001)(105586002)(586003)(86362001)(33646002)(101416001)(31686004)(42186005)(31696002)(7846002)(83506001)(76176999)(77096005)(54356999)(2950100001)(50986999)(551934003)(106356001)(68736007)(7736002)(47776003)(6116002)(97736004)(1706002)(5001770100001)(2870700001)(50466002)(189998001)(23756003)(65806001)(4326007)(305945005)(64126003)(2906002)(92566002)(65956001)(4001350100001)(65826006)(3826002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1306;H:[IPv6:2a02:908:1251:7981:41ac:ded6:3fe1:31c2];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-8859-15?Q?1;DM5PR12MB1306;23:3g+AXSSuadfMioojaOPlx16MoyP3wqjut2faTc?= =?iso-8859-15?Q?JHve4DW1KcglSxiS9biGanTT01+/aXItpFj7DUi2j4M297R9nQ8UyUW+w?= =?iso-8859-15?Q?88O8Ku1JEQxDtn4wUStBCIR0mLnk76Hbg6SD6L38jnZhNhucx21shJdGh?= =?iso-8859-15?Q?P6BvgEYltRfXtPYg+wDZtO5aFENFemfduwc0jc5xdIDBO932Si8IM1FfV?= =?iso-8859-15?Q?9eHpwvuaz8TpL8MzQpKNCBmN63Gixs7Qv4SEHw0Qa96J2ynYd7S/Dypov?= =?iso-8859-15?Q?qJ/StAO3Ietk7ZQwcJRHsufIwuaZpWOcX15gvE6SB+urBd4y/XoJISo6t?= =?iso-8859-15?Q?US5d9mFLU6LQ0uSZMfAJHMxmtiZ4eVba116UWnyJjNqRnD3m7x36njVDG?= =?iso-8859-15?Q?2H6WqMcx3kDx2CfUYcGDZ90sQQKy0MKTtlBjVPCIQllJDSfKu/t1UDyWR?= =?iso-8859-15?Q?T1P/8Ig2X0TRr6fmv4C/zptetVIe+iOgYSsVXpogqw+4glMEagk2Sjle2?= =?iso-8859-15?Q?fb2J/YkRdilJqQBsrHUS3zhKdND3bUrV2fH77k6PggqWGKctYdyVmvZ/r?= =?iso-8859-15?Q?MQWHCmNZBH6VUlji9uhxjPoHg5gGeNMDBi0JeRRdHDs1l/D5ta8g3OT1R?= =?iso-8859-15?Q?RNyps+feZ6QAo6iEwced0Tt9jRXFQf4B+yDkhqESjW4Q/bncBuP5wAg0K?= =?iso-8859-15?Q?FMHz34zhqCZ2OUUwn/KjW3FDV2/dHhbJ/WsxKlkgVYbZeJ4jiXmME5Cab?= =?iso-8859-15?Q?uNmppwH/vp4JJDcq2oRfRO/vMevP+ureoZjWFMmB0KPU8RGQT/XTpt7UT?= =?iso-8859-15?Q?lPZvBkvyzfS6K3EZnrwBoJtZTVcDhoWkWpJO8Khw0EBUev4t5KqEl8GLc?= =?iso-8859-15?Q?QNeGAJ0NAToIz7UU8S4Jt8wmdryXQOnACV1W03z1+I9lV2I3CnhHWVejN?= =?iso-8859-15?Q?cMWD19wpKrjsRerWWoP051G87haS7juFhkoF5pSvjN79x7X9DQx2MVU2I?= =?iso-8859-15?Q?LAHrwbon9M08qr8u/JF4QS7AFvKIzuaCq7MlwLp0I/SBnBEdps9d2ulTj?= =?iso-8859-15?Q?algt8bB21z30tYbol0s7XJ3Szzp8x5bwWtdUs8ZWsho8afDEYD5ZNNMtw?= =?iso-8859-15?Q?O0EFVcwhi/Z9Gdp8hVnndB+uzfgJXYkCYF942d+uu7hXwI6zAGwBq9dA2?= =?iso-8859-15?Q?RgJ5jX+fZVU3m0pmb6AGST3WEWO/gd6IWI9sx7uXM4zQTVfeABd20Tj9l?= =?iso-8859-15?Q?cU3+66huEM8WRYifWpWeq9wiGfY0nUK2THGAm1GlCaOTCQWWLbDCBpqrX?= =?iso-8859-15?Q?xlYGuAbhIXVnylANpH7Vmra0=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1306;6:bP7Tb89piavIF28ZA5ChNRRhzobn/Q1E3HJP7KBTZhPewyi83nXlK2LnEoXKFwCcdG2mCIFoRey69k07/nAbLm39mB6+OXLkV5B9hQZYhDaiBYqBkyVLoHgaczq8S30soTYeabyeju9+fTIT+tcDAZZmfGdVQ5aB7E/O5XOJq6LhwnDZBIOGbj1x82PuG8CoUd67ZpAaXW2PWJolYGbR6guZfX2pLXDbjsYXrQQENM5PFxj13Mx5DNANlviDtC9bQxczIDWvIPXimGl9H5n9AYwxcuPicFDW6IbiY2f6FzTiMMNsxTejTXGtyx7YepR0d2ACJv8AG8JTEyHaJNYOcw==;5:ar83PsFDLfTjont9kSXHe9qb+Ijlmq0g3FyyHYUr8BV5+KdXvbj1k8mBt+8M4b9vF33EsJGTeiHJ8lNyum6zBYQSxbQSyGlH3io/2HWKY/+GiQbefMtsOxY9iXT5BqG2fb1yR4ugBwcUkc1csSq27w==;24:s5Kcv/Tlqj0UglXw1CwF/DkLkAVYj2/09O0PkWW8i6N4QLTKdUThTxK/kFBAeq/FnnqM9AulP0ToMTTAIqbPWz6v8M35mB2ZJ4ZxRsPxFWQ=;7:Iftt2zCJzo4IaIauhh4L9p8cAiaBzD1bpo1AtzBVjHpgaVIqaYeG15ihpypgwSa20rqThRNb3w3O7YHYRvoV92gNoBqStE95C8slEWHM8LE7e3zprCxD7M8diQPlscEcXbclpKD8yRefIf/sPfNLPUNTAXg0wo8k8n3FKuN8RgJbJURV8kVdlDRLgWHZPq2E7ng7VbKZiSuTBirTAvdTbqmps3jpAbGwGfr+yWJ048yYPTAhxHXRzirLyrXyAt6l SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1306;20:yuCiyfal35ElPnx1xCbOXuOgyrK/m2Rq52MLJxl7lb0N/cGIp0KoJoLpDrGBF4NC2dRx4bYSCb/HsXrL78CbZ5KYvKXA2I9ZpF/kr8ogHYWIejZ7lQ7p+3lZ9j9Qtf+VzEbtORJH3Uq0g2ShmRDrUNAsxEn4zOFho1jdU1te/QnH50kBWqOWSe5CoNrCIzUdTNSQBa5RoTs5gNmm1kZpU1IGn9YsevsZWndfPzn9tXB9houXhQbVWfF5kLcLqQSu X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Aug 2016 10:23:26.2872 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1306 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Am 06.08.2016 um 02:30 schrieb Lyude: > While I was investigating an unrelated bug on the radeon driver, I noticed that > it's become rather difficult to actually read through dmesg with drm.debug > turned on, on account of the huge number of messages we end up printing from > failed DP aux transactions that happen every time we reprobe each connector. > > Timed out transactions are relatively normal, and as well there's a lot of > places in radeon/amdgpu where we're printing redundant debugging information > dozens of times each time we attempt a DP aux transactions. > > Additionally, I've removed some of the retry loops in amdgpu/radeon. These were > definitely useful at one point, but since we now retry any failed aux > transaction unconditionally in DRM's dp helpers they don't serve much purpose > other then to make failing aux transactions take a lot more time then they need > to. The whole set is Reviewed-by: Christian König . Regards, Christian. > > Lyude (7): > drm/dp_helper: Print first error received on failure in > drm_dp_dpcd_access() > drm/radeon: Don't print error on aux transaction timeouts > drm/radeon: Don't retry 7 times in radeon_dp_dpcd() > drm/amdgpu: Don't print error on aux transaction timeouts > drm/amdgpu: Don't retry 7 times in amdgpu_atombios_dp_get_dpcd() > drm: Add ratelimited versions of the DRM_DEBUG* macros > drm/dp_helper: Rate limit timeout errors from drm_dp_i2c_do_msg() > > drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 22 ++++++++++------------ > drivers/gpu/drm/drm_dp_helper.c | 14 ++++++++++++-- > drivers/gpu/drm/radeon/atombios_dp.c | 21 ++++++++++----------- > drivers/gpu/drm/radeon/radeon_dp_auxch.c | 1 - > include/drm/drmP.h | 30 ++++++++++++++++++++++++++++++ > 5 files changed, 62 insertions(+), 26 deletions(-) > From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Christian_K=c3=b6nig?= Subject: Re: [PATCH 0/7] Minor DP aux transaction fixes Date: Sat, 6 Aug 2016 12:22:30 +0200 Message-ID: <43664acf-7915-9fbf-10ae-f9068b93c609@amd.com> References: <1470443443-27252-1-git-send-email-cpaul@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0086.outbound.protection.outlook.com [104.47.38.86]) by gabe.freedesktop.org (Postfix) with ESMTPS id 808186E1CB for ; Sat, 6 Aug 2016 10:23:32 +0000 (UTC) In-Reply-To: <1470443443-27252-1-git-send-email-cpaul@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Lyude , dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, xorg-driver-ati@lists.freedesktop.org Cc: Tom St Denis , Jammy Zhou , linux-kernel@vger.kernel.org, Alex Deucher , Ken Wang List-Id: dri-devel@lists.freedesktop.org QW0gMDYuMDguMjAxNiB1bSAwMjozMCBzY2hyaWViIEx5dWRlOgo+IFdoaWxlIEkgd2FzIGludmVz dGlnYXRpbmcgYW4gdW5yZWxhdGVkIGJ1ZyBvbiB0aGUgcmFkZW9uIGRyaXZlciwgSSBub3RpY2Vk IHRoYXQKPiBpdCdzIGJlY29tZSByYXRoZXIgZGlmZmljdWx0IHRvIGFjdHVhbGx5IHJlYWQgdGhy b3VnaCBkbWVzZyB3aXRoIGRybS5kZWJ1Zwo+IHR1cm5lZCBvbiwgb24gYWNjb3VudCBvZiB0aGUg aHVnZSBudW1iZXIgb2YgbWVzc2FnZXMgd2UgZW5kIHVwIHByaW50aW5nIGZyb20KPiBmYWlsZWQg RFAgYXV4IHRyYW5zYWN0aW9ucyB0aGF0IGhhcHBlbiBldmVyeSB0aW1lIHdlIHJlcHJvYmUgZWFj aCBjb25uZWN0b3IuCj4KPiBUaW1lZCBvdXQgdHJhbnNhY3Rpb25zIGFyZSByZWxhdGl2ZWx5IG5v cm1hbCwgYW5kIGFzIHdlbGwgdGhlcmUncyBhIGxvdCBvZgo+IHBsYWNlcyBpbiByYWRlb24vYW1k Z3B1IHdoZXJlIHdlJ3JlIHByaW50aW5nIHJlZHVuZGFudCBkZWJ1Z2dpbmcgaW5mb3JtYXRpb24K PiBkb3plbnMgb2YgdGltZXMgZWFjaCB0aW1lIHdlIGF0dGVtcHQgYSBEUCBhdXggdHJhbnNhY3Rp b25zLgo+Cj4gQWRkaXRpb25hbGx5LCBJJ3ZlIHJlbW92ZWQgc29tZSBvZiB0aGUgcmV0cnkgbG9v cHMgaW4gYW1kZ3B1L3JhZGVvbi4gVGhlc2Ugd2VyZQo+IGRlZmluaXRlbHkgdXNlZnVsIGF0IG9u ZSBwb2ludCwgYnV0IHNpbmNlIHdlIG5vdyByZXRyeSBhbnkgZmFpbGVkIGF1eAo+IHRyYW5zYWN0 aW9uIHVuY29uZGl0aW9uYWxseSBpbiBEUk0ncyBkcCBoZWxwZXJzIHRoZXkgZG9uJ3Qgc2VydmUg bXVjaCBwdXJwb3NlCj4gb3RoZXIgdGhlbiB0byBtYWtlIGZhaWxpbmcgYXV4IHRyYW5zYWN0aW9u cyB0YWtlIGEgbG90IG1vcmUgdGltZSB0aGVuIHRoZXkgbmVlZAo+IHRvLgoKVGhlIHdob2xlIHNl dCBpcyBSZXZpZXdlZC1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQu Y29tPi4KClJlZ2FyZHMsCkNocmlzdGlhbi4KCj4KPiBMeXVkZSAoNyk6Cj4gICAgZHJtL2RwX2hl bHBlcjogUHJpbnQgZmlyc3QgZXJyb3IgcmVjZWl2ZWQgb24gZmFpbHVyZSBpbgo+ICAgICAgZHJt X2RwX2RwY2RfYWNjZXNzKCkKPiAgICBkcm0vcmFkZW9uOiBEb24ndCBwcmludCBlcnJvciBvbiBh dXggdHJhbnNhY3Rpb24gdGltZW91dHMKPiAgICBkcm0vcmFkZW9uOiBEb24ndCByZXRyeSA3IHRp bWVzIGluIHJhZGVvbl9kcF9kcGNkKCkKPiAgICBkcm0vYW1kZ3B1OiBEb24ndCBwcmludCBlcnJv ciBvbiBhdXggdHJhbnNhY3Rpb24gdGltZW91dHMKPiAgICBkcm0vYW1kZ3B1OiBEb24ndCByZXRy eSA3IHRpbWVzIGluIGFtZGdwdV9hdG9tYmlvc19kcF9nZXRfZHBjZCgpCj4gICAgZHJtOiBBZGQg cmF0ZWxpbWl0ZWQgdmVyc2lvbnMgb2YgdGhlIERSTV9ERUJVRyogbWFjcm9zCj4gICAgZHJtL2Rw X2hlbHBlcjogUmF0ZSBsaW1pdCB0aW1lb3V0IGVycm9ycyBmcm9tIGRybV9kcF9pMmNfZG9fbXNn KCkKPgo+ICAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYXRvbWJpb3NfZHAuYyB8IDIyICsr KysrKysrKystLS0tLS0tLS0tLS0KPiAgIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHBfaGVscGVyLmMg ICAgICAgICAgfCAxNCArKysrKysrKysrKystLQo+ICAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9h dG9tYmlvc19kcC5jICAgICB8IDIxICsrKysrKysrKystLS0tLS0tLS0tLQo+ICAgZHJpdmVycy9n cHUvZHJtL3JhZGVvbi9yYWRlb25fZHBfYXV4Y2guYyB8ICAxIC0KPiAgIGluY2x1ZGUvZHJtL2Ry bVAuaCAgICAgICAgICAgICAgICAgICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysKPiAgIDUgZmlsZXMgY2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25z KC0pCj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=