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 12146C64E90 for ; Tue, 1 Dec 2020 00:05:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9AB48207F7 for ; Tue, 1 Dec 2020 00:05:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ddE4eAQt" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388950AbgLAAFH (ORCPT ); Mon, 30 Nov 2020 19:05:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388031AbgLAAFH (ORCPT ); Mon, 30 Nov 2020 19:05:07 -0500 Received: from mail-oi1-x243.google.com (mail-oi1-x243.google.com [IPv6:2607:f8b0:4864:20::243]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 16A69C0613D2 for ; Mon, 30 Nov 2020 16:04:27 -0800 (PST) Received: by mail-oi1-x243.google.com with SMTP id k26so16287750oiw.0 for ; Mon, 30 Nov 2020 16:04:27 -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=cZtvicJF+bE/9VXkTrpcJr6TNUaoTaYis+qWtewxhNw=; b=ddE4eAQtfydhU0o3ivPE1e5MH6wxApoYKJfU8+gSxKX46ZgogRcPsT5uhNrVVi9BHC fWJLSP6L+wr7TgC3bApCbzblpIZGEk5N1pNxfsglInjFvSLEt01pSdEUfslebt4PU0R5 LCetXSayENLMYHZEZavEyc5wHuHf/t2/6UriIOdGSdAElN8HuVN8GAA2mKTAF5I92ovO xS6a2g2PRYJf8X3U65NuuB+C35zrKqMHk2KQ9x22CXcNh8jeJETSajuilYi5pZ5CLCvd YdH6ZT+15Jka14OA/xaSgc905jfErO4Jl59XFlQ5d906F9zNwrukEWmD2V3u6lrh9/8C bJow== 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=cZtvicJF+bE/9VXkTrpcJr6TNUaoTaYis+qWtewxhNw=; b=byZt44UXpS71x6afdFymRnYPVSOJLgYt9oIpRS22UcUwS0ZLar3eAUtcZjmsUkOHvJ 03WFejZwTYqlTPvwIfW97yEoorBL5ipNXmuTHUdu/RvP5Fy0k+asrhX7wqGUNu3oudY7 YMJBP/r4W6uFAkT2ofPPZBJMe3EOSAp3xz4c6vUzsZr+kaLaGBo4d1Qwbrz58YJvheS9 vJFi/K07q7uTOPg5jxOBJa5wSQRswXvXJBFA5IXM3MWwOBBY0oQOOfB8U7LAN+AjKT0/ cW9g61Ry8dgzVaquvVYINnhIcXWg4wq6FHR+4Aaw+puYyxaKZKnxN41S+4XIg+ECQD2F LfZQ== X-Gm-Message-State: AOAM53393zVc1cLtXIMHBRxorHazF4WoC7gEXhnRgqKCAmDb8gcomhpf OfbuQYRoGPsiUw3AJ9px+gDPf2LOvJ5U3ihVIu0= X-Google-Smtp-Source: ABdhPJyysVUbPwkj/2omBPYRmXDPbZmc0RRXzFkq9a6WLNyTZMLo2TtmG9ksjSkT4egbm++nmbs/zp1Vcl8qefPeBL0= X-Received: by 2002:aca:4f53:: with SMTP id d80mr49562oib.120.1606781066509; Mon, 30 Nov 2020 16:04:26 -0800 (PST) MIME-Version: 1.0 References: <20201126134240.3214176-1-lee.jones@linaro.org> <20201126134240.3214176-37-lee.jones@linaro.org> In-Reply-To: <20201126134240.3214176-37-lee.jones@linaro.org> From: Alex Deucher Date: Mon, 30 Nov 2020 19:04:15 -0500 Message-ID: Subject: Re: [PATCH 36/40] drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu: Mark local functions invoked by reference as static 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 Thu, Nov 26, 2020 at 8:44 AM Lee Jones wrote: > > Fixes the following W=3D1 kernel build warning(s): > > drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:538:6= : warning: no previous prototype for =E2=80=98pp_rv_set_wm_ranges=E2=80=99 = [-Wmissing-prototypes] > drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:590:6= : warning: no previous prototype for =E2=80=98pp_rv_set_pme_wa_enable=E2=80= =99 [-Wmissing-prototypes] > drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:601:6= : warning: no previous prototype for =E2=80=98pp_rv_set_active_display_coun= t=E2=80=99 [-Wmissing-prototypes] > drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:614:6= : warning: no previous prototype for =E2=80=98pp_rv_set_min_deep_sleep_dcfc= lk=E2=80=99 [-Wmissing-prototypes] > drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:627:6= : warning: no previous prototype for =E2=80=98pp_rv_set_hard_min_dcefclk_by= _freq=E2=80=99 [-Wmissing-prototypes] > drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:640:6= : warning: no previous prototype for =E2=80=98pp_rv_set_hard_min_fclk_by_fr= eq=E2=80=99 [-Wmissing-prototypes] > > 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/amdgpu_dm/amdgpu_dm_pp_smu.c | 14 +++++++------- > 1 file changed, 7 insertions(+), 7 deletions(-) > > diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c b/d= rivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c > index 84065c12d4b85..ac0a0539854ef 100644 > --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c > +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c > @@ -535,7 +535,7 @@ bool dm_pp_get_static_clocks( > return true; > } > > -void pp_rv_set_wm_ranges(struct pp_smu *pp, > +static void pp_rv_set_wm_ranges(struct pp_smu *pp, > struct pp_smu_wm_range_sets *ranges) > { > const struct dc_context *ctx =3D pp->dm; > @@ -587,7 +587,7 @@ void pp_rv_set_wm_ranges(struct pp_smu *pp, > &wm_with_clock= _ranges); > } > > -void pp_rv_set_pme_wa_enable(struct pp_smu *pp) > +static void pp_rv_set_pme_wa_enable(struct pp_smu *pp) > { > const struct dc_context *ctx =3D pp->dm; > struct amdgpu_device *adev =3D ctx->driver_context; > @@ -598,7 +598,7 @@ void pp_rv_set_pme_wa_enable(struct pp_smu *pp) > pp_funcs->notify_smu_enable_pwe(pp_handle); > } > > -void pp_rv_set_active_display_count(struct pp_smu *pp, int count) > +static void pp_rv_set_active_display_count(struct pp_smu *pp, int count) > { > const struct dc_context *ctx =3D pp->dm; > struct amdgpu_device *adev =3D ctx->driver_context; > @@ -611,7 +611,7 @@ void pp_rv_set_active_display_count(struct pp_smu *pp= , int count) > pp_funcs->set_active_display_count(pp_handle, count); > } > > -void pp_rv_set_min_deep_sleep_dcfclk(struct pp_smu *pp, int clock) > +static void pp_rv_set_min_deep_sleep_dcfclk(struct pp_smu *pp, int clock= ) > { > const struct dc_context *ctx =3D pp->dm; > struct amdgpu_device *adev =3D ctx->driver_context; > @@ -624,7 +624,7 @@ void pp_rv_set_min_deep_sleep_dcfclk(struct pp_smu *p= p, int clock) > pp_funcs->set_min_deep_sleep_dcefclk(pp_handle, clock); > } > > -void pp_rv_set_hard_min_dcefclk_by_freq(struct pp_smu *pp, int clock) > +static void pp_rv_set_hard_min_dcefclk_by_freq(struct pp_smu *pp, int cl= ock) > { > const struct dc_context *ctx =3D pp->dm; > struct amdgpu_device *adev =3D ctx->driver_context; > @@ -637,7 +637,7 @@ void pp_rv_set_hard_min_dcefclk_by_freq(struct pp_smu= *pp, int clock) > pp_funcs->set_hard_min_dcefclk_by_freq(pp_handle, clock); > } > > -void pp_rv_set_hard_min_fclk_by_freq(struct pp_smu *pp, int mhz) > +static void pp_rv_set_hard_min_fclk_by_freq(struct pp_smu *pp, int mhz) > { > const struct dc_context *ctx =3D pp->dm; > struct amdgpu_device *adev =3D ctx->driver_context; > @@ -661,7 +661,7 @@ static enum pp_smu_status pp_nv_set_wm_ranges(struct = pp_smu *pp, > return PP_SMU_RESULT_OK; > } > > -enum pp_smu_status pp_nv_set_pme_wa_enable(struct pp_smu *pp) > +static enum pp_smu_status pp_nv_set_pme_wa_enable(struct pp_smu *pp) > { > const struct dc_context *ctx =3D pp->dm; > struct amdgpu_device *adev =3D ctx->driver_context; > -- > 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=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 0DA1CC64E90 for ; Tue, 1 Dec 2020 00:04:29 +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 829A9207FF for ; Tue, 1 Dec 2020 00:04:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ddE4eAQt" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 829A9207FF 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 D1AE389D8A; Tue, 1 Dec 2020 00:04:27 +0000 (UTC) Received: from mail-oi1-x243.google.com (mail-oi1-x243.google.com [IPv6:2607:f8b0:4864:20::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 26FC089D8A; Tue, 1 Dec 2020 00:04:27 +0000 (UTC) Received: by mail-oi1-x243.google.com with SMTP id j15so16255211oih.4; Mon, 30 Nov 2020 16:04:27 -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=cZtvicJF+bE/9VXkTrpcJr6TNUaoTaYis+qWtewxhNw=; b=ddE4eAQtfydhU0o3ivPE1e5MH6wxApoYKJfU8+gSxKX46ZgogRcPsT5uhNrVVi9BHC fWJLSP6L+wr7TgC3bApCbzblpIZGEk5N1pNxfsglInjFvSLEt01pSdEUfslebt4PU0R5 LCetXSayENLMYHZEZavEyc5wHuHf/t2/6UriIOdGSdAElN8HuVN8GAA2mKTAF5I92ovO xS6a2g2PRYJf8X3U65NuuB+C35zrKqMHk2KQ9x22CXcNh8jeJETSajuilYi5pZ5CLCvd YdH6ZT+15Jka14OA/xaSgc905jfErO4Jl59XFlQ5d906F9zNwrukEWmD2V3u6lrh9/8C bJow== 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=cZtvicJF+bE/9VXkTrpcJr6TNUaoTaYis+qWtewxhNw=; b=JTZxRMaCZKPE8FyZ9EBQSmTYPRi5iHDy3iGVSp0H5THXhgzgwJ6EBOXkFodN85zZh/ VnLesJ2tZxSyDz0+2xuCWpbW80QsE5hzrYDYhn298kKZFJPxtyGlrsor8GqRyR0G/kWM XdRnRcnXGYsFiJt3tBidwOY1O6NyFX1oY6anqeGVck9Co48HETAiNOtNRPZW6oauiwGT nGHCsuOCJ+HkA0eEsCnoxZFLuOmb0m+OleCk24IFguSlEVRyajf0tKkpROmki9TsOEMJ 4z1nxFdZd98uPAQD5QGviOPuXZCa5nLh6Yi6c97Sog8uS7bR8VC1it3ERq2ugvHwO82Z 3uIg== X-Gm-Message-State: AOAM530Y+ia1aHEFqu4SKFIS02E6Fevh7jOkbOFI6ZBaTTfNDOJTdail 4mZxUR8WmEPUPykaSmOsoCNB8mI/XOpaTyy+of8= X-Google-Smtp-Source: ABdhPJyysVUbPwkj/2omBPYRmXDPbZmc0RRXzFkq9a6WLNyTZMLo2TtmG9ksjSkT4egbm++nmbs/zp1Vcl8qefPeBL0= X-Received: by 2002:aca:4f53:: with SMTP id d80mr49562oib.120.1606781066509; Mon, 30 Nov 2020 16:04:26 -0800 (PST) MIME-Version: 1.0 References: <20201126134240.3214176-1-lee.jones@linaro.org> <20201126134240.3214176-37-lee.jones@linaro.org> In-Reply-To: <20201126134240.3214176-37-lee.jones@linaro.org> From: Alex Deucher Date: Mon, 30 Nov 2020 19:04:15 -0500 Message-ID: Subject: Re: [PATCH 36/40] drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu: Mark local functions invoked by reference as static 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" T24gVGh1LCBOb3YgMjYsIDIwMjAgYXQgODo0NCBBTSBMZWUgSm9uZXMgPGxlZS5qb25lc0BsaW5h cm8ub3JnPiB3cm90ZToKPgo+IEZpeGVzIHRoZSBmb2xsb3dpbmcgVz0xIGtlcm5lbCBidWlsZCB3 YXJuaW5nKHMpOgo+Cj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvYW1k Z3B1X2RtL2FtZGdwdV9kbV9wcF9zbXUuYzo1Mzg6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJv dG90eXBlIGZvciDigJhwcF9ydl9zZXRfd21fcmFuZ2Vz4oCZIFstV21pc3NpbmctcHJvdG90eXBl c10KPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9hbWRncHVfZG0vYW1k Z3B1X2RtX3BwX3NtdS5jOjU5MDo2OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9y IOKAmHBwX3J2X3NldF9wbWVfd2FfZW5hYmxl4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiAg ZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2Rt X3BwX3NtdS5jOjYwMTo2OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHBw X3J2X3NldF9hY3RpdmVfZGlzcGxheV9jb3VudOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCj4g IGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9k bV9wcF9zbXUuYzo2MTQ6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhw cF9ydl9zZXRfbWluX2RlZXBfc2xlZXBfZGNmY2xr4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10K PiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1 X2RtX3BwX3NtdS5jOjYyNzo2OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKA mHBwX3J2X3NldF9oYXJkX21pbl9kY2VmY2xrX2J5X2ZyZXHigJkgWy1XbWlzc2luZy1wcm90b3R5 cGVzXQo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9kaXNwbGF5L2FtZGdwdV9kbS9h bWRncHVfZG1fcHBfc211LmM6NjQwOjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBm b3Ig4oCYcHBfcnZfc2V0X2hhcmRfbWluX2ZjbGtfYnlfZnJlceKAmSBbLVdtaXNzaW5nLXByb3Rv dHlwZXNdCj4KPiBDYzogSGFycnkgV2VudGxhbmQgPGhhcnJ5LndlbnRsYW5kQGFtZC5jb20+Cj4g Q2M6IExlbyBMaSA8c3VucGVuZy5saUBhbWQuY29tPgo+IENjOiBBbGV4IERldWNoZXIgPGFsZXhh bmRlci5kZXVjaGVyQGFtZC5jb20+Cj4gQ2M6ICJDaHJpc3RpYW4gS8O2bmlnIiA8Y2hyaXN0aWFu LmtvZW5pZ0BhbWQuY29tPgo+IENjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAbGludXguaWU+Cj4g Q2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogYW1kLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKPiBDYzogZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IFNp Z25lZC1vZmYtYnk6IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+CgpBcHBsaWVkLiAg VGhhbmtzIQoKQWxleAoKPiAtLS0KPiAgLi4uL2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1k Z3B1X2RtX3BwX3NtdS5jICAgfCAxNCArKysrKysrLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwg NyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3BwX3NtdS5jIGIvZHJpdmVy cy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fcHBfc211LmMKPiBpbmRl eCA4NDA2NWMxMmQ0Yjg1Li5hYzBhMDUzOTg1NGVmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3BwX3NtdS5jCj4gKysrIGIvZHJp dmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fcHBfc211LmMKPiBA QCAtNTM1LDcgKzUzNSw3IEBAIGJvb2wgZG1fcHBfZ2V0X3N0YXRpY19jbG9ja3MoCj4gICAgICAg ICByZXR1cm4gdHJ1ZTsKPiAgfQo+Cj4gLXZvaWQgcHBfcnZfc2V0X3dtX3JhbmdlcyhzdHJ1Y3Qg cHBfc211ICpwcCwKPiArc3RhdGljIHZvaWQgcHBfcnZfc2V0X3dtX3JhbmdlcyhzdHJ1Y3QgcHBf c211ICpwcCwKPiAgICAgICAgICAgICAgICAgc3RydWN0IHBwX3NtdV93bV9yYW5nZV9zZXRzICpy YW5nZXMpCj4gIHsKPiAgICAgICAgIGNvbnN0IHN0cnVjdCBkY19jb250ZXh0ICpjdHggPSBwcC0+ ZG07Cj4gQEAgLTU4Nyw3ICs1ODcsNyBAQCB2b2lkIHBwX3J2X3NldF93bV9yYW5nZXMoc3RydWN0 IHBwX3NtdSAqcHAsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAmd21fd2l0aF9jbG9ja19yYW5nZXMpOwo+ICB9Cj4KPiAtdm9pZCBw cF9ydl9zZXRfcG1lX3dhX2VuYWJsZShzdHJ1Y3QgcHBfc211ICpwcCkKPiArc3RhdGljIHZvaWQg cHBfcnZfc2V0X3BtZV93YV9lbmFibGUoc3RydWN0IHBwX3NtdSAqcHApCj4gIHsKPiAgICAgICAg IGNvbnN0IHN0cnVjdCBkY19jb250ZXh0ICpjdHggPSBwcC0+ZG07Cj4gICAgICAgICBzdHJ1Y3Qg YW1kZ3B1X2RldmljZSAqYWRldiA9IGN0eC0+ZHJpdmVyX2NvbnRleHQ7Cj4gQEAgLTU5OCw3ICs1 OTgsNyBAQCB2b2lkIHBwX3J2X3NldF9wbWVfd2FfZW5hYmxlKHN0cnVjdCBwcF9zbXUgKnBwKQo+ ICAgICAgICAgICAgICAgICBwcF9mdW5jcy0+bm90aWZ5X3NtdV9lbmFibGVfcHdlKHBwX2hhbmRs ZSk7Cj4gIH0KPgo+IC12b2lkIHBwX3J2X3NldF9hY3RpdmVfZGlzcGxheV9jb3VudChzdHJ1Y3Qg cHBfc211ICpwcCwgaW50IGNvdW50KQo+ICtzdGF0aWMgdm9pZCBwcF9ydl9zZXRfYWN0aXZlX2Rp c3BsYXlfY291bnQoc3RydWN0IHBwX3NtdSAqcHAsIGludCBjb3VudCkKPiAgewo+ICAgICAgICAg Y29uc3Qgc3RydWN0IGRjX2NvbnRleHQgKmN0eCA9IHBwLT5kbTsKPiAgICAgICAgIHN0cnVjdCBh bWRncHVfZGV2aWNlICphZGV2ID0gY3R4LT5kcml2ZXJfY29udGV4dDsKPiBAQCAtNjExLDcgKzYx MSw3IEBAIHZvaWQgcHBfcnZfc2V0X2FjdGl2ZV9kaXNwbGF5X2NvdW50KHN0cnVjdCBwcF9zbXUg KnBwLCBpbnQgY291bnQpCj4gICAgICAgICBwcF9mdW5jcy0+c2V0X2FjdGl2ZV9kaXNwbGF5X2Nv dW50KHBwX2hhbmRsZSwgY291bnQpOwo+ICB9Cj4KPiAtdm9pZCBwcF9ydl9zZXRfbWluX2RlZXBf c2xlZXBfZGNmY2xrKHN0cnVjdCBwcF9zbXUgKnBwLCBpbnQgY2xvY2spCj4gK3N0YXRpYyB2b2lk IHBwX3J2X3NldF9taW5fZGVlcF9zbGVlcF9kY2ZjbGsoc3RydWN0IHBwX3NtdSAqcHAsIGludCBj bG9jaykKPiAgewo+ICAgICAgICAgY29uc3Qgc3RydWN0IGRjX2NvbnRleHQgKmN0eCA9IHBwLT5k bTsKPiAgICAgICAgIHN0cnVjdCBhbWRncHVfZGV2aWNlICphZGV2ID0gY3R4LT5kcml2ZXJfY29u dGV4dDsKPiBAQCAtNjI0LDcgKzYyNCw3IEBAIHZvaWQgcHBfcnZfc2V0X21pbl9kZWVwX3NsZWVw X2RjZmNsayhzdHJ1Y3QgcHBfc211ICpwcCwgaW50IGNsb2NrKQo+ICAgICAgICAgcHBfZnVuY3Mt PnNldF9taW5fZGVlcF9zbGVlcF9kY2VmY2xrKHBwX2hhbmRsZSwgY2xvY2spOwo+ICB9Cj4KPiAt dm9pZCBwcF9ydl9zZXRfaGFyZF9taW5fZGNlZmNsa19ieV9mcmVxKHN0cnVjdCBwcF9zbXUgKnBw LCBpbnQgY2xvY2spCj4gK3N0YXRpYyB2b2lkIHBwX3J2X3NldF9oYXJkX21pbl9kY2VmY2xrX2J5 X2ZyZXEoc3RydWN0IHBwX3NtdSAqcHAsIGludCBjbG9jaykKPiAgewo+ICAgICAgICAgY29uc3Qg c3RydWN0IGRjX2NvbnRleHQgKmN0eCA9IHBwLT5kbTsKPiAgICAgICAgIHN0cnVjdCBhbWRncHVf ZGV2aWNlICphZGV2ID0gY3R4LT5kcml2ZXJfY29udGV4dDsKPiBAQCAtNjM3LDcgKzYzNyw3IEBA IHZvaWQgcHBfcnZfc2V0X2hhcmRfbWluX2RjZWZjbGtfYnlfZnJlcShzdHJ1Y3QgcHBfc211ICpw cCwgaW50IGNsb2NrKQo+ICAgICAgICAgcHBfZnVuY3MtPnNldF9oYXJkX21pbl9kY2VmY2xrX2J5 X2ZyZXEocHBfaGFuZGxlLCBjbG9jayk7Cj4gIH0KPgo+IC12b2lkIHBwX3J2X3NldF9oYXJkX21p bl9mY2xrX2J5X2ZyZXEoc3RydWN0IHBwX3NtdSAqcHAsIGludCBtaHopCj4gK3N0YXRpYyB2b2lk IHBwX3J2X3NldF9oYXJkX21pbl9mY2xrX2J5X2ZyZXEoc3RydWN0IHBwX3NtdSAqcHAsIGludCBt aHopCj4gIHsKPiAgICAgICAgIGNvbnN0IHN0cnVjdCBkY19jb250ZXh0ICpjdHggPSBwcC0+ZG07 Cj4gICAgICAgICBzdHJ1Y3QgYW1kZ3B1X2RldmljZSAqYWRldiA9IGN0eC0+ZHJpdmVyX2NvbnRl eHQ7Cj4gQEAgLTY2MSw3ICs2NjEsNyBAQCBzdGF0aWMgZW51bSBwcF9zbXVfc3RhdHVzIHBwX252 X3NldF93bV9yYW5nZXMoc3RydWN0IHBwX3NtdSAqcHAsCj4gICAgICAgICByZXR1cm4gUFBfU01V X1JFU1VMVF9PSzsKPiAgfQo+Cj4gLWVudW0gcHBfc211X3N0YXR1cyBwcF9udl9zZXRfcG1lX3dh X2VuYWJsZShzdHJ1Y3QgcHBfc211ICpwcCkKPiArc3RhdGljIGVudW0gcHBfc211X3N0YXR1cyBw cF9udl9zZXRfcG1lX3dhX2VuYWJsZShzdHJ1Y3QgcHBfc211ICpwcCkKPiAgewo+ICAgICAgICAg Y29uc3Qgc3RydWN0IGRjX2NvbnRleHQgKmN0eCA9IHBwLT5kbTsKPiAgICAgICAgIHN0cnVjdCBh bWRncHVfZGV2aWNlICphZGV2ID0gY3R4LT5kcml2ZXJfY29udGV4dDsKPiAtLQo+IDIuMjUuMQo+ Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0 dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBt YWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo= 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 128BDC63777 for ; Tue, 1 Dec 2020 00:04:30 +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 9FD0E206ED for ; Tue, 1 Dec 2020 00:04:29 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ddE4eAQt" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9FD0E206ED 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 50FB089D8E; Tue, 1 Dec 2020 00:04:28 +0000 (UTC) Received: from mail-oi1-x243.google.com (mail-oi1-x243.google.com [IPv6:2607:f8b0:4864:20::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 26FC089D8A; Tue, 1 Dec 2020 00:04:27 +0000 (UTC) Received: by mail-oi1-x243.google.com with SMTP id j15so16255211oih.4; Mon, 30 Nov 2020 16:04:27 -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=cZtvicJF+bE/9VXkTrpcJr6TNUaoTaYis+qWtewxhNw=; b=ddE4eAQtfydhU0o3ivPE1e5MH6wxApoYKJfU8+gSxKX46ZgogRcPsT5uhNrVVi9BHC fWJLSP6L+wr7TgC3bApCbzblpIZGEk5N1pNxfsglInjFvSLEt01pSdEUfslebt4PU0R5 LCetXSayENLMYHZEZavEyc5wHuHf/t2/6UriIOdGSdAElN8HuVN8GAA2mKTAF5I92ovO xS6a2g2PRYJf8X3U65NuuB+C35zrKqMHk2KQ9x22CXcNh8jeJETSajuilYi5pZ5CLCvd YdH6ZT+15Jka14OA/xaSgc905jfErO4Jl59XFlQ5d906F9zNwrukEWmD2V3u6lrh9/8C bJow== 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=cZtvicJF+bE/9VXkTrpcJr6TNUaoTaYis+qWtewxhNw=; b=JTZxRMaCZKPE8FyZ9EBQSmTYPRi5iHDy3iGVSp0H5THXhgzgwJ6EBOXkFodN85zZh/ VnLesJ2tZxSyDz0+2xuCWpbW80QsE5hzrYDYhn298kKZFJPxtyGlrsor8GqRyR0G/kWM XdRnRcnXGYsFiJt3tBidwOY1O6NyFX1oY6anqeGVck9Co48HETAiNOtNRPZW6oauiwGT nGHCsuOCJ+HkA0eEsCnoxZFLuOmb0m+OleCk24IFguSlEVRyajf0tKkpROmki9TsOEMJ 4z1nxFdZd98uPAQD5QGviOPuXZCa5nLh6Yi6c97Sog8uS7bR8VC1it3ERq2ugvHwO82Z 3uIg== X-Gm-Message-State: AOAM530Y+ia1aHEFqu4SKFIS02E6Fevh7jOkbOFI6ZBaTTfNDOJTdail 4mZxUR8WmEPUPykaSmOsoCNB8mI/XOpaTyy+of8= X-Google-Smtp-Source: ABdhPJyysVUbPwkj/2omBPYRmXDPbZmc0RRXzFkq9a6WLNyTZMLo2TtmG9ksjSkT4egbm++nmbs/zp1Vcl8qefPeBL0= X-Received: by 2002:aca:4f53:: with SMTP id d80mr49562oib.120.1606781066509; Mon, 30 Nov 2020 16:04:26 -0800 (PST) MIME-Version: 1.0 References: <20201126134240.3214176-1-lee.jones@linaro.org> <20201126134240.3214176-37-lee.jones@linaro.org> In-Reply-To: <20201126134240.3214176-37-lee.jones@linaro.org> From: Alex Deucher Date: Mon, 30 Nov 2020 19:04:15 -0500 Message-ID: Subject: Re: [PATCH 36/40] drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu: Mark local functions invoked by reference as static 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" T24gVGh1LCBOb3YgMjYsIDIwMjAgYXQgODo0NCBBTSBMZWUgSm9uZXMgPGxlZS5qb25lc0BsaW5h cm8ub3JnPiB3cm90ZToKPgo+IEZpeGVzIHRoZSBmb2xsb3dpbmcgVz0xIGtlcm5lbCBidWlsZCB3 YXJuaW5nKHMpOgo+Cj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvYW1k Z3B1X2RtL2FtZGdwdV9kbV9wcF9zbXUuYzo1Mzg6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJv dG90eXBlIGZvciDigJhwcF9ydl9zZXRfd21fcmFuZ2Vz4oCZIFstV21pc3NpbmctcHJvdG90eXBl c10KPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9hbWRncHVfZG0vYW1k Z3B1X2RtX3BwX3NtdS5jOjU5MDo2OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9y IOKAmHBwX3J2X3NldF9wbWVfd2FfZW5hYmxl4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10KPiAg ZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2Rt X3BwX3NtdS5jOjYwMTo2OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmHBw X3J2X3NldF9hY3RpdmVfZGlzcGxheV9jb3VudOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCj4g IGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9k bV9wcF9zbXUuYzo2MTQ6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhw cF9ydl9zZXRfbWluX2RlZXBfc2xlZXBfZGNmY2xr4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10K PiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1 X2RtX3BwX3NtdS5jOjYyNzo2OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKA mHBwX3J2X3NldF9oYXJkX21pbl9kY2VmY2xrX2J5X2ZyZXHigJkgWy1XbWlzc2luZy1wcm90b3R5 cGVzXQo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9kaXNwbGF5L2FtZGdwdV9kbS9h bWRncHVfZG1fcHBfc211LmM6NjQwOjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBm b3Ig4oCYcHBfcnZfc2V0X2hhcmRfbWluX2ZjbGtfYnlfZnJlceKAmSBbLVdtaXNzaW5nLXByb3Rv dHlwZXNdCj4KPiBDYzogSGFycnkgV2VudGxhbmQgPGhhcnJ5LndlbnRsYW5kQGFtZC5jb20+Cj4g Q2M6IExlbyBMaSA8c3VucGVuZy5saUBhbWQuY29tPgo+IENjOiBBbGV4IERldWNoZXIgPGFsZXhh bmRlci5kZXVjaGVyQGFtZC5jb20+Cj4gQ2M6ICJDaHJpc3RpYW4gS8O2bmlnIiA8Y2hyaXN0aWFu LmtvZW5pZ0BhbWQuY29tPgo+IENjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAbGludXguaWU+Cj4g Q2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogYW1kLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKPiBDYzogZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IFNp Z25lZC1vZmYtYnk6IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+CgpBcHBsaWVkLiAg VGhhbmtzIQoKQWxleAoKPiAtLS0KPiAgLi4uL2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1k Z3B1X2RtX3BwX3NtdS5jICAgfCAxNCArKysrKysrLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwg NyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3BwX3NtdS5jIGIvZHJpdmVy cy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fcHBfc211LmMKPiBpbmRl eCA4NDA2NWMxMmQ0Yjg1Li5hYzBhMDUzOTg1NGVmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX3BwX3NtdS5jCj4gKysrIGIvZHJp dmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG1fcHBfc211LmMKPiBA QCAtNTM1LDcgKzUzNSw3IEBAIGJvb2wgZG1fcHBfZ2V0X3N0YXRpY19jbG9ja3MoCj4gICAgICAg ICByZXR1cm4gdHJ1ZTsKPiAgfQo+Cj4gLXZvaWQgcHBfcnZfc2V0X3dtX3JhbmdlcyhzdHJ1Y3Qg cHBfc211ICpwcCwKPiArc3RhdGljIHZvaWQgcHBfcnZfc2V0X3dtX3JhbmdlcyhzdHJ1Y3QgcHBf c211ICpwcCwKPiAgICAgICAgICAgICAgICAgc3RydWN0IHBwX3NtdV93bV9yYW5nZV9zZXRzICpy YW5nZXMpCj4gIHsKPiAgICAgICAgIGNvbnN0IHN0cnVjdCBkY19jb250ZXh0ICpjdHggPSBwcC0+ ZG07Cj4gQEAgLTU4Nyw3ICs1ODcsNyBAQCB2b2lkIHBwX3J2X3NldF93bV9yYW5nZXMoc3RydWN0 IHBwX3NtdSAqcHAsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAmd21fd2l0aF9jbG9ja19yYW5nZXMpOwo+ICB9Cj4KPiAtdm9pZCBw cF9ydl9zZXRfcG1lX3dhX2VuYWJsZShzdHJ1Y3QgcHBfc211ICpwcCkKPiArc3RhdGljIHZvaWQg cHBfcnZfc2V0X3BtZV93YV9lbmFibGUoc3RydWN0IHBwX3NtdSAqcHApCj4gIHsKPiAgICAgICAg IGNvbnN0IHN0cnVjdCBkY19jb250ZXh0ICpjdHggPSBwcC0+ZG07Cj4gICAgICAgICBzdHJ1Y3Qg YW1kZ3B1X2RldmljZSAqYWRldiA9IGN0eC0+ZHJpdmVyX2NvbnRleHQ7Cj4gQEAgLTU5OCw3ICs1 OTgsNyBAQCB2b2lkIHBwX3J2X3NldF9wbWVfd2FfZW5hYmxlKHN0cnVjdCBwcF9zbXUgKnBwKQo+ ICAgICAgICAgICAgICAgICBwcF9mdW5jcy0+bm90aWZ5X3NtdV9lbmFibGVfcHdlKHBwX2hhbmRs ZSk7Cj4gIH0KPgo+IC12b2lkIHBwX3J2X3NldF9hY3RpdmVfZGlzcGxheV9jb3VudChzdHJ1Y3Qg cHBfc211ICpwcCwgaW50IGNvdW50KQo+ICtzdGF0aWMgdm9pZCBwcF9ydl9zZXRfYWN0aXZlX2Rp c3BsYXlfY291bnQoc3RydWN0IHBwX3NtdSAqcHAsIGludCBjb3VudCkKPiAgewo+ICAgICAgICAg Y29uc3Qgc3RydWN0IGRjX2NvbnRleHQgKmN0eCA9IHBwLT5kbTsKPiAgICAgICAgIHN0cnVjdCBh bWRncHVfZGV2aWNlICphZGV2ID0gY3R4LT5kcml2ZXJfY29udGV4dDsKPiBAQCAtNjExLDcgKzYx MSw3IEBAIHZvaWQgcHBfcnZfc2V0X2FjdGl2ZV9kaXNwbGF5X2NvdW50KHN0cnVjdCBwcF9zbXUg KnBwLCBpbnQgY291bnQpCj4gICAgICAgICBwcF9mdW5jcy0+c2V0X2FjdGl2ZV9kaXNwbGF5X2Nv dW50KHBwX2hhbmRsZSwgY291bnQpOwo+ICB9Cj4KPiAtdm9pZCBwcF9ydl9zZXRfbWluX2RlZXBf c2xlZXBfZGNmY2xrKHN0cnVjdCBwcF9zbXUgKnBwLCBpbnQgY2xvY2spCj4gK3N0YXRpYyB2b2lk IHBwX3J2X3NldF9taW5fZGVlcF9zbGVlcF9kY2ZjbGsoc3RydWN0IHBwX3NtdSAqcHAsIGludCBj bG9jaykKPiAgewo+ICAgICAgICAgY29uc3Qgc3RydWN0IGRjX2NvbnRleHQgKmN0eCA9IHBwLT5k bTsKPiAgICAgICAgIHN0cnVjdCBhbWRncHVfZGV2aWNlICphZGV2ID0gY3R4LT5kcml2ZXJfY29u dGV4dDsKPiBAQCAtNjI0LDcgKzYyNCw3IEBAIHZvaWQgcHBfcnZfc2V0X21pbl9kZWVwX3NsZWVw X2RjZmNsayhzdHJ1Y3QgcHBfc211ICpwcCwgaW50IGNsb2NrKQo+ICAgICAgICAgcHBfZnVuY3Mt PnNldF9taW5fZGVlcF9zbGVlcF9kY2VmY2xrKHBwX2hhbmRsZSwgY2xvY2spOwo+ICB9Cj4KPiAt dm9pZCBwcF9ydl9zZXRfaGFyZF9taW5fZGNlZmNsa19ieV9mcmVxKHN0cnVjdCBwcF9zbXUgKnBw LCBpbnQgY2xvY2spCj4gK3N0YXRpYyB2b2lkIHBwX3J2X3NldF9oYXJkX21pbl9kY2VmY2xrX2J5 X2ZyZXEoc3RydWN0IHBwX3NtdSAqcHAsIGludCBjbG9jaykKPiAgewo+ICAgICAgICAgY29uc3Qg c3RydWN0IGRjX2NvbnRleHQgKmN0eCA9IHBwLT5kbTsKPiAgICAgICAgIHN0cnVjdCBhbWRncHVf ZGV2aWNlICphZGV2ID0gY3R4LT5kcml2ZXJfY29udGV4dDsKPiBAQCAtNjM3LDcgKzYzNyw3IEBA IHZvaWQgcHBfcnZfc2V0X2hhcmRfbWluX2RjZWZjbGtfYnlfZnJlcShzdHJ1Y3QgcHBfc211ICpw cCwgaW50IGNsb2NrKQo+ICAgICAgICAgcHBfZnVuY3MtPnNldF9oYXJkX21pbl9kY2VmY2xrX2J5 X2ZyZXEocHBfaGFuZGxlLCBjbG9jayk7Cj4gIH0KPgo+IC12b2lkIHBwX3J2X3NldF9oYXJkX21p bl9mY2xrX2J5X2ZyZXEoc3RydWN0IHBwX3NtdSAqcHAsIGludCBtaHopCj4gK3N0YXRpYyB2b2lk IHBwX3J2X3NldF9oYXJkX21pbl9mY2xrX2J5X2ZyZXEoc3RydWN0IHBwX3NtdSAqcHAsIGludCBt aHopCj4gIHsKPiAgICAgICAgIGNvbnN0IHN0cnVjdCBkY19jb250ZXh0ICpjdHggPSBwcC0+ZG07 Cj4gICAgICAgICBzdHJ1Y3QgYW1kZ3B1X2RldmljZSAqYWRldiA9IGN0eC0+ZHJpdmVyX2NvbnRl eHQ7Cj4gQEAgLTY2MSw3ICs2NjEsNyBAQCBzdGF0aWMgZW51bSBwcF9zbXVfc3RhdHVzIHBwX252 X3NldF93bV9yYW5nZXMoc3RydWN0IHBwX3NtdSAqcHAsCj4gICAgICAgICByZXR1cm4gUFBfU01V X1JFU1VMVF9PSzsKPiAgfQo+Cj4gLWVudW0gcHBfc211X3N0YXR1cyBwcF9udl9zZXRfcG1lX3dh X2VuYWJsZShzdHJ1Y3QgcHBfc211ICpwcCkKPiArc3RhdGljIGVudW0gcHBfc211X3N0YXR1cyBw cF9udl9zZXRfcG1lX3dhX2VuYWJsZShzdHJ1Y3QgcHBfc211ICpwcCkKPiAgewo+ICAgICAgICAg Y29uc3Qgc3RydWN0IGRjX2NvbnRleHQgKmN0eCA9IHBwLT5kbTsKPiAgICAgICAgIHN0cnVjdCBh bWRncHVfZGV2aWNlICphZGV2ID0gY3R4LT5kcml2ZXJfY29udGV4dDsKPiAtLQo+IDIuMjUuMQo+ Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0 dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmFtZC1nZnggbWFp bGluZyBsaXN0CmFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vYW1kLWdmeAo=