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=-9.6 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, 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 47A62C56202 for ; Tue, 10 Nov 2020 21:50:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E340C20781 for ; Tue, 10 Nov 2020 21:50:50 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="rTTA8Ucu" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731880AbgKJVuu (ORCPT ); Tue, 10 Nov 2020 16:50:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45064 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731759AbgKJVus (ORCPT ); Tue, 10 Nov 2020 16:50:48 -0500 Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E236DC0613D3 for ; Tue, 10 Nov 2020 13:50:47 -0800 (PST) Received: by mail-wm1-x344.google.com with SMTP id c9so4680991wml.5 for ; Tue, 10 Nov 2020 13:50:47 -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=zZU08qgOL1Jv0e0rNmAIA+4D26t5Wpp7BgkZFZSTv+o=; b=rTTA8UcuhsGzABUfJ+5KeTDlcwI9PrJoUqF1L/ikYKQUagTZolWXE8ARefdSSXvvZV n1LLIBHqEBKU7KDDMyPqtrpOHUQWXfVLbeXbEv8BXRcxjusljtAEbv0z3sUkb9UIyKVE UgPJgLLGNeIOUA3T7CXrr1zcDS5HkNiizclvp/n2XFU/1gp0GgbJjDnwfObamVBBawuS QeUdp5Ef6XDhdpAyC2W+lQMyEcQm+hDREJvoJWQPVR/Ongy5E32DjAqU+jFJ9/dV0Si2 CBqRZbWuW4Kes7lHDzyTcJrbuYcma1ox4VRX7nSiHL/bWcELXcMJ+i2VpHnbeH6ZMCHd EISQ== 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=zZU08qgOL1Jv0e0rNmAIA+4D26t5Wpp7BgkZFZSTv+o=; b=VRmCSpuduImwdmy71XoA1FtWh0CPcWArEnEsa7pNoODyleBcExp/649Tp7qsc/YVFz 6W+Pd6NKCTdhiQTHA53D3tP7FaDtmYUrV8KOvIdfKMoNJ6yrwhzOIVHyJwdbzNuqc4uS YSs/7qKvGDaddwTcfYauyobxUflNfP29TzG9eNx9qQf346Eo2rO8269aBqBGc2Yq5JTW jM8s0OVgM238iFGTxcjJfFzWJkUoYaNHy5iCITT9n/xr2yUMrIRJAVX7+yqPbGj9rFHi vcvIiucKM9p/EajObcGX++GffnBTMD8uxl6ygSnrmg3caWab3X6HFxxP5/pTjz8aMxvj 0mxA== X-Gm-Message-State: AOAM5327yTIB9sj/yPEaRXHjZ8PSusSl//fWSNcpNpAgXh298ugIpGJy 3hb0LlTvdtc17po5yJuCIi9jmAApWI7oJdhHajo= X-Google-Smtp-Source: ABdhPJxzcSdqlId6DO2qFpL4VykR2hz9szQYXzXAs8eNTMiWvY1DMniO8LzZh66YRTeOK6bo5V9+SQPb4s+OugNvvT8= X-Received: by 2002:a1c:46c6:: with SMTP id t189mr159786wma.79.1605045046623; Tue, 10 Nov 2020 13:50:46 -0800 (PST) MIME-Version: 1.0 References: <20201105144517.1826692-1-lee.jones@linaro.org> <20201105144517.1826692-18-lee.jones@linaro.org> In-Reply-To: <20201105144517.1826692-18-lee.jones@linaro.org> From: Alex Deucher Date: Tue, 10 Nov 2020 16:50:34 -0500 Message-ID: Subject: Re: [PATCH 17/19] gpu: drm: radeon: radeon_device: Fix a bunch of kernel-doc misdemeanours To: Lee Jones Cc: David Airlie , LKML , amd-gfx list , 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 5, 2020 at 9:52 AM Lee Jones wrote: > > - Demote non-conformant headers > - Fix misnaming issues > - Rename labels with identical names > - Remove incorrect descriptions > > Fixes the following W=3D1 kernel build warning(s): > > drivers/gpu/drm/radeon/radeon_device.c:637:6: warning: no previous proto= type for =E2=80=98radeon_device_is_virtual=E2=80=99 [-Wmissing-prototypes] > drivers/gpu/drm/radeon/radeon_device.c:552: warning: duplicate section n= ame 'Note' > drivers/gpu/drm/radeon/radeon_device.c:556: warning: duplicate section n= ame 'Note' > drivers/gpu/drm/radeon/radeon_device.c:561: warning: duplicate section n= ame 'Note' > drivers/gpu/drm/radeon/radeon_device.c:564: warning: duplicate section n= ame 'Note' > drivers/gpu/drm/radeon/radeon_device.c:1106: warning: Function parameter= or member 'family' not described in 'radeon_gart_size_auto' > drivers/gpu/drm/radeon/radeon_device.c:1291: warning: Function parameter= or member 'ddev' not described in 'radeon_device_init' > drivers/gpu/drm/radeon/radeon_device.c:1565: warning: Function parameter= or member 'dev' not described in 'radeon_suspend_kms' > drivers/gpu/drm/radeon/radeon_device.c:1565: warning: Function parameter= or member 'suspend' not described in 'radeon_suspend_kms' > drivers/gpu/drm/radeon/radeon_device.c:1565: warning: Function parameter= or member 'fbcon' not described in 'radeon_suspend_kms' > drivers/gpu/drm/radeon/radeon_device.c:1565: warning: Function parameter= or member 'freeze' not described in 'radeon_suspend_kms' > drivers/gpu/drm/radeon/radeon_device.c:1565: warning: Excess function pa= rameter 'pdev' description in 'radeon_suspend_kms' > drivers/gpu/drm/radeon/radeon_device.c:1565: warning: Excess function pa= rameter 'state' description in 'radeon_suspend_kms' > drivers/gpu/drm/radeon/radeon_device.c:1669: warning: Function parameter= or member 'dev' not described in 'radeon_resume_kms' > drivers/gpu/drm/radeon/radeon_device.c:1669: warning: Function parameter= or member 'resume' not described in 'radeon_resume_kms' > drivers/gpu/drm/radeon/radeon_device.c:1669: warning: Function parameter= or member 'fbcon' not described in 'radeon_resume_kms' > drivers/gpu/drm/radeon/radeon_device.c:1669: warning: Excess function pa= rameter 'pdev' description in 'radeon_resume_kms' > > 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 > --- > drivers/gpu/drm/radeon/radeon_device.c | 23 +++++++++-------------- > 1 file changed, 9 insertions(+), 14 deletions(-) > > diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/rad= eon/radeon_device.c > index 266e3cbbd09bd..7f384ffe848a7 100644 > --- a/drivers/gpu/drm/radeon/radeon_device.c > +++ b/drivers/gpu/drm/radeon/radeon_device.c > @@ -544,21 +544,21 @@ int radeon_wb_init(struct radeon_device *rdev) > * Note: GTT start, end, size should be initialized before calling this > * function on AGP platform. > * > - * Note: We don't explicitly enforce VRAM start to be aligned on VRAM si= ze, > + * Note 1: We don't explicitly enforce VRAM start to be aligned on VRAM = size, > * this shouldn't be a problem as we are using the PCI aperture as a ref= erence. > * Otherwise this would be needed for rv280, all r3xx, and all r4xx, but > * not IGP. > * > - * Note: we use mc_vram_size as on some board we need to program the mc = to > + * Note 2: we use mc_vram_size as on some board we need to program the m= c to > * cover the whole aperture even if VRAM size is inferior to aperture si= ze > * Novell bug 204882 + along with lots of ubuntu ones > * > - * Note: when limiting vram it's safe to overwritte real_vram_size becau= se > + * Note 3: when limiting vram it's safe to overwritte real_vram_size bec= ause > * we are not in case where real_vram_size is inferior to mc_vram_size (= ie > * note afected by bogus hw of Novell bug 204882 + along with lots of ub= untu > * ones) > * > - * Note: IGP TOM addr should be the same as the aperture addr, we don't > + * Note 4: IGP TOM addr should be the same as the aperture addr, we don'= t > * explicitly check for that thought. > * > * FIXME: when reducing VRAM size align new size on power of 2. > @@ -627,7 +627,7 @@ void radeon_gtt_location(struct radeon_device *rdev, = struct radeon_mc *mc) > * GPU helpers function. > */ > > -/** > +/* > * radeon_device_is_virtual - check if we are running is a virtual envir= onment > * > * Check if the asic has been passed through to a VM (all asics). > @@ -1100,7 +1100,7 @@ static bool radeon_check_pot_argument(int arg) > /** > * Determine a sensible default GART size according to ASIC family. > * > - * @family ASIC family name > + * @family: ASIC family name > */ > static int radeon_gart_size_auto(enum radeon_family family) > { > @@ -1276,7 +1276,7 @@ static const struct vga_switcheroo_client_ops radeo= n_switcheroo_ops =3D { > * radeon_device_init - initialize the driver > * > * @rdev: radeon_device pointer > - * @pdev: drm dev pointer > + * @ddev: drm dev pointer > * @pdev: pci dev pointer > * @flags: driver flags > * > @@ -1550,12 +1550,9 @@ void radeon_device_fini(struct radeon_device *rdev= ) > /* > * Suspend & resume. > */ > -/** > +/* > * radeon_suspend_kms - initiate device suspend > * > - * @pdev: drm dev pointer > - * @state: suspend state > - * > * Puts the hw in the suspend state (all asics). > * Returns 0 for success or an error on failure. > * Called at driver suspend. > @@ -1656,11 +1653,9 @@ int radeon_suspend_kms(struct drm_device *dev, boo= l suspend, > return 0; > } > > -/** > +/* > * radeon_resume_kms - initiate device resume > * > - * @pdev: drm dev pointer > - * > * Bring the hw back to operating state (all asics). > * Returns 0 for success or an error on failure. > * Called at driver resume. > -- > 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=-9.3 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, 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 B55A6C56201 for ; Tue, 10 Nov 2020 21:50:50 +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 5140020797 for ; Tue, 10 Nov 2020 21:50:50 +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="rTTA8Ucu" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5140020797 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 222CB89C9A; Tue, 10 Nov 2020 21:50:49 +0000 (UTC) Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) by gabe.freedesktop.org (Postfix) with ESMTPS id F226B89C9A; Tue, 10 Nov 2020 21:50:47 +0000 (UTC) Received: by mail-wm1-x342.google.com with SMTP id p22so4677695wmg.3; Tue, 10 Nov 2020 13:50:47 -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=zZU08qgOL1Jv0e0rNmAIA+4D26t5Wpp7BgkZFZSTv+o=; b=rTTA8UcuhsGzABUfJ+5KeTDlcwI9PrJoUqF1L/ikYKQUagTZolWXE8ARefdSSXvvZV n1LLIBHqEBKU7KDDMyPqtrpOHUQWXfVLbeXbEv8BXRcxjusljtAEbv0z3sUkb9UIyKVE UgPJgLLGNeIOUA3T7CXrr1zcDS5HkNiizclvp/n2XFU/1gp0GgbJjDnwfObamVBBawuS QeUdp5Ef6XDhdpAyC2W+lQMyEcQm+hDREJvoJWQPVR/Ongy5E32DjAqU+jFJ9/dV0Si2 CBqRZbWuW4Kes7lHDzyTcJrbuYcma1ox4VRX7nSiHL/bWcELXcMJ+i2VpHnbeH6ZMCHd EISQ== 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=zZU08qgOL1Jv0e0rNmAIA+4D26t5Wpp7BgkZFZSTv+o=; b=P/Knoda/oTVzD9ZZYjjeg4gq+OYPZiaw+VKF/w1iIV2WztoZxo2k4wT5bzhJRYKIGn eVflS3fWr85bXpHXduqNwvv7DU36eIdboV3pfBv1Wf9m710ZczwPoVczlJwAEvIKbJhz FCChi0X1DKtSKrs6yx8AHuYdq3xObL3brxZ3uTbO103OVZyMWA3iPd8NSvqRGc0KzH7o GMZ04tj+xk3d2+qndhLuiqwC0HQMpHgjU7LDHyqlnBpLTgL7lLQh4b79AXhb63ooOH/X 5/EyqKuiBdn7A91Mtivu1DDldwQvpHshPI8DE2m7E8wn24itRJhwZ5+7S5ADHiL4+xiW RdMg== X-Gm-Message-State: AOAM5321Tm5MMYrH628mkE4xoHRzBLxEhfgDzlucyB7JPysONSxtorvN vhXeh7dJ3VdH6y3FzroFYhSk96JSNW7zPwMbqKl2ZbpE X-Google-Smtp-Source: ABdhPJxzcSdqlId6DO2qFpL4VykR2hz9szQYXzXAs8eNTMiWvY1DMniO8LzZh66YRTeOK6bo5V9+SQPb4s+OugNvvT8= X-Received: by 2002:a1c:46c6:: with SMTP id t189mr159786wma.79.1605045046623; Tue, 10 Nov 2020 13:50:46 -0800 (PST) MIME-Version: 1.0 References: <20201105144517.1826692-1-lee.jones@linaro.org> <20201105144517.1826692-18-lee.jones@linaro.org> In-Reply-To: <20201105144517.1826692-18-lee.jones@linaro.org> From: Alex Deucher Date: Tue, 10 Nov 2020 16:50:34 -0500 Message-ID: Subject: Re: [PATCH 17/19] gpu: drm: radeon: radeon_device: Fix a bunch of kernel-doc misdemeanours 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 , =?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" T24gVGh1LCBOb3YgNSwgMjAyMCBhdCA5OjUyIEFNIExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFy by5vcmc+IHdyb3RlOgo+Cj4gIC0gRGVtb3RlIG5vbi1jb25mb3JtYW50IGhlYWRlcnMKPiAgLSBG aXggbWlzbmFtaW5nIGlzc3Vlcwo+ICAtIFJlbmFtZSBsYWJlbHMgd2l0aCBpZGVudGljYWwgbmFt ZXMKPiAgLSBSZW1vdmUgaW5jb3JyZWN0IGRlc2NyaXB0aW9ucwo+Cj4gRml4ZXMgdGhlIGZvbGxv d2luZyBXPTEga2VybmVsIGJ1aWxkIHdhcm5pbmcocyk6Cj4KPiAgZHJpdmVycy9ncHUvZHJtL3Jh ZGVvbi9yYWRlb25fZGV2aWNlLmM6NjM3OjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlw ZSBmb3Ig4oCYcmFkZW9uX2RldmljZV9pc192aXJ0dWFs4oCZIFstV21pc3NpbmctcHJvdG90eXBl c10KPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmM6NTUyOiB3YXJuaW5n OiBkdXBsaWNhdGUgc2VjdGlvbiBuYW1lICdOb3RlJwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9u L3JhZGVvbl9kZXZpY2UuYzo1NTY6IHdhcm5pbmc6IGR1cGxpY2F0ZSBzZWN0aW9uIG5hbWUgJ05v dGUnCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jOjU2MTogd2Fybmlu ZzogZHVwbGljYXRlIHNlY3Rpb24gbmFtZSAnTm90ZScKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9yYWRlb25fZGV2aWNlLmM6NTY0OiB3YXJuaW5nOiBkdXBsaWNhdGUgc2VjdGlvbiBuYW1lICdO b3RlJwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYzoxMTA2OiB3YXJu aW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIgb3IgbWVtYmVyICdmYW1pbHknIG5vdCBkZXNjcmliZWQg aW4gJ3JhZGVvbl9nYXJ0X3NpemVfYXV0bycKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRl b25fZGV2aWNlLmM6MTI5MTogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1lbWJlciAn ZGRldicgbm90IGRlc2NyaWJlZCBpbiAncmFkZW9uX2RldmljZV9pbml0Jwo+ICBkcml2ZXJzL2dw dS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYzoxNTY1OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJh bWV0ZXIgb3IgbWVtYmVyICdkZXYnIG5vdCBkZXNjcmliZWQgaW4gJ3JhZGVvbl9zdXNwZW5kX2tt cycKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmM6MTU2NTogd2Fybmlu ZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1lbWJlciAnc3VzcGVuZCcgbm90IGRlc2NyaWJlZCBp biAncmFkZW9uX3N1c3BlbmRfa21zJwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9k ZXZpY2UuYzoxNTY1OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIgb3IgbWVtYmVyICdmYmNv bicgbm90IGRlc2NyaWJlZCBpbiAncmFkZW9uX3N1c3BlbmRfa21zJwo+ICBkcml2ZXJzL2dwdS9k cm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYzoxNTY1OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0 ZXIgb3IgbWVtYmVyICdmcmVlemUnIG5vdCBkZXNjcmliZWQgaW4gJ3JhZGVvbl9zdXNwZW5kX2tt cycKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmM6MTU2NTogd2Fybmlu ZzogRXhjZXNzIGZ1bmN0aW9uIHBhcmFtZXRlciAncGRldicgZGVzY3JpcHRpb24gaW4gJ3JhZGVv bl9zdXNwZW5kX2ttcycKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmM6 MTU2NTogd2FybmluZzogRXhjZXNzIGZ1bmN0aW9uIHBhcmFtZXRlciAnc3RhdGUnIGRlc2NyaXB0 aW9uIGluICdyYWRlb25fc3VzcGVuZF9rbXMnCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFk ZW9uX2RldmljZS5jOjE2Njk6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIg J2Rldicgbm90IGRlc2NyaWJlZCBpbiAncmFkZW9uX3Jlc3VtZV9rbXMnCj4gIGRyaXZlcnMvZ3B1 L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jOjE2Njk6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFt ZXRlciBvciBtZW1iZXIgJ3Jlc3VtZScgbm90IGRlc2NyaWJlZCBpbiAncmFkZW9uX3Jlc3VtZV9r bXMnCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jOjE2Njk6IHdhcm5p bmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2ZiY29uJyBub3QgZGVzY3JpYmVkIGlu ICdyYWRlb25fcmVzdW1lX2ttcycKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2 aWNlLmM6MTY2OTogd2FybmluZzogRXhjZXNzIGZ1bmN0aW9uIHBhcmFtZXRlciAncGRldicgZGVz Y3JpcHRpb24gaW4gJ3JhZGVvbl9yZXN1bWVfa21zJwo+Cj4gQ2M6IEFsZXggRGV1Y2hlciA8YWxl eGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KPiBDYzogIkNocmlzdGlhbiBLw7ZuaWciIDxjaHJpc3Rp YW4ua29lbmlnQGFtZC5jb20+Cj4gQ2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEBsaW51eC5pZT4K PiBDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPgo+IENjOiBhbWQtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwo+IENjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4g U2lnbmVkLW9mZi1ieTogTGVlIEpvbmVzIDxsZWUuam9uZXNAbGluYXJvLm9yZz4KCkFwcGxpZWQu ICBUaGFua3MhCgpBbGV4CgoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25f ZGV2aWNlLmMgfCAyMyArKysrKysrKystLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwg OSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24v cmFkZW9uX2RldmljZS5jCj4gaW5kZXggMjY2ZTNjYmJkMDliZC4uN2YzODRmZmU4NDhhNyAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYwo+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jCj4gQEAgLTU0NCwyMSArNTQ0 LDIxIEBAIGludCByYWRlb25fd2JfaW5pdChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldikKPiAg ICogTm90ZTogR1RUIHN0YXJ0LCBlbmQsIHNpemUgc2hvdWxkIGJlIGluaXRpYWxpemVkIGJlZm9y ZSBjYWxsaW5nIHRoaXMKPiAgICogZnVuY3Rpb24gb24gQUdQIHBsYXRmb3JtLgo+ICAgKgo+IC0g KiBOb3RlOiBXZSBkb24ndCBleHBsaWNpdGx5IGVuZm9yY2UgVlJBTSBzdGFydCB0byBiZSBhbGln bmVkIG9uIFZSQU0gc2l6ZSwKPiArICogTm90ZSAxOiBXZSBkb24ndCBleHBsaWNpdGx5IGVuZm9y Y2UgVlJBTSBzdGFydCB0byBiZSBhbGlnbmVkIG9uIFZSQU0gc2l6ZSwKPiAgICogdGhpcyBzaG91 bGRuJ3QgYmUgYSBwcm9ibGVtIGFzIHdlIGFyZSB1c2luZyB0aGUgUENJIGFwZXJ0dXJlIGFzIGEg cmVmZXJlbmNlLgo+ICAgKiBPdGhlcndpc2UgdGhpcyB3b3VsZCBiZSBuZWVkZWQgZm9yIHJ2Mjgw LCBhbGwgcjN4eCwgYW5kIGFsbCByNHh4LCBidXQKPiAgICogbm90IElHUC4KPiAgICoKPiAtICog Tm90ZTogd2UgdXNlIG1jX3ZyYW1fc2l6ZSBhcyBvbiBzb21lIGJvYXJkIHdlIG5lZWQgdG8gcHJv Z3JhbSB0aGUgbWMgdG8KPiArICogTm90ZSAyOiB3ZSB1c2UgbWNfdnJhbV9zaXplIGFzIG9uIHNv bWUgYm9hcmQgd2UgbmVlZCB0byBwcm9ncmFtIHRoZSBtYyB0bwo+ICAgKiBjb3ZlciB0aGUgd2hv bGUgYXBlcnR1cmUgZXZlbiBpZiBWUkFNIHNpemUgaXMgaW5mZXJpb3IgdG8gYXBlcnR1cmUgc2l6 ZQo+ICAgKiBOb3ZlbGwgYnVnIDIwNDg4MiArIGFsb25nIHdpdGggbG90cyBvZiB1YnVudHUgb25l cwo+ICAgKgo+IC0gKiBOb3RlOiB3aGVuIGxpbWl0aW5nIHZyYW0gaXQncyBzYWZlIHRvIG92ZXJ3 cml0dGUgcmVhbF92cmFtX3NpemUgYmVjYXVzZQo+ICsgKiBOb3RlIDM6IHdoZW4gbGltaXRpbmcg dnJhbSBpdCdzIHNhZmUgdG8gb3ZlcndyaXR0ZSByZWFsX3ZyYW1fc2l6ZSBiZWNhdXNlCj4gICAq IHdlIGFyZSBub3QgaW4gY2FzZSB3aGVyZSByZWFsX3ZyYW1fc2l6ZSBpcyBpbmZlcmlvciB0byBt Y192cmFtX3NpemUgKGllCj4gICAqIG5vdGUgYWZlY3RlZCBieSBib2d1cyBodyBvZiBOb3ZlbGwg YnVnIDIwNDg4MiArIGFsb25nIHdpdGggbG90cyBvZiB1YnVudHUKPiAgICogb25lcykKPiAgICoK PiAtICogTm90ZTogSUdQIFRPTSBhZGRyIHNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUgYXBlcnR1 cmUgYWRkciwgd2UgZG9uJ3QKPiArICogTm90ZSA0OiBJR1AgVE9NIGFkZHIgc2hvdWxkIGJlIHRo ZSBzYW1lIGFzIHRoZSBhcGVydHVyZSBhZGRyLCB3ZSBkb24ndAo+ICAgKiBleHBsaWNpdGx5IGNo ZWNrIGZvciB0aGF0IHRob3VnaHQuCj4gICAqCj4gICAqIEZJWE1FOiB3aGVuIHJlZHVjaW5nIFZS QU0gc2l6ZSBhbGlnbiBuZXcgc2l6ZSBvbiBwb3dlciBvZiAyLgo+IEBAIC02MjcsNyArNjI3LDcg QEAgdm9pZCByYWRlb25fZ3R0X2xvY2F0aW9uKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBz dHJ1Y3QgcmFkZW9uX21jICptYykKPiAgICogR1BVIGhlbHBlcnMgZnVuY3Rpb24uCj4gICAqLwo+ Cj4gLS8qKgo+ICsvKgo+ICAgKiByYWRlb25fZGV2aWNlX2lzX3ZpcnR1YWwgLSBjaGVjayBpZiB3 ZSBhcmUgcnVubmluZyBpcyBhIHZpcnR1YWwgZW52aXJvbm1lbnQKPiAgICoKPiAgICogQ2hlY2sg aWYgdGhlIGFzaWMgaGFzIGJlZW4gcGFzc2VkIHRocm91Z2ggdG8gYSBWTSAoYWxsIGFzaWNzKS4K PiBAQCAtMTEwMCw3ICsxMTAwLDcgQEAgc3RhdGljIGJvb2wgcmFkZW9uX2NoZWNrX3BvdF9hcmd1 bWVudChpbnQgYXJnKQo+ICAvKioKPiAgICogRGV0ZXJtaW5lIGEgc2Vuc2libGUgZGVmYXVsdCBH QVJUIHNpemUgYWNjb3JkaW5nIHRvIEFTSUMgZmFtaWx5Lgo+ICAgKgo+IC0gKiBAZmFtaWx5IEFT SUMgZmFtaWx5IG5hbWUKPiArICogQGZhbWlseTogQVNJQyBmYW1pbHkgbmFtZQo+ICAgKi8KPiAg c3RhdGljIGludCByYWRlb25fZ2FydF9zaXplX2F1dG8oZW51bSByYWRlb25fZmFtaWx5IGZhbWls eSkKPiAgewo+IEBAIC0xMjc2LDcgKzEyNzYsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnYV9z d2l0Y2hlcm9vX2NsaWVudF9vcHMgcmFkZW9uX3N3aXRjaGVyb29fb3BzID0gewo+ICAgKiByYWRl b25fZGV2aWNlX2luaXQgLSBpbml0aWFsaXplIHRoZSBkcml2ZXIKPiAgICoKPiAgICogQHJkZXY6 IHJhZGVvbl9kZXZpY2UgcG9pbnRlcgo+IC0gKiBAcGRldjogZHJtIGRldiBwb2ludGVyCj4gKyAq IEBkZGV2OiBkcm0gZGV2IHBvaW50ZXIKPiAgICogQHBkZXY6IHBjaSBkZXYgcG9pbnRlcgo+ICAg KiBAZmxhZ3M6IGRyaXZlciBmbGFncwo+ICAgKgo+IEBAIC0xNTUwLDEyICsxNTUwLDkgQEAgdm9p ZCByYWRlb25fZGV2aWNlX2Zpbmkoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpCj4gIC8qCj4g ICAqIFN1c3BlbmQgJiByZXN1bWUuCj4gICAqLwo+IC0vKioKPiArLyoKPiAgICogcmFkZW9uX3N1 c3BlbmRfa21zIC0gaW5pdGlhdGUgZGV2aWNlIHN1c3BlbmQKPiAgICoKPiAtICogQHBkZXY6IGRy bSBkZXYgcG9pbnRlcgo+IC0gKiBAc3RhdGU6IHN1c3BlbmQgc3RhdGUKPiAtICoKPiAgICogUHV0 cyB0aGUgaHcgaW4gdGhlIHN1c3BlbmQgc3RhdGUgKGFsbCBhc2ljcykuCj4gICAqIFJldHVybnMg MCBmb3Igc3VjY2VzcyBvciBhbiBlcnJvciBvbiBmYWlsdXJlLgo+ICAgKiBDYWxsZWQgYXQgZHJp dmVyIHN1c3BlbmQuCj4gQEAgLTE2NTYsMTEgKzE2NTMsOSBAQCBpbnQgcmFkZW9uX3N1c3BlbmRf a21zKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGJvb2wgc3VzcGVuZCwKPiAgICAgICAgIHJldHVy biAwOwo+ICB9Cj4KPiAtLyoqCj4gKy8qCj4gICAqIHJhZGVvbl9yZXN1bWVfa21zIC0gaW5pdGlh dGUgZGV2aWNlIHJlc3VtZQo+ICAgKgo+IC0gKiBAcGRldjogZHJtIGRldiBwb2ludGVyCj4gLSAq Cj4gICAqIEJyaW5nIHRoZSBodyBiYWNrIHRvIG9wZXJhdGluZyBzdGF0ZSAoYWxsIGFzaWNzKS4K PiAgICogUmV0dXJucyAwIGZvciBzdWNjZXNzIG9yIGFuIGVycm9yIG9uIGZhaWx1cmUuCj4gICAq IENhbGxlZCBhdCBkcml2ZXIgcmVzdW1lLgo+IC0tCj4gMi4yNS4xCj4KPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== 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=-9.3 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, 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 472EAC55ABD for ; Tue, 10 Nov 2020 21:50:50 +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 CBC7120781 for ; Tue, 10 Nov 2020 21:50:49 +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="rTTA8Ucu" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CBC7120781 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 46FC989CB2; Tue, 10 Nov 2020 21:50:49 +0000 (UTC) Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) by gabe.freedesktop.org (Postfix) with ESMTPS id F226B89C9A; Tue, 10 Nov 2020 21:50:47 +0000 (UTC) Received: by mail-wm1-x342.google.com with SMTP id p22so4677695wmg.3; Tue, 10 Nov 2020 13:50:47 -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=zZU08qgOL1Jv0e0rNmAIA+4D26t5Wpp7BgkZFZSTv+o=; b=rTTA8UcuhsGzABUfJ+5KeTDlcwI9PrJoUqF1L/ikYKQUagTZolWXE8ARefdSSXvvZV n1LLIBHqEBKU7KDDMyPqtrpOHUQWXfVLbeXbEv8BXRcxjusljtAEbv0z3sUkb9UIyKVE UgPJgLLGNeIOUA3T7CXrr1zcDS5HkNiizclvp/n2XFU/1gp0GgbJjDnwfObamVBBawuS QeUdp5Ef6XDhdpAyC2W+lQMyEcQm+hDREJvoJWQPVR/Ongy5E32DjAqU+jFJ9/dV0Si2 CBqRZbWuW4Kes7lHDzyTcJrbuYcma1ox4VRX7nSiHL/bWcELXcMJ+i2VpHnbeH6ZMCHd EISQ== 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=zZU08qgOL1Jv0e0rNmAIA+4D26t5Wpp7BgkZFZSTv+o=; b=P/Knoda/oTVzD9ZZYjjeg4gq+OYPZiaw+VKF/w1iIV2WztoZxo2k4wT5bzhJRYKIGn eVflS3fWr85bXpHXduqNwvv7DU36eIdboV3pfBv1Wf9m710ZczwPoVczlJwAEvIKbJhz FCChi0X1DKtSKrs6yx8AHuYdq3xObL3brxZ3uTbO103OVZyMWA3iPd8NSvqRGc0KzH7o GMZ04tj+xk3d2+qndhLuiqwC0HQMpHgjU7LDHyqlnBpLTgL7lLQh4b79AXhb63ooOH/X 5/EyqKuiBdn7A91Mtivu1DDldwQvpHshPI8DE2m7E8wn24itRJhwZ5+7S5ADHiL4+xiW RdMg== X-Gm-Message-State: AOAM5321Tm5MMYrH628mkE4xoHRzBLxEhfgDzlucyB7JPysONSxtorvN vhXeh7dJ3VdH6y3FzroFYhSk96JSNW7zPwMbqKl2ZbpE X-Google-Smtp-Source: ABdhPJxzcSdqlId6DO2qFpL4VykR2hz9szQYXzXAs8eNTMiWvY1DMniO8LzZh66YRTeOK6bo5V9+SQPb4s+OugNvvT8= X-Received: by 2002:a1c:46c6:: with SMTP id t189mr159786wma.79.1605045046623; Tue, 10 Nov 2020 13:50:46 -0800 (PST) MIME-Version: 1.0 References: <20201105144517.1826692-1-lee.jones@linaro.org> <20201105144517.1826692-18-lee.jones@linaro.org> In-Reply-To: <20201105144517.1826692-18-lee.jones@linaro.org> From: Alex Deucher Date: Tue, 10 Nov 2020 16:50:34 -0500 Message-ID: Subject: Re: [PATCH 17/19] gpu: drm: radeon: radeon_device: Fix a bunch of kernel-doc misdemeanours 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 , =?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" T24gVGh1LCBOb3YgNSwgMjAyMCBhdCA5OjUyIEFNIExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFy by5vcmc+IHdyb3RlOgo+Cj4gIC0gRGVtb3RlIG5vbi1jb25mb3JtYW50IGhlYWRlcnMKPiAgLSBG aXggbWlzbmFtaW5nIGlzc3Vlcwo+ICAtIFJlbmFtZSBsYWJlbHMgd2l0aCBpZGVudGljYWwgbmFt ZXMKPiAgLSBSZW1vdmUgaW5jb3JyZWN0IGRlc2NyaXB0aW9ucwo+Cj4gRml4ZXMgdGhlIGZvbGxv d2luZyBXPTEga2VybmVsIGJ1aWxkIHdhcm5pbmcocyk6Cj4KPiAgZHJpdmVycy9ncHUvZHJtL3Jh ZGVvbi9yYWRlb25fZGV2aWNlLmM6NjM3OjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlw ZSBmb3Ig4oCYcmFkZW9uX2RldmljZV9pc192aXJ0dWFs4oCZIFstV21pc3NpbmctcHJvdG90eXBl c10KPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmM6NTUyOiB3YXJuaW5n OiBkdXBsaWNhdGUgc2VjdGlvbiBuYW1lICdOb3RlJwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9u L3JhZGVvbl9kZXZpY2UuYzo1NTY6IHdhcm5pbmc6IGR1cGxpY2F0ZSBzZWN0aW9uIG5hbWUgJ05v dGUnCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jOjU2MTogd2Fybmlu ZzogZHVwbGljYXRlIHNlY3Rpb24gbmFtZSAnTm90ZScKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9yYWRlb25fZGV2aWNlLmM6NTY0OiB3YXJuaW5nOiBkdXBsaWNhdGUgc2VjdGlvbiBuYW1lICdO b3RlJwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYzoxMTA2OiB3YXJu aW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIgb3IgbWVtYmVyICdmYW1pbHknIG5vdCBkZXNjcmliZWQg aW4gJ3JhZGVvbl9nYXJ0X3NpemVfYXV0bycKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRl b25fZGV2aWNlLmM6MTI5MTogd2FybmluZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1lbWJlciAn ZGRldicgbm90IGRlc2NyaWJlZCBpbiAncmFkZW9uX2RldmljZV9pbml0Jwo+ICBkcml2ZXJzL2dw dS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYzoxNTY1OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJh bWV0ZXIgb3IgbWVtYmVyICdkZXYnIG5vdCBkZXNjcmliZWQgaW4gJ3JhZGVvbl9zdXNwZW5kX2tt cycKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmM6MTU2NTogd2Fybmlu ZzogRnVuY3Rpb24gcGFyYW1ldGVyIG9yIG1lbWJlciAnc3VzcGVuZCcgbm90IGRlc2NyaWJlZCBp biAncmFkZW9uX3N1c3BlbmRfa21zJwo+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9k ZXZpY2UuYzoxNTY1OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0ZXIgb3IgbWVtYmVyICdmYmNv bicgbm90IGRlc2NyaWJlZCBpbiAncmFkZW9uX3N1c3BlbmRfa21zJwo+ICBkcml2ZXJzL2dwdS9k cm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYzoxNTY1OiB3YXJuaW5nOiBGdW5jdGlvbiBwYXJhbWV0 ZXIgb3IgbWVtYmVyICdmcmVlemUnIG5vdCBkZXNjcmliZWQgaW4gJ3JhZGVvbl9zdXNwZW5kX2tt cycKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmM6MTU2NTogd2Fybmlu ZzogRXhjZXNzIGZ1bmN0aW9uIHBhcmFtZXRlciAncGRldicgZGVzY3JpcHRpb24gaW4gJ3JhZGVv bl9zdXNwZW5kX2ttcycKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2aWNlLmM6 MTU2NTogd2FybmluZzogRXhjZXNzIGZ1bmN0aW9uIHBhcmFtZXRlciAnc3RhdGUnIGRlc2NyaXB0 aW9uIGluICdyYWRlb25fc3VzcGVuZF9rbXMnCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFk ZW9uX2RldmljZS5jOjE2Njk6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIg J2Rldicgbm90IGRlc2NyaWJlZCBpbiAncmFkZW9uX3Jlc3VtZV9rbXMnCj4gIGRyaXZlcnMvZ3B1 L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jOjE2Njk6IHdhcm5pbmc6IEZ1bmN0aW9uIHBhcmFt ZXRlciBvciBtZW1iZXIgJ3Jlc3VtZScgbm90IGRlc2NyaWJlZCBpbiAncmFkZW9uX3Jlc3VtZV9r bXMnCj4gIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jOjE2Njk6IHdhcm5p bmc6IEZ1bmN0aW9uIHBhcmFtZXRlciBvciBtZW1iZXIgJ2ZiY29uJyBub3QgZGVzY3JpYmVkIGlu ICdyYWRlb25fcmVzdW1lX2ttcycKPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGV2 aWNlLmM6MTY2OTogd2FybmluZzogRXhjZXNzIGZ1bmN0aW9uIHBhcmFtZXRlciAncGRldicgZGVz Y3JpcHRpb24gaW4gJ3JhZGVvbl9yZXN1bWVfa21zJwo+Cj4gQ2M6IEFsZXggRGV1Y2hlciA8YWxl eGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KPiBDYzogIkNocmlzdGlhbiBLw7ZuaWciIDxjaHJpc3Rp YW4ua29lbmlnQGFtZC5jb20+Cj4gQ2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEBsaW51eC5pZT4K PiBDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPgo+IENjOiBhbWQtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwo+IENjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4g U2lnbmVkLW9mZi1ieTogTGVlIEpvbmVzIDxsZWUuam9uZXNAbGluYXJvLm9yZz4KCkFwcGxpZWQu ICBUaGFua3MhCgpBbGV4CgoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25f ZGV2aWNlLmMgfCAyMyArKysrKysrKystLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwg OSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24v cmFkZW9uX2RldmljZS5jCj4gaW5kZXggMjY2ZTNjYmJkMDliZC4uN2YzODRmZmU4NDhhNyAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYwo+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jCj4gQEAgLTU0NCwyMSArNTQ0 LDIxIEBAIGludCByYWRlb25fd2JfaW5pdChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldikKPiAg ICogTm90ZTogR1RUIHN0YXJ0LCBlbmQsIHNpemUgc2hvdWxkIGJlIGluaXRpYWxpemVkIGJlZm9y ZSBjYWxsaW5nIHRoaXMKPiAgICogZnVuY3Rpb24gb24gQUdQIHBsYXRmb3JtLgo+ICAgKgo+IC0g KiBOb3RlOiBXZSBkb24ndCBleHBsaWNpdGx5IGVuZm9yY2UgVlJBTSBzdGFydCB0byBiZSBhbGln bmVkIG9uIFZSQU0gc2l6ZSwKPiArICogTm90ZSAxOiBXZSBkb24ndCBleHBsaWNpdGx5IGVuZm9y Y2UgVlJBTSBzdGFydCB0byBiZSBhbGlnbmVkIG9uIFZSQU0gc2l6ZSwKPiAgICogdGhpcyBzaG91 bGRuJ3QgYmUgYSBwcm9ibGVtIGFzIHdlIGFyZSB1c2luZyB0aGUgUENJIGFwZXJ0dXJlIGFzIGEg cmVmZXJlbmNlLgo+ICAgKiBPdGhlcndpc2UgdGhpcyB3b3VsZCBiZSBuZWVkZWQgZm9yIHJ2Mjgw LCBhbGwgcjN4eCwgYW5kIGFsbCByNHh4LCBidXQKPiAgICogbm90IElHUC4KPiAgICoKPiAtICog Tm90ZTogd2UgdXNlIG1jX3ZyYW1fc2l6ZSBhcyBvbiBzb21lIGJvYXJkIHdlIG5lZWQgdG8gcHJv Z3JhbSB0aGUgbWMgdG8KPiArICogTm90ZSAyOiB3ZSB1c2UgbWNfdnJhbV9zaXplIGFzIG9uIHNv bWUgYm9hcmQgd2UgbmVlZCB0byBwcm9ncmFtIHRoZSBtYyB0bwo+ICAgKiBjb3ZlciB0aGUgd2hv bGUgYXBlcnR1cmUgZXZlbiBpZiBWUkFNIHNpemUgaXMgaW5mZXJpb3IgdG8gYXBlcnR1cmUgc2l6 ZQo+ICAgKiBOb3ZlbGwgYnVnIDIwNDg4MiArIGFsb25nIHdpdGggbG90cyBvZiB1YnVudHUgb25l cwo+ICAgKgo+IC0gKiBOb3RlOiB3aGVuIGxpbWl0aW5nIHZyYW0gaXQncyBzYWZlIHRvIG92ZXJ3 cml0dGUgcmVhbF92cmFtX3NpemUgYmVjYXVzZQo+ICsgKiBOb3RlIDM6IHdoZW4gbGltaXRpbmcg dnJhbSBpdCdzIHNhZmUgdG8gb3ZlcndyaXR0ZSByZWFsX3ZyYW1fc2l6ZSBiZWNhdXNlCj4gICAq IHdlIGFyZSBub3QgaW4gY2FzZSB3aGVyZSByZWFsX3ZyYW1fc2l6ZSBpcyBpbmZlcmlvciB0byBt Y192cmFtX3NpemUgKGllCj4gICAqIG5vdGUgYWZlY3RlZCBieSBib2d1cyBodyBvZiBOb3ZlbGwg YnVnIDIwNDg4MiArIGFsb25nIHdpdGggbG90cyBvZiB1YnVudHUKPiAgICogb25lcykKPiAgICoK PiAtICogTm90ZTogSUdQIFRPTSBhZGRyIHNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUgYXBlcnR1 cmUgYWRkciwgd2UgZG9uJ3QKPiArICogTm90ZSA0OiBJR1AgVE9NIGFkZHIgc2hvdWxkIGJlIHRo ZSBzYW1lIGFzIHRoZSBhcGVydHVyZSBhZGRyLCB3ZSBkb24ndAo+ICAgKiBleHBsaWNpdGx5IGNo ZWNrIGZvciB0aGF0IHRob3VnaHQuCj4gICAqCj4gICAqIEZJWE1FOiB3aGVuIHJlZHVjaW5nIFZS QU0gc2l6ZSBhbGlnbiBuZXcgc2l6ZSBvbiBwb3dlciBvZiAyLgo+IEBAIC02MjcsNyArNjI3LDcg QEAgdm9pZCByYWRlb25fZ3R0X2xvY2F0aW9uKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBz dHJ1Y3QgcmFkZW9uX21jICptYykKPiAgICogR1BVIGhlbHBlcnMgZnVuY3Rpb24uCj4gICAqLwo+ Cj4gLS8qKgo+ICsvKgo+ICAgKiByYWRlb25fZGV2aWNlX2lzX3ZpcnR1YWwgLSBjaGVjayBpZiB3 ZSBhcmUgcnVubmluZyBpcyBhIHZpcnR1YWwgZW52aXJvbm1lbnQKPiAgICoKPiAgICogQ2hlY2sg aWYgdGhlIGFzaWMgaGFzIGJlZW4gcGFzc2VkIHRocm91Z2ggdG8gYSBWTSAoYWxsIGFzaWNzKS4K PiBAQCAtMTEwMCw3ICsxMTAwLDcgQEAgc3RhdGljIGJvb2wgcmFkZW9uX2NoZWNrX3BvdF9hcmd1 bWVudChpbnQgYXJnKQo+ICAvKioKPiAgICogRGV0ZXJtaW5lIGEgc2Vuc2libGUgZGVmYXVsdCBH QVJUIHNpemUgYWNjb3JkaW5nIHRvIEFTSUMgZmFtaWx5Lgo+ICAgKgo+IC0gKiBAZmFtaWx5IEFT SUMgZmFtaWx5IG5hbWUKPiArICogQGZhbWlseTogQVNJQyBmYW1pbHkgbmFtZQo+ICAgKi8KPiAg c3RhdGljIGludCByYWRlb25fZ2FydF9zaXplX2F1dG8oZW51bSByYWRlb25fZmFtaWx5IGZhbWls eSkKPiAgewo+IEBAIC0xMjc2LDcgKzEyNzYsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHZnYV9z d2l0Y2hlcm9vX2NsaWVudF9vcHMgcmFkZW9uX3N3aXRjaGVyb29fb3BzID0gewo+ICAgKiByYWRl b25fZGV2aWNlX2luaXQgLSBpbml0aWFsaXplIHRoZSBkcml2ZXIKPiAgICoKPiAgICogQHJkZXY6 IHJhZGVvbl9kZXZpY2UgcG9pbnRlcgo+IC0gKiBAcGRldjogZHJtIGRldiBwb2ludGVyCj4gKyAq IEBkZGV2OiBkcm0gZGV2IHBvaW50ZXIKPiAgICogQHBkZXY6IHBjaSBkZXYgcG9pbnRlcgo+ICAg KiBAZmxhZ3M6IGRyaXZlciBmbGFncwo+ICAgKgo+IEBAIC0xNTUwLDEyICsxNTUwLDkgQEAgdm9p ZCByYWRlb25fZGV2aWNlX2Zpbmkoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpCj4gIC8qCj4g ICAqIFN1c3BlbmQgJiByZXN1bWUuCj4gICAqLwo+IC0vKioKPiArLyoKPiAgICogcmFkZW9uX3N1 c3BlbmRfa21zIC0gaW5pdGlhdGUgZGV2aWNlIHN1c3BlbmQKPiAgICoKPiAtICogQHBkZXY6IGRy bSBkZXYgcG9pbnRlcgo+IC0gKiBAc3RhdGU6IHN1c3BlbmQgc3RhdGUKPiAtICoKPiAgICogUHV0 cyB0aGUgaHcgaW4gdGhlIHN1c3BlbmQgc3RhdGUgKGFsbCBhc2ljcykuCj4gICAqIFJldHVybnMg MCBmb3Igc3VjY2VzcyBvciBhbiBlcnJvciBvbiBmYWlsdXJlLgo+ICAgKiBDYWxsZWQgYXQgZHJp dmVyIHN1c3BlbmQuCj4gQEAgLTE2NTYsMTEgKzE2NTMsOSBAQCBpbnQgcmFkZW9uX3N1c3BlbmRf a21zKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGJvb2wgc3VzcGVuZCwKPiAgICAgICAgIHJldHVy biAwOwo+ICB9Cj4KPiAtLyoqCj4gKy8qCj4gICAqIHJhZGVvbl9yZXN1bWVfa21zIC0gaW5pdGlh dGUgZGV2aWNlIHJlc3VtZQo+ICAgKgo+IC0gKiBAcGRldjogZHJtIGRldiBwb2ludGVyCj4gLSAq Cj4gICAqIEJyaW5nIHRoZSBodyBiYWNrIHRvIG9wZXJhdGluZyBzdGF0ZSAoYWxsIGFzaWNzKS4K PiAgICogUmV0dXJucyAwIGZvciBzdWNjZXNzIG9yIGFuIGVycm9yIG9uIGZhaWx1cmUuCj4gICAq IENhbGxlZCBhdCBkcml2ZXIgcmVzdW1lLgo+IC0tCj4gMi4yNS4xCj4KPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9hbWQtZ2Z4Cg==