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 1917DC83014 for ; Mon, 30 Nov 2020 23:50:39 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id D0ACA207BB for ; Mon, 30 Nov 2020 23:50:38 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YkpR5fvt" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730486AbgK3Xu1 (ORCPT ); Mon, 30 Nov 2020 18:50:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50426 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728746AbgK3Xu0 (ORCPT ); Mon, 30 Nov 2020 18:50:26 -0500 Received: from mail-oi1-x241.google.com (mail-oi1-x241.google.com [IPv6:2607:f8b0:4864:20::241]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A7AB1C0613CF for ; Mon, 30 Nov 2020 15:49:40 -0800 (PST) Received: by mail-oi1-x241.google.com with SMTP id j15so16218976oih.4 for ; Mon, 30 Nov 2020 15:49:40 -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=HVZpTooF7hAtPwsEvgiChs4HEIlbYXKCaLTRuLtMB0w=; b=YkpR5fvtyhyxQxiRUSsBpwKjuQD9vU3HM+RfKxKJiBAGdh2jKzikuQTpAstLZ9q6Bx AfE+Xua8bra4CC10XBMQudcPV1mmkb7/hhl4M8e33gSpxfGU9MMwZ1HSUhFwr5Lsi9DA 9GhtPDypLip3UjCGlAddlSE5L9AIYWrw9+HeUXMCv1J3Twe6zEeXd5cYOKgEYCdnrTeH jQ1ms5f+Jjpp2NyWVukgMLne7tUbBJ+z5T76Sk8haPe+QKsujnqhPDh2DznhsFO06cks aASsGLPJlD+fvj7g5+ReQmNArico3hF8yL+BwlM/gSY1YgQ78b8PDZc4MPRzzxcrH3zG va1A== 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=HVZpTooF7hAtPwsEvgiChs4HEIlbYXKCaLTRuLtMB0w=; b=tYLQTUtT+XCn4bmBZgGBxK5UUk2zm++M8+WLC1YRD7KVZFD3DoeX41TGRA0o/jaxw2 wiwAwPnCxLi1ATutc/L97goo02PEtRddmq6RNk99OoZzmNX+GzO6E0m9whuwnagRYofA utp/pYJQ/ZnbIixsXCse2cOePZxaBvFo9y0vbdEDmnk/k1I6TRSrcbAnA+2cQR7ORMHH Cb5Rb6rlAx8L/upljOqhXUzSYjSuDXmk3L1CrsSlD60xziVrhDzEJdDEa5zbWgG71JSr Q+jaJL/hH1Xw5c69L8BMZZPW2BJjcNZKO8qEUJlv3uXmq06TB32RQQa7sCarOkuvZISE ktMg== X-Gm-Message-State: AOAM531EZoeOb5SvZTpM2DPABEhJckDtvJmRo/0nYJRBzRR6RElGQqoP b4IvBn/BBwJsac9EOKO4zkNX/bWmgWin+oii6Iw= X-Google-Smtp-Source: ABdhPJwAO1GxAG9CVK9t8sjPiPUjqedeNAQKVvLbUnEKoRxuFqbXXsHngAhH4rTSW1ZpCpuyvktDRcxRxcJXF+EOYV0= X-Received: by 2002:aca:4f53:: with SMTP id d80mr7952oib.120.1606780180022; Mon, 30 Nov 2020 15:49:40 -0800 (PST) MIME-Version: 1.0 References: <20201126134240.3214176-1-lee.jones@linaro.org> <20201126134240.3214176-25-lee.jones@linaro.org> In-Reply-To: <20201126134240.3214176-25-lee.jones@linaro.org> From: Alex Deucher Date: Mon, 30 Nov 2020 18:49:28 -0500 Message-ID: Subject: Re: [PATCH 24/40] drm/amd/pm/powerplay/hwmgr/vega10_thermal: Fix a bunch of dated function doc formatting To: Lee Jones Cc: David Airlie , LKML , amd-gfx list , Maling list - DRI developers , Alex Deucher , Evan Quan , =?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:43 AM Lee Jones wrote: > > Fixes the following W=3D1 kernel build warning(s): > > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:128: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_fan_c= trl_set_static_mode' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:128: w= arning: Function parameter or member 'mode' not described in 'vega10_fan_ct= rl_set_static_mode' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:157: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_fan_c= trl_set_default_mode' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:176: w= arning: Cannot understand * @fn vega10_enable_fan_control_feature > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:252: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_fan_c= trl_set_fan_speed_percent' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:252: w= arning: Function parameter or member 'speed' not described in 'vega10_fan_c= trl_set_fan_speed_percent' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:290: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_fan_c= trl_reset_fan_speed_to_default' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:307: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_fan_c= trl_set_fan_speed_rpm' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:307: w= arning: Function parameter or member 'speed' not described in 'vega10_fan_c= trl_set_fan_speed_rpm' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:339: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_therm= al_get_temperature' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:365: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_therm= al_set_temperature_range' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:365: w= arning: Function parameter or member 'range' not described in 'vega10_therm= al_set_temperature_range' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:414: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_therm= al_initialize' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:437: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_therm= al_enable_alert' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:468: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_therm= al_disable_alert' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:496: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_therm= al_stop_thermal_controller' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:515: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_therm= al_setup_fan_table' > drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_thermal.c:618: w= arning: Function parameter or member 'hwmgr' not described in 'vega10_therm= al_start_smc_fan_control' > > Cc: Evan Quan > 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 > --- > .../amd/pm/powerplay/hwmgr/vega10_thermal.c | 131 ++++++++---------- > 1 file changed, 61 insertions(+), 70 deletions(-) > > diff --git a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c b/dr= ivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c > index 952cd3d7240e3..9b46b27bd30c4 100644 > --- a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c > +++ b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c > @@ -118,12 +118,12 @@ int vega10_fan_ctrl_get_fan_speed_rpm(struct pp_hwm= gr *hwmgr, uint32_t *speed) > } > > /** > -* Set Fan Speed Control to static mode, > -* so that the user can decide what speed to use. > -* @param hwmgr the address of the powerplay hardware manager. > -* mode the fan control mode, 0 default, 1 by percent, 5, by RP= M > -* @exception Should always succeed. > -*/ > + * vega10_fan_ctrl_set_static_mode - Set Fan Speed Control to static mod= e, > + * so that the user can decide what speed to use. > + * @hwmgr: the address of the powerplay hardware manager. > + * @mode: the fan control mode, 0 default, 1 by percent, 5, by RPM > + * Exception: Should always succeed. > + */ > int vega10_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mod= e) > { > struct amdgpu_device *adev =3D hwmgr->adev; > @@ -149,10 +149,10 @@ int vega10_fan_ctrl_set_static_mode(struct pp_hwmgr= *hwmgr, uint32_t mode) > } > > /** > -* Reset Fan Speed Control to default mode. > -* @param hwmgr the address of the powerplay hardware manager. > -* @exception Should always succeed. > -*/ > + * vega10_fan_ctrl_set_default_mode - Reset Fan Speed Control to default= mode. > + * @hwmgr: the address of the powerplay hardware manager. > + * Exception: Should always succeed. > + */ > int vega10_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr) > { > struct amdgpu_device *adev =3D hwmgr->adev; > @@ -173,11 +173,10 @@ int vega10_fan_ctrl_set_default_mode(struct pp_hwmg= r *hwmgr) > } > > /** > - * @fn vega10_enable_fan_control_feature > - * @brief Enables the SMC Fan Control Feature. > + * vega10_enable_fan_control_feature - Enables the SMC Fan Control Featu= re. > * > - * @param hwmgr - the address of the powerplay hardware manager. > - * @return 0 on success. -1 otherwise. > + * @hwmgr: the address of the powerplay hardware manager. > + * Return: 0 on success. -1 otherwise. > */ > static int vega10_enable_fan_control_feature(struct pp_hwmgr *hwmgr) > { > @@ -242,11 +241,11 @@ int vega10_fan_ctrl_stop_smc_fan_control(struct pp_= hwmgr *hwmgr) > } > > /** > -* Set Fan Speed in percent. > -* @param hwmgr the address of the powerplay hardware manager. > -* @param speed is the percentage value (0% - 100%) to be set. > -* @exception Fails is the 100% setting appears to be 0. > -*/ > + * vega10_fan_ctrl_set_fan_speed_percent - Set Fan Speed in percent. > + * @hwmgr: the address of the powerplay hardware manager. > + * @speed: is the percentage value (0% - 100%) to be set. > + * Exception: Fails is the 100% setting appears to be 0. > + */ > int vega10_fan_ctrl_set_fan_speed_percent(struct pp_hwmgr *hwmgr, > uint32_t speed) > { > @@ -282,10 +281,10 @@ int vega10_fan_ctrl_set_fan_speed_percent(struct pp= _hwmgr *hwmgr, > } > > /** > -* Reset Fan Speed to default. > -* @param hwmgr the address of the powerplay hardware manager. > -* @exception Always succeeds. > -*/ > + * vega10_fan_ctrl_reset_fan_speed_to_default - Reset Fan Speed to defau= lt. > + * @hwmgr: the address of the powerplay hardware manager. > + * Exception: Always succeeds. > + */ > int vega10_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr) > { > if (hwmgr->thermal_controller.fanInfo.bNoFan) > @@ -298,11 +297,11 @@ int vega10_fan_ctrl_reset_fan_speed_to_default(stru= ct pp_hwmgr *hwmgr) > } > > /** > -* Set Fan Speed in RPM. > -* @param hwmgr the address of the powerplay hardware manager. > -* @param speed is the percentage value (min - max) to be set. > -* @exception Fails is the speed not lie between min and max. > -*/ > + * vega10_fan_ctrl_set_fan_speed_rpm - Set Fan Speed in RPM. > + * @hwmgr: the address of the powerplay hardware manager. > + * @speed: is the percentage value (min - max) to be set. > + * Exception: Fails is the speed not lie between min and max. > + */ > int vega10_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t s= peed) > { > struct amdgpu_device *adev =3D hwmgr->adev; > @@ -331,10 +330,10 @@ int vega10_fan_ctrl_set_fan_speed_rpm(struct pp_hwm= gr *hwmgr, uint32_t speed) > } > > /** > -* Reads the remote temperature from the SIslands thermal controller. > -* > -* @param hwmgr The address of the hardware manager. > -*/ > + * vega10_thermal_get_temperature - Reads the remote temperature from th= e SIslands thermal controller. > + * > + * @hwmgr: The address of the hardware manager. > + */ > int vega10_thermal_get_temperature(struct pp_hwmgr *hwmgr) > { > struct amdgpu_device *adev =3D hwmgr->adev; > @@ -353,13 +352,13 @@ int vega10_thermal_get_temperature(struct pp_hwmgr = *hwmgr) > } > > /** > -* Set the requested temperature range for high and low alert signals > -* > -* @param hwmgr The address of the hardware manager. > -* @param range Temperature range to be programmed for > -* high and low alert signals > -* @exception PP_Result_BadInput if the input data is not valid. > -*/ > + * vega10_thermal_set_temperature_range - Set the requested temperature = range for high and low alert signals > + * > + * @hwmgr: The address of the hardware manager. > + * @range: Temperature range to be programmed for > + * high and low alert signals > + * Exception: PP_Result_BadInput if the input data is not valid. > + */ > static int vega10_thermal_set_temperature_range(struct pp_hwmgr *hwmgr, > struct PP_TemperatureRange *range) > { > @@ -406,10 +405,10 @@ static int vega10_thermal_set_temperature_range(str= uct pp_hwmgr *hwmgr, > } > > /** > -* Programs thermal controller one-time setting registers > -* > -* @param hwmgr The address of the hardware manager. > -*/ > + * vega10_thermal_initialize - Programs thermal controller one-time sett= ing registers > + * > + * @hwmgr: The address of the hardware manager. > + */ > static int vega10_thermal_initialize(struct pp_hwmgr *hwmgr) > { > struct amdgpu_device *adev =3D hwmgr->adev; > @@ -429,10 +428,10 @@ static int vega10_thermal_initialize(struct pp_hwmg= r *hwmgr) > } > > /** > -* Enable thermal alerts on the RV770 thermal controller. > -* > -* @param hwmgr The address of the hardware manager. > -*/ > + * vega10_thermal_enable_alert - Enable thermal alerts on the RV770 ther= mal controller. > + * > + * @hwmgr: The address of the hardware manager. > + */ > static int vega10_thermal_enable_alert(struct pp_hwmgr *hwmgr) > { > struct amdgpu_device *adev =3D hwmgr->adev; > @@ -461,9 +460,9 @@ static int vega10_thermal_enable_alert(struct pp_hwmg= r *hwmgr) > } > > /** > -* Disable thermal alerts on the RV770 thermal controller. > -* @param hwmgr The address of the hardware manager. > -*/ > + * vega10_thermal_disable_alert - Disable thermal alerts on the RV770 th= ermal controller. > + * @hwmgr: The address of the hardware manager. > + */ > int vega10_thermal_disable_alert(struct pp_hwmgr *hwmgr) > { > struct amdgpu_device *adev =3D hwmgr->adev; > @@ -488,10 +487,10 @@ int vega10_thermal_disable_alert(struct pp_hwmgr *h= wmgr) > } > > /** > -* Uninitialize the thermal controller. > -* Currently just disables alerts. > -* @param hwmgr The address of the hardware manager. > -*/ > + * vega10_thermal_stop_thermal_controller - Uninitialize the thermal con= troller. > + * Currently just disables alerts. > + * @hwmgr: The address of the hardware manager. > + */ > int vega10_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr) > { > int result =3D vega10_thermal_disable_alert(hwmgr); > @@ -503,14 +502,10 @@ int vega10_thermal_stop_thermal_controller(struct p= p_hwmgr *hwmgr) > } > > /** > -* Set up the fan table to control the fan using the SMC. > -* @param hwmgr the address of the powerplay hardware manager. > -* @param pInput the pointer to input data > -* @param pOutput the pointer to output data > -* @param pStorage the pointer to temporary storage > -* @param Result the last failure code > -* @return result from set temperature range routine > -*/ > + * vega10_thermal_setup_fan_table - Set up the fan table to control the = fan using the SMC. > + * @hwmgr: the address of the powerplay hardware manager. > + * Return: result from set temperature range routine > + */ > static int vega10_thermal_setup_fan_table(struct pp_hwmgr *hwmgr) > { > int ret; > @@ -606,14 +601,10 @@ int vega10_enable_mgpu_fan_boost(struct pp_hwmgr *h= wmgr) > } > > /** > -* Start the fan control on the SMC. > -* @param hwmgr the address of the powerplay hardware manager. > -* @param pInput the pointer to input data > -* @param pOutput the pointer to output data > -* @param pStorage the pointer to temporary storage > -* @param Result the last failure code > -* @return result from set temperature range routine > -*/ > + * vega10_thermal_start_smc_fan_control - Start the fan control on the S= MC. > + * @hwmgr: the address of the powerplay hardware manager. > + * Return: result from set temperature range routine > + */ > static int vega10_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr) > { > /* If the fantable setup has failed we could have disabled > -- > 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 76C46C63777 for ; Mon, 30 Nov 2020 23:49:42 +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 1EB9D207F7 for ; Mon, 30 Nov 2020 23:49:42 +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="YkpR5fvt" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1EB9D207F7 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 80ED68972D; Mon, 30 Nov 2020 23:49:41 +0000 (UTC) Received: from mail-oi1-x241.google.com (mail-oi1-x241.google.com [IPv6:2607:f8b0:4864:20::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id B31608972B; Mon, 30 Nov 2020 23:49:40 +0000 (UTC) Received: by mail-oi1-x241.google.com with SMTP id l206so16188187oif.12; Mon, 30 Nov 2020 15:49:40 -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=HVZpTooF7hAtPwsEvgiChs4HEIlbYXKCaLTRuLtMB0w=; b=YkpR5fvtyhyxQxiRUSsBpwKjuQD9vU3HM+RfKxKJiBAGdh2jKzikuQTpAstLZ9q6Bx AfE+Xua8bra4CC10XBMQudcPV1mmkb7/hhl4M8e33gSpxfGU9MMwZ1HSUhFwr5Lsi9DA 9GhtPDypLip3UjCGlAddlSE5L9AIYWrw9+HeUXMCv1J3Twe6zEeXd5cYOKgEYCdnrTeH jQ1ms5f+Jjpp2NyWVukgMLne7tUbBJ+z5T76Sk8haPe+QKsujnqhPDh2DznhsFO06cks aASsGLPJlD+fvj7g5+ReQmNArico3hF8yL+BwlM/gSY1YgQ78b8PDZc4MPRzzxcrH3zG va1A== 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=HVZpTooF7hAtPwsEvgiChs4HEIlbYXKCaLTRuLtMB0w=; b=PUS43X4aJ0OAKZAzpx+ZjrjJ5a3/9GN37JaNZD1yzLqIErwvL0MT8qwoZyGZRGSXuy yvYRtI3vBOcJSIrwGjN2F0Rj69j3RWeL9TNZCw3Z+voe1AM6/Lhn11joknyliOhOZB0Q iySBV7R4RdWoITW4QJ6NoSIYPiynTYNJ0wMAjjOsNAh2HLWlb4D+aUFpVCw9iJe4a8Lq PCW5jO3UOB+n2Vm6gI8X/7/0PLFGrabHSu/n36nzVJ+T74LujD1q3RyBdmr9E2Y0d4Fl plWUhvX3isG9XvTeC71ludDCTPcCrKHddy7Uik4LVTIdfEiPVmuHNV1Jy8Y82SDQJxUG 5sxQ== X-Gm-Message-State: AOAM532H+t9d/1vahJ8KIffkSF1cI/EhBIhDcu6U/vt8zVVopJMNfgWi Zofn30zoO/mdvPxL2tn2X69GBO8dDXI/8MQxmSuooiWJ X-Google-Smtp-Source: ABdhPJwAO1GxAG9CVK9t8sjPiPUjqedeNAQKVvLbUnEKoRxuFqbXXsHngAhH4rTSW1ZpCpuyvktDRcxRxcJXF+EOYV0= X-Received: by 2002:aca:4f53:: with SMTP id d80mr7952oib.120.1606780180022; Mon, 30 Nov 2020 15:49:40 -0800 (PST) MIME-Version: 1.0 References: <20201126134240.3214176-1-lee.jones@linaro.org> <20201126134240.3214176-25-lee.jones@linaro.org> In-Reply-To: <20201126134240.3214176-25-lee.jones@linaro.org> From: Alex Deucher Date: Mon, 30 Nov 2020 18:49:28 -0500 Message-ID: Subject: Re: [PATCH 24/40] drm/amd/pm/powerplay/hwmgr/vega10_thermal: Fix a bunch of dated function doc formatting 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: David Airlie , LKML , Maling list - DRI developers , amd-gfx list , Alex Deucher , Evan Quan , =?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" T24gVGh1LCBOb3YgMjYsIDIwMjAgYXQgODo0MyBBTSBMZWUgSm9uZXMgPGxlZS5qb25lc0BsaW5h cm8ub3JnPiB3cm90ZToKPgo+IEZpeGVzIHRoZSBmb2xsb3dpbmcgVz0xIGtlcm5lbCBidWlsZCB3 YXJuaW5nKHMpOgo+Cj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxh eS9od21nci92ZWdhMTBfdGhlcm1hbC5jOjEyODogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVy IG9yIG1lbWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF9mYW5fY3RybF9zZXRf c3RhdGljX21vZGUnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxh eS9od21nci92ZWdhMTBfdGhlcm1hbC5jOjEyODogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVy IG9yIG1lbWJlciAnbW9kZScgbm90IGRlc2NyaWJlZCBpbiAndmVnYTEwX2Zhbl9jdHJsX3NldF9z dGF0aWNfbW9kZScKPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vcG0vcG93ZXJwbGF5 L2h3bWdyL3ZlZ2ExMF90aGVybWFsLmM6MTU3OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIg b3IgbWVtYmVyICdod21ncicgbm90IGRlc2NyaWJlZCBpbiAndmVnYTEwX2Zhbl9jdHJsX3NldF9k ZWZhdWx0X21vZGUnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxh eS9od21nci92ZWdhMTBfdGhlcm1hbC5jOjE3Njogd2FybmluZzogQ2Fubm90IHVuZGVyc3RhbmQg ICogQGZuIHZlZ2ExMF9lbmFibGVfZmFuX2NvbnRyb2xfZmVhdHVyZQo+ICBkcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBsYXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwuYzoyNTI6 IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2h3bWdyJyBub3QgZGVzY3Jp YmVkIGluICd2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zhbl9zcGVlZF9wZXJjZW50Jwo+ICBkcml2ZXJz L2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBsYXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwu YzoyNTI6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ3NwZWVkJyBub3Qg ZGVzY3JpYmVkIGluICd2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zhbl9zcGVlZF9wZXJjZW50Jwo+ICBk cml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBsYXkvaHdtZ3IvdmVnYTEwX3Ro ZXJtYWwuYzoyOTA6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2h3bWdy JyBub3QgZGVzY3JpYmVkIGluICd2ZWdhMTBfZmFuX2N0cmxfcmVzZXRfZmFuX3NwZWVkX3RvX2Rl ZmF1bHQnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxheS9od21n ci92ZWdhMTBfdGhlcm1hbC5jOjMwNzogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1l bWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF9mYW5fY3RybF9zZXRfZmFuX3Nw ZWVkX3JwbScKPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vcG0vcG93ZXJwbGF5L2h3 bWdyL3ZlZ2ExMF90aGVybWFsLmM6MzA3OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIgb3Ig bWVtYmVyICdzcGVlZCcgbm90IGRlc2NyaWJlZCBpbiAndmVnYTEwX2Zhbl9jdHJsX3NldF9mYW5f c3BlZWRfcnBtJwo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBsYXkv aHdtZ3IvdmVnYTEwX3RoZXJtYWwuYzozMzk6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBv ciBtZW1iZXIgJ2h3bWdyJyBub3QgZGVzY3JpYmVkIGluICd2ZWdhMTBfdGhlcm1hbF9nZXRfdGVt cGVyYXR1cmUnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxheS9o d21nci92ZWdhMTBfdGhlcm1hbC5jOjM2NTogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9y IG1lbWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF90aGVybWFsX3NldF90ZW1w ZXJhdHVyZV9yYW5nZScKPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vcG0vcG93ZXJw bGF5L2h3bWdyL3ZlZ2ExMF90aGVybWFsLmM6MzY1OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0 ZXIgb3IgbWVtYmVyICdyYW5nZScgbm90IGRlc2NyaWJlZCBpbiAndmVnYTEwX3RoZXJtYWxfc2V0 X3RlbXBlcmF0dXJlX3JhbmdlJwo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9w b3dlcnBsYXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwuYzo0MTQ6IHdhcm5pbmc6IEZ1bmN0aW9uIHBh cmFtZXRlciBvciBtZW1iZXIgJ2h3bWdyJyBub3QgZGVzY3JpYmVkIGluICd2ZWdhMTBfdGhlcm1h bF9pbml0aWFsaXplJwo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBs YXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwuYzo0Mzc6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRl ciBvciBtZW1iZXIgJ2h3bWdyJyBub3QgZGVzY3JpYmVkIGluICd2ZWdhMTBfdGhlcm1hbF9lbmFi bGVfYWxlcnQnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxheS9o d21nci92ZWdhMTBfdGhlcm1hbC5jOjQ2ODogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9y IG1lbWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF90aGVybWFsX2Rpc2FibGVf YWxlcnQnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxheS9od21n ci92ZWdhMTBfdGhlcm1hbC5jOjQ5Njogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1l bWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF90aGVybWFsX3N0b3BfdGhlcm1h bF9jb250cm9sbGVyJwo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBs YXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwuYzo1MTU6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRl ciBvciBtZW1iZXIgJ2h3bWdyJyBub3QgZGVzY3JpYmVkIGluICd2ZWdhMTBfdGhlcm1hbF9zZXR1 cF9mYW5fdGFibGUnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxh eS9od21nci92ZWdhMTBfdGhlcm1hbC5jOjYxODogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVy IG9yIG1lbWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF90aGVybWFsX3N0YXJ0 X3NtY19mYW5fY29udHJvbCcKPgo+IENjOiBFdmFuIFF1YW4gPGV2YW4ucXVhbkBhbWQuY29tPgo+ IENjOiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+Cj4gQ2M6ICJDaHJp c3RpYW4gS8O2bmlnIiA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgo+IENjOiBEYXZpZCBBaXJs aWUgPGFpcmxpZWRAbGludXguaWU+Cj4gQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5j aD4KPiBDYzogYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBDYzogZHJpLWRldmVsQGxp c3RzLmZyZWVkZXNrdG9wLm9yZwo+IFNpZ25lZC1vZmYtYnk6IExlZSBKb25lcyA8bGVlLmpvbmVz QGxpbmFyby5vcmc+CgpBcHBsaWVkLiAgVGhhbmtzIQoKQWxleAoKPiAtLS0KPiAgLi4uL2FtZC9w bS9wb3dlcnBsYXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwuYyAgIHwgMTMxICsrKysrKysrLS0tLS0t LS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0p Cj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9wbS9wb3dlcnBsYXkvaHdtZ3Iv dmVnYTEwX3RoZXJtYWwuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG0vcG93ZXJwbGF5L2h3bWdy L3ZlZ2ExMF90aGVybWFsLmMKPiBpbmRleCA5NTJjZDNkNzI0MGUzLi45YjQ2YjI3YmQzMGM0IDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG0vcG93ZXJwbGF5L2h3bWdyL3ZlZ2Ex MF90aGVybWFsLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL3BtL3Bvd2VycGxheS9od21n ci92ZWdhMTBfdGhlcm1hbC5jCj4gQEAgLTExOCwxMiArMTE4LDEyIEBAIGludCB2ZWdhMTBfZmFu X2N0cmxfZ2V0X2Zhbl9zcGVlZF9ycG0oc3RydWN0IHBwX2h3bWdyICpod21nciwgdWludDMyX3Qg KnNwZWVkKQo+ICB9Cj4KPiAgLyoqCj4gLSogU2V0IEZhbiBTcGVlZCBDb250cm9sIHRvIHN0YXRp YyBtb2RlLAo+IC0qIHNvIHRoYXQgdGhlIHVzZXIgY2FuIGRlY2lkZSB3aGF0IHNwZWVkIHRvIHVz ZS4KPiAtKiBAcGFyYW0gICAgaHdtZ3IgIHRoZSBhZGRyZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFy ZHdhcmUgbWFuYWdlci4KPiAtKiAgICAgICAgICAgbW9kZSB0aGUgZmFuIGNvbnRyb2wgbW9kZSwg MCBkZWZhdWx0LCAxIGJ5IHBlcmNlbnQsIDUsIGJ5IFJQTQo+IC0qIEBleGNlcHRpb24gU2hvdWxk IGFsd2F5cyBzdWNjZWVkLgo+IC0qLwo+ICsgKiB2ZWdhMTBfZmFuX2N0cmxfc2V0X3N0YXRpY19t b2RlIC0gU2V0IEZhbiBTcGVlZCBDb250cm9sIHRvIHN0YXRpYyBtb2RlLAo+ICsgKiBzbyB0aGF0 IHRoZSB1c2VyIGNhbiBkZWNpZGUgd2hhdCBzcGVlZCB0byB1c2UuCj4gKyAqIEBod21ncjogIHRo ZSBhZGRyZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiArICogQG1vZGU6 IHRoZSBmYW4gY29udHJvbCBtb2RlLCAwIGRlZmF1bHQsIDEgYnkgcGVyY2VudCwgNSwgYnkgUlBN Cj4gKyAqIEV4Y2VwdGlvbjogU2hvdWxkIGFsd2F5cyBzdWNjZWVkLgo+ICsgKi8KPiAgaW50IHZl Z2ExMF9mYW5fY3RybF9zZXRfc3RhdGljX21vZGUoc3RydWN0IHBwX2h3bWdyICpod21nciwgdWlu dDMyX3QgbW9kZSkKPiAgewo+ICAgICAgICAgc3RydWN0IGFtZGdwdV9kZXZpY2UgKmFkZXYgPSBo d21nci0+YWRldjsKPiBAQCAtMTQ5LDEwICsxNDksMTAgQEAgaW50IHZlZ2ExMF9mYW5fY3RybF9z ZXRfc3RhdGljX21vZGUoc3RydWN0IHBwX2h3bWdyICpod21nciwgdWludDMyX3QgbW9kZSkKPiAg fQo+Cj4gIC8qKgo+IC0qIFJlc2V0IEZhbiBTcGVlZCBDb250cm9sIHRvIGRlZmF1bHQgbW9kZS4K PiAtKiBAcGFyYW0gICAgaHdtZ3IgIHRoZSBhZGRyZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFyZHdh cmUgbWFuYWdlci4KPiAtKiBAZXhjZXB0aW9uIFNob3VsZCBhbHdheXMgc3VjY2VlZC4KPiAtKi8K PiArICogdmVnYTEwX2Zhbl9jdHJsX3NldF9kZWZhdWx0X21vZGUgLSBSZXNldCBGYW4gU3BlZWQg Q29udHJvbCB0byBkZWZhdWx0IG1vZGUuCj4gKyAqIEBod21ncjogIHRoZSBhZGRyZXNzIG9mIHRo ZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiArICogRXhjZXB0aW9uOiBTaG91bGQgYWx3 YXlzIHN1Y2NlZWQuCj4gKyAqLwo+ICBpbnQgdmVnYTEwX2Zhbl9jdHJsX3NldF9kZWZhdWx0X21v ZGUoc3RydWN0IHBwX2h3bWdyICpod21ncikKPiAgewo+ICAgICAgICAgc3RydWN0IGFtZGdwdV9k ZXZpY2UgKmFkZXYgPSBod21nci0+YWRldjsKPiBAQCAtMTczLDExICsxNzMsMTAgQEAgaW50IHZl Z2ExMF9mYW5fY3RybF9zZXRfZGVmYXVsdF9tb2RlKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4g IH0KPgo+ICAvKioKPiAtICogQGZuIHZlZ2ExMF9lbmFibGVfZmFuX2NvbnRyb2xfZmVhdHVyZQo+ IC0gKiBAYnJpZWYgRW5hYmxlcyB0aGUgU01DIEZhbiBDb250cm9sIEZlYXR1cmUuCj4gKyAqIHZl Z2ExMF9lbmFibGVfZmFuX2NvbnRyb2xfZmVhdHVyZSAtIEVuYWJsZXMgdGhlIFNNQyBGYW4gQ29u dHJvbCBGZWF0dXJlLgo+ICAgKgo+IC0gKiBAcGFyYW0gICAgaHdtZ3IgLSB0aGUgYWRkcmVzcyBv ZiB0aGUgcG93ZXJwbGF5IGhhcmR3YXJlIG1hbmFnZXIuCj4gLSAqIEByZXR1cm4gICAwIG9uIHN1 Y2Nlc3MuIC0xIG90aGVyd2lzZS4KPiArICogQGh3bWdyOiB0aGUgYWRkcmVzcyBvZiB0aGUgcG93 ZXJwbGF5IGhhcmR3YXJlIG1hbmFnZXIuCj4gKyAqIFJldHVybjogICAwIG9uIHN1Y2Nlc3MuIC0x IG90aGVyd2lzZS4KPiAgICovCj4gIHN0YXRpYyBpbnQgdmVnYTEwX2VuYWJsZV9mYW5fY29udHJv bF9mZWF0dXJlKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiBAQCAtMjQyLDExICsyNDEs MTEgQEAgaW50IHZlZ2ExMF9mYW5fY3RybF9zdG9wX3NtY19mYW5fY29udHJvbChzdHJ1Y3QgcHBf aHdtZ3IgKmh3bWdyKQo+ICB9Cj4KPiAgLyoqCj4gLSogU2V0IEZhbiBTcGVlZCBpbiBwZXJjZW50 Lgo+IC0qIEBwYXJhbSAgICBod21nciAgdGhlIGFkZHJlc3Mgb2YgdGhlIHBvd2VycGxheSBoYXJk d2FyZSBtYW5hZ2VyLgo+IC0qIEBwYXJhbSAgICBzcGVlZCBpcyB0aGUgcGVyY2VudGFnZSB2YWx1 ZSAoMCUgLSAxMDAlKSB0byBiZSBzZXQuCj4gLSogQGV4Y2VwdGlvbiBGYWlscyBpcyB0aGUgMTAw JSBzZXR0aW5nIGFwcGVhcnMgdG8gYmUgMC4KPiAtKi8KPiArICogdmVnYTEwX2Zhbl9jdHJsX3Nl dF9mYW5fc3BlZWRfcGVyY2VudCAtIFNldCBGYW4gU3BlZWQgaW4gcGVyY2VudC4KPiArICogQGh3 bWdyOiAgdGhlIGFkZHJlc3Mgb2YgdGhlIHBvd2VycGxheSBoYXJkd2FyZSBtYW5hZ2VyLgo+ICsg KiBAc3BlZWQ6IGlzIHRoZSBwZXJjZW50YWdlIHZhbHVlICgwJSAtIDEwMCUpIHRvIGJlIHNldC4K PiArICogRXhjZXB0aW9uOiBGYWlscyBpcyB0aGUgMTAwJSBzZXR0aW5nIGFwcGVhcnMgdG8gYmUg MC4KPiArICovCj4gIGludCB2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zhbl9zcGVlZF9wZXJjZW50KHN0 cnVjdCBwcF9od21nciAqaHdtZ3IsCj4gICAgICAgICAgICAgICAgIHVpbnQzMl90IHNwZWVkKQo+ ICB7Cj4gQEAgLTI4MiwxMCArMjgxLDEwIEBAIGludCB2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zhbl9z cGVlZF9wZXJjZW50KHN0cnVjdCBwcF9od21nciAqaHdtZ3IsCj4gIH0KPgo+ICAvKioKPiAtKiBS ZXNldCBGYW4gU3BlZWQgdG8gZGVmYXVsdC4KPiAtKiBAcGFyYW0gICAgaHdtZ3IgIHRoZSBhZGRy ZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiAtKiBAZXhjZXB0aW9uIEFs d2F5cyBzdWNjZWVkcy4KPiAtKi8KPiArICogdmVnYTEwX2Zhbl9jdHJsX3Jlc2V0X2Zhbl9zcGVl ZF90b19kZWZhdWx0IC0gUmVzZXQgRmFuIFNwZWVkIHRvIGRlZmF1bHQuCj4gKyAqIEBod21ncjog IHRoZSBhZGRyZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiArICogRXhj ZXB0aW9uOiBBbHdheXMgc3VjY2VlZHMuCj4gKyAqLwo+ICBpbnQgdmVnYTEwX2Zhbl9jdHJsX3Jl c2V0X2Zhbl9zcGVlZF90b19kZWZhdWx0KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiAg ICAgICAgIGlmIChod21nci0+dGhlcm1hbF9jb250cm9sbGVyLmZhbkluZm8uYk5vRmFuKQo+IEBA IC0yOTgsMTEgKzI5NywxMSBAQCBpbnQgdmVnYTEwX2Zhbl9jdHJsX3Jlc2V0X2Zhbl9zcGVlZF90 b19kZWZhdWx0KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIH0KPgo+ICAvKioKPiAtKiBTZXQg RmFuIFNwZWVkIGluIFJQTS4KPiAtKiBAcGFyYW0gICAgaHdtZ3IgIHRoZSBhZGRyZXNzIG9mIHRo ZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiAtKiBAcGFyYW0gICAgc3BlZWQgaXMgdGhl IHBlcmNlbnRhZ2UgdmFsdWUgKG1pbiAtIG1heCkgdG8gYmUgc2V0Lgo+IC0qIEBleGNlcHRpb24g RmFpbHMgaXMgdGhlIHNwZWVkIG5vdCBsaWUgYmV0d2VlbiBtaW4gYW5kIG1heC4KPiAtKi8KPiAr ICogdmVnYTEwX2Zhbl9jdHJsX3NldF9mYW5fc3BlZWRfcnBtIC0gU2V0IEZhbiBTcGVlZCBpbiBS UE0uCj4gKyAqIEBod21ncjogIHRoZSBhZGRyZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFyZHdhcmUg bWFuYWdlci4KPiArICogQHNwZWVkOiBpcyB0aGUgcGVyY2VudGFnZSB2YWx1ZSAobWluIC0gbWF4 KSB0byBiZSBzZXQuCj4gKyAqIEV4Y2VwdGlvbjogRmFpbHMgaXMgdGhlIHNwZWVkIG5vdCBsaWUg YmV0d2VlbiBtaW4gYW5kIG1heC4KPiArICovCj4gIGludCB2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zh bl9zcGVlZF9ycG0oc3RydWN0IHBwX2h3bWdyICpod21nciwgdWludDMyX3Qgc3BlZWQpCj4gIHsK PiAgICAgICAgIHN0cnVjdCBhbWRncHVfZGV2aWNlICphZGV2ID0gaHdtZ3ItPmFkZXY7Cj4gQEAg LTMzMSwxMCArMzMwLDEwIEBAIGludCB2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zhbl9zcGVlZF9ycG0o c3RydWN0IHBwX2h3bWdyICpod21nciwgdWludDMyX3Qgc3BlZWQpCj4gIH0KPgo+ICAvKioKPiAt KiBSZWFkcyB0aGUgcmVtb3RlIHRlbXBlcmF0dXJlIGZyb20gdGhlIFNJc2xhbmRzIHRoZXJtYWwg Y29udHJvbGxlci4KPiAtKgo+IC0qIEBwYXJhbSAgICBod21nciBUaGUgYWRkcmVzcyBvZiB0aGUg aGFyZHdhcmUgbWFuYWdlci4KPiAtKi8KPiArICogdmVnYTEwX3RoZXJtYWxfZ2V0X3RlbXBlcmF0 dXJlIC0gUmVhZHMgdGhlIHJlbW90ZSB0ZW1wZXJhdHVyZSBmcm9tIHRoZSBTSXNsYW5kcyB0aGVy bWFsIGNvbnRyb2xsZXIuCj4gKyAqCj4gKyAqIEBod21ncjogVGhlIGFkZHJlc3Mgb2YgdGhlIGhh cmR3YXJlIG1hbmFnZXIuCj4gKyAqLwo+ICBpbnQgdmVnYTEwX3RoZXJtYWxfZ2V0X3RlbXBlcmF0 dXJlKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiAgICAgICAgIHN0cnVjdCBhbWRncHVf ZGV2aWNlICphZGV2ID0gaHdtZ3ItPmFkZXY7Cj4gQEAgLTM1MywxMyArMzUyLDEzIEBAIGludCB2 ZWdhMTBfdGhlcm1hbF9nZXRfdGVtcGVyYXR1cmUoc3RydWN0IHBwX2h3bWdyICpod21ncikKPiAg fQo+Cj4gIC8qKgo+IC0qIFNldCB0aGUgcmVxdWVzdGVkIHRlbXBlcmF0dXJlIHJhbmdlIGZvciBo aWdoIGFuZCBsb3cgYWxlcnQgc2lnbmFscwo+IC0qCj4gLSogQHBhcmFtICAgIGh3bWdyIFRoZSBh ZGRyZXNzIG9mIHRoZSBoYXJkd2FyZSBtYW5hZ2VyLgo+IC0qIEBwYXJhbSAgICByYW5nZSBUZW1w ZXJhdHVyZSByYW5nZSB0byBiZSBwcm9ncmFtbWVkIGZvcgo+IC0qICAgICAgICAgICBoaWdoIGFu ZCBsb3cgYWxlcnQgc2lnbmFscwo+IC0qIEBleGNlcHRpb24gUFBfUmVzdWx0X0JhZElucHV0IGlm IHRoZSBpbnB1dCBkYXRhIGlzIG5vdCB2YWxpZC4KPiAtKi8KPiArICogdmVnYTEwX3RoZXJtYWxf c2V0X3RlbXBlcmF0dXJlX3JhbmdlIC0gU2V0IHRoZSByZXF1ZXN0ZWQgdGVtcGVyYXR1cmUgcmFu Z2UgZm9yIGhpZ2ggYW5kIGxvdyBhbGVydCBzaWduYWxzCj4gKyAqCj4gKyAqIEBod21ncjogVGhl IGFkZHJlc3Mgb2YgdGhlIGhhcmR3YXJlIG1hbmFnZXIuCj4gKyAqIEByYW5nZTogVGVtcGVyYXR1 cmUgcmFuZ2UgdG8gYmUgcHJvZ3JhbW1lZCBmb3IKPiArICogICAgICAgICAgIGhpZ2ggYW5kIGxv dyBhbGVydCBzaWduYWxzCj4gKyAqIEV4Y2VwdGlvbjogUFBfUmVzdWx0X0JhZElucHV0IGlmIHRo ZSBpbnB1dCBkYXRhIGlzIG5vdCB2YWxpZC4KPiArICovCj4gIHN0YXRpYyBpbnQgdmVnYTEwX3Ro ZXJtYWxfc2V0X3RlbXBlcmF0dXJlX3JhbmdlKHN0cnVjdCBwcF9od21nciAqaHdtZ3IsCj4gICAg ICAgICAgICAgICAgIHN0cnVjdCBQUF9UZW1wZXJhdHVyZVJhbmdlICpyYW5nZSkKPiAgewo+IEBA IC00MDYsMTAgKzQwNSwxMCBAQCBzdGF0aWMgaW50IHZlZ2ExMF90aGVybWFsX3NldF90ZW1wZXJh dHVyZV9yYW5nZShzdHJ1Y3QgcHBfaHdtZ3IgKmh3bWdyLAo+ICB9Cj4KPiAgLyoqCj4gLSogUHJv Z3JhbXMgdGhlcm1hbCBjb250cm9sbGVyIG9uZS10aW1lIHNldHRpbmcgcmVnaXN0ZXJzCj4gLSoK PiAtKiBAcGFyYW0gICAgaHdtZ3IgVGhlIGFkZHJlc3Mgb2YgdGhlIGhhcmR3YXJlIG1hbmFnZXIu Cj4gLSovCj4gKyAqIHZlZ2ExMF90aGVybWFsX2luaXRpYWxpemUgLSBQcm9ncmFtcyB0aGVybWFs IGNvbnRyb2xsZXIgb25lLXRpbWUgc2V0dGluZyByZWdpc3RlcnMKPiArICoKPiArICogQGh3bWdy OiBUaGUgYWRkcmVzcyBvZiB0aGUgaGFyZHdhcmUgbWFuYWdlci4KPiArICovCj4gIHN0YXRpYyBp bnQgdmVnYTEwX3RoZXJtYWxfaW5pdGlhbGl6ZShzdHJ1Y3QgcHBfaHdtZ3IgKmh3bWdyKQo+ICB7 Cj4gICAgICAgICBzdHJ1Y3QgYW1kZ3B1X2RldmljZSAqYWRldiA9IGh3bWdyLT5hZGV2Owo+IEBA IC00MjksMTAgKzQyOCwxMCBAQCBzdGF0aWMgaW50IHZlZ2ExMF90aGVybWFsX2luaXRpYWxpemUo c3RydWN0IHBwX2h3bWdyICpod21ncikKPiAgfQo+Cj4gIC8qKgo+IC0qIEVuYWJsZSB0aGVybWFs IGFsZXJ0cyBvbiB0aGUgUlY3NzAgdGhlcm1hbCBjb250cm9sbGVyLgo+IC0qCj4gLSogQHBhcmFt ICAgIGh3bWdyIFRoZSBhZGRyZXNzIG9mIHRoZSBoYXJkd2FyZSBtYW5hZ2VyLgo+IC0qLwo+ICsg KiB2ZWdhMTBfdGhlcm1hbF9lbmFibGVfYWxlcnQgLSBFbmFibGUgdGhlcm1hbCBhbGVydHMgb24g dGhlIFJWNzcwIHRoZXJtYWwgY29udHJvbGxlci4KPiArICoKPiArICogQGh3bWdyOiBUaGUgYWRk cmVzcyBvZiB0aGUgaGFyZHdhcmUgbWFuYWdlci4KPiArICovCj4gIHN0YXRpYyBpbnQgdmVnYTEw X3RoZXJtYWxfZW5hYmxlX2FsZXJ0KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiAgICAg ICAgIHN0cnVjdCBhbWRncHVfZGV2aWNlICphZGV2ID0gaHdtZ3ItPmFkZXY7Cj4gQEAgLTQ2MSw5 ICs0NjAsOSBAQCBzdGF0aWMgaW50IHZlZ2ExMF90aGVybWFsX2VuYWJsZV9hbGVydChzdHJ1Y3Qg cHBfaHdtZ3IgKmh3bWdyKQo+ICB9Cj4KPiAgLyoqCj4gLSogRGlzYWJsZSB0aGVybWFsIGFsZXJ0 cyBvbiB0aGUgUlY3NzAgdGhlcm1hbCBjb250cm9sbGVyLgo+IC0qIEBwYXJhbSAgICBod21nciBU aGUgYWRkcmVzcyBvZiB0aGUgaGFyZHdhcmUgbWFuYWdlci4KPiAtKi8KPiArICogdmVnYTEwX3Ro ZXJtYWxfZGlzYWJsZV9hbGVydCAtIERpc2FibGUgdGhlcm1hbCBhbGVydHMgb24gdGhlIFJWNzcw IHRoZXJtYWwgY29udHJvbGxlci4KPiArICogQGh3bWdyOiBUaGUgYWRkcmVzcyBvZiB0aGUgaGFy ZHdhcmUgbWFuYWdlci4KPiArICovCj4gIGludCB2ZWdhMTBfdGhlcm1hbF9kaXNhYmxlX2FsZXJ0 KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiAgICAgICAgIHN0cnVjdCBhbWRncHVfZGV2 aWNlICphZGV2ID0gaHdtZ3ItPmFkZXY7Cj4gQEAgLTQ4OCwxMCArNDg3LDEwIEBAIGludCB2ZWdh MTBfdGhlcm1hbF9kaXNhYmxlX2FsZXJ0KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIH0KPgo+ ICAvKioKPiAtKiBVbmluaXRpYWxpemUgdGhlIHRoZXJtYWwgY29udHJvbGxlci4KPiAtKiBDdXJy ZW50bHkganVzdCBkaXNhYmxlcyBhbGVydHMuCj4gLSogQHBhcmFtICAgIGh3bWdyIFRoZSBhZGRy ZXNzIG9mIHRoZSBoYXJkd2FyZSBtYW5hZ2VyLgo+IC0qLwo+ICsgKiB2ZWdhMTBfdGhlcm1hbF9z dG9wX3RoZXJtYWxfY29udHJvbGxlciAtIFVuaW5pdGlhbGl6ZSB0aGUgdGhlcm1hbCBjb250cm9s bGVyLgo+ICsgKiBDdXJyZW50bHkganVzdCBkaXNhYmxlcyBhbGVydHMuCj4gKyAqIEBod21ncjog VGhlIGFkZHJlc3Mgb2YgdGhlIGhhcmR3YXJlIG1hbmFnZXIuCj4gKyAqLwo+ICBpbnQgdmVnYTEw X3RoZXJtYWxfc3RvcF90aGVybWFsX2NvbnRyb2xsZXIoc3RydWN0IHBwX2h3bWdyICpod21ncikK PiAgewo+ICAgICAgICAgaW50IHJlc3VsdCA9IHZlZ2ExMF90aGVybWFsX2Rpc2FibGVfYWxlcnQo aHdtZ3IpOwo+IEBAIC01MDMsMTQgKzUwMiwxMCBAQCBpbnQgdmVnYTEwX3RoZXJtYWxfc3RvcF90 aGVybWFsX2NvbnRyb2xsZXIoc3RydWN0IHBwX2h3bWdyICpod21ncikKPiAgfQo+Cj4gIC8qKgo+ IC0qIFNldCB1cCB0aGUgZmFuIHRhYmxlIHRvIGNvbnRyb2wgdGhlIGZhbiB1c2luZyB0aGUgU01D Lgo+IC0qIEBwYXJhbSAgICBod21nciAgdGhlIGFkZHJlc3Mgb2YgdGhlIHBvd2VycGxheSBoYXJk d2FyZSBtYW5hZ2VyLgo+IC0qIEBwYXJhbSAgICBwSW5wdXQgdGhlIHBvaW50ZXIgdG8gaW5wdXQg ZGF0YQo+IC0qIEBwYXJhbSAgICBwT3V0cHV0IHRoZSBwb2ludGVyIHRvIG91dHB1dCBkYXRhCj4g LSogQHBhcmFtICAgIHBTdG9yYWdlIHRoZSBwb2ludGVyIHRvIHRlbXBvcmFyeSBzdG9yYWdlCj4g LSogQHBhcmFtICAgIFJlc3VsdCB0aGUgbGFzdCBmYWlsdXJlIGNvZGUKPiAtKiBAcmV0dXJuICAg cmVzdWx0IGZyb20gc2V0IHRlbXBlcmF0dXJlIHJhbmdlIHJvdXRpbmUKPiAtKi8KPiArICogdmVn YTEwX3RoZXJtYWxfc2V0dXBfZmFuX3RhYmxlIC0gU2V0IHVwIHRoZSBmYW4gdGFibGUgdG8gY29u dHJvbCB0aGUgZmFuIHVzaW5nIHRoZSBTTUMuCj4gKyAqIEBod21ncjogIHRoZSBhZGRyZXNzIG9m IHRoZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiArICogUmV0dXJuOiAgIHJlc3VsdCBm cm9tIHNldCB0ZW1wZXJhdHVyZSByYW5nZSByb3V0aW5lCj4gKyAqLwo+ICBzdGF0aWMgaW50IHZl Z2ExMF90aGVybWFsX3NldHVwX2Zhbl90YWJsZShzdHJ1Y3QgcHBfaHdtZ3IgKmh3bWdyKQo+ICB7 Cj4gICAgICAgICBpbnQgcmV0Owo+IEBAIC02MDYsMTQgKzYwMSwxMCBAQCBpbnQgdmVnYTEwX2Vu YWJsZV9tZ3B1X2Zhbl9ib29zdChzdHJ1Y3QgcHBfaHdtZ3IgKmh3bWdyKQo+ICB9Cj4KPiAgLyoq Cj4gLSogU3RhcnQgdGhlIGZhbiBjb250cm9sIG9uIHRoZSBTTUMuCj4gLSogQHBhcmFtICAgIGh3 bWdyICB0aGUgYWRkcmVzcyBvZiB0aGUgcG93ZXJwbGF5IGhhcmR3YXJlIG1hbmFnZXIuCj4gLSog QHBhcmFtICAgIHBJbnB1dCB0aGUgcG9pbnRlciB0byBpbnB1dCBkYXRhCj4gLSogQHBhcmFtICAg IHBPdXRwdXQgdGhlIHBvaW50ZXIgdG8gb3V0cHV0IGRhdGEKPiAtKiBAcGFyYW0gICAgcFN0b3Jh Z2UgdGhlIHBvaW50ZXIgdG8gdGVtcG9yYXJ5IHN0b3JhZ2UKPiAtKiBAcGFyYW0gICAgUmVzdWx0 IHRoZSBsYXN0IGZhaWx1cmUgY29kZQo+IC0qIEByZXR1cm4gICByZXN1bHQgZnJvbSBzZXQgdGVt cGVyYXR1cmUgcmFuZ2Ugcm91dGluZQo+IC0qLwo+ICsgKiB2ZWdhMTBfdGhlcm1hbF9zdGFydF9z bWNfZmFuX2NvbnRyb2wgLSBTdGFydCB0aGUgZmFuIGNvbnRyb2wgb24gdGhlIFNNQy4KPiArICog QGh3bWdyOiAgdGhlIGFkZHJlc3Mgb2YgdGhlIHBvd2VycGxheSBoYXJkd2FyZSBtYW5hZ2VyLgo+ ICsgKiBSZXR1cm46ICAgcmVzdWx0IGZyb20gc2V0IHRlbXBlcmF0dXJlIHJhbmdlIHJvdXRpbmUK PiArICovCj4gIHN0YXRpYyBpbnQgdmVnYTEwX3RoZXJtYWxfc3RhcnRfc21jX2Zhbl9jb250cm9s KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiAgLyogSWYgdGhlIGZhbnRhYmxlIHNldHVw IGhhcyBmYWlsZWQgd2UgY291bGQgaGF2ZSBkaXNhYmxlZAo+IC0tCj4gMi4yNS4xCj4KPiBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRyaS1kZXZlbCBt YWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== 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 DD9EBC64E90 for ; Mon, 30 Nov 2020 23:49:43 +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 79FAA207F7 for ; Mon, 30 Nov 2020 23:49:43 +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="YkpR5fvt" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 79FAA207F7 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 C84FE8977A; Mon, 30 Nov 2020 23:49:41 +0000 (UTC) Received: from mail-oi1-x241.google.com (mail-oi1-x241.google.com [IPv6:2607:f8b0:4864:20::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id B31608972B; Mon, 30 Nov 2020 23:49:40 +0000 (UTC) Received: by mail-oi1-x241.google.com with SMTP id l206so16188187oif.12; Mon, 30 Nov 2020 15:49:40 -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=HVZpTooF7hAtPwsEvgiChs4HEIlbYXKCaLTRuLtMB0w=; b=YkpR5fvtyhyxQxiRUSsBpwKjuQD9vU3HM+RfKxKJiBAGdh2jKzikuQTpAstLZ9q6Bx AfE+Xua8bra4CC10XBMQudcPV1mmkb7/hhl4M8e33gSpxfGU9MMwZ1HSUhFwr5Lsi9DA 9GhtPDypLip3UjCGlAddlSE5L9AIYWrw9+HeUXMCv1J3Twe6zEeXd5cYOKgEYCdnrTeH jQ1ms5f+Jjpp2NyWVukgMLne7tUbBJ+z5T76Sk8haPe+QKsujnqhPDh2DznhsFO06cks aASsGLPJlD+fvj7g5+ReQmNArico3hF8yL+BwlM/gSY1YgQ78b8PDZc4MPRzzxcrH3zG va1A== 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=HVZpTooF7hAtPwsEvgiChs4HEIlbYXKCaLTRuLtMB0w=; b=PUS43X4aJ0OAKZAzpx+ZjrjJ5a3/9GN37JaNZD1yzLqIErwvL0MT8qwoZyGZRGSXuy yvYRtI3vBOcJSIrwGjN2F0Rj69j3RWeL9TNZCw3Z+voe1AM6/Lhn11joknyliOhOZB0Q iySBV7R4RdWoITW4QJ6NoSIYPiynTYNJ0wMAjjOsNAh2HLWlb4D+aUFpVCw9iJe4a8Lq PCW5jO3UOB+n2Vm6gI8X/7/0PLFGrabHSu/n36nzVJ+T74LujD1q3RyBdmr9E2Y0d4Fl plWUhvX3isG9XvTeC71ludDCTPcCrKHddy7Uik4LVTIdfEiPVmuHNV1Jy8Y82SDQJxUG 5sxQ== X-Gm-Message-State: AOAM532H+t9d/1vahJ8KIffkSF1cI/EhBIhDcu6U/vt8zVVopJMNfgWi Zofn30zoO/mdvPxL2tn2X69GBO8dDXI/8MQxmSuooiWJ X-Google-Smtp-Source: ABdhPJwAO1GxAG9CVK9t8sjPiPUjqedeNAQKVvLbUnEKoRxuFqbXXsHngAhH4rTSW1ZpCpuyvktDRcxRxcJXF+EOYV0= X-Received: by 2002:aca:4f53:: with SMTP id d80mr7952oib.120.1606780180022; Mon, 30 Nov 2020 15:49:40 -0800 (PST) MIME-Version: 1.0 References: <20201126134240.3214176-1-lee.jones@linaro.org> <20201126134240.3214176-25-lee.jones@linaro.org> In-Reply-To: <20201126134240.3214176-25-lee.jones@linaro.org> From: Alex Deucher Date: Mon, 30 Nov 2020 18:49:28 -0500 Message-ID: Subject: Re: [PATCH 24/40] drm/amd/pm/powerplay/hwmgr/vega10_thermal: Fix a bunch of dated function doc formatting 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: David Airlie , LKML , Maling list - DRI developers , amd-gfx list , Alex Deucher , Evan Quan , =?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" T24gVGh1LCBOb3YgMjYsIDIwMjAgYXQgODo0MyBBTSBMZWUgSm9uZXMgPGxlZS5qb25lc0BsaW5h cm8ub3JnPiB3cm90ZToKPgo+IEZpeGVzIHRoZSBmb2xsb3dpbmcgVz0xIGtlcm5lbCBidWlsZCB3 YXJuaW5nKHMpOgo+Cj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxh eS9od21nci92ZWdhMTBfdGhlcm1hbC5jOjEyODogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVy IG9yIG1lbWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF9mYW5fY3RybF9zZXRf c3RhdGljX21vZGUnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxh eS9od21nci92ZWdhMTBfdGhlcm1hbC5jOjEyODogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVy IG9yIG1lbWJlciAnbW9kZScgbm90IGRlc2NyaWJlZCBpbiAndmVnYTEwX2Zhbl9jdHJsX3NldF9z dGF0aWNfbW9kZScKPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vcG0vcG93ZXJwbGF5 L2h3bWdyL3ZlZ2ExMF90aGVybWFsLmM6MTU3OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIg b3IgbWVtYmVyICdod21ncicgbm90IGRlc2NyaWJlZCBpbiAndmVnYTEwX2Zhbl9jdHJsX3NldF9k ZWZhdWx0X21vZGUnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxh eS9od21nci92ZWdhMTBfdGhlcm1hbC5jOjE3Njogd2FybmluZzogQ2Fubm90IHVuZGVyc3RhbmQg ICogQGZuIHZlZ2ExMF9lbmFibGVfZmFuX2NvbnRyb2xfZmVhdHVyZQo+ICBkcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBsYXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwuYzoyNTI6 IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2h3bWdyJyBub3QgZGVzY3Jp YmVkIGluICd2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zhbl9zcGVlZF9wZXJjZW50Jwo+ICBkcml2ZXJz L2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBsYXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwu YzoyNTI6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ3NwZWVkJyBub3Qg ZGVzY3JpYmVkIGluICd2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zhbl9zcGVlZF9wZXJjZW50Jwo+ICBk cml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBsYXkvaHdtZ3IvdmVnYTEwX3Ro ZXJtYWwuYzoyOTA6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2h3bWdy JyBub3QgZGVzY3JpYmVkIGluICd2ZWdhMTBfZmFuX2N0cmxfcmVzZXRfZmFuX3NwZWVkX3RvX2Rl ZmF1bHQnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxheS9od21n ci92ZWdhMTBfdGhlcm1hbC5jOjMwNzogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1l bWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF9mYW5fY3RybF9zZXRfZmFuX3Nw ZWVkX3JwbScKPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vcG0vcG93ZXJwbGF5L2h3 bWdyL3ZlZ2ExMF90aGVybWFsLmM6MzA3OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIgb3Ig bWVtYmVyICdzcGVlZCcgbm90IGRlc2NyaWJlZCBpbiAndmVnYTEwX2Zhbl9jdHJsX3NldF9mYW5f c3BlZWRfcnBtJwo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBsYXkv aHdtZ3IvdmVnYTEwX3RoZXJtYWwuYzozMzk6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBv ciBtZW1iZXIgJ2h3bWdyJyBub3QgZGVzY3JpYmVkIGluICd2ZWdhMTBfdGhlcm1hbF9nZXRfdGVt cGVyYXR1cmUnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxheS9o d21nci92ZWdhMTBfdGhlcm1hbC5jOjM2NTogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9y IG1lbWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF90aGVybWFsX3NldF90ZW1w ZXJhdHVyZV9yYW5nZScKPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvLi4vcG0vcG93ZXJw bGF5L2h3bWdyL3ZlZ2ExMF90aGVybWFsLmM6MzY1OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0 ZXIgb3IgbWVtYmVyICdyYW5nZScgbm90IGRlc2NyaWJlZCBpbiAndmVnYTEwX3RoZXJtYWxfc2V0 X3RlbXBlcmF0dXJlX3JhbmdlJwo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9w b3dlcnBsYXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwuYzo0MTQ6IHdhcm5pbmc6IEZ1bmN0aW9uIHBh cmFtZXRlciBvciBtZW1iZXIgJ2h3bWdyJyBub3QgZGVzY3JpYmVkIGluICd2ZWdhMTBfdGhlcm1h bF9pbml0aWFsaXplJwo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBs YXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwuYzo0Mzc6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRl ciBvciBtZW1iZXIgJ2h3bWdyJyBub3QgZGVzY3JpYmVkIGluICd2ZWdhMTBfdGhlcm1hbF9lbmFi bGVfYWxlcnQnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxheS9o d21nci92ZWdhMTBfdGhlcm1hbC5jOjQ2ODogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9y IG1lbWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF90aGVybWFsX2Rpc2FibGVf YWxlcnQnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxheS9od21n ci92ZWdhMTBfdGhlcm1hbC5jOjQ5Njogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1l bWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF90aGVybWFsX3N0b3BfdGhlcm1h bF9jb250cm9sbGVyJwo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS8uLi9wbS9wb3dlcnBs YXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwuYzo1MTU6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRl ciBvciBtZW1iZXIgJ2h3bWdyJyBub3QgZGVzY3JpYmVkIGluICd2ZWdhMTBfdGhlcm1hbF9zZXR1 cF9mYW5fdGFibGUnCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1Ly4uL3BtL3Bvd2VycGxh eS9od21nci92ZWdhMTBfdGhlcm1hbC5jOjYxODogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVy IG9yIG1lbWJlciAnaHdtZ3InIG5vdCBkZXNjcmliZWQgaW4gJ3ZlZ2ExMF90aGVybWFsX3N0YXJ0 X3NtY19mYW5fY29udHJvbCcKPgo+IENjOiBFdmFuIFF1YW4gPGV2YW4ucXVhbkBhbWQuY29tPgo+ IENjOiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+Cj4gQ2M6ICJDaHJp c3RpYW4gS8O2bmlnIiA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgo+IENjOiBEYXZpZCBBaXJs aWUgPGFpcmxpZWRAbGludXguaWU+Cj4gQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5j aD4KPiBDYzogYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBDYzogZHJpLWRldmVsQGxp c3RzLmZyZWVkZXNrdG9wLm9yZwo+IFNpZ25lZC1vZmYtYnk6IExlZSBKb25lcyA8bGVlLmpvbmVz QGxpbmFyby5vcmc+CgpBcHBsaWVkLiAgVGhhbmtzIQoKQWxleAoKPiAtLS0KPiAgLi4uL2FtZC9w bS9wb3dlcnBsYXkvaHdtZ3IvdmVnYTEwX3RoZXJtYWwuYyAgIHwgMTMxICsrKysrKysrLS0tLS0t LS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0p Cj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9wbS9wb3dlcnBsYXkvaHdtZ3Iv dmVnYTEwX3RoZXJtYWwuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG0vcG93ZXJwbGF5L2h3bWdy L3ZlZ2ExMF90aGVybWFsLmMKPiBpbmRleCA5NTJjZDNkNzI0MGUzLi45YjQ2YjI3YmQzMGM0IDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG0vcG93ZXJwbGF5L2h3bWdyL3ZlZ2Ex MF90aGVybWFsLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL3BtL3Bvd2VycGxheS9od21n ci92ZWdhMTBfdGhlcm1hbC5jCj4gQEAgLTExOCwxMiArMTE4LDEyIEBAIGludCB2ZWdhMTBfZmFu X2N0cmxfZ2V0X2Zhbl9zcGVlZF9ycG0oc3RydWN0IHBwX2h3bWdyICpod21nciwgdWludDMyX3Qg KnNwZWVkKQo+ICB9Cj4KPiAgLyoqCj4gLSogU2V0IEZhbiBTcGVlZCBDb250cm9sIHRvIHN0YXRp YyBtb2RlLAo+IC0qIHNvIHRoYXQgdGhlIHVzZXIgY2FuIGRlY2lkZSB3aGF0IHNwZWVkIHRvIHVz ZS4KPiAtKiBAcGFyYW0gICAgaHdtZ3IgIHRoZSBhZGRyZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFy ZHdhcmUgbWFuYWdlci4KPiAtKiAgICAgICAgICAgbW9kZSB0aGUgZmFuIGNvbnRyb2wgbW9kZSwg MCBkZWZhdWx0LCAxIGJ5IHBlcmNlbnQsIDUsIGJ5IFJQTQo+IC0qIEBleGNlcHRpb24gU2hvdWxk IGFsd2F5cyBzdWNjZWVkLgo+IC0qLwo+ICsgKiB2ZWdhMTBfZmFuX2N0cmxfc2V0X3N0YXRpY19t b2RlIC0gU2V0IEZhbiBTcGVlZCBDb250cm9sIHRvIHN0YXRpYyBtb2RlLAo+ICsgKiBzbyB0aGF0 IHRoZSB1c2VyIGNhbiBkZWNpZGUgd2hhdCBzcGVlZCB0byB1c2UuCj4gKyAqIEBod21ncjogIHRo ZSBhZGRyZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiArICogQG1vZGU6 IHRoZSBmYW4gY29udHJvbCBtb2RlLCAwIGRlZmF1bHQsIDEgYnkgcGVyY2VudCwgNSwgYnkgUlBN Cj4gKyAqIEV4Y2VwdGlvbjogU2hvdWxkIGFsd2F5cyBzdWNjZWVkLgo+ICsgKi8KPiAgaW50IHZl Z2ExMF9mYW5fY3RybF9zZXRfc3RhdGljX21vZGUoc3RydWN0IHBwX2h3bWdyICpod21nciwgdWlu dDMyX3QgbW9kZSkKPiAgewo+ICAgICAgICAgc3RydWN0IGFtZGdwdV9kZXZpY2UgKmFkZXYgPSBo d21nci0+YWRldjsKPiBAQCAtMTQ5LDEwICsxNDksMTAgQEAgaW50IHZlZ2ExMF9mYW5fY3RybF9z ZXRfc3RhdGljX21vZGUoc3RydWN0IHBwX2h3bWdyICpod21nciwgdWludDMyX3QgbW9kZSkKPiAg fQo+Cj4gIC8qKgo+IC0qIFJlc2V0IEZhbiBTcGVlZCBDb250cm9sIHRvIGRlZmF1bHQgbW9kZS4K PiAtKiBAcGFyYW0gICAgaHdtZ3IgIHRoZSBhZGRyZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFyZHdh cmUgbWFuYWdlci4KPiAtKiBAZXhjZXB0aW9uIFNob3VsZCBhbHdheXMgc3VjY2VlZC4KPiAtKi8K PiArICogdmVnYTEwX2Zhbl9jdHJsX3NldF9kZWZhdWx0X21vZGUgLSBSZXNldCBGYW4gU3BlZWQg Q29udHJvbCB0byBkZWZhdWx0IG1vZGUuCj4gKyAqIEBod21ncjogIHRoZSBhZGRyZXNzIG9mIHRo ZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiArICogRXhjZXB0aW9uOiBTaG91bGQgYWx3 YXlzIHN1Y2NlZWQuCj4gKyAqLwo+ICBpbnQgdmVnYTEwX2Zhbl9jdHJsX3NldF9kZWZhdWx0X21v ZGUoc3RydWN0IHBwX2h3bWdyICpod21ncikKPiAgewo+ICAgICAgICAgc3RydWN0IGFtZGdwdV9k ZXZpY2UgKmFkZXYgPSBod21nci0+YWRldjsKPiBAQCAtMTczLDExICsxNzMsMTAgQEAgaW50IHZl Z2ExMF9mYW5fY3RybF9zZXRfZGVmYXVsdF9tb2RlKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4g IH0KPgo+ICAvKioKPiAtICogQGZuIHZlZ2ExMF9lbmFibGVfZmFuX2NvbnRyb2xfZmVhdHVyZQo+ IC0gKiBAYnJpZWYgRW5hYmxlcyB0aGUgU01DIEZhbiBDb250cm9sIEZlYXR1cmUuCj4gKyAqIHZl Z2ExMF9lbmFibGVfZmFuX2NvbnRyb2xfZmVhdHVyZSAtIEVuYWJsZXMgdGhlIFNNQyBGYW4gQ29u dHJvbCBGZWF0dXJlLgo+ICAgKgo+IC0gKiBAcGFyYW0gICAgaHdtZ3IgLSB0aGUgYWRkcmVzcyBv ZiB0aGUgcG93ZXJwbGF5IGhhcmR3YXJlIG1hbmFnZXIuCj4gLSAqIEByZXR1cm4gICAwIG9uIHN1 Y2Nlc3MuIC0xIG90aGVyd2lzZS4KPiArICogQGh3bWdyOiB0aGUgYWRkcmVzcyBvZiB0aGUgcG93 ZXJwbGF5IGhhcmR3YXJlIG1hbmFnZXIuCj4gKyAqIFJldHVybjogICAwIG9uIHN1Y2Nlc3MuIC0x IG90aGVyd2lzZS4KPiAgICovCj4gIHN0YXRpYyBpbnQgdmVnYTEwX2VuYWJsZV9mYW5fY29udHJv bF9mZWF0dXJlKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiBAQCAtMjQyLDExICsyNDEs MTEgQEAgaW50IHZlZ2ExMF9mYW5fY3RybF9zdG9wX3NtY19mYW5fY29udHJvbChzdHJ1Y3QgcHBf aHdtZ3IgKmh3bWdyKQo+ICB9Cj4KPiAgLyoqCj4gLSogU2V0IEZhbiBTcGVlZCBpbiBwZXJjZW50 Lgo+IC0qIEBwYXJhbSAgICBod21nciAgdGhlIGFkZHJlc3Mgb2YgdGhlIHBvd2VycGxheSBoYXJk d2FyZSBtYW5hZ2VyLgo+IC0qIEBwYXJhbSAgICBzcGVlZCBpcyB0aGUgcGVyY2VudGFnZSB2YWx1 ZSAoMCUgLSAxMDAlKSB0byBiZSBzZXQuCj4gLSogQGV4Y2VwdGlvbiBGYWlscyBpcyB0aGUgMTAw JSBzZXR0aW5nIGFwcGVhcnMgdG8gYmUgMC4KPiAtKi8KPiArICogdmVnYTEwX2Zhbl9jdHJsX3Nl dF9mYW5fc3BlZWRfcGVyY2VudCAtIFNldCBGYW4gU3BlZWQgaW4gcGVyY2VudC4KPiArICogQGh3 bWdyOiAgdGhlIGFkZHJlc3Mgb2YgdGhlIHBvd2VycGxheSBoYXJkd2FyZSBtYW5hZ2VyLgo+ICsg KiBAc3BlZWQ6IGlzIHRoZSBwZXJjZW50YWdlIHZhbHVlICgwJSAtIDEwMCUpIHRvIGJlIHNldC4K PiArICogRXhjZXB0aW9uOiBGYWlscyBpcyB0aGUgMTAwJSBzZXR0aW5nIGFwcGVhcnMgdG8gYmUg MC4KPiArICovCj4gIGludCB2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zhbl9zcGVlZF9wZXJjZW50KHN0 cnVjdCBwcF9od21nciAqaHdtZ3IsCj4gICAgICAgICAgICAgICAgIHVpbnQzMl90IHNwZWVkKQo+ ICB7Cj4gQEAgLTI4MiwxMCArMjgxLDEwIEBAIGludCB2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zhbl9z cGVlZF9wZXJjZW50KHN0cnVjdCBwcF9od21nciAqaHdtZ3IsCj4gIH0KPgo+ICAvKioKPiAtKiBS ZXNldCBGYW4gU3BlZWQgdG8gZGVmYXVsdC4KPiAtKiBAcGFyYW0gICAgaHdtZ3IgIHRoZSBhZGRy ZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiAtKiBAZXhjZXB0aW9uIEFs d2F5cyBzdWNjZWVkcy4KPiAtKi8KPiArICogdmVnYTEwX2Zhbl9jdHJsX3Jlc2V0X2Zhbl9zcGVl ZF90b19kZWZhdWx0IC0gUmVzZXQgRmFuIFNwZWVkIHRvIGRlZmF1bHQuCj4gKyAqIEBod21ncjog IHRoZSBhZGRyZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiArICogRXhj ZXB0aW9uOiBBbHdheXMgc3VjY2VlZHMuCj4gKyAqLwo+ICBpbnQgdmVnYTEwX2Zhbl9jdHJsX3Jl c2V0X2Zhbl9zcGVlZF90b19kZWZhdWx0KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiAg ICAgICAgIGlmIChod21nci0+dGhlcm1hbF9jb250cm9sbGVyLmZhbkluZm8uYk5vRmFuKQo+IEBA IC0yOTgsMTEgKzI5NywxMSBAQCBpbnQgdmVnYTEwX2Zhbl9jdHJsX3Jlc2V0X2Zhbl9zcGVlZF90 b19kZWZhdWx0KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIH0KPgo+ICAvKioKPiAtKiBTZXQg RmFuIFNwZWVkIGluIFJQTS4KPiAtKiBAcGFyYW0gICAgaHdtZ3IgIHRoZSBhZGRyZXNzIG9mIHRo ZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiAtKiBAcGFyYW0gICAgc3BlZWQgaXMgdGhl IHBlcmNlbnRhZ2UgdmFsdWUgKG1pbiAtIG1heCkgdG8gYmUgc2V0Lgo+IC0qIEBleGNlcHRpb24g RmFpbHMgaXMgdGhlIHNwZWVkIG5vdCBsaWUgYmV0d2VlbiBtaW4gYW5kIG1heC4KPiAtKi8KPiAr ICogdmVnYTEwX2Zhbl9jdHJsX3NldF9mYW5fc3BlZWRfcnBtIC0gU2V0IEZhbiBTcGVlZCBpbiBS UE0uCj4gKyAqIEBod21ncjogIHRoZSBhZGRyZXNzIG9mIHRoZSBwb3dlcnBsYXkgaGFyZHdhcmUg bWFuYWdlci4KPiArICogQHNwZWVkOiBpcyB0aGUgcGVyY2VudGFnZSB2YWx1ZSAobWluIC0gbWF4 KSB0byBiZSBzZXQuCj4gKyAqIEV4Y2VwdGlvbjogRmFpbHMgaXMgdGhlIHNwZWVkIG5vdCBsaWUg YmV0d2VlbiBtaW4gYW5kIG1heC4KPiArICovCj4gIGludCB2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zh bl9zcGVlZF9ycG0oc3RydWN0IHBwX2h3bWdyICpod21nciwgdWludDMyX3Qgc3BlZWQpCj4gIHsK PiAgICAgICAgIHN0cnVjdCBhbWRncHVfZGV2aWNlICphZGV2ID0gaHdtZ3ItPmFkZXY7Cj4gQEAg LTMzMSwxMCArMzMwLDEwIEBAIGludCB2ZWdhMTBfZmFuX2N0cmxfc2V0X2Zhbl9zcGVlZF9ycG0o c3RydWN0IHBwX2h3bWdyICpod21nciwgdWludDMyX3Qgc3BlZWQpCj4gIH0KPgo+ICAvKioKPiAt KiBSZWFkcyB0aGUgcmVtb3RlIHRlbXBlcmF0dXJlIGZyb20gdGhlIFNJc2xhbmRzIHRoZXJtYWwg Y29udHJvbGxlci4KPiAtKgo+IC0qIEBwYXJhbSAgICBod21nciBUaGUgYWRkcmVzcyBvZiB0aGUg aGFyZHdhcmUgbWFuYWdlci4KPiAtKi8KPiArICogdmVnYTEwX3RoZXJtYWxfZ2V0X3RlbXBlcmF0 dXJlIC0gUmVhZHMgdGhlIHJlbW90ZSB0ZW1wZXJhdHVyZSBmcm9tIHRoZSBTSXNsYW5kcyB0aGVy bWFsIGNvbnRyb2xsZXIuCj4gKyAqCj4gKyAqIEBod21ncjogVGhlIGFkZHJlc3Mgb2YgdGhlIGhh cmR3YXJlIG1hbmFnZXIuCj4gKyAqLwo+ICBpbnQgdmVnYTEwX3RoZXJtYWxfZ2V0X3RlbXBlcmF0 dXJlKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiAgICAgICAgIHN0cnVjdCBhbWRncHVf ZGV2aWNlICphZGV2ID0gaHdtZ3ItPmFkZXY7Cj4gQEAgLTM1MywxMyArMzUyLDEzIEBAIGludCB2 ZWdhMTBfdGhlcm1hbF9nZXRfdGVtcGVyYXR1cmUoc3RydWN0IHBwX2h3bWdyICpod21ncikKPiAg fQo+Cj4gIC8qKgo+IC0qIFNldCB0aGUgcmVxdWVzdGVkIHRlbXBlcmF0dXJlIHJhbmdlIGZvciBo aWdoIGFuZCBsb3cgYWxlcnQgc2lnbmFscwo+IC0qCj4gLSogQHBhcmFtICAgIGh3bWdyIFRoZSBh ZGRyZXNzIG9mIHRoZSBoYXJkd2FyZSBtYW5hZ2VyLgo+IC0qIEBwYXJhbSAgICByYW5nZSBUZW1w ZXJhdHVyZSByYW5nZSB0byBiZSBwcm9ncmFtbWVkIGZvcgo+IC0qICAgICAgICAgICBoaWdoIGFu ZCBsb3cgYWxlcnQgc2lnbmFscwo+IC0qIEBleGNlcHRpb24gUFBfUmVzdWx0X0JhZElucHV0IGlm IHRoZSBpbnB1dCBkYXRhIGlzIG5vdCB2YWxpZC4KPiAtKi8KPiArICogdmVnYTEwX3RoZXJtYWxf c2V0X3RlbXBlcmF0dXJlX3JhbmdlIC0gU2V0IHRoZSByZXF1ZXN0ZWQgdGVtcGVyYXR1cmUgcmFu Z2UgZm9yIGhpZ2ggYW5kIGxvdyBhbGVydCBzaWduYWxzCj4gKyAqCj4gKyAqIEBod21ncjogVGhl IGFkZHJlc3Mgb2YgdGhlIGhhcmR3YXJlIG1hbmFnZXIuCj4gKyAqIEByYW5nZTogVGVtcGVyYXR1 cmUgcmFuZ2UgdG8gYmUgcHJvZ3JhbW1lZCBmb3IKPiArICogICAgICAgICAgIGhpZ2ggYW5kIGxv dyBhbGVydCBzaWduYWxzCj4gKyAqIEV4Y2VwdGlvbjogUFBfUmVzdWx0X0JhZElucHV0IGlmIHRo ZSBpbnB1dCBkYXRhIGlzIG5vdCB2YWxpZC4KPiArICovCj4gIHN0YXRpYyBpbnQgdmVnYTEwX3Ro ZXJtYWxfc2V0X3RlbXBlcmF0dXJlX3JhbmdlKHN0cnVjdCBwcF9od21nciAqaHdtZ3IsCj4gICAg ICAgICAgICAgICAgIHN0cnVjdCBQUF9UZW1wZXJhdHVyZVJhbmdlICpyYW5nZSkKPiAgewo+IEBA IC00MDYsMTAgKzQwNSwxMCBAQCBzdGF0aWMgaW50IHZlZ2ExMF90aGVybWFsX3NldF90ZW1wZXJh dHVyZV9yYW5nZShzdHJ1Y3QgcHBfaHdtZ3IgKmh3bWdyLAo+ICB9Cj4KPiAgLyoqCj4gLSogUHJv Z3JhbXMgdGhlcm1hbCBjb250cm9sbGVyIG9uZS10aW1lIHNldHRpbmcgcmVnaXN0ZXJzCj4gLSoK PiAtKiBAcGFyYW0gICAgaHdtZ3IgVGhlIGFkZHJlc3Mgb2YgdGhlIGhhcmR3YXJlIG1hbmFnZXIu Cj4gLSovCj4gKyAqIHZlZ2ExMF90aGVybWFsX2luaXRpYWxpemUgLSBQcm9ncmFtcyB0aGVybWFs IGNvbnRyb2xsZXIgb25lLXRpbWUgc2V0dGluZyByZWdpc3RlcnMKPiArICoKPiArICogQGh3bWdy OiBUaGUgYWRkcmVzcyBvZiB0aGUgaGFyZHdhcmUgbWFuYWdlci4KPiArICovCj4gIHN0YXRpYyBp bnQgdmVnYTEwX3RoZXJtYWxfaW5pdGlhbGl6ZShzdHJ1Y3QgcHBfaHdtZ3IgKmh3bWdyKQo+ICB7 Cj4gICAgICAgICBzdHJ1Y3QgYW1kZ3B1X2RldmljZSAqYWRldiA9IGh3bWdyLT5hZGV2Owo+IEBA IC00MjksMTAgKzQyOCwxMCBAQCBzdGF0aWMgaW50IHZlZ2ExMF90aGVybWFsX2luaXRpYWxpemUo c3RydWN0IHBwX2h3bWdyICpod21ncikKPiAgfQo+Cj4gIC8qKgo+IC0qIEVuYWJsZSB0aGVybWFs IGFsZXJ0cyBvbiB0aGUgUlY3NzAgdGhlcm1hbCBjb250cm9sbGVyLgo+IC0qCj4gLSogQHBhcmFt ICAgIGh3bWdyIFRoZSBhZGRyZXNzIG9mIHRoZSBoYXJkd2FyZSBtYW5hZ2VyLgo+IC0qLwo+ICsg KiB2ZWdhMTBfdGhlcm1hbF9lbmFibGVfYWxlcnQgLSBFbmFibGUgdGhlcm1hbCBhbGVydHMgb24g dGhlIFJWNzcwIHRoZXJtYWwgY29udHJvbGxlci4KPiArICoKPiArICogQGh3bWdyOiBUaGUgYWRk cmVzcyBvZiB0aGUgaGFyZHdhcmUgbWFuYWdlci4KPiArICovCj4gIHN0YXRpYyBpbnQgdmVnYTEw X3RoZXJtYWxfZW5hYmxlX2FsZXJ0KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiAgICAg ICAgIHN0cnVjdCBhbWRncHVfZGV2aWNlICphZGV2ID0gaHdtZ3ItPmFkZXY7Cj4gQEAgLTQ2MSw5 ICs0NjAsOSBAQCBzdGF0aWMgaW50IHZlZ2ExMF90aGVybWFsX2VuYWJsZV9hbGVydChzdHJ1Y3Qg cHBfaHdtZ3IgKmh3bWdyKQo+ICB9Cj4KPiAgLyoqCj4gLSogRGlzYWJsZSB0aGVybWFsIGFsZXJ0 cyBvbiB0aGUgUlY3NzAgdGhlcm1hbCBjb250cm9sbGVyLgo+IC0qIEBwYXJhbSAgICBod21nciBU aGUgYWRkcmVzcyBvZiB0aGUgaGFyZHdhcmUgbWFuYWdlci4KPiAtKi8KPiArICogdmVnYTEwX3Ro ZXJtYWxfZGlzYWJsZV9hbGVydCAtIERpc2FibGUgdGhlcm1hbCBhbGVydHMgb24gdGhlIFJWNzcw IHRoZXJtYWwgY29udHJvbGxlci4KPiArICogQGh3bWdyOiBUaGUgYWRkcmVzcyBvZiB0aGUgaGFy ZHdhcmUgbWFuYWdlci4KPiArICovCj4gIGludCB2ZWdhMTBfdGhlcm1hbF9kaXNhYmxlX2FsZXJ0 KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiAgICAgICAgIHN0cnVjdCBhbWRncHVfZGV2 aWNlICphZGV2ID0gaHdtZ3ItPmFkZXY7Cj4gQEAgLTQ4OCwxMCArNDg3LDEwIEBAIGludCB2ZWdh MTBfdGhlcm1hbF9kaXNhYmxlX2FsZXJ0KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIH0KPgo+ ICAvKioKPiAtKiBVbmluaXRpYWxpemUgdGhlIHRoZXJtYWwgY29udHJvbGxlci4KPiAtKiBDdXJy ZW50bHkganVzdCBkaXNhYmxlcyBhbGVydHMuCj4gLSogQHBhcmFtICAgIGh3bWdyIFRoZSBhZGRy ZXNzIG9mIHRoZSBoYXJkd2FyZSBtYW5hZ2VyLgo+IC0qLwo+ICsgKiB2ZWdhMTBfdGhlcm1hbF9z dG9wX3RoZXJtYWxfY29udHJvbGxlciAtIFVuaW5pdGlhbGl6ZSB0aGUgdGhlcm1hbCBjb250cm9s bGVyLgo+ICsgKiBDdXJyZW50bHkganVzdCBkaXNhYmxlcyBhbGVydHMuCj4gKyAqIEBod21ncjog VGhlIGFkZHJlc3Mgb2YgdGhlIGhhcmR3YXJlIG1hbmFnZXIuCj4gKyAqLwo+ICBpbnQgdmVnYTEw X3RoZXJtYWxfc3RvcF90aGVybWFsX2NvbnRyb2xsZXIoc3RydWN0IHBwX2h3bWdyICpod21ncikK PiAgewo+ICAgICAgICAgaW50IHJlc3VsdCA9IHZlZ2ExMF90aGVybWFsX2Rpc2FibGVfYWxlcnQo aHdtZ3IpOwo+IEBAIC01MDMsMTQgKzUwMiwxMCBAQCBpbnQgdmVnYTEwX3RoZXJtYWxfc3RvcF90 aGVybWFsX2NvbnRyb2xsZXIoc3RydWN0IHBwX2h3bWdyICpod21ncikKPiAgfQo+Cj4gIC8qKgo+ IC0qIFNldCB1cCB0aGUgZmFuIHRhYmxlIHRvIGNvbnRyb2wgdGhlIGZhbiB1c2luZyB0aGUgU01D Lgo+IC0qIEBwYXJhbSAgICBod21nciAgdGhlIGFkZHJlc3Mgb2YgdGhlIHBvd2VycGxheSBoYXJk d2FyZSBtYW5hZ2VyLgo+IC0qIEBwYXJhbSAgICBwSW5wdXQgdGhlIHBvaW50ZXIgdG8gaW5wdXQg ZGF0YQo+IC0qIEBwYXJhbSAgICBwT3V0cHV0IHRoZSBwb2ludGVyIHRvIG91dHB1dCBkYXRhCj4g LSogQHBhcmFtICAgIHBTdG9yYWdlIHRoZSBwb2ludGVyIHRvIHRlbXBvcmFyeSBzdG9yYWdlCj4g LSogQHBhcmFtICAgIFJlc3VsdCB0aGUgbGFzdCBmYWlsdXJlIGNvZGUKPiAtKiBAcmV0dXJuICAg cmVzdWx0IGZyb20gc2V0IHRlbXBlcmF0dXJlIHJhbmdlIHJvdXRpbmUKPiAtKi8KPiArICogdmVn YTEwX3RoZXJtYWxfc2V0dXBfZmFuX3RhYmxlIC0gU2V0IHVwIHRoZSBmYW4gdGFibGUgdG8gY29u dHJvbCB0aGUgZmFuIHVzaW5nIHRoZSBTTUMuCj4gKyAqIEBod21ncjogIHRoZSBhZGRyZXNzIG9m IHRoZSBwb3dlcnBsYXkgaGFyZHdhcmUgbWFuYWdlci4KPiArICogUmV0dXJuOiAgIHJlc3VsdCBm cm9tIHNldCB0ZW1wZXJhdHVyZSByYW5nZSByb3V0aW5lCj4gKyAqLwo+ICBzdGF0aWMgaW50IHZl Z2ExMF90aGVybWFsX3NldHVwX2Zhbl90YWJsZShzdHJ1Y3QgcHBfaHdtZ3IgKmh3bWdyKQo+ICB7 Cj4gICAgICAgICBpbnQgcmV0Owo+IEBAIC02MDYsMTQgKzYwMSwxMCBAQCBpbnQgdmVnYTEwX2Vu YWJsZV9tZ3B1X2Zhbl9ib29zdChzdHJ1Y3QgcHBfaHdtZ3IgKmh3bWdyKQo+ICB9Cj4KPiAgLyoq Cj4gLSogU3RhcnQgdGhlIGZhbiBjb250cm9sIG9uIHRoZSBTTUMuCj4gLSogQHBhcmFtICAgIGh3 bWdyICB0aGUgYWRkcmVzcyBvZiB0aGUgcG93ZXJwbGF5IGhhcmR3YXJlIG1hbmFnZXIuCj4gLSog QHBhcmFtICAgIHBJbnB1dCB0aGUgcG9pbnRlciB0byBpbnB1dCBkYXRhCj4gLSogQHBhcmFtICAg IHBPdXRwdXQgdGhlIHBvaW50ZXIgdG8gb3V0cHV0IGRhdGEKPiAtKiBAcGFyYW0gICAgcFN0b3Jh Z2UgdGhlIHBvaW50ZXIgdG8gdGVtcG9yYXJ5IHN0b3JhZ2UKPiAtKiBAcGFyYW0gICAgUmVzdWx0 IHRoZSBsYXN0IGZhaWx1cmUgY29kZQo+IC0qIEByZXR1cm4gICByZXN1bHQgZnJvbSBzZXQgdGVt cGVyYXR1cmUgcmFuZ2Ugcm91dGluZQo+IC0qLwo+ICsgKiB2ZWdhMTBfdGhlcm1hbF9zdGFydF9z bWNfZmFuX2NvbnRyb2wgLSBTdGFydCB0aGUgZmFuIGNvbnRyb2wgb24gdGhlIFNNQy4KPiArICog QGh3bWdyOiAgdGhlIGFkZHJlc3Mgb2YgdGhlIHBvd2VycGxheSBoYXJkd2FyZSBtYW5hZ2VyLgo+ ICsgKiBSZXR1cm46ICAgcmVzdWx0IGZyb20gc2V0IHRlbXBlcmF0dXJlIHJhbmdlIHJvdXRpbmUK PiArICovCj4gIHN0YXRpYyBpbnQgdmVnYTEwX3RoZXJtYWxfc3RhcnRfc21jX2Zhbl9jb250cm9s KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCj4gIHsKPiAgLyogSWYgdGhlIGZhbnRhYmxlIHNldHVw IGhhcyBmYWlsZWQgd2UgY291bGQgaGF2ZSBkaXNhYmxlZAo+IC0tCj4gMi4yNS4xCj4KPiBfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRyaS1kZXZlbCBt YWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxp c3QKYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4Cg==