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,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT 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 E5FAFC2D0A3 for ; Mon, 9 Nov 2020 21:20:02 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id ACB36206CB for ; Mon, 9 Nov 2020 21:20:02 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ia6Ly/ND" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731619AbgKIVTr (ORCPT ); Mon, 9 Nov 2020 16:19:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731577AbgKIVTn (ORCPT ); Mon, 9 Nov 2020 16:19:43 -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 E6749C0613CF for ; Mon, 9 Nov 2020 13:19:42 -0800 (PST) Received: by mail-wr1-x444.google.com with SMTP id p1so10364770wrf.12 for ; Mon, 09 Nov 2020 13:19:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=KyuOZ6WFceJf3q5HhUHXf3izEYZKAnZdbW02BpgTuA4=; b=ia6Ly/NDi9+1f1MROT2EMD4YRQgmF6pBC/ImFkzNoFNFyXq1oRlxFh2uqMhXnE6lbQ 9XLcWdf7NjOGxRxtuv2UN22kTINyIyTfXWFGkK5Sm5i1RBc4bzAIHMXCd0J4sTI7vWJ+ ASGDsFl+nL2+zeJ8sPajMBI5ZgSuPpkBRgxhTJLf6f3M+0GfIyYKGUlgBFv7H3Ys8lqi NuQO4QbSbYtEIowXUA/uPVYkSvdwGoFjjw3IrR2Z57nIhvQjI6y41eAqmfnFG+dXAK4u 6zbri2xyInD457VBa3Kh8Izq/xDjxGZQw+Nb1wcYAJx7wPaRoICKqqQVzzRaI6qWz5q0 /qJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=KyuOZ6WFceJf3q5HhUHXf3izEYZKAnZdbW02BpgTuA4=; b=G04sig5eV0Om7pZE02vllGoJycA/SGAqkd+D4JfAt2V8Oubl5EGz5whCZusWQPY2GI P6uzLZxg7qJVrGMV7+bIHgn6d/OBJ349P+0XjpYeE+ZqNb2Zbd45sHSu5zp2dRfcxHug xibmEJsDQBpX9nn9mtZBKpEtYJeiShKftxQ9K1AYt1IBkafru34QrPnFOlDNJxxDTQKh hsMrdA62aknqXDzYVJeqLkHBY0VP2+WShZml0IAUrTYJAvG8vKT4CBUdwz6RcRLnhpO+ RCX3ihciKkB1o8bIMkm5IfhoGECj4rzq8w9Nn5+0kzDygmkGjztjOonQzsLqwOaAjDUD LJyw== X-Gm-Message-State: AOAM530TeJSqu1EashtybwggbKoaPQqBtd4Sa6XR25vKXtZEzlOB5m6L JN33Tsd65+05TOORF0JDWbKAhw== X-Google-Smtp-Source: ABdhPJwM8fgkq83zLEn8x192TrR2+IvKlZilWv/ozJBOiKhgMSaI6czM8/ut/dVksivEdrWLd8zUQA== X-Received: by 2002:adf:b78b:: with SMTP id s11mr12746859wre.42.1604956781612; Mon, 09 Nov 2020 13:19:41 -0800 (PST) Received: from dell.default ([91.110.221.139]) by smtp.gmail.com with ESMTPSA id 71sm15170630wrm.20.2020.11.09.13.19.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2020 13:19:41 -0800 (PST) From: Lee Jones To: lee.jones@linaro.org Cc: linux-kernel@vger.kernel.org, Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= , David Airlie , Daniel Vetter , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Subject: [PATCH 17/20] drm/radeon/evergreend: Move 'evergreen_*' and 'sumo_*' prototypes out to shared location Date: Mon, 9 Nov 2020 21:18:52 +0000 Message-Id: <20201109211855.3340030-18-lee.jones@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201109211855.3340030-1-lee.jones@linaro.org> References: <20201109211855.3340030-1-lee.jones@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fixes the following W=1 kernel build warning(s): drivers/gpu/drm/radeon/evergreen.c:1281:6: warning: no previous prototype for ‘evergreen_fix_pci_max_read_req_size’ [-Wmissing-prototypes] 1281 | void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:2664:6: warning: no previous prototype for ‘evergreen_mc_stop’ [-Wmissing-prototypes] 2664 | void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save) | ^~~~~~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:2762:6: warning: no previous prototype for ‘evergreen_mc_resume’ [-Wmissing-prototypes] 2762 | void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save) | ^~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:2850:6: warning: no previous prototype for ‘evergreen_mc_program’ [-Wmissing-prototypes] 2850 | void evergreen_mc_program(struct radeon_device *rdev) | ^~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:3710:5: warning: no previous prototype for ‘evergreen_mc_init’ [-Wmissing-prototypes] 3710 | int evergreen_mc_init(struct radeon_device *rdev) | ^~~~~~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:3769:6: warning: no previous prototype for ‘evergreen_print_gpu_status_regs’ [-Wmissing-prototypes] 3769 | void evergreen_print_gpu_status_regs(struct radeon_device *rdev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:3797:6: warning: no previous prototype for ‘evergreen_is_display_hung’ [-Wmissing-prototypes] 3797 | bool evergreen_is_display_hung(struct radeon_device *rdev) | ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:4009:6: warning: no previous prototype for ‘evergreen_gpu_pci_config_reset’ [-Wmissing-prototypes] 4009 | void evergreen_gpu_pci_config_reset(struct radeon_device *rdev) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:4110:6: warning: no previous prototype for ‘sumo_rlc_fini’ [-Wmissing-prototypes] 4110 | void sumo_rlc_fini(struct radeon_device *rdev) | ^~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:4153:5: warning: no previous prototype for ‘sumo_rlc_init’ [-Wmissing-prototypes] 4153 | int sumo_rlc_init(struct radeon_device *rdev) | ^~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:4381:5: warning: no previous prototype for ‘evergreen_rlc_resume’ [-Wmissing-prototypes] 4381 | int evergreen_rlc_resume(struct radeon_device *rdev) | ^~~~~~~~~~~~~ drivers/gpu/drm/radeon/evergreen.c:4670:6: warning: no previous prototype for ‘evergreen_irq_suspend’ [-Wmissing-prototypes] 4670 | void evergreen_irq_suspend(struct radeon_device *rdev) | ^~~~~~~~~~~~~~~~~~~~~ NB: Lots more of these - snipped for brevity Cc: Alex Deucher Cc: "Christian König" Cc: David Airlie Cc: Daniel Vetter Cc: amd-gfx@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org Signed-off-by: Lee Jones --- drivers/gpu/drm/radeon/ni.c | 16 ---------------- drivers/gpu/drm/radeon/radeon.h | 23 +++++++++++++++++++++++ drivers/gpu/drm/radeon/si.c | 6 ------ 3 files changed, 23 insertions(+), 22 deletions(-) diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c index 02feb0801fd30..91bba473f2703 100644 --- a/drivers/gpu/drm/radeon/ni.c +++ b/drivers/gpu/drm/radeon/ni.c @@ -38,7 +38,6 @@ #include "radeon_asic.h" #include "radeon_audio.h" #include "radeon_ucode.h" - /* * Indirect registers accessor */ @@ -190,21 +189,6 @@ static const u32 tn_rlc_save_restore_register_list[] = 0x802c, }; -extern bool evergreen_is_display_hung(struct radeon_device *rdev); -extern void evergreen_print_gpu_status_regs(struct radeon_device *rdev); -extern void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save); -extern void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save); -extern int evergreen_mc_wait_for_idle(struct radeon_device *rdev); -extern void evergreen_mc_program(struct radeon_device *rdev); -extern void evergreen_irq_suspend(struct radeon_device *rdev); -extern int evergreen_mc_init(struct radeon_device *rdev); -extern void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev); -extern void evergreen_pcie_gen2_enable(struct radeon_device *rdev); -extern void evergreen_program_aspm(struct radeon_device *rdev); -extern void sumo_rlc_fini(struct radeon_device *rdev); -extern int sumo_rlc_init(struct radeon_device *rdev); -extern void evergreen_gpu_pci_config_reset(struct radeon_device *rdev); - /* Firmware Names */ MODULE_FIRMWARE("radeon/BARTS_pfp.bin"); MODULE_FIRMWARE("radeon/BARTS_me.bin"); diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h index 1cbbaff7cede2..3e53a9493ae92 100644 --- a/drivers/gpu/drm/radeon/radeon.h +++ b/drivers/gpu/drm/radeon/radeon.h @@ -2951,6 +2951,29 @@ extern u32 r6xx_remap_render_backend(struct radeon_device *rdev, extern int ni_init_microcode(struct radeon_device *rdev); extern int ni_mc_load_microcode(struct radeon_device *rdev); +/* + * evergreen functions used by ni.c and si.c + */ + +struct evergreen_mc_save; + +bool evergreen_is_display_hung(struct radeon_device *rdev); +void evergreen_print_gpu_status_regs(struct radeon_device *rdev); +void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save); +void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save); +int evergreen_mc_wait_for_idle(struct radeon_device *rdev); +void evergreen_mc_program(struct radeon_device *rdev); +void evergreen_irq_suspend(struct radeon_device *rdev); +int evergreen_mc_init(struct radeon_device *rdev); +void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev); +void evergreen_pcie_gen2_enable(struct radeon_device *rdev); +void evergreen_program_aspm(struct radeon_device *rdev); +void sumo_rlc_fini(struct radeon_device *rdev); +int sumo_rlc_init(struct radeon_device *rdev); +void evergreen_gpu_pci_config_reset(struct radeon_device *rdev); +u32 evergreen_get_number_of_dram_channels(struct radeon_device *rdev); +void evergreen_print_gpu_status_regs(struct radeon_device *rdev); + /* radeon_acpi.c */ #if defined(CONFIG_ACPI) extern int radeon_acpi_init(struct radeon_device *rdev); diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c index 93dcab548a835..8b80884990aee 100644 --- a/drivers/gpu/drm/radeon/si.c +++ b/drivers/gpu/drm/radeon/si.c @@ -129,12 +129,6 @@ extern void sumo_rlc_fini(struct radeon_device *rdev); extern int sumo_rlc_init(struct radeon_device *rdev); extern int r600_ih_ring_alloc(struct radeon_device *rdev); extern void r600_ih_ring_fini(struct radeon_device *rdev); -extern void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev); -extern void evergreen_mc_stop(struct radeon_device *rdev, struct evergreen_mc_save *save); -extern void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_save *save); -extern u32 evergreen_get_number_of_dram_channels(struct radeon_device *rdev); -extern void evergreen_print_gpu_status_regs(struct radeon_device *rdev); -extern bool evergreen_is_display_hung(struct radeon_device *rdev); static void si_enable_gui_idle_interrupt(struct radeon_device *rdev, bool enable); static void si_init_pg(struct radeon_device *rdev); -- 2.25.1 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.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 00B27C56201 for ; Mon, 9 Nov 2020 21:19:47 +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 8F6ED2074F for ; Mon, 9 Nov 2020 21:19:46 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ia6Ly/ND" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8F6ED2074F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org 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 B060E8961E; Mon, 9 Nov 2020 21:19:45 +0000 (UTC) Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by gabe.freedesktop.org (Postfix) with ESMTPS id 01097895F5 for ; Mon, 9 Nov 2020 21:19:42 +0000 (UTC) Received: by mail-wr1-x442.google.com with SMTP id w1so10399238wrm.4 for ; Mon, 09 Nov 2020 13:19:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=KyuOZ6WFceJf3q5HhUHXf3izEYZKAnZdbW02BpgTuA4=; b=ia6Ly/NDi9+1f1MROT2EMD4YRQgmF6pBC/ImFkzNoFNFyXq1oRlxFh2uqMhXnE6lbQ 9XLcWdf7NjOGxRxtuv2UN22kTINyIyTfXWFGkK5Sm5i1RBc4bzAIHMXCd0J4sTI7vWJ+ ASGDsFl+nL2+zeJ8sPajMBI5ZgSuPpkBRgxhTJLf6f3M+0GfIyYKGUlgBFv7H3Ys8lqi NuQO4QbSbYtEIowXUA/uPVYkSvdwGoFjjw3IrR2Z57nIhvQjI6y41eAqmfnFG+dXAK4u 6zbri2xyInD457VBa3Kh8Izq/xDjxGZQw+Nb1wcYAJx7wPaRoICKqqQVzzRaI6qWz5q0 /qJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=KyuOZ6WFceJf3q5HhUHXf3izEYZKAnZdbW02BpgTuA4=; b=XDVQa8EsYTlOubSdVUHiV8tppFkbrotFCOR+2HocWQES+6TYbPG2R3AGKo5MeIrtsy CqcxmrDG8h/cdto6VDZjI+BRDGn//y5mtWtSiNFVad0dAVQ6ewJif6vUINV79iAHHXUA Zx5bnefmOCj+M5fYVxFJUNFRvb6WjcOP05L2Je9I9QsVIn9f9UCcLeDQc5hBvMqOANHW OC3OqKfP6GzEoR+zToO8a5bcmtXXwGHX6hWj9kjUgxyjoRaOMArq2hu7FCESnN+N+XKu ofQdBwfHoJawLQGfePIevlXgUV//+0vtVaRsWKbWgteRZPwXHpOf0YspabsVVr72COBN 5T+w== X-Gm-Message-State: AOAM530GwZrgAGjxkGsSDZpvh4/zfyynT8pCJ70Ktlc2xBUba0cE/TiE CKOuQ2smc2VnWaKEKucXhw9tRA== X-Google-Smtp-Source: ABdhPJwM8fgkq83zLEn8x192TrR2+IvKlZilWv/ozJBOiKhgMSaI6czM8/ut/dVksivEdrWLd8zUQA== X-Received: by 2002:adf:b78b:: with SMTP id s11mr12746859wre.42.1604956781612; Mon, 09 Nov 2020 13:19:41 -0800 (PST) Received: from dell.default ([91.110.221.139]) by smtp.gmail.com with ESMTPSA id 71sm15170630wrm.20.2020.11.09.13.19.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2020 13:19:41 -0800 (PST) From: Lee Jones To: lee.jones@linaro.org Subject: [PATCH 17/20] drm/radeon/evergreend: Move 'evergreen_*' and 'sumo_*' prototypes out to shared location Date: Mon, 9 Nov 2020 21:18:52 +0000 Message-Id: <20201109211855.3340030-18-lee.jones@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201109211855.3340030-1-lee.jones@linaro.org> References: <20201109211855.3340030-1-lee.jones@linaro.org> MIME-Version: 1.0 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 , linux-kernel@vger.kernel.org, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Rml4ZXMgdGhlIGZvbGxvd2luZyBXPTEga2VybmVsIGJ1aWxkIHdhcm5pbmcocyk6CgogZHJpdmVy cy9ncHUvZHJtL3JhZGVvbi9ldmVyZ3JlZW4uYzoxMjgxOjY6IHdhcm5pbmc6IG5vIHByZXZpb3Vz IHByb3RvdHlwZSBmb3Ig4oCYZXZlcmdyZWVuX2ZpeF9wY2lfbWF4X3JlYWRfcmVxX3NpemXigJkg Wy1XbWlzc2luZy1wcm90b3R5cGVzXQogMTI4MSB8IHZvaWQgZXZlcmdyZWVuX2ZpeF9wY2lfbWF4 X3JlYWRfcmVxX3NpemUoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpCiB8IF5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL2V2ZXJncmVl bi5jOjI2NjQ6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhldmVyZ3Jl ZW5fbWNfc3RvcOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAyNjY0IHwgdm9pZCBldmVyZ3Jl ZW5fbWNfc3RvcChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldiwgc3RydWN0IGV2ZXJncmVlbl9t Y19zYXZlICpzYXZlKQogfCBefn5+fn5+fn5+fn5+fn5+fgogZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9ldmVyZ3JlZW4uYzoyNzYyOjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig 4oCYZXZlcmdyZWVuX21jX3Jlc3VtZeKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAyNzYyIHwg dm9pZCBldmVyZ3JlZW5fbWNfcmVzdW1lKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBzdHJ1 Y3QgZXZlcmdyZWVuX21jX3NhdmUgKnNhdmUpCiB8IF5+fn5+fn5+fn5+fn5+fn5+fn4KIGRyaXZl cnMvZ3B1L2RybS9yYWRlb24vZXZlcmdyZWVuLmM6Mjg1MDo2OiB3YXJuaW5nOiBubyBwcmV2aW91 cyBwcm90b3R5cGUgZm9yIOKAmGV2ZXJncmVlbl9tY19wcm9ncmFt4oCZIFstV21pc3NpbmctcHJv dG90eXBlc10KIDI4NTAgfCB2b2lkIGV2ZXJncmVlbl9tY19wcm9ncmFtKHN0cnVjdCByYWRlb25f ZGV2aWNlICpyZGV2KQogfCBefn5+fn5+fn5+fn5+fn5+fn5+fgogZHJpdmVycy9ncHUvZHJtL3Jh ZGVvbi9ldmVyZ3JlZW4uYzozNzEwOjU6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBm b3Ig4oCYZXZlcmdyZWVuX21jX2luaXTigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQogMzcxMCB8 IGludCBldmVyZ3JlZW5fbWNfaW5pdChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldikKIHwgXn5+ fn5+fn5+fn5+fn5+fn4KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vZXZlcmdyZWVuLmM6Mzc2OTo2 OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmGV2ZXJncmVlbl9wcmludF9n cHVfc3RhdHVzX3JlZ3PigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQogMzc2OSB8IHZvaWQgZXZl cmdyZWVuX3ByaW50X2dwdV9zdGF0dXNfcmVncyhzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldikK IHwgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9ldmVyZ3JlZW4uYzozNzk3OjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig 4oCYZXZlcmdyZWVuX2lzX2Rpc3BsYXlfaHVuZ+KAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAz Nzk3IHwgYm9vbCBldmVyZ3JlZW5faXNfZGlzcGxheV9odW5nKHN0cnVjdCByYWRlb25fZGV2aWNl ICpyZGV2KQogfCBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiBkcml2ZXJzL2dwdS9kcm0vcmFk ZW9uL2V2ZXJncmVlbi5jOjQwMDk6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZv ciDigJhldmVyZ3JlZW5fZ3B1X3BjaV9jb25maWdfcmVzZXTigJkgWy1XbWlzc2luZy1wcm90b3R5 cGVzXQogNDAwOSB8IHZvaWQgZXZlcmdyZWVuX2dwdV9wY2lfY29uZmlnX3Jlc2V0KHN0cnVjdCBy YWRlb25fZGV2aWNlICpyZGV2KQogfCBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KIGRy aXZlcnMvZ3B1L2RybS9yYWRlb24vZXZlcmdyZWVuLmM6NDExMDo2OiB3YXJuaW5nOiBubyBwcmV2 aW91cyBwcm90b3R5cGUgZm9yIOKAmHN1bW9fcmxjX2ZpbmnigJkgWy1XbWlzc2luZy1wcm90b3R5 cGVzXQogNDExMCB8IHZvaWQgc3Vtb19ybGNfZmluaShzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRl dikKIHwgXn5+fn5+fn5+fn5+fgogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9ldmVyZ3JlZW4uYzo0 MTUzOjU6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYc3Vtb19ybGNfaW5p dOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiA0MTUzIHwgaW50IHN1bW9fcmxjX2luaXQoc3Ry dWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpCiB8IF5+fn5+fn5+fn5+fn4KIGRyaXZlcnMvZ3B1L2Ry bS9yYWRlb24vZXZlcmdyZWVuLmM6NDM4MTo1OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5 cGUgZm9yIOKAmGV2ZXJncmVlbl9ybGNfcmVzdW1l4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10K IDQzODEgfCBpbnQgZXZlcmdyZWVuX3JsY19yZXN1bWUoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJk ZXYpCiB8IF5+fn5+fn5+fn5+fn4KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vZXZlcmdyZWVuLmM6 NDY3MDo2OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmGV2ZXJncmVlbl9p cnFfc3VzcGVuZOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiA0NjcwIHwgdm9pZCBldmVyZ3Jl ZW5faXJxX3N1c3BlbmQoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpCiB8IF5+fn5+fn5+fn5+ fn5+fn5+fn5+fgoKTkI6IExvdHMgbW9yZSBvZiB0aGVzZSAtIHNuaXBwZWQgZm9yIGJyZXZpdHkK CkNjOiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+CkNjOiAiQ2hyaXN0 aWFuIEvDtm5pZyIgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KQ2M6IERhdmlkIEFpcmxpZSA8 YWlybGllZEBsaW51eC5pZT4KQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KQ2M6 IGFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnClNpZ25lZC1vZmYtYnk6IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9uaS5jICAgICB8IDE2IC0tLS0tLS0tLS0tLS0t LS0KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uLmggfCAyMyArKysrKysrKysrKysrKysr KysrKysrKwogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9zaS5jICAgICB8ICA2IC0tLS0tLQogMyBm aWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL25pLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9u L25pLmMKaW5kZXggMDJmZWIwODAxZmQzMC4uOTFiYmE0NzNmMjcwMyAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL3JhZGVvbi9uaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vbmku YwpAQCAtMzgsNyArMzgsNiBAQAogI2luY2x1ZGUgInJhZGVvbl9hc2ljLmgiCiAjaW5jbHVkZSAi cmFkZW9uX2F1ZGlvLmgiCiAjaW5jbHVkZSAicmFkZW9uX3Vjb2RlLmgiCi0KIC8qCiAgKiBJbmRp cmVjdCByZWdpc3RlcnMgYWNjZXNzb3IKICAqLwpAQCAtMTkwLDIxICsxODksNiBAQCBzdGF0aWMg Y29uc3QgdTMyIHRuX3JsY19zYXZlX3Jlc3RvcmVfcmVnaXN0ZXJfbGlzdFtdID0KIAkweDgwMmMs CiB9OwogCi1leHRlcm4gYm9vbCBldmVyZ3JlZW5faXNfZGlzcGxheV9odW5nKHN0cnVjdCByYWRl b25fZGV2aWNlICpyZGV2KTsKLWV4dGVybiB2b2lkIGV2ZXJncmVlbl9wcmludF9ncHVfc3RhdHVz X3JlZ3Moc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpOwotZXh0ZXJuIHZvaWQgZXZlcmdyZWVu X21jX3N0b3Aoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYsIHN0cnVjdCBldmVyZ3JlZW5fbWNf c2F2ZSAqc2F2ZSk7Ci1leHRlcm4gdm9pZCBldmVyZ3JlZW5fbWNfcmVzdW1lKHN0cnVjdCByYWRl b25fZGV2aWNlICpyZGV2LCBzdHJ1Y3QgZXZlcmdyZWVuX21jX3NhdmUgKnNhdmUpOwotZXh0ZXJu IGludCBldmVyZ3JlZW5fbWNfd2FpdF9mb3JfaWRsZShzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRl dik7Ci1leHRlcm4gdm9pZCBldmVyZ3JlZW5fbWNfcHJvZ3JhbShzdHJ1Y3QgcmFkZW9uX2Rldmlj ZSAqcmRldik7Ci1leHRlcm4gdm9pZCBldmVyZ3JlZW5faXJxX3N1c3BlbmQoc3RydWN0IHJhZGVv bl9kZXZpY2UgKnJkZXYpOwotZXh0ZXJuIGludCBldmVyZ3JlZW5fbWNfaW5pdChzdHJ1Y3QgcmFk ZW9uX2RldmljZSAqcmRldik7Ci1leHRlcm4gdm9pZCBldmVyZ3JlZW5fZml4X3BjaV9tYXhfcmVh ZF9yZXFfc2l6ZShzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldik7Ci1leHRlcm4gdm9pZCBldmVy Z3JlZW5fcGNpZV9nZW4yX2VuYWJsZShzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldik7Ci1leHRl cm4gdm9pZCBldmVyZ3JlZW5fcHJvZ3JhbV9hc3BtKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2 KTsKLWV4dGVybiB2b2lkIHN1bW9fcmxjX2Zpbmkoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYp OwotZXh0ZXJuIGludCBzdW1vX3JsY19pbml0KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsK LWV4dGVybiB2b2lkIGV2ZXJncmVlbl9ncHVfcGNpX2NvbmZpZ19yZXNldChzdHJ1Y3QgcmFkZW9u X2RldmljZSAqcmRldik7Ci0KIC8qIEZpcm13YXJlIE5hbWVzICovCiBNT0RVTEVfRklSTVdBUkUo InJhZGVvbi9CQVJUU19wZnAuYmluIik7CiBNT0RVTEVfRklSTVdBUkUoInJhZGVvbi9CQVJUU19t ZS5iaW4iKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uLmggYi9k cml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbi5oCmluZGV4IDFjYmJhZmY3Y2VkZTIuLjNlNTNh OTQ5M2FlOTIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uLmgKKysr IGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb24uaApAQCAtMjk1MSw2ICsyOTUxLDI5IEBA IGV4dGVybiB1MzIgcjZ4eF9yZW1hcF9yZW5kZXJfYmFja2VuZChzdHJ1Y3QgcmFkZW9uX2Rldmlj ZSAqcmRldiwKIGV4dGVybiBpbnQgbmlfaW5pdF9taWNyb2NvZGUoc3RydWN0IHJhZGVvbl9kZXZp Y2UgKnJkZXYpOwogZXh0ZXJuIGludCBuaV9tY19sb2FkX21pY3JvY29kZShzdHJ1Y3QgcmFkZW9u X2RldmljZSAqcmRldik7CiAKKy8qCisgKiBldmVyZ3JlZW4gZnVuY3Rpb25zIHVzZWQgYnkgbmku YyBhbmQgc2kuYworICovCisKK3N0cnVjdCBldmVyZ3JlZW5fbWNfc2F2ZTsKKworYm9vbCBldmVy Z3JlZW5faXNfZGlzcGxheV9odW5nKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsKK3ZvaWQg ZXZlcmdyZWVuX3ByaW50X2dwdV9zdGF0dXNfcmVncyhzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRl dik7Cit2b2lkIGV2ZXJncmVlbl9tY19zdG9wKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBz dHJ1Y3QgZXZlcmdyZWVuX21jX3NhdmUgKnNhdmUpOwordm9pZCBldmVyZ3JlZW5fbWNfcmVzdW1l KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBzdHJ1Y3QgZXZlcmdyZWVuX21jX3NhdmUgKnNh dmUpOworaW50IGV2ZXJncmVlbl9tY193YWl0X2Zvcl9pZGxlKHN0cnVjdCByYWRlb25fZGV2aWNl ICpyZGV2KTsKK3ZvaWQgZXZlcmdyZWVuX21jX3Byb2dyYW0oc3RydWN0IHJhZGVvbl9kZXZpY2Ug KnJkZXYpOwordm9pZCBldmVyZ3JlZW5faXJxX3N1c3BlbmQoc3RydWN0IHJhZGVvbl9kZXZpY2Ug KnJkZXYpOworaW50IGV2ZXJncmVlbl9tY19pbml0KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2 KTsKK3ZvaWQgZXZlcmdyZWVuX2ZpeF9wY2lfbWF4X3JlYWRfcmVxX3NpemUoc3RydWN0IHJhZGVv bl9kZXZpY2UgKnJkZXYpOwordm9pZCBldmVyZ3JlZW5fcGNpZV9nZW4yX2VuYWJsZShzdHJ1Y3Qg cmFkZW9uX2RldmljZSAqcmRldik7Cit2b2lkIGV2ZXJncmVlbl9wcm9ncmFtX2FzcG0oc3RydWN0 IHJhZGVvbl9kZXZpY2UgKnJkZXYpOwordm9pZCBzdW1vX3JsY19maW5pKHN0cnVjdCByYWRlb25f ZGV2aWNlICpyZGV2KTsKK2ludCBzdW1vX3JsY19pbml0KHN0cnVjdCByYWRlb25fZGV2aWNlICpy ZGV2KTsKK3ZvaWQgZXZlcmdyZWVuX2dwdV9wY2lfY29uZmlnX3Jlc2V0KHN0cnVjdCByYWRlb25f ZGV2aWNlICpyZGV2KTsKK3UzMiBldmVyZ3JlZW5fZ2V0X251bWJlcl9vZl9kcmFtX2NoYW5uZWxz KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsKK3ZvaWQgZXZlcmdyZWVuX3ByaW50X2dwdV9z dGF0dXNfcmVncyhzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldik7CisKIC8qIHJhZGVvbl9hY3Bp LmMgKi8KICNpZiBkZWZpbmVkKENPTkZJR19BQ1BJKQogZXh0ZXJuIGludCByYWRlb25fYWNwaV9p bml0KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9yYWRlb24vc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vc2kuYwppbmRleCA5M2Rj YWI1NDhhODM1Li44YjgwODg0OTkwYWVlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFk ZW9uL3NpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9zaS5jCkBAIC0xMjksMTIgKzEy OSw2IEBAIGV4dGVybiB2b2lkIHN1bW9fcmxjX2Zpbmkoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJk ZXYpOwogZXh0ZXJuIGludCBzdW1vX3JsY19pbml0KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2 KTsKIGV4dGVybiBpbnQgcjYwMF9paF9yaW5nX2FsbG9jKHN0cnVjdCByYWRlb25fZGV2aWNlICpy ZGV2KTsKIGV4dGVybiB2b2lkIHI2MDBfaWhfcmluZ19maW5pKHN0cnVjdCByYWRlb25fZGV2aWNl ICpyZGV2KTsKLWV4dGVybiB2b2lkIGV2ZXJncmVlbl9maXhfcGNpX21heF9yZWFkX3JlcV9zaXpl KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsKLWV4dGVybiB2b2lkIGV2ZXJncmVlbl9tY19z dG9wKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBzdHJ1Y3QgZXZlcmdyZWVuX21jX3NhdmUg KnNhdmUpOwotZXh0ZXJuIHZvaWQgZXZlcmdyZWVuX21jX3Jlc3VtZShzdHJ1Y3QgcmFkZW9uX2Rl dmljZSAqcmRldiwgc3RydWN0IGV2ZXJncmVlbl9tY19zYXZlICpzYXZlKTsKLWV4dGVybiB1MzIg ZXZlcmdyZWVuX2dldF9udW1iZXJfb2ZfZHJhbV9jaGFubmVscyhzdHJ1Y3QgcmFkZW9uX2Rldmlj ZSAqcmRldik7Ci1leHRlcm4gdm9pZCBldmVyZ3JlZW5fcHJpbnRfZ3B1X3N0YXR1c19yZWdzKHN0 cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsKLWV4dGVybiBib29sIGV2ZXJncmVlbl9pc19kaXNw bGF5X2h1bmcoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpOwogc3RhdGljIHZvaWQgc2lfZW5h YmxlX2d1aV9pZGxlX2ludGVycnVwdChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldiwKIAkJCQkJ IGJvb2wgZW5hYmxlKTsKIHN0YXRpYyB2b2lkIHNpX2luaXRfcGcoc3RydWN0IHJhZGVvbl9kZXZp Y2UgKnJkZXYpOwotLSAKMi4yNS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwK 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.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 7584CC63697 for ; Mon, 9 Nov 2020 21:21:52 +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 0C3E8206CB for ; Mon, 9 Nov 2020 21:21:52 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ia6Ly/ND" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0C3E8206CB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org 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 28BD989781; Mon, 9 Nov 2020 21:21:51 +0000 (UTC) Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by gabe.freedesktop.org (Postfix) with ESMTPS id EF04F895EE for ; Mon, 9 Nov 2020 21:19:42 +0000 (UTC) Received: by mail-wr1-x443.google.com with SMTP id r17so6466611wrw.1 for ; Mon, 09 Nov 2020 13:19:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=KyuOZ6WFceJf3q5HhUHXf3izEYZKAnZdbW02BpgTuA4=; b=ia6Ly/NDi9+1f1MROT2EMD4YRQgmF6pBC/ImFkzNoFNFyXq1oRlxFh2uqMhXnE6lbQ 9XLcWdf7NjOGxRxtuv2UN22kTINyIyTfXWFGkK5Sm5i1RBc4bzAIHMXCd0J4sTI7vWJ+ ASGDsFl+nL2+zeJ8sPajMBI5ZgSuPpkBRgxhTJLf6f3M+0GfIyYKGUlgBFv7H3Ys8lqi NuQO4QbSbYtEIowXUA/uPVYkSvdwGoFjjw3IrR2Z57nIhvQjI6y41eAqmfnFG+dXAK4u 6zbri2xyInD457VBa3Kh8Izq/xDjxGZQw+Nb1wcYAJx7wPaRoICKqqQVzzRaI6qWz5q0 /qJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=KyuOZ6WFceJf3q5HhUHXf3izEYZKAnZdbW02BpgTuA4=; b=agD8LxO8Zl9t6/KniRAilEVYbRUTmr2Kk8mV2qeUKThf3QAYL8d3vFfqTgtfv2PCtt 1w/0ZaCwD1xkZybmug91L0GExfVzrjGLAmttrEbDk4MM9RulF5l7pWFK0vNm0EJLpcTG 3zLySLBfyZbahMoNl4PMeYcwinJU3q7DgiIr9kVid29Y9PPvUX7LRnHP9Y6Ws6rxmOMQ XjehmZwlLv4l3mSDsl0mqJprV12dDJD67TQ6rW/Rj1ArNo7GktapDkeUqSjyrGaE5wbR 6iO5WZB93wUV2JAyFJ9qSESbGQmyMtzHzBGMQKOhf2RsnGKn5BqY4S+8lkyZrmndtywl lUig== X-Gm-Message-State: AOAM5332ObeAy/cnJLgDqW+ICMQMVCgATR1fR+FqCw0IylzAeCNzjyin HzpEDWZjtsy4akJtb0+u1I9bKQ== X-Google-Smtp-Source: ABdhPJwM8fgkq83zLEn8x192TrR2+IvKlZilWv/ozJBOiKhgMSaI6czM8/ut/dVksivEdrWLd8zUQA== X-Received: by 2002:adf:b78b:: with SMTP id s11mr12746859wre.42.1604956781612; Mon, 09 Nov 2020 13:19:41 -0800 (PST) Received: from dell.default ([91.110.221.139]) by smtp.gmail.com with ESMTPSA id 71sm15170630wrm.20.2020.11.09.13.19.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2020 13:19:41 -0800 (PST) From: Lee Jones To: lee.jones@linaro.org Subject: [PATCH 17/20] drm/radeon/evergreend: Move 'evergreen_*' and 'sumo_*' prototypes out to shared location Date: Mon, 9 Nov 2020 21:18:52 +0000 Message-Id: <20201109211855.3340030-18-lee.jones@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201109211855.3340030-1-lee.jones@linaro.org> References: <20201109211855.3340030-1-lee.jones@linaro.org> MIME-Version: 1.0 X-Mailman-Approved-At: Mon, 09 Nov 2020 21:21:41 +0000 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 , linux-kernel@vger.kernel.org, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Daniel Vetter , Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" Rml4ZXMgdGhlIGZvbGxvd2luZyBXPTEga2VybmVsIGJ1aWxkIHdhcm5pbmcocyk6CgogZHJpdmVy cy9ncHUvZHJtL3JhZGVvbi9ldmVyZ3JlZW4uYzoxMjgxOjY6IHdhcm5pbmc6IG5vIHByZXZpb3Vz IHByb3RvdHlwZSBmb3Ig4oCYZXZlcmdyZWVuX2ZpeF9wY2lfbWF4X3JlYWRfcmVxX3NpemXigJkg Wy1XbWlzc2luZy1wcm90b3R5cGVzXQogMTI4MSB8IHZvaWQgZXZlcmdyZWVuX2ZpeF9wY2lfbWF4 X3JlYWRfcmVxX3NpemUoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpCiB8IF5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL2V2ZXJncmVl bi5jOjI2NjQ6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZvciDigJhldmVyZ3Jl ZW5fbWNfc3RvcOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAyNjY0IHwgdm9pZCBldmVyZ3Jl ZW5fbWNfc3RvcChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldiwgc3RydWN0IGV2ZXJncmVlbl9t Y19zYXZlICpzYXZlKQogfCBefn5+fn5+fn5+fn5+fn5+fgogZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9ldmVyZ3JlZW4uYzoyNzYyOjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig 4oCYZXZlcmdyZWVuX21jX3Jlc3VtZeKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAyNzYyIHwg dm9pZCBldmVyZ3JlZW5fbWNfcmVzdW1lKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBzdHJ1 Y3QgZXZlcmdyZWVuX21jX3NhdmUgKnNhdmUpCiB8IF5+fn5+fn5+fn5+fn5+fn5+fn4KIGRyaXZl cnMvZ3B1L2RybS9yYWRlb24vZXZlcmdyZWVuLmM6Mjg1MDo2OiB3YXJuaW5nOiBubyBwcmV2aW91 cyBwcm90b3R5cGUgZm9yIOKAmGV2ZXJncmVlbl9tY19wcm9ncmFt4oCZIFstV21pc3NpbmctcHJv dG90eXBlc10KIDI4NTAgfCB2b2lkIGV2ZXJncmVlbl9tY19wcm9ncmFtKHN0cnVjdCByYWRlb25f ZGV2aWNlICpyZGV2KQogfCBefn5+fn5+fn5+fn5+fn5+fn5+fgogZHJpdmVycy9ncHUvZHJtL3Jh ZGVvbi9ldmVyZ3JlZW4uYzozNzEwOjU6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBm b3Ig4oCYZXZlcmdyZWVuX21jX2luaXTigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQogMzcxMCB8 IGludCBldmVyZ3JlZW5fbWNfaW5pdChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldikKIHwgXn5+ fn5+fn5+fn5+fn5+fn4KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vZXZlcmdyZWVuLmM6Mzc2OTo2 OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmGV2ZXJncmVlbl9wcmludF9n cHVfc3RhdHVzX3JlZ3PigJkgWy1XbWlzc2luZy1wcm90b3R5cGVzXQogMzc2OSB8IHZvaWQgZXZl cmdyZWVuX3ByaW50X2dwdV9zdGF0dXNfcmVncyhzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldikK IHwgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9ldmVyZ3JlZW4uYzozNzk3OjY6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig 4oCYZXZlcmdyZWVuX2lzX2Rpc3BsYXlfaHVuZ+KAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiAz Nzk3IHwgYm9vbCBldmVyZ3JlZW5faXNfZGlzcGxheV9odW5nKHN0cnVjdCByYWRlb25fZGV2aWNl ICpyZGV2KQogfCBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiBkcml2ZXJzL2dwdS9kcm0vcmFk ZW9uL2V2ZXJncmVlbi5jOjQwMDk6Njogd2FybmluZzogbm8gcHJldmlvdXMgcHJvdG90eXBlIGZv ciDigJhldmVyZ3JlZW5fZ3B1X3BjaV9jb25maWdfcmVzZXTigJkgWy1XbWlzc2luZy1wcm90b3R5 cGVzXQogNDAwOSB8IHZvaWQgZXZlcmdyZWVuX2dwdV9wY2lfY29uZmlnX3Jlc2V0KHN0cnVjdCBy YWRlb25fZGV2aWNlICpyZGV2KQogfCBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KIGRy aXZlcnMvZ3B1L2RybS9yYWRlb24vZXZlcmdyZWVuLmM6NDExMDo2OiB3YXJuaW5nOiBubyBwcmV2 aW91cyBwcm90b3R5cGUgZm9yIOKAmHN1bW9fcmxjX2ZpbmnigJkgWy1XbWlzc2luZy1wcm90b3R5 cGVzXQogNDExMCB8IHZvaWQgc3Vtb19ybGNfZmluaShzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRl dikKIHwgXn5+fn5+fn5+fn5+fgogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9ldmVyZ3JlZW4uYzo0 MTUzOjU6IHdhcm5pbmc6IG5vIHByZXZpb3VzIHByb3RvdHlwZSBmb3Ig4oCYc3Vtb19ybGNfaW5p dOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiA0MTUzIHwgaW50IHN1bW9fcmxjX2luaXQoc3Ry dWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpCiB8IF5+fn5+fn5+fn5+fn4KIGRyaXZlcnMvZ3B1L2Ry bS9yYWRlb24vZXZlcmdyZWVuLmM6NDM4MTo1OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5 cGUgZm9yIOKAmGV2ZXJncmVlbl9ybGNfcmVzdW1l4oCZIFstV21pc3NpbmctcHJvdG90eXBlc10K IDQzODEgfCBpbnQgZXZlcmdyZWVuX3JsY19yZXN1bWUoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJk ZXYpCiB8IF5+fn5+fn5+fn5+fn4KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vZXZlcmdyZWVuLmM6 NDY3MDo2OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUgZm9yIOKAmGV2ZXJncmVlbl9p cnFfc3VzcGVuZOKAmSBbLVdtaXNzaW5nLXByb3RvdHlwZXNdCiA0NjcwIHwgdm9pZCBldmVyZ3Jl ZW5faXJxX3N1c3BlbmQoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpCiB8IF5+fn5+fn5+fn5+ fn5+fn5+fn5+fgoKTkI6IExvdHMgbW9yZSBvZiB0aGVzZSAtIHNuaXBwZWQgZm9yIGJyZXZpdHkK CkNjOiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+CkNjOiAiQ2hyaXN0 aWFuIEvDtm5pZyIgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KQ2M6IERhdmlkIEFpcmxpZSA8 YWlybGllZEBsaW51eC5pZT4KQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KQ2M6 IGFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnClNpZ25lZC1vZmYtYnk6IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFyby5vcmc+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9uaS5jICAgICB8IDE2IC0tLS0tLS0tLS0tLS0t LS0KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uLmggfCAyMyArKysrKysrKysrKysrKysr KysrKysrKwogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9zaS5jICAgICB8ICA2IC0tLS0tLQogMyBm aWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL25pLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9u L25pLmMKaW5kZXggMDJmZWIwODAxZmQzMC4uOTFiYmE0NzNmMjcwMyAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL3JhZGVvbi9uaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vbmku YwpAQCAtMzgsNyArMzgsNiBAQAogI2luY2x1ZGUgInJhZGVvbl9hc2ljLmgiCiAjaW5jbHVkZSAi cmFkZW9uX2F1ZGlvLmgiCiAjaW5jbHVkZSAicmFkZW9uX3Vjb2RlLmgiCi0KIC8qCiAgKiBJbmRp cmVjdCByZWdpc3RlcnMgYWNjZXNzb3IKICAqLwpAQCAtMTkwLDIxICsxODksNiBAQCBzdGF0aWMg Y29uc3QgdTMyIHRuX3JsY19zYXZlX3Jlc3RvcmVfcmVnaXN0ZXJfbGlzdFtdID0KIAkweDgwMmMs CiB9OwogCi1leHRlcm4gYm9vbCBldmVyZ3JlZW5faXNfZGlzcGxheV9odW5nKHN0cnVjdCByYWRl b25fZGV2aWNlICpyZGV2KTsKLWV4dGVybiB2b2lkIGV2ZXJncmVlbl9wcmludF9ncHVfc3RhdHVz X3JlZ3Moc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpOwotZXh0ZXJuIHZvaWQgZXZlcmdyZWVu X21jX3N0b3Aoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYsIHN0cnVjdCBldmVyZ3JlZW5fbWNf c2F2ZSAqc2F2ZSk7Ci1leHRlcm4gdm9pZCBldmVyZ3JlZW5fbWNfcmVzdW1lKHN0cnVjdCByYWRl b25fZGV2aWNlICpyZGV2LCBzdHJ1Y3QgZXZlcmdyZWVuX21jX3NhdmUgKnNhdmUpOwotZXh0ZXJu IGludCBldmVyZ3JlZW5fbWNfd2FpdF9mb3JfaWRsZShzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRl dik7Ci1leHRlcm4gdm9pZCBldmVyZ3JlZW5fbWNfcHJvZ3JhbShzdHJ1Y3QgcmFkZW9uX2Rldmlj ZSAqcmRldik7Ci1leHRlcm4gdm9pZCBldmVyZ3JlZW5faXJxX3N1c3BlbmQoc3RydWN0IHJhZGVv bl9kZXZpY2UgKnJkZXYpOwotZXh0ZXJuIGludCBldmVyZ3JlZW5fbWNfaW5pdChzdHJ1Y3QgcmFk ZW9uX2RldmljZSAqcmRldik7Ci1leHRlcm4gdm9pZCBldmVyZ3JlZW5fZml4X3BjaV9tYXhfcmVh ZF9yZXFfc2l6ZShzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldik7Ci1leHRlcm4gdm9pZCBldmVy Z3JlZW5fcGNpZV9nZW4yX2VuYWJsZShzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldik7Ci1leHRl cm4gdm9pZCBldmVyZ3JlZW5fcHJvZ3JhbV9hc3BtKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2 KTsKLWV4dGVybiB2b2lkIHN1bW9fcmxjX2Zpbmkoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYp OwotZXh0ZXJuIGludCBzdW1vX3JsY19pbml0KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsK LWV4dGVybiB2b2lkIGV2ZXJncmVlbl9ncHVfcGNpX2NvbmZpZ19yZXNldChzdHJ1Y3QgcmFkZW9u X2RldmljZSAqcmRldik7Ci0KIC8qIEZpcm13YXJlIE5hbWVzICovCiBNT0RVTEVfRklSTVdBUkUo InJhZGVvbi9CQVJUU19wZnAuYmluIik7CiBNT0RVTEVfRklSTVdBUkUoInJhZGVvbi9CQVJUU19t ZS5iaW4iKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uLmggYi9k cml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbi5oCmluZGV4IDFjYmJhZmY3Y2VkZTIuLjNlNTNh OTQ5M2FlOTIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uLmgKKysr IGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb24uaApAQCAtMjk1MSw2ICsyOTUxLDI5IEBA IGV4dGVybiB1MzIgcjZ4eF9yZW1hcF9yZW5kZXJfYmFja2VuZChzdHJ1Y3QgcmFkZW9uX2Rldmlj ZSAqcmRldiwKIGV4dGVybiBpbnQgbmlfaW5pdF9taWNyb2NvZGUoc3RydWN0IHJhZGVvbl9kZXZp Y2UgKnJkZXYpOwogZXh0ZXJuIGludCBuaV9tY19sb2FkX21pY3JvY29kZShzdHJ1Y3QgcmFkZW9u X2RldmljZSAqcmRldik7CiAKKy8qCisgKiBldmVyZ3JlZW4gZnVuY3Rpb25zIHVzZWQgYnkgbmku YyBhbmQgc2kuYworICovCisKK3N0cnVjdCBldmVyZ3JlZW5fbWNfc2F2ZTsKKworYm9vbCBldmVy Z3JlZW5faXNfZGlzcGxheV9odW5nKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsKK3ZvaWQg ZXZlcmdyZWVuX3ByaW50X2dwdV9zdGF0dXNfcmVncyhzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRl dik7Cit2b2lkIGV2ZXJncmVlbl9tY19zdG9wKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBz dHJ1Y3QgZXZlcmdyZWVuX21jX3NhdmUgKnNhdmUpOwordm9pZCBldmVyZ3JlZW5fbWNfcmVzdW1l KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBzdHJ1Y3QgZXZlcmdyZWVuX21jX3NhdmUgKnNh dmUpOworaW50IGV2ZXJncmVlbl9tY193YWl0X2Zvcl9pZGxlKHN0cnVjdCByYWRlb25fZGV2aWNl ICpyZGV2KTsKK3ZvaWQgZXZlcmdyZWVuX21jX3Byb2dyYW0oc3RydWN0IHJhZGVvbl9kZXZpY2Ug KnJkZXYpOwordm9pZCBldmVyZ3JlZW5faXJxX3N1c3BlbmQoc3RydWN0IHJhZGVvbl9kZXZpY2Ug KnJkZXYpOworaW50IGV2ZXJncmVlbl9tY19pbml0KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2 KTsKK3ZvaWQgZXZlcmdyZWVuX2ZpeF9wY2lfbWF4X3JlYWRfcmVxX3NpemUoc3RydWN0IHJhZGVv bl9kZXZpY2UgKnJkZXYpOwordm9pZCBldmVyZ3JlZW5fcGNpZV9nZW4yX2VuYWJsZShzdHJ1Y3Qg cmFkZW9uX2RldmljZSAqcmRldik7Cit2b2lkIGV2ZXJncmVlbl9wcm9ncmFtX2FzcG0oc3RydWN0 IHJhZGVvbl9kZXZpY2UgKnJkZXYpOwordm9pZCBzdW1vX3JsY19maW5pKHN0cnVjdCByYWRlb25f ZGV2aWNlICpyZGV2KTsKK2ludCBzdW1vX3JsY19pbml0KHN0cnVjdCByYWRlb25fZGV2aWNlICpy ZGV2KTsKK3ZvaWQgZXZlcmdyZWVuX2dwdV9wY2lfY29uZmlnX3Jlc2V0KHN0cnVjdCByYWRlb25f ZGV2aWNlICpyZGV2KTsKK3UzMiBldmVyZ3JlZW5fZ2V0X251bWJlcl9vZl9kcmFtX2NoYW5uZWxz KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsKK3ZvaWQgZXZlcmdyZWVuX3ByaW50X2dwdV9z dGF0dXNfcmVncyhzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldik7CisKIC8qIHJhZGVvbl9hY3Bp LmMgKi8KICNpZiBkZWZpbmVkKENPTkZJR19BQ1BJKQogZXh0ZXJuIGludCByYWRlb25fYWNwaV9p bml0KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9yYWRlb24vc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vc2kuYwppbmRleCA5M2Rj YWI1NDhhODM1Li44YjgwODg0OTkwYWVlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFk ZW9uL3NpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9zaS5jCkBAIC0xMjksMTIgKzEy OSw2IEBAIGV4dGVybiB2b2lkIHN1bW9fcmxjX2Zpbmkoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJk ZXYpOwogZXh0ZXJuIGludCBzdW1vX3JsY19pbml0KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2 KTsKIGV4dGVybiBpbnQgcjYwMF9paF9yaW5nX2FsbG9jKHN0cnVjdCByYWRlb25fZGV2aWNlICpy ZGV2KTsKIGV4dGVybiB2b2lkIHI2MDBfaWhfcmluZ19maW5pKHN0cnVjdCByYWRlb25fZGV2aWNl ICpyZGV2KTsKLWV4dGVybiB2b2lkIGV2ZXJncmVlbl9maXhfcGNpX21heF9yZWFkX3JlcV9zaXpl KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsKLWV4dGVybiB2b2lkIGV2ZXJncmVlbl9tY19z dG9wKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBzdHJ1Y3QgZXZlcmdyZWVuX21jX3NhdmUg KnNhdmUpOwotZXh0ZXJuIHZvaWQgZXZlcmdyZWVuX21jX3Jlc3VtZShzdHJ1Y3QgcmFkZW9uX2Rl dmljZSAqcmRldiwgc3RydWN0IGV2ZXJncmVlbl9tY19zYXZlICpzYXZlKTsKLWV4dGVybiB1MzIg ZXZlcmdyZWVuX2dldF9udW1iZXJfb2ZfZHJhbV9jaGFubmVscyhzdHJ1Y3QgcmFkZW9uX2Rldmlj ZSAqcmRldik7Ci1leHRlcm4gdm9pZCBldmVyZ3JlZW5fcHJpbnRfZ3B1X3N0YXR1c19yZWdzKHN0 cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KTsKLWV4dGVybiBib29sIGV2ZXJncmVlbl9pc19kaXNw bGF5X2h1bmcoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpOwogc3RhdGljIHZvaWQgc2lfZW5h YmxlX2d1aV9pZGxlX2ludGVycnVwdChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldiwKIAkJCQkJ IGJvb2wgZW5hYmxlKTsKIHN0YXRpYyB2b2lkIHNpX2luaXRfcGcoc3RydWN0IHJhZGVvbl9kZXZp Y2UgKnJkZXYpOwotLSAKMi4yNS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxpbmcgbGlzdAphbWQtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ft ZC1nZngK