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 40BFCC55ABD for ; Fri, 13 Nov 2020 15:44:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id F414B21D7F for ; Fri, 13 Nov 2020 15:44:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="FIQrmXH5" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726753AbgKMPon (ORCPT ); Fri, 13 Nov 2020 10:44:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42584 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726324AbgKMPom (ORCPT ); Fri, 13 Nov 2020 10:44:42 -0500 Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DC726C0613D1 for ; Fri, 13 Nov 2020 07:44:41 -0800 (PST) Received: by mail-wr1-x444.google.com with SMTP id l1so10376823wrb.9 for ; Fri, 13 Nov 2020 07:44:41 -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=dTXSjkwW66Qf03W7taCVtyE00/bGmzmTWZgHOS2++QU=; b=FIQrmXH5vYvjWClB6CYn+s0Y9tveyE5WNvjtPebaR6RRiPGQFTVoTmpOl+OoeiMnm8 UGQ37EQ31z3tpJKoF7rWRJxPe3dlrYBB9bZVzBZOzEBPvLL6OmyuvC3aHeXvY/LW3sKO qnop85SORXHZoHyAI0KABsBjru/bOkcbm7CnLaesLfGLOXsDCAHMC8Jre9tk5I36AGH2 q3n+U/sZIbFbX8Soz/u0chJvuQmH+9TvvtOYxGLuTW3ORmsrH7bFFXtS45Q+SHX+5GMD ZzMiIpOpEjz1v4ZgvhMQennl3hOckl3Rb2pkCsFM+tyuljoSOAOxXl4x8tueFOamwUr1 2tPw== 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=dTXSjkwW66Qf03W7taCVtyE00/bGmzmTWZgHOS2++QU=; b=h69+DflA3osAukrG0k9wTZojbd1kg8PvvYs7graDaPf32bido4lK5Rfe2GtMQbVUIT rQ9PVbL7fkppUpJe9B+b9RE7+acIL47DADNSKZ3SrUeG8E5YxZ4H5hV6Mm1K+CpI9RYs 3j3XmGgk/3V3w9vPkM3DK0YaECceDeOJK9yW2TmrJWhE6LOEdklx5N1Vp39wiHMdVfw5 TTFah+G335uIObbjYOqS2fcn6G5y1PvuGLMnCH/v6e037EA8hw9KL3HxXEVrLN0+qGJg k1ve0f5XTgJ8ydlMlHpkUtG01md5ijV9Uq5bUBLr3M5c0Rk9hg6t8iMS+LH7n2q7NNG3 JiXQ== X-Gm-Message-State: AOAM531NNNTvDqNsU9vCAJb/dv0XtjfKS4tMPgJOkgfsDmutJNlM1/Vh +lsQvTu+xf5kkL16MtiLJn5jSPIPQHFZyx5Ou+M= X-Google-Smtp-Source: ABdhPJys9RSAV9H/vK2qjqM9/OnR02ua/1fz9p8mD+VHPtiz1Y1bdBgzsXWFtXC4sehX5U0aUIvvc3KfOQLUOwGELco= X-Received: by 2002:adf:e350:: with SMTP id n16mr4389041wrj.419.1605282275657; Fri, 13 Nov 2020 07:44:35 -0800 (PST) MIME-Version: 1.0 References: <20201113134938.4004947-1-lee.jones@linaro.org> <20201113134938.4004947-5-lee.jones@linaro.org> In-Reply-To: <20201113134938.4004947-5-lee.jones@linaro.org> From: Alex Deucher Date: Fri, 13 Nov 2020 10:44:24 -0500 Message-ID: Subject: Re: [PATCH 04/40] drm/amd/amdgpu/amdgpu_drv: Move 'amdgpu_info_ioctl()'s prototype to shared header 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 Fri, Nov 13, 2020 at 8:49 AM Lee Jones wrote: > > Fixes the following W=3D1 kernel build warning(s): > > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:486:5: warning: no previous prot= otype for =E2=80=98amdgpu_info_ioctl=E2=80=99 [-Wmissing-prototypes] > 486 | int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct d= rm_file *filp) > | ^~~~~~~~~~~~~~~~~ > > 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 Luben already sent a patch to fix this one. I'll be picking up that one. Alex > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +--- > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 1 + > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.h | 31 +++++++++++++++++++++++++ > 3 files changed, 33 insertions(+), 3 deletions(-) > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.h > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/am= d/amdgpu/amdgpu_drv.c > index 1dfea15bbec36..afd357df0f886 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c > @@ -43,7 +43,7 @@ > #include "amdgpu_sched.h" > > #include "amdgpu_amdkfd.h" > - > +#include "amdgpu_kms.h" > #include "amdgpu_ras.h" > > /* > @@ -1521,8 +1521,6 @@ int amdgpu_file_to_fpriv(struct file *filp, struct = amdgpu_fpriv **fpriv) > return 0; > } > > -int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_fil= e *filp); > - > const struct drm_ioctl_desc amdgpu_ioctls_kms[] =3D { > DRM_IOCTL_DEF_DRV(AMDGPU_GEM_CREATE, amdgpu_gem_create_ioctl, DRM= _AUTH|DRM_RENDER_ALLOW), > DRM_IOCTL_DEF_DRV(AMDGPU_CTX, amdgpu_ctx_ioctl, DRM_AUTH|DRM_REND= ER_ALLOW), > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c b/drivers/gpu/drm/am= d/amdgpu/amdgpu_kms.c > index 98721ae931841..54c4ee6d230d8 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c > @@ -41,6 +41,7 @@ > #include "amdgpu_amdkfd.h" > #include "amdgpu_gem.h" > #include "amdgpu_display.h" > +#include "amdgpu_kms.h" > #include "amdgpu_ras.h" > > void amdgpu_unregister_gpu_instance(struct amdgpu_device *adev) > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.h b/drivers/gpu/drm/am= d/amdgpu/amdgpu_kms.h > new file mode 100644 > index 0000000000000..f3111aef76cae > --- /dev/null > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.h > @@ -0,0 +1,31 @@ > +/* amdgpu_kms.h -- Private header for radeon driver -*- linux-c -*- > + * > + * Copyright 2008 Advanced Micro Devices, Inc. > + * Copyright 2008 Red Hat Inc. > + * Copyright 2009 Jerome Glisse. > + * > + * Permission is hereby granted, free of charge, to any person obtaining= a > + * copy of this software and associated documentation files (the "Softwa= re"), > + * to deal in the Software without restriction, including without limita= tion > + * the rights to use, copy, modify, merge, publish, distribute, sublicen= se, > + * and/or sell copies of the Software, and to permit persons to whom the > + * Software is furnished to do so, subject to the following conditions: > + * > + * The above copyright notice and this permission notice shall be includ= ed in > + * all copies or substantial portions of the Software. > + * > + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRE= SS OR > + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILI= TY, > + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SH= ALL > + * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES= OR > + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, > + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR > + * OTHER DEALINGS IN THE SOFTWARE. > + */ > + > +#ifndef __AMDGPU_KMS_H__ > +#define __AMDGPU_KMS_H__ > + > +int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_fil= e *filp); > + > +#endif /* __AMDGPU_KMS_H__ */ > -- > 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 D97B6C63697 for ; Fri, 13 Nov 2020 15:44:45 +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 8E5B2208D5 for ; Fri, 13 Nov 2020 15:44:45 +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="FIQrmXH5" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8E5B2208D5 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 7BBE06E51A; Fri, 13 Nov 2020 15:44:43 +0000 (UTC) Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) by gabe.freedesktop.org (Postfix) with ESMTPS id 725E16E4F1; Fri, 13 Nov 2020 15:44:42 +0000 (UTC) Received: by mail-wr1-x441.google.com with SMTP id 23so10372008wrc.8; Fri, 13 Nov 2020 07:44:42 -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=dTXSjkwW66Qf03W7taCVtyE00/bGmzmTWZgHOS2++QU=; b=FIQrmXH5vYvjWClB6CYn+s0Y9tveyE5WNvjtPebaR6RRiPGQFTVoTmpOl+OoeiMnm8 UGQ37EQ31z3tpJKoF7rWRJxPe3dlrYBB9bZVzBZOzEBPvLL6OmyuvC3aHeXvY/LW3sKO qnop85SORXHZoHyAI0KABsBjru/bOkcbm7CnLaesLfGLOXsDCAHMC8Jre9tk5I36AGH2 q3n+U/sZIbFbX8Soz/u0chJvuQmH+9TvvtOYxGLuTW3ORmsrH7bFFXtS45Q+SHX+5GMD ZzMiIpOpEjz1v4ZgvhMQennl3hOckl3Rb2pkCsFM+tyuljoSOAOxXl4x8tueFOamwUr1 2tPw== 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=dTXSjkwW66Qf03W7taCVtyE00/bGmzmTWZgHOS2++QU=; b=R/pocgGRUOH3X5jS8rpc5Ej3HjNVDn7/PE+alsHvUktHV5KuuZe9bLG5jDk3MgwQXf LNi6H3Zy09F9ESSGZ0AUSFb/2dvwQXlA9sTgsZlldpnJajx8ztN1GE1Hmuos38j09nTi xxqiqvY2AKe0Om8UbjGZsCHOUh1mB1J02myndl1dpCMTXckMyc/K5Pdzqy/rKXHpBeG1 txrFX6UtFCYa04UFMhGqr6fp7+9Nh7YAQROXWN8vWgXpPM37Gr9+Sn5OGSEhy49ARLA8 fOBoskwb4Yp2202ZYYIISx89A3CZuHhwkIaM8UXjNWW7ZDqrD1d++cHyP+hkz7+O8azU 0Ffw== X-Gm-Message-State: AOAM5306SGyWEu/2V8Rc4QOFS1TSFckv10p3FZ1abnDxwj8U5rKnz4wq dt+68ptmK96Hx1ApSb5ifSr3ujXcl/Muu2OMTD4= X-Google-Smtp-Source: ABdhPJys9RSAV9H/vK2qjqM9/OnR02ua/1fz9p8mD+VHPtiz1Y1bdBgzsXWFtXC4sehX5U0aUIvvc3KfOQLUOwGELco= X-Received: by 2002:adf:e350:: with SMTP id n16mr4389041wrj.419.1605282275657; Fri, 13 Nov 2020 07:44:35 -0800 (PST) MIME-Version: 1.0 References: <20201113134938.4004947-1-lee.jones@linaro.org> <20201113134938.4004947-5-lee.jones@linaro.org> In-Reply-To: <20201113134938.4004947-5-lee.jones@linaro.org> From: Alex Deucher Date: Fri, 13 Nov 2020 10:44:24 -0500 Message-ID: Subject: Re: [PATCH 04/40] drm/amd/amdgpu/amdgpu_drv: Move 'amdgpu_info_ioctl()'s prototype to shared header 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" T24gRnJpLCBOb3YgMTMsIDIwMjAgYXQgODo0OSBBTSBMZWUgSm9uZXMgPGxlZS5qb25lc0BsaW5h cm8ub3JnPiB3cm90ZToKPgo+IEZpeGVzIHRoZSBmb2xsb3dpbmcgVz0xIGtlcm5lbCBidWlsZCB3 YXJuaW5nKHMpOgo+Cj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9rbXMuYzo0 ODY6NTogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhhbWRncHVfaW5mb19p b2N0bOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCj4gIDQ4NiB8IGludCBhbWRncHVfaW5mb19p b2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLCBzdHJ1Y3QgZHJtX2ZpbGUg KmZpbHApCj4gIHwgXn5+fn5+fn5+fn5+fn5+fn4KPgo+IENjOiBBbGV4IERldWNoZXIgPGFsZXhh bmRlci5kZXVjaGVyQGFtZC5jb20+Cj4gQ2M6ICJDaHJpc3RpYW4gS8O2bmlnIiA8Y2hyaXN0aWFu LmtvZW5pZ0BhbWQuY29tPgo+IENjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAbGludXguaWU+Cj4g Q2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogYW1kLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKPiBDYzogZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IFNp Z25lZC1vZmYtYnk6IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+CgpMdWJlbiBhbHJl YWR5IHNlbnQgYSBwYXRjaCB0byBmaXggdGhpcyBvbmUuICBJJ2xsIGJlIHBpY2tpbmcgdXAgdGhh dCBvbmUuCgpBbGV4Cgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVf ZHJ2LmMgfCAgNCArLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9rbXMu YyB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2ttcy5oIHwgMzEg KysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlv bnMoKyksIDMgZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfa21zLmgKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9h bWRncHVfZHJ2LmMKPiBpbmRleCAxZGZlYTE1YmJlYzM2Li5hZmQzNTdkZjBmODg2IDEwMDY0NAo+ IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYwo+IEBAIC00Myw3ICs0Myw3IEBA Cj4gICNpbmNsdWRlICJhbWRncHVfc2NoZWQuaCIKPgo+ICAjaW5jbHVkZSAiYW1kZ3B1X2FtZGtm ZC5oIgo+IC0KPiArI2luY2x1ZGUgImFtZGdwdV9rbXMuaCIKPiAgI2luY2x1ZGUgImFtZGdwdV9y YXMuaCIKPgo+ICAvKgo+IEBAIC0xNTIxLDggKzE1MjEsNiBAQCBpbnQgYW1kZ3B1X2ZpbGVfdG9f ZnByaXYoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCBhbWRncHVfZnByaXYgKipmcHJpdikKPiAg ICAgICAgIHJldHVybiAwOwo+ICB9Cj4KPiAtaW50IGFtZGdwdV9pbmZvX2lvY3RsKHN0cnVjdCBk cm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsIHN0cnVjdCBkcm1fZmlsZSAqZmlscCk7Cj4gLQo+ ICBjb25zdCBzdHJ1Y3QgZHJtX2lvY3RsX2Rlc2MgYW1kZ3B1X2lvY3Rsc19rbXNbXSA9IHsKPiAg ICAgICAgIERSTV9JT0NUTF9ERUZfRFJWKEFNREdQVV9HRU1fQ1JFQVRFLCBhbWRncHVfZ2VtX2Ny ZWF0ZV9pb2N0bCwgRFJNX0FVVEh8RFJNX1JFTkRFUl9BTExPVyksCj4gICAgICAgICBEUk1fSU9D VExfREVGX0RSVihBTURHUFVfQ1RYLCBhbWRncHVfY3R4X2lvY3RsLCBEUk1fQVVUSHxEUk1fUkVO REVSX0FMTE9XKSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1k Z3B1X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2ttcy5jCj4gaW5k ZXggOTg3MjFhZTkzMTg0MS4uNTRjNGVlNmQyMzBkOCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfa21zLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1k L2FtZGdwdS9hbWRncHVfa21zLmMKPiBAQCAtNDEsNiArNDEsNyBAQAo+ICAjaW5jbHVkZSAiYW1k Z3B1X2FtZGtmZC5oIgo+ICAjaW5jbHVkZSAiYW1kZ3B1X2dlbS5oIgo+ICAjaW5jbHVkZSAiYW1k Z3B1X2Rpc3BsYXkuaCIKPiArI2luY2x1ZGUgImFtZGdwdV9rbXMuaCIKPiAgI2luY2x1ZGUgImFt ZGdwdV9yYXMuaCIKPgo+ICB2b2lkIGFtZGdwdV91bnJlZ2lzdGVyX2dwdV9pbnN0YW5jZShzdHJ1 Y3QgYW1kZ3B1X2RldmljZSAqYWRldikKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ft ZC9hbWRncHUvYW1kZ3B1X2ttcy5oIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1 X2ttcy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAwLi5mMzEx MWFlZjc2Y2FlCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1k Z3B1L2FtZGdwdV9rbXMuaAo+IEBAIC0wLDAgKzEsMzEgQEAKPiArLyogYW1kZ3B1X2ttcy5oIC0t IFByaXZhdGUgaGVhZGVyIGZvciByYWRlb24gZHJpdmVyIC0qLSBsaW51eC1jIC0qLQo+ICsgKgo+ ICsgKiBDb3B5cmlnaHQgMjAwOCBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuCj4gKyAqIENv cHlyaWdodCAyMDA4IFJlZCBIYXQgSW5jLgo+ICsgKiBDb3B5cmlnaHQgMjAwOSBKZXJvbWUgR2xp c3NlLgo+ICsgKgo+ICsgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNo YXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQo+ICsgKiBjb3B5IG9mIHRoaXMgc29mdHdh cmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAo+ ICsgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRp bmcgd2l0aG91dCBsaW1pdGF0aW9uCj4gKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2Rp ZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAo+ICsgKiBhbmQvb3Ig c2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hv bSB0aGUKPiArICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRo ZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKPiArICoKPiArICogVGhlIGFib3ZlIGNvcHlyaWdodCBu b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KPiAr ICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCj4g KyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJB TlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQg Tk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBG SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4g Tk8gRVZFTlQgU0hBTEwKPiArICogVEhFIENPUFlSSUdIVCBIT0xERVIoUykgT1IgQVVUSE9SKFMp IEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SCj4gKyAqIE9USEVSIExJQUJJTElU WSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLAo+ ICsgKiBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRX QVJFIE9SIFRIRSBVU0UgT1IKPiArICogT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgo+ ICsgKi8KPiArCj4gKyNpZm5kZWYgX19BTURHUFVfS01TX0hfXwo+ICsjZGVmaW5lIF9fQU1ER1BV X0tNU19IX18KPiArCj4gK2ludCBhbWRncHVfaW5mb19pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2LCB2b2lkICpkYXRhLCBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHApOwo+ICsKPiArI2VuZGlmICAg ICAgICAgICAgICAgICAgICAgICAgIC8qIF9fQU1ER1BVX0tNU19IX18gKi8KPiAtLQo+IDIuMjUu MQo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBk cmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+ IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZl bCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo= 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 3215DC388F7 for ; Fri, 13 Nov 2020 15:44:44 +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 C606B208D5 for ; Fri, 13 Nov 2020 15:44: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="FIQrmXH5" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C606B208D5 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 7390C6E4F1; Fri, 13 Nov 2020 15:44:43 +0000 (UTC) Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) by gabe.freedesktop.org (Postfix) with ESMTPS id 725E16E4F1; Fri, 13 Nov 2020 15:44:42 +0000 (UTC) Received: by mail-wr1-x441.google.com with SMTP id 23so10372008wrc.8; Fri, 13 Nov 2020 07:44:42 -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=dTXSjkwW66Qf03W7taCVtyE00/bGmzmTWZgHOS2++QU=; b=FIQrmXH5vYvjWClB6CYn+s0Y9tveyE5WNvjtPebaR6RRiPGQFTVoTmpOl+OoeiMnm8 UGQ37EQ31z3tpJKoF7rWRJxPe3dlrYBB9bZVzBZOzEBPvLL6OmyuvC3aHeXvY/LW3sKO qnop85SORXHZoHyAI0KABsBjru/bOkcbm7CnLaesLfGLOXsDCAHMC8Jre9tk5I36AGH2 q3n+U/sZIbFbX8Soz/u0chJvuQmH+9TvvtOYxGLuTW3ORmsrH7bFFXtS45Q+SHX+5GMD ZzMiIpOpEjz1v4ZgvhMQennl3hOckl3Rb2pkCsFM+tyuljoSOAOxXl4x8tueFOamwUr1 2tPw== 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=dTXSjkwW66Qf03W7taCVtyE00/bGmzmTWZgHOS2++QU=; b=R/pocgGRUOH3X5jS8rpc5Ej3HjNVDn7/PE+alsHvUktHV5KuuZe9bLG5jDk3MgwQXf LNi6H3Zy09F9ESSGZ0AUSFb/2dvwQXlA9sTgsZlldpnJajx8ztN1GE1Hmuos38j09nTi xxqiqvY2AKe0Om8UbjGZsCHOUh1mB1J02myndl1dpCMTXckMyc/K5Pdzqy/rKXHpBeG1 txrFX6UtFCYa04UFMhGqr6fp7+9Nh7YAQROXWN8vWgXpPM37Gr9+Sn5OGSEhy49ARLA8 fOBoskwb4Yp2202ZYYIISx89A3CZuHhwkIaM8UXjNWW7ZDqrD1d++cHyP+hkz7+O8azU 0Ffw== X-Gm-Message-State: AOAM5306SGyWEu/2V8Rc4QOFS1TSFckv10p3FZ1abnDxwj8U5rKnz4wq dt+68ptmK96Hx1ApSb5ifSr3ujXcl/Muu2OMTD4= X-Google-Smtp-Source: ABdhPJys9RSAV9H/vK2qjqM9/OnR02ua/1fz9p8mD+VHPtiz1Y1bdBgzsXWFtXC4sehX5U0aUIvvc3KfOQLUOwGELco= X-Received: by 2002:adf:e350:: with SMTP id n16mr4389041wrj.419.1605282275657; Fri, 13 Nov 2020 07:44:35 -0800 (PST) MIME-Version: 1.0 References: <20201113134938.4004947-1-lee.jones@linaro.org> <20201113134938.4004947-5-lee.jones@linaro.org> In-Reply-To: <20201113134938.4004947-5-lee.jones@linaro.org> From: Alex Deucher Date: Fri, 13 Nov 2020 10:44:24 -0500 Message-ID: Subject: Re: [PATCH 04/40] drm/amd/amdgpu/amdgpu_drv: Move 'amdgpu_info_ioctl()'s prototype to shared header 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" T24gRnJpLCBOb3YgMTMsIDIwMjAgYXQgODo0OSBBTSBMZWUgSm9uZXMgPGxlZS5qb25lc0BsaW5h cm8ub3JnPiB3cm90ZToKPgo+IEZpeGVzIHRoZSBmb2xsb3dpbmcgVz0xIGtlcm5lbCBidWlsZCB3 YXJuaW5nKHMpOgo+Cj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9rbXMuYzo0 ODY6NTogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhhbWRncHVfaW5mb19p b2N0bOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCj4gIDQ4NiB8IGludCBhbWRncHVfaW5mb19p b2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLCBzdHJ1Y3QgZHJtX2ZpbGUg KmZpbHApCj4gIHwgXn5+fn5+fn5+fn5+fn5+fn4KPgo+IENjOiBBbGV4IERldWNoZXIgPGFsZXhh bmRlci5kZXVjaGVyQGFtZC5jb20+Cj4gQ2M6ICJDaHJpc3RpYW4gS8O2bmlnIiA8Y2hyaXN0aWFu LmtvZW5pZ0BhbWQuY29tPgo+IENjOiBEYXZpZCBBaXJsaWUgPGFpcmxpZWRAbGludXguaWU+Cj4g Q2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogYW1kLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKPiBDYzogZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IFNp Z25lZC1vZmYtYnk6IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+CgpMdWJlbiBhbHJl YWR5IHNlbnQgYSBwYXRjaCB0byBmaXggdGhpcyBvbmUuICBJJ2xsIGJlIHBpY2tpbmcgdXAgdGhh dCBvbmUuCgpBbGV4Cgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVf ZHJ2LmMgfCAgNCArLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9rbXMu YyB8ICAxICsKPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2ttcy5oIHwgMzEg KysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlv bnMoKyksIDMgZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfa21zLmgKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9h bWRncHVfZHJ2LmMKPiBpbmRleCAxZGZlYTE1YmJlYzM2Li5hZmQzNTdkZjBmODg2IDEwMDY0NAo+ IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYwo+IEBAIC00Myw3ICs0Myw3IEBA Cj4gICNpbmNsdWRlICJhbWRncHVfc2NoZWQuaCIKPgo+ICAjaW5jbHVkZSAiYW1kZ3B1X2FtZGtm ZC5oIgo+IC0KPiArI2luY2x1ZGUgImFtZGdwdV9rbXMuaCIKPiAgI2luY2x1ZGUgImFtZGdwdV9y YXMuaCIKPgo+ICAvKgo+IEBAIC0xNTIxLDggKzE1MjEsNiBAQCBpbnQgYW1kZ3B1X2ZpbGVfdG9f ZnByaXYoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCBhbWRncHVfZnByaXYgKipmcHJpdikKPiAg ICAgICAgIHJldHVybiAwOwo+ICB9Cj4KPiAtaW50IGFtZGdwdV9pbmZvX2lvY3RsKHN0cnVjdCBk cm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsIHN0cnVjdCBkcm1fZmlsZSAqZmlscCk7Cj4gLQo+ ICBjb25zdCBzdHJ1Y3QgZHJtX2lvY3RsX2Rlc2MgYW1kZ3B1X2lvY3Rsc19rbXNbXSA9IHsKPiAg ICAgICAgIERSTV9JT0NUTF9ERUZfRFJWKEFNREdQVV9HRU1fQ1JFQVRFLCBhbWRncHVfZ2VtX2Ny ZWF0ZV9pb2N0bCwgRFJNX0FVVEh8RFJNX1JFTkRFUl9BTExPVyksCj4gICAgICAgICBEUk1fSU9D VExfREVGX0RSVihBTURHUFVfQ1RYLCBhbWRncHVfY3R4X2lvY3RsLCBEUk1fQVVUSHxEUk1fUkVO REVSX0FMTE9XKSwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1k Z3B1X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2ttcy5jCj4gaW5k ZXggOTg3MjFhZTkzMTg0MS4uNTRjNGVlNmQyMzBkOCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dw dS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfa21zLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1k L2FtZGdwdS9hbWRncHVfa21zLmMKPiBAQCAtNDEsNiArNDEsNyBAQAo+ICAjaW5jbHVkZSAiYW1k Z3B1X2FtZGtmZC5oIgo+ICAjaW5jbHVkZSAiYW1kZ3B1X2dlbS5oIgo+ICAjaW5jbHVkZSAiYW1k Z3B1X2Rpc3BsYXkuaCIKPiArI2luY2x1ZGUgImFtZGdwdV9rbXMuaCIKPiAgI2luY2x1ZGUgImFt ZGdwdV9yYXMuaCIKPgo+ICB2b2lkIGFtZGdwdV91bnJlZ2lzdGVyX2dwdV9pbnN0YW5jZShzdHJ1 Y3QgYW1kZ3B1X2RldmljZSAqYWRldikKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ft ZC9hbWRncHUvYW1kZ3B1X2ttcy5oIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1 X2ttcy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAwLi5mMzEx MWFlZjc2Y2FlCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1k Z3B1L2FtZGdwdV9rbXMuaAo+IEBAIC0wLDAgKzEsMzEgQEAKPiArLyogYW1kZ3B1X2ttcy5oIC0t IFByaXZhdGUgaGVhZGVyIGZvciByYWRlb24gZHJpdmVyIC0qLSBsaW51eC1jIC0qLQo+ICsgKgo+ ICsgKiBDb3B5cmlnaHQgMjAwOCBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuCj4gKyAqIENv cHlyaWdodCAyMDA4IFJlZCBIYXQgSW5jLgo+ICsgKiBDb3B5cmlnaHQgMjAwOSBKZXJvbWUgR2xp c3NlLgo+ICsgKgo+ICsgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNo YXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQo+ICsgKiBjb3B5IG9mIHRoaXMgc29mdHdh cmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAo+ ICsgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRp bmcgd2l0aG91dCBsaW1pdGF0aW9uCj4gKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2Rp ZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAo+ICsgKiBhbmQvb3Ig c2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hv bSB0aGUKPiArICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRo ZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKPiArICoKPiArICogVGhlIGFib3ZlIGNvcHlyaWdodCBu b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KPiAr ICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCj4g KyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJB TlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQg Tk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBG SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4g Tk8gRVZFTlQgU0hBTEwKPiArICogVEhFIENPUFlSSUdIVCBIT0xERVIoUykgT1IgQVVUSE9SKFMp IEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SCj4gKyAqIE9USEVSIExJQUJJTElU WSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLAo+ ICsgKiBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRX QVJFIE9SIFRIRSBVU0UgT1IKPiArICogT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgo+ ICsgKi8KPiArCj4gKyNpZm5kZWYgX19BTURHUFVfS01TX0hfXwo+ICsjZGVmaW5lIF9fQU1ER1BV X0tNU19IX18KPiArCj4gK2ludCBhbWRncHVfaW5mb19pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2LCB2b2lkICpkYXRhLCBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHApOwo+ICsKPiArI2VuZGlmICAg ICAgICAgICAgICAgICAgICAgICAgIC8qIF9fQU1ER1BVX0tNU19IX18gKi8KPiAtLQo+IDIuMjUu MQo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBk cmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+ IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmFtZC1nZngg bWFpbGluZyBsaXN0CmFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vYW1kLWdmeAo=