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=-12.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,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 594B7C433E0 for ; Fri, 8 Jan 2021 21:09:08 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2FD7423A7F for ; Fri, 8 Jan 2021 21:09:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729466AbhAHVJH (ORCPT ); Fri, 8 Jan 2021 16:09:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60764 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727003AbhAHVJG (ORCPT ); Fri, 8 Jan 2021 16:09:06 -0500 Received: from mail-ot1-x336.google.com (mail-ot1-x336.google.com [IPv6:2607:f8b0:4864:20::336]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 799A6C061574 for ; Fri, 8 Jan 2021 13:08:26 -0800 (PST) Received: by mail-ot1-x336.google.com with SMTP id j12so11008549ota.7 for ; Fri, 08 Jan 2021 13:08:26 -0800 (PST) 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=nRS0L7fvUGqSA/e/lDofkKYEIWrtPa7uYouhHiULOy0=; b=E4PhqOjB/Thrk2iqgGRHz9qHCn2oXuwy8TbZ5/imW5zcS/BMBgSl9UDlO/ZxiYzSZo YPeLgu+Moamgjx8J9MJaIQ15X3sLBYVizDb0QS68VJJWSDXlET5dDtRSSaaNQRWFCDjE A0f6FEiQ1MKb/eg18K2FISo0LwzbPNxz32xZGFnUP+zGDwCt1xMqppXyGmK8RjhhD4id H2vJ40Jdm8ate031crwnaSE9j2/SNjZlHGymwyHUoJDiq2QZFVmVWH8E+LAIM4wRhvNx L0hKU8dUjfWYZ0mHTYfiWi7lLT/sVMM7w4WOPGMoS+WvdnxRV9mlGj/wOCVdjYK/XPFs E4hA== 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=nRS0L7fvUGqSA/e/lDofkKYEIWrtPa7uYouhHiULOy0=; b=PdLjfhl/fO+wCLs+CGkFKQYzBu8qu8OHcrp0N5YhtNyrPoobZC7fuB1qLpo1EhrPja rGlJlchXO+iVx/6/G8Wd4ePZAAPI+ICqf75kC/Er3WhCOfdT6BeoRUdGoEmNnaoLMP6o 0tcAEbuP3XYLTEpF7GA1EHfSeYXyz1jnIWQiUfbQhQsME497SIPFWJvLM1EMEFD/3jVS uMUFFbeKy1ZHteYeguXwhcMEyVGuP6S6CB/OYL7YF2Bc9Fvgmc+I4k0TWrs3jnFOtAZD aJ3cpMCaZp5ar6hgtsVEqc4fjFBbT+IGCVwGxViefZtBH7FB/jgdlwLkjE8z61p3kIOY 3oXQ== X-Gm-Message-State: AOAM533WF6ha3WdzlPSKuHsoo41ppsRFltbes9HiEcRsyI9OfL86mLOa ilNq0X+6k1UdN2I4NvYwtCZg/XRMTx3wjcmjcwI= X-Google-Smtp-Source: ABdhPJwUKn189k6jz2ID6ROoxv+heGK+T09fzz48QxLhws12Sthaohe17iu9PHOzfBs+E9feRpimhMnvhtp18nRVzCk= X-Received: by 2002:a05:6830:1b7b:: with SMTP id d27mr4067082ote.132.1610140105945; Fri, 08 Jan 2021 13:08:25 -0800 (PST) MIME-Version: 1.0 References: <20210108201457.3078600-1-lee.jones@linaro.org> <20210108201457.3078600-23-lee.jones@linaro.org> In-Reply-To: <20210108201457.3078600-23-lee.jones@linaro.org> From: Alex Deucher Date: Fri, 8 Jan 2021 16:08:15 -0500 Message-ID: Subject: Re: [PATCH 22/40] drm/amd/display/dc/bios/bios_parser2: Fix some formatting issues and missing parameter docs To: Lee Jones Cc: Leo Li , LKML , amd-gfx list , David Airlie , Maling list - DRI developers , Alex Deucher , =?UTF-8?Q?Christian_K=C3=B6nig?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 8, 2021 at 3:15 PM Lee Jones wrote: > > Fixes the following W=3D1 kernel build warning(s): > > drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:501: warnin= g: Function parameter or member 'dcb' not described in 'bios_parser_get_gpi= o_pin_info' > drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:501: warnin= g: Function parameter or member 'gpio_id' not described in 'bios_parser_get= _gpio_pin_info' > drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:501: warnin= g: Function parameter or member 'info' not described in 'bios_parser_get_gp= io_pin_info' > drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:815: warnin= g: Function parameter or member 'dcb' not described in 'bios_parser_get_spr= ead_spectrum_info' > drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:815: warnin= g: Function parameter or member 'signal' not described in 'bios_parser_get_= spread_spectrum_info' > drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:815: warnin= g: Function parameter or member 'index' not described in 'bios_parser_get_s= pread_spectrum_info' > drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:815: warnin= g: Function parameter or member 'ss_info' not described in 'bios_parser_get= _spread_spectrum_info' > drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:1210: warni= ng: Function parameter or member 'dcb' not described in 'bios_parser_set_sc= ratch_critical_state' > drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:1210: warni= ng: Function parameter or member 'state' not described in 'bios_parser_set_= scratch_critical_state' > > Cc: Harry Wentland > Cc: Leo Li > Cc: Alex Deucher > Cc: "Christian K=C3=B6nig" > Cc: David Airlie > Cc: Daniel Vetter > Cc: amd-gfx@lists.freedesktop.org > Cc: dri-devel@lists.freedesktop.org > Signed-off-by: Lee Jones Applied. Thanks! Alex > --- > .../drm/amd/display/dc/bios/bios_parser2.c | 29 +++++++++---------- > 1 file changed, 14 insertions(+), 15 deletions(-) > > diff --git a/drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c b/drivers= /gpu/drm/amd/display/dc/bios/bios_parser2.c > index 670c265838178..9f9fda3118d1f 100644 > --- a/drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c > +++ b/drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c > @@ -485,10 +485,11 @@ static struct atom_hpd_int_record *get_hpd_record( > * bios_parser_get_gpio_pin_info > * Get GpioPin information of input gpio id > * > - * @param gpio_id, GPIO ID > - * @param info, GpioPin information structure > - * @return Bios parser result code > - * @note > + * @dcb: pointer to the DC BIOS > + * @gpio_id: GPIO ID > + * @info: GpioPin information structure > + * return: Bios parser result code > + * note: > * to get the GPIO PIN INFO, we need: > * 1. get the GPIO_ID from other object table, see GetHPDInfo() > * 2. in DATA_TABLE.GPIO_Pin_LUT, search all records, > @@ -801,11 +802,11 @@ static enum bp_result get_ss_info_v4_2( > * ver 3.1, > * there is only one entry for each signal /ss id. However, there is > * no planning of supporting multiple spread Sprectum entry for EverGree= n > - * @param [in] this > - * @param [in] signal, ASSignalType to be converted to info index > - * @param [in] index, number of entries that match the converted info in= dex > - * @param [out] ss_info, sprectrum information structure, > - * @return Bios parser result code > + * @dcb: pointer to the DC BIOS > + * @signal: ASSignalType to be converted to info index > + * @index: number of entries that match the converted info index > + * @ss_info: sprectrum information structure, > + * return: Bios parser result code > */ > static enum bp_result bios_parser_get_spread_spectrum_info( > struct dc_bios *dcb, > @@ -1196,13 +1197,11 @@ static bool bios_parser_is_accelerated_mode( > } > > /** > - * bios_parser_set_scratch_critical_state > + * bios_parser_set_scratch_critical_state - update critical state bit > + * in VBIOS scratch register > * > - * @brief > - * update critical state bit in VBIOS scratch register > - * > - * @param > - * bool - to set or reset state > + * @dcb: pointer to the DC BIO > + * @state: set or reset state > */ > static void bios_parser_set_scratch_critical_state( > struct dc_bios *dcb, > -- > 2.25.1 > > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel 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=-10.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 8E4BFC433DB for ; Fri, 8 Jan 2021 21:08:28 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 45AB123A7F for ; Fri, 8 Jan 2021 21:08:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 45AB123A7F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7E1EC6E8DC; Fri, 8 Jan 2021 21:08:27 +0000 (UTC) Received: from mail-ot1-x32f.google.com (mail-ot1-x32f.google.com [IPv6:2607:f8b0:4864:20::32f]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8F3236E8D2; Fri, 8 Jan 2021 21:08:26 +0000 (UTC) Received: by mail-ot1-x32f.google.com with SMTP id r9so10970564otk.11; Fri, 08 Jan 2021 13:08:26 -0800 (PST) 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=nRS0L7fvUGqSA/e/lDofkKYEIWrtPa7uYouhHiULOy0=; b=E4PhqOjB/Thrk2iqgGRHz9qHCn2oXuwy8TbZ5/imW5zcS/BMBgSl9UDlO/ZxiYzSZo YPeLgu+Moamgjx8J9MJaIQ15X3sLBYVizDb0QS68VJJWSDXlET5dDtRSSaaNQRWFCDjE A0f6FEiQ1MKb/eg18K2FISo0LwzbPNxz32xZGFnUP+zGDwCt1xMqppXyGmK8RjhhD4id H2vJ40Jdm8ate031crwnaSE9j2/SNjZlHGymwyHUoJDiq2QZFVmVWH8E+LAIM4wRhvNx L0hKU8dUjfWYZ0mHTYfiWi7lLT/sVMM7w4WOPGMoS+WvdnxRV9mlGj/wOCVdjYK/XPFs E4hA== 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=nRS0L7fvUGqSA/e/lDofkKYEIWrtPa7uYouhHiULOy0=; b=KflX08/geSLoWj4fMaqTr3SNfuowPdaLabtHmiqYa2FvBa5jOuVJ8BDwRh00NCCVJY eHO/YJ41AMX8a/updfcjgyDas6wuam/8QdmsJcOZt0jDGpPV86kt/pGxYtTWGpN1XJ1X 5x8HZyQrv77f6pkMYAadF6lEPT1CM0hjogChmo9yzegp+1h7vQx3LBqaK/2K6qYFcaQk kb34CRuEsNc8m+xB1YsGvaYLNULxM1bwPwHRhCW2DPqar4wcr+vchDkhLWnXZ0I4Bkxd awSYO/iFogPHgItW1uIfiHMCzdip5xSEm479+GPp0eTeDRAsVHkDvC+jbZf82dUyAa9u MxYg== X-Gm-Message-State: AOAM532k7LtUGPq5c1ioE/6VnsF3vCkHfc/uVYmvzdLQ8yxooy2ZoGuo zIek7Pbmo3aCs8FKBHN7K9MQdXcZ8jdslVSbx5p6gsJQ X-Google-Smtp-Source: ABdhPJwUKn189k6jz2ID6ROoxv+heGK+T09fzz48QxLhws12Sthaohe17iu9PHOzfBs+E9feRpimhMnvhtp18nRVzCk= X-Received: by 2002:a05:6830:1b7b:: with SMTP id d27mr4067082ote.132.1610140105945; Fri, 08 Jan 2021 13:08:25 -0800 (PST) MIME-Version: 1.0 References: <20210108201457.3078600-1-lee.jones@linaro.org> <20210108201457.3078600-23-lee.jones@linaro.org> In-Reply-To: <20210108201457.3078600-23-lee.jones@linaro.org> From: Alex Deucher Date: Fri, 8 Jan 2021 16:08:15 -0500 Message-ID: Subject: Re: [PATCH 22/40] drm/amd/display/dc/bios/bios_parser2: Fix some formatting issues and missing parameter docs To: Lee Jones X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Leo Li , LKML , Maling list - DRI developers , David Airlie , amd-gfx list , Alex Deucher , =?UTF-8?Q?Christian_K=C3=B6nig?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gRnJpLCBKYW4gOCwgMjAyMSBhdCAzOjE1IFBNIExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFy by5vcmc+IHdyb3RlOgo+Cj4gRml4ZXMgdGhlIGZvbGxvd2luZyBXPTEga2VybmVsIGJ1aWxkIHdh cm5pbmcocyk6Cj4KPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9kYy9i aW9zL2Jpb3NfcGFyc2VyMi5jOjUwMTogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1l bWJlciAnZGNiJyBub3QgZGVzY3JpYmVkIGluICdiaW9zX3BhcnNlcl9nZXRfZ3Bpb19waW5faW5m bycKPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9kYy9iaW9zL2Jpb3Nf cGFyc2VyMi5jOjUwMTogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1lbWJlciAnZ3Bp b19pZCcgbm90IGRlc2NyaWJlZCBpbiAnYmlvc19wYXJzZXJfZ2V0X2dwaW9fcGluX2luZm8nCj4g IGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvZGMvYmlvcy9iaW9zX3BhcnNl cjIuYzo1MDE6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2luZm8nIG5v dCBkZXNjcmliZWQgaW4gJ2Jpb3NfcGFyc2VyX2dldF9ncGlvX3Bpbl9pbmZvJwo+ICBkcml2ZXJz L2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9kaXNwbGF5L2RjL2Jpb3MvYmlvc19wYXJzZXIyLmM6ODE1 OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIgb3IgbWVtYmVyICdkY2InIG5vdCBkZXNjcmli ZWQgaW4gJ2Jpb3NfcGFyc2VyX2dldF9zcHJlYWRfc3BlY3RydW1faW5mbycKPiAgZHJpdmVycy9n cHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9kYy9iaW9zL2Jpb3NfcGFyc2VyMi5jOjgxNTog d2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1lbWJlciAnc2lnbmFsJyBub3QgZGVzY3Jp YmVkIGluICdiaW9zX3BhcnNlcl9nZXRfc3ByZWFkX3NwZWN0cnVtX2luZm8nCj4gIGRyaXZlcnMv Z3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvZGMvYmlvcy9iaW9zX3BhcnNlcjIuYzo4MTU6 IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2luZGV4JyBub3QgZGVzY3Jp YmVkIGluICdiaW9zX3BhcnNlcl9nZXRfc3ByZWFkX3NwZWN0cnVtX2luZm8nCj4gIGRyaXZlcnMv Z3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvZGMvYmlvcy9iaW9zX3BhcnNlcjIuYzo4MTU6 IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ3NzX2luZm8nIG5vdCBkZXNj cmliZWQgaW4gJ2Jpb3NfcGFyc2VyX2dldF9zcHJlYWRfc3BlY3RydW1faW5mbycKPiAgZHJpdmVy cy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9kYy9iaW9zL2Jpb3NfcGFyc2VyMi5jOjEy MTA6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2RjYicgbm90IGRlc2Ny aWJlZCBpbiAnYmlvc19wYXJzZXJfc2V0X3NjcmF0Y2hfY3JpdGljYWxfc3RhdGUnCj4gIGRyaXZl cnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvZGMvYmlvcy9iaW9zX3BhcnNlcjIuYzox MjEwOiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIgb3IgbWVtYmVyICdzdGF0ZScgbm90IGRl c2NyaWJlZCBpbiAnYmlvc19wYXJzZXJfc2V0X3NjcmF0Y2hfY3JpdGljYWxfc3RhdGUnCj4KPiBD YzogSGFycnkgV2VudGxhbmQgPGhhcnJ5LndlbnRsYW5kQGFtZC5jb20+Cj4gQ2M6IExlbyBMaSA8 c3VucGVuZy5saUBhbWQuY29tPgo+IENjOiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVy QGFtZC5jb20+Cj4gQ2M6ICJDaHJpc3RpYW4gS8O2bmlnIiA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQu Y29tPgo+IENjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAbGludXguaWU+Cj4gQ2M6IERhbmllbCBW ZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKPiBDYzogZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IFNpZ25lZC1vZmYtYnk6 IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+CgpBcHBsaWVkLiAgVGhhbmtzIQoKQWxl eAoKCj4gLS0tCj4gIC4uLi9kcm0vYW1kL2Rpc3BsYXkvZGMvYmlvcy9iaW9zX3BhcnNlcjIuYyAg ICB8IDI5ICsrKysrKysrKy0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlv bnMoKyksIDE1IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9h bWQvZGlzcGxheS9kYy9iaW9zL2Jpb3NfcGFyc2VyMi5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9k aXNwbGF5L2RjL2Jpb3MvYmlvc19wYXJzZXIyLmMKPiBpbmRleCA2NzBjMjY1ODM4MTc4Li45Zjlm ZGEzMTE4ZDFmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9kYy9i aW9zL2Jpb3NfcGFyc2VyMi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2Rj L2Jpb3MvYmlvc19wYXJzZXIyLmMKPiBAQCAtNDg1LDEwICs0ODUsMTEgQEAgc3RhdGljIHN0cnVj dCBhdG9tX2hwZF9pbnRfcmVjb3JkICpnZXRfaHBkX3JlY29yZCgKPiAgICogYmlvc19wYXJzZXJf Z2V0X2dwaW9fcGluX2luZm8KPiAgICogR2V0IEdwaW9QaW4gaW5mb3JtYXRpb24gb2YgaW5wdXQg Z3BpbyBpZAo+ICAgKgo+IC0gKiBAcGFyYW0gZ3Bpb19pZCwgR1BJTyBJRAo+IC0gKiBAcGFyYW0g aW5mbywgR3Bpb1BpbiBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmUKPiAtICogQHJldHVybiBCaW9zIHBh cnNlciByZXN1bHQgY29kZQo+IC0gKiBAbm90ZQo+ICsgKiBAZGNiOiAgICAgcG9pbnRlciB0byB0 aGUgREMgQklPUwo+ICsgKiBAZ3Bpb19pZDogR1BJTyBJRAo+ICsgKiBAaW5mbzogICAgR3Bpb1Bp biBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmUKPiArICogcmV0dXJuOiBCaW9zIHBhcnNlciByZXN1bHQg Y29kZQo+ICsgKiBub3RlOgo+ICAgKiAgdG8gZ2V0IHRoZSBHUElPIFBJTiBJTkZPLCB3ZSBuZWVk Ogo+ICAgKiAgMS4gZ2V0IHRoZSBHUElPX0lEIGZyb20gb3RoZXIgb2JqZWN0IHRhYmxlLCBzZWUg R2V0SFBESW5mbygpCj4gICAqICAyLiBpbiBEQVRBX1RBQkxFLkdQSU9fUGluX0xVVCwgc2VhcmNo IGFsbCByZWNvcmRzLAo+IEBAIC04MDEsMTEgKzgwMiwxMSBAQCBzdGF0aWMgZW51bSBicF9yZXN1 bHQgZ2V0X3NzX2luZm9fdjRfMigKPiAgICogdmVyIDMuMSwKPiAgICogdGhlcmUgaXMgb25seSBv bmUgZW50cnkgZm9yIGVhY2ggc2lnbmFsIC9zcyBpZC4gIEhvd2V2ZXIsIHRoZXJlIGlzCj4gICAq IG5vIHBsYW5uaW5nIG9mIHN1cHBvcnRpbmcgbXVsdGlwbGUgc3ByZWFkIFNwcmVjdHVtIGVudHJ5 IGZvciBFdmVyR3JlZW4KPiAtICogQHBhcmFtIFtpbl0gdGhpcwo+IC0gKiBAcGFyYW0gW2luXSBz aWduYWwsIEFTU2lnbmFsVHlwZSB0byBiZSBjb252ZXJ0ZWQgdG8gaW5mbyBpbmRleAo+IC0gKiBA cGFyYW0gW2luXSBpbmRleCwgbnVtYmVyIG9mIGVudHJpZXMgdGhhdCBtYXRjaCB0aGUgY29udmVy dGVkIGluZm8gaW5kZXgKPiAtICogQHBhcmFtIFtvdXRdIHNzX2luZm8sIHNwcmVjdHJ1bSBpbmZv cm1hdGlvbiBzdHJ1Y3R1cmUsCj4gLSAqIEByZXR1cm4gQmlvcyBwYXJzZXIgcmVzdWx0IGNvZGUK PiArICogQGRjYjogICAgIHBvaW50ZXIgdG8gdGhlIERDIEJJT1MKPiArICogQHNpZ25hbDogIEFT U2lnbmFsVHlwZSB0byBiZSBjb252ZXJ0ZWQgdG8gaW5mbyBpbmRleAo+ICsgKiBAaW5kZXg6ICAg bnVtYmVyIG9mIGVudHJpZXMgdGhhdCBtYXRjaCB0aGUgY29udmVydGVkIGluZm8gaW5kZXgKPiAr ICogQHNzX2luZm86IHNwcmVjdHJ1bSBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmUsCj4gKyAqIHJldHVy bjogQmlvcyBwYXJzZXIgcmVzdWx0IGNvZGUKPiAgICovCj4gIHN0YXRpYyBlbnVtIGJwX3Jlc3Vs dCBiaW9zX3BhcnNlcl9nZXRfc3ByZWFkX3NwZWN0cnVtX2luZm8oCj4gICAgICAgICBzdHJ1Y3Qg ZGNfYmlvcyAqZGNiLAo+IEBAIC0xMTk2LDEzICsxMTk3LDExIEBAIHN0YXRpYyBib29sIGJpb3Nf cGFyc2VyX2lzX2FjY2VsZXJhdGVkX21vZGUoCj4gIH0KPgo+ICAvKioKPiAtICogYmlvc19wYXJz ZXJfc2V0X3NjcmF0Y2hfY3JpdGljYWxfc3RhdGUKPiArICogYmlvc19wYXJzZXJfc2V0X3NjcmF0 Y2hfY3JpdGljYWxfc3RhdGUgLSB1cGRhdGUgY3JpdGljYWwgc3RhdGUgYml0Cj4gKyAqICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gVkJJT1Mgc2NyYXRjaCByZWdp c3Rlcgo+ICAgKgo+IC0gKiBAYnJpZWYKPiAtICogIHVwZGF0ZSBjcml0aWNhbCBzdGF0ZSBiaXQg aW4gVkJJT1Mgc2NyYXRjaCByZWdpc3Rlcgo+IC0gKgo+IC0gKiBAcGFyYW0KPiAtICogIGJvb2wg LSB0byBzZXQgb3IgcmVzZXQgc3RhdGUKPiArICogQGRjYjogICBwb2ludGVyIHRvIHRoZSBEQyBC SU8KPiArICogQHN0YXRlOiBzZXQgb3IgcmVzZXQgc3RhdGUKPiAgICovCj4gIHN0YXRpYyB2b2lk IGJpb3NfcGFyc2VyX3NldF9zY3JhdGNoX2NyaXRpY2FsX3N0YXRlKAo+ICAgICAgICAgc3RydWN0 IGRjX2Jpb3MgKmRjYiwKPiAtLQo+IDIuMjUuMQo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbAo= 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=-10.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,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 4240CC433E0 for ; Fri, 8 Jan 2021 21:08:28 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 F22E023A5A for ; Fri, 8 Jan 2021 21:08:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F22E023A5A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=amd-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 6D2946E8D2; Fri, 8 Jan 2021 21:08:27 +0000 (UTC) Received: from mail-ot1-x32f.google.com (mail-ot1-x32f.google.com [IPv6:2607:f8b0:4864:20::32f]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8F3236E8D2; Fri, 8 Jan 2021 21:08:26 +0000 (UTC) Received: by mail-ot1-x32f.google.com with SMTP id r9so10970564otk.11; Fri, 08 Jan 2021 13:08:26 -0800 (PST) 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=nRS0L7fvUGqSA/e/lDofkKYEIWrtPa7uYouhHiULOy0=; b=E4PhqOjB/Thrk2iqgGRHz9qHCn2oXuwy8TbZ5/imW5zcS/BMBgSl9UDlO/ZxiYzSZo YPeLgu+Moamgjx8J9MJaIQ15X3sLBYVizDb0QS68VJJWSDXlET5dDtRSSaaNQRWFCDjE A0f6FEiQ1MKb/eg18K2FISo0LwzbPNxz32xZGFnUP+zGDwCt1xMqppXyGmK8RjhhD4id H2vJ40Jdm8ate031crwnaSE9j2/SNjZlHGymwyHUoJDiq2QZFVmVWH8E+LAIM4wRhvNx L0hKU8dUjfWYZ0mHTYfiWi7lLT/sVMM7w4WOPGMoS+WvdnxRV9mlGj/wOCVdjYK/XPFs E4hA== 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=nRS0L7fvUGqSA/e/lDofkKYEIWrtPa7uYouhHiULOy0=; b=KflX08/geSLoWj4fMaqTr3SNfuowPdaLabtHmiqYa2FvBa5jOuVJ8BDwRh00NCCVJY eHO/YJ41AMX8a/updfcjgyDas6wuam/8QdmsJcOZt0jDGpPV86kt/pGxYtTWGpN1XJ1X 5x8HZyQrv77f6pkMYAadF6lEPT1CM0hjogChmo9yzegp+1h7vQx3LBqaK/2K6qYFcaQk kb34CRuEsNc8m+xB1YsGvaYLNULxM1bwPwHRhCW2DPqar4wcr+vchDkhLWnXZ0I4Bkxd awSYO/iFogPHgItW1uIfiHMCzdip5xSEm479+GPp0eTeDRAsVHkDvC+jbZf82dUyAa9u MxYg== X-Gm-Message-State: AOAM532k7LtUGPq5c1ioE/6VnsF3vCkHfc/uVYmvzdLQ8yxooy2ZoGuo zIek7Pbmo3aCs8FKBHN7K9MQdXcZ8jdslVSbx5p6gsJQ X-Google-Smtp-Source: ABdhPJwUKn189k6jz2ID6ROoxv+heGK+T09fzz48QxLhws12Sthaohe17iu9PHOzfBs+E9feRpimhMnvhtp18nRVzCk= X-Received: by 2002:a05:6830:1b7b:: with SMTP id d27mr4067082ote.132.1610140105945; Fri, 08 Jan 2021 13:08:25 -0800 (PST) MIME-Version: 1.0 References: <20210108201457.3078600-1-lee.jones@linaro.org> <20210108201457.3078600-23-lee.jones@linaro.org> In-Reply-To: <20210108201457.3078600-23-lee.jones@linaro.org> From: Alex Deucher Date: Fri, 8 Jan 2021 16:08:15 -0500 Message-ID: Subject: Re: [PATCH 22/40] drm/amd/display/dc/bios/bios_parser2: Fix some formatting issues and missing parameter docs To: Lee Jones X-BeenThere: amd-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Leo Li , LKML , Maling list - DRI developers , David Airlie , amd-gfx list , Alex Deucher , =?UTF-8?Q?Christian_K=C3=B6nig?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" T24gRnJpLCBKYW4gOCwgMjAyMSBhdCAzOjE1IFBNIExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFy by5vcmc+IHdyb3RlOgo+Cj4gRml4ZXMgdGhlIGZvbGxvd2luZyBXPTEga2VybmVsIGJ1aWxkIHdh cm5pbmcocyk6Cj4KPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9kYy9i aW9zL2Jpb3NfcGFyc2VyMi5jOjUwMTogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1l bWJlciAnZGNiJyBub3QgZGVzY3JpYmVkIGluICdiaW9zX3BhcnNlcl9nZXRfZ3Bpb19waW5faW5m bycKPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9kYy9iaW9zL2Jpb3Nf cGFyc2VyMi5jOjUwMTogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1lbWJlciAnZ3Bp b19pZCcgbm90IGRlc2NyaWJlZCBpbiAnYmlvc19wYXJzZXJfZ2V0X2dwaW9fcGluX2luZm8nCj4g IGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvZGMvYmlvcy9iaW9zX3BhcnNl cjIuYzo1MDE6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2luZm8nIG5v dCBkZXNjcmliZWQgaW4gJ2Jpb3NfcGFyc2VyX2dldF9ncGlvX3Bpbl9pbmZvJwo+ICBkcml2ZXJz L2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9kaXNwbGF5L2RjL2Jpb3MvYmlvc19wYXJzZXIyLmM6ODE1 OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIgb3IgbWVtYmVyICdkY2InIG5vdCBkZXNjcmli ZWQgaW4gJ2Jpb3NfcGFyc2VyX2dldF9zcHJlYWRfc3BlY3RydW1faW5mbycKPiAgZHJpdmVycy9n cHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9kYy9iaW9zL2Jpb3NfcGFyc2VyMi5jOjgxNTog d2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1lbWJlciAnc2lnbmFsJyBub3QgZGVzY3Jp YmVkIGluICdiaW9zX3BhcnNlcl9nZXRfc3ByZWFkX3NwZWN0cnVtX2luZm8nCj4gIGRyaXZlcnMv Z3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvZGMvYmlvcy9iaW9zX3BhcnNlcjIuYzo4MTU6 IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2luZGV4JyBub3QgZGVzY3Jp YmVkIGluICdiaW9zX3BhcnNlcl9nZXRfc3ByZWFkX3NwZWN0cnVtX2luZm8nCj4gIGRyaXZlcnMv Z3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvZGMvYmlvcy9iaW9zX3BhcnNlcjIuYzo4MTU6 IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ3NzX2luZm8nIG5vdCBkZXNj cmliZWQgaW4gJ2Jpb3NfcGFyc2VyX2dldF9zcHJlYWRfc3BlY3RydW1faW5mbycKPiAgZHJpdmVy cy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9kYy9iaW9zL2Jpb3NfcGFyc2VyMi5jOjEy MTA6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2RjYicgbm90IGRlc2Ny aWJlZCBpbiAnYmlvc19wYXJzZXJfc2V0X3NjcmF0Y2hfY3JpdGljYWxfc3RhdGUnCj4gIGRyaXZl cnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvZGMvYmlvcy9iaW9zX3BhcnNlcjIuYzox MjEwOiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIgb3IgbWVtYmVyICdzdGF0ZScgbm90IGRl c2NyaWJlZCBpbiAnYmlvc19wYXJzZXJfc2V0X3NjcmF0Y2hfY3JpdGljYWxfc3RhdGUnCj4KPiBD YzogSGFycnkgV2VudGxhbmQgPGhhcnJ5LndlbnRsYW5kQGFtZC5jb20+Cj4gQ2M6IExlbyBMaSA8 c3VucGVuZy5saUBhbWQuY29tPgo+IENjOiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVy QGFtZC5jb20+Cj4gQ2M6ICJDaHJpc3RpYW4gS8O2bmlnIiA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQu Y29tPgo+IENjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAbGludXguaWU+Cj4gQ2M6IERhbmllbCBW ZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKPiBDYzogZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IFNpZ25lZC1vZmYtYnk6 IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+CgpBcHBsaWVkLiAgVGhhbmtzIQoKQWxl eAoKCj4gLS0tCj4gIC4uLi9kcm0vYW1kL2Rpc3BsYXkvZGMvYmlvcy9iaW9zX3BhcnNlcjIuYyAg ICB8IDI5ICsrKysrKysrKy0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlv bnMoKyksIDE1IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9h bWQvZGlzcGxheS9kYy9iaW9zL2Jpb3NfcGFyc2VyMi5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9k aXNwbGF5L2RjL2Jpb3MvYmlvc19wYXJzZXIyLmMKPiBpbmRleCA2NzBjMjY1ODM4MTc4Li45Zjlm ZGEzMTE4ZDFmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9kYy9i aW9zL2Jpb3NfcGFyc2VyMi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2Rj L2Jpb3MvYmlvc19wYXJzZXIyLmMKPiBAQCAtNDg1LDEwICs0ODUsMTEgQEAgc3RhdGljIHN0cnVj dCBhdG9tX2hwZF9pbnRfcmVjb3JkICpnZXRfaHBkX3JlY29yZCgKPiAgICogYmlvc19wYXJzZXJf Z2V0X2dwaW9fcGluX2luZm8KPiAgICogR2V0IEdwaW9QaW4gaW5mb3JtYXRpb24gb2YgaW5wdXQg Z3BpbyBpZAo+ICAgKgo+IC0gKiBAcGFyYW0gZ3Bpb19pZCwgR1BJTyBJRAo+IC0gKiBAcGFyYW0g aW5mbywgR3Bpb1BpbiBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmUKPiAtICogQHJldHVybiBCaW9zIHBh cnNlciByZXN1bHQgY29kZQo+IC0gKiBAbm90ZQo+ICsgKiBAZGNiOiAgICAgcG9pbnRlciB0byB0 aGUgREMgQklPUwo+ICsgKiBAZ3Bpb19pZDogR1BJTyBJRAo+ICsgKiBAaW5mbzogICAgR3Bpb1Bp biBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmUKPiArICogcmV0dXJuOiBCaW9zIHBhcnNlciByZXN1bHQg Y29kZQo+ICsgKiBub3RlOgo+ICAgKiAgdG8gZ2V0IHRoZSBHUElPIFBJTiBJTkZPLCB3ZSBuZWVk Ogo+ICAgKiAgMS4gZ2V0IHRoZSBHUElPX0lEIGZyb20gb3RoZXIgb2JqZWN0IHRhYmxlLCBzZWUg R2V0SFBESW5mbygpCj4gICAqICAyLiBpbiBEQVRBX1RBQkxFLkdQSU9fUGluX0xVVCwgc2VhcmNo IGFsbCByZWNvcmRzLAo+IEBAIC04MDEsMTEgKzgwMiwxMSBAQCBzdGF0aWMgZW51bSBicF9yZXN1 bHQgZ2V0X3NzX2luZm9fdjRfMigKPiAgICogdmVyIDMuMSwKPiAgICogdGhlcmUgaXMgb25seSBv bmUgZW50cnkgZm9yIGVhY2ggc2lnbmFsIC9zcyBpZC4gIEhvd2V2ZXIsIHRoZXJlIGlzCj4gICAq IG5vIHBsYW5uaW5nIG9mIHN1cHBvcnRpbmcgbXVsdGlwbGUgc3ByZWFkIFNwcmVjdHVtIGVudHJ5 IGZvciBFdmVyR3JlZW4KPiAtICogQHBhcmFtIFtpbl0gdGhpcwo+IC0gKiBAcGFyYW0gW2luXSBz aWduYWwsIEFTU2lnbmFsVHlwZSB0byBiZSBjb252ZXJ0ZWQgdG8gaW5mbyBpbmRleAo+IC0gKiBA cGFyYW0gW2luXSBpbmRleCwgbnVtYmVyIG9mIGVudHJpZXMgdGhhdCBtYXRjaCB0aGUgY29udmVy dGVkIGluZm8gaW5kZXgKPiAtICogQHBhcmFtIFtvdXRdIHNzX2luZm8sIHNwcmVjdHJ1bSBpbmZv cm1hdGlvbiBzdHJ1Y3R1cmUsCj4gLSAqIEByZXR1cm4gQmlvcyBwYXJzZXIgcmVzdWx0IGNvZGUK PiArICogQGRjYjogICAgIHBvaW50ZXIgdG8gdGhlIERDIEJJT1MKPiArICogQHNpZ25hbDogIEFT U2lnbmFsVHlwZSB0byBiZSBjb252ZXJ0ZWQgdG8gaW5mbyBpbmRleAo+ICsgKiBAaW5kZXg6ICAg bnVtYmVyIG9mIGVudHJpZXMgdGhhdCBtYXRjaCB0aGUgY29udmVydGVkIGluZm8gaW5kZXgKPiAr ICogQHNzX2luZm86IHNwcmVjdHJ1bSBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmUsCj4gKyAqIHJldHVy bjogQmlvcyBwYXJzZXIgcmVzdWx0IGNvZGUKPiAgICovCj4gIHN0YXRpYyBlbnVtIGJwX3Jlc3Vs dCBiaW9zX3BhcnNlcl9nZXRfc3ByZWFkX3NwZWN0cnVtX2luZm8oCj4gICAgICAgICBzdHJ1Y3Qg ZGNfYmlvcyAqZGNiLAo+IEBAIC0xMTk2LDEzICsxMTk3LDExIEBAIHN0YXRpYyBib29sIGJpb3Nf cGFyc2VyX2lzX2FjY2VsZXJhdGVkX21vZGUoCj4gIH0KPgo+ICAvKioKPiAtICogYmlvc19wYXJz ZXJfc2V0X3NjcmF0Y2hfY3JpdGljYWxfc3RhdGUKPiArICogYmlvc19wYXJzZXJfc2V0X3NjcmF0 Y2hfY3JpdGljYWxfc3RhdGUgLSB1cGRhdGUgY3JpdGljYWwgc3RhdGUgYml0Cj4gKyAqICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gVkJJT1Mgc2NyYXRjaCByZWdp c3Rlcgo+ICAgKgo+IC0gKiBAYnJpZWYKPiAtICogIHVwZGF0ZSBjcml0aWNhbCBzdGF0ZSBiaXQg aW4gVkJJT1Mgc2NyYXRjaCByZWdpc3Rlcgo+IC0gKgo+IC0gKiBAcGFyYW0KPiAtICogIGJvb2wg LSB0byBzZXQgb3IgcmVzZXQgc3RhdGUKPiArICogQGRjYjogICBwb2ludGVyIHRvIHRoZSBEQyBC SU8KPiArICogQHN0YXRlOiBzZXQgb3IgcmVzZXQgc3RhdGUKPiAgICovCj4gIHN0YXRpYyB2b2lk IGJpb3NfcGFyc2VyX3NldF9zY3JhdGNoX2NyaXRpY2FsX3N0YXRlKAo+ICAgICAgICAgc3RydWN0 IGRjX2Jpb3MgKmRjYiwKPiAtLQo+IDIuMjUuMQo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmFtZC1nZnggbWFpbGluZyBsaXN0CmFtZC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vYW1kLWdmeAo=