Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp177447rwb; Fri, 4 Aug 2023 10:52:25 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHzplukoolvAv6V9H6MdotkQgYV4vyq5U94N5sJaZPpAF84lXGlKANh/BCtK/2wi2ZHGFvQ X-Received: by 2002:a17:906:74cd:b0:993:f90b:e549 with SMTP id z13-20020a17090674cd00b00993f90be549mr2144628ejl.37.1691171545033; Fri, 04 Aug 2023 10:52:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691171545; cv=pass; d=google.com; s=arc-20160816; b=kLdN7Xsta24ExsCdZu3b1Qa2F0Jn6JhSd1dO1UZDrmLm1bgWUgoyDvWhXEmhkddQ2c qakp+waJGgsgRw1ToZwbbg8O6+/pc066UareriS/he2ZrKLRgjgKFWw9ZH9B0LUVxWme YiIhid72aPZd+5UQLL7KY2agOAdzxISw6pdHVF4GwFyEkp1ZA18nrb64K9RokOkJJMit zCUnygjwYqtzlJc5LXi82RoylgMs8Jbi+wOzq6U+T7qTUk1/7VLLwikCSNnWAYrnBuH6 58ZI3B9PsBA9ZBrE57qdtJllf5sCD00hlUOAT1TeqS+VWDZvskWPym70FB0njZg++2JN IEZg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :in-reply-to:from:content-language:references:cc:to:subject :user-agent:date:message-id:dkim-signature; bh=lt7xP9HjM9KYJVlQy6mKqcCGI34cgcHsd2VoVsIGnyE=; fh=Rz2TCzPkQof6SO/wf4Bj/E/7fTKGZLD6sfoDkjNyKRI=; b=z4wEQhXeXChSmxGKSZk7vtSaMej8S7XbGJvQKHFNJSJXHvP4Su2qq8AwhkwPCIOGap osKDWzlgOPWBEvL0eVcPl+y1xsRfKXuNGKlyd4HatjMjeBO8rVkUuqr7ZM7rYxiH/BRA qj9FP+Yl42M1IOy+ccpDfyNEWknYXq3TmdBShMTPzpyP/dA2EarkDztIYrbA5fofx/ew H1GKuaGu9yYjNnAPpBqIfdfsHS837O2YChXZbQPCc92+6HImi73SKo+0ucP2bHeB9vOR vepORrTvYcImhzVMTxaqw7en98JsZyji10TKcKzypE31qbORkbaOCHUcVSwG15r/Apbh sk+w== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=i4ryzqVA; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ss13-20020a170907038d00b0099bd094903bsi2054388ejb.774.2023.08.04.10.51.58; Fri, 04 Aug 2023 10:52:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=i4ryzqVA; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230032AbjHDQYj (ORCPT + 99 others); Fri, 4 Aug 2023 12:24:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39652 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229538AbjHDQYh (ORCPT ); Fri, 4 Aug 2023 12:24:37 -0400 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2084.outbound.protection.outlook.com [40.107.243.84]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EDF96170F for ; Fri, 4 Aug 2023 09:24:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FBDOLi7BtrevfpXB/V5t2aDJGwvicfV+FJIBz5oJpdxHUhNEqtRpLVZ+0So/fm3QITgsqu4VKavErtGeNlL2OHZ4JG5hw606HHxngd/a6B4hdwaYdLbdj4Ox7ktJD/cgd+gesITTlWv0IdAW7NFFXHRfiN/Iop0zHm6ldF3UhRVVSm64DMVVE7YOFw4CwgjTZH8Q+Av0C+LE+cQhhEP+FxzA6LHaNpNvR0lFItffWdlmYEBDSTzrCJIMhY0ALtCQc/ExoD2J9h/OuoPPjeVQWi1MJny2v6rsr41VuV7mbVpPLE0ReHmQuJNzS5mDruc8/JBn15mGaPai8SVAao5o2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lt7xP9HjM9KYJVlQy6mKqcCGI34cgcHsd2VoVsIGnyE=; b=i+BlGVFuqj5TsN7cGs40WxZOxjOUOMTfjKle5+z8vdXczpzQRT6f9BOPKSqiyLD7pDjQcSThQfwCQbGTowqP6WKx4svk8IFy2u5t2nhioWvllyZyPKt+jGvW1X6iSRo+xtNtq2TAZwznLBjSAWrNeKeqPQHwz8TYHeh4518L25kAA4akiLV7SxlMqFVdutdE4awhwoeIJjKwfex1/Tu+zfUQ1meZNdAvuDiFxtLcCGrSva/oOXLyGUiXgNiFE7IYEm5nlvfp2SkA6KwRCOCjcv2n8IkMvOCckRhnphoKiOMFMn8D6d7R1nuKbanl9e+BkLu5HsQIm1e5LQexjQDRqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lt7xP9HjM9KYJVlQy6mKqcCGI34cgcHsd2VoVsIGnyE=; b=i4ryzqVA3ViLZJkfAxISN7ouxlrvVGY5vSWObzj1QOK10oG7QdsVrOxTYwA6VqW9tH2AMdrO46DgKskExEFQXjK0xCC0zhGaEmCxu3xo/uN0zw+hNroJ6KMZc2dDTWTeHmmNkhjKCO0M9Ku7kzHul0j4t/FPOV/CW5cFawf3OKI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from BN9PR12MB5115.namprd12.prod.outlook.com (2603:10b6:408:118::14) by DS7PR12MB8081.namprd12.prod.outlook.com (2603:10b6:8:e6::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.21; Fri, 4 Aug 2023 16:24:22 +0000 Received: from BN9PR12MB5115.namprd12.prod.outlook.com ([fe80::ca28:efb4:a838:58fb]) by BN9PR12MB5115.namprd12.prod.outlook.com ([fe80::ca28:efb4:a838:58fb%4]) with mapi id 15.20.6652.021; Fri, 4 Aug 2023 16:24:21 +0000 Message-ID: Date: Fri, 4 Aug 2023 12:24:12 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH] drm/amdkfd: fix build failure without CONFIG_DYNAMIC_DEBUG To: Arnd Bergmann , Alex Deucher , =?UTF-8?Q?Christian_K=c3=b6nig?= , "Pan, Xinhui" , Philip Yang , Alex Sierra Cc: Arnd Bergmann , David Airlie , Daniel Vetter , Mukul Joshi , Graham Sider , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <20230804132924.2314478-1-arnd@kernel.org> Content-Language: en-US From: Felix Kuehling In-Reply-To: <20230804132924.2314478-1-arnd@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: YT4P288CA0075.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01:d0::8) To BN9PR12MB5115.namprd12.prod.outlook.com (2603:10b6:408:118::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN9PR12MB5115:EE_|DS7PR12MB8081:EE_ X-MS-Office365-Filtering-Correlation-Id: 74827918-ee64-4105-39ea-08db9507424a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: I53HyPyfPvwXBDIuUmVGr2aE35IgGYos1xdcsQsLXa7p2l5xTbGm1RKrpZPi/dHHdSFyz/IHkngQD8b2G5ZDP98XC8WMje1PGyzUVMHsJB004xJG9mC/5x8Ik7x3Ti8TAod0L3O2AiuJdpNL9W1Z+o5WDOb0Oy9/Hg0MqiT0lt2inlCeOrMQ43Ua6uxtFBg5kCTmWXCyNjB9HRWmfJbGz4XPZ8rovXKub7ENrVGwYE/mt/LcTmlPL/rQmzN3tfRIC6X8fD9x27h2cV74f0lghty9YV/M1qKCrBxkfTldWtvQwTF26omFvxiEhfZQgzkU6l4T2O6nehaa9G8Q9nHrhnFlyT+MDi2bY9CnITJ5kMi9wz6VlrTqyW3HGik8Ne3quxrHAHrhW5/uzbv7p2EdGaLXeXhRsGKjhtWnlWNYgtmZKctxbLzzrtn/Axx1S1L7dIA7BzGep2X0A0RhWjjcJoko4gTY95QV3SsEjwito9dz7jDiKoo2CCB0WIrymxq3c0C/qUfnOtlowCltxCq9tuRamPO/IYvhoGIOcon37xHYfUzg/KvVKA2YQoAf7hGdchrM+8aN4Jz5AtZsnWhKDMYZT6+eAnaIj95ILEp14yLubQ+rPcL9PyLlet5LXfACXVV4jS42bRM0hgCm+pxZYg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR12MB5115.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(366004)(396003)(346002)(136003)(39860400002)(376002)(451199021)(186006)(1800799003)(41300700001)(6636002)(4326008)(2906002)(66556008)(8676002)(8936002)(31686004)(5660300002)(66476007)(478600001)(44832011)(54906003)(110136005)(316002)(66946007)(86362001)(31696002)(6666004)(6486002)(6512007)(38100700002)(26005)(6506007)(36756003)(2616005)(53546011)(83380400001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cFJUemRtZzl4Nnd0Ky9kSXhMRzFOeENWMWZmTnNFOUY2MUxXRWRiTkVvZU80?= =?utf-8?B?WmhnekFCWGJlc2xhTXRhWDdIeHVwYldqajk4VE1SWWhvNzcra2o1aDJKaEZQ?= =?utf-8?B?VFVGS3BhTDdCeit2MENwR0VHVW1hcElDSkhZbGd5aTRXVUdrVUVjTC85c0hG?= =?utf-8?B?WGYva1pYZDE2L3dMeUhSa2NxMUVDRjFBTlJnWmNUem5EV1pzd1RBUVB3N0s5?= =?utf-8?B?Z01qRmx1MGN1Y3hhNVF5UGdBdlJLNjNUcG9kYkZ6S1gweEo2YXluMy9MSDBa?= =?utf-8?B?UzdLK1MwNEVtRUJxNGdSbTd3WW8vaDB5TTJQNHF2OTRncHRMU0poY010VmxK?= =?utf-8?B?aWF2M0c1c2k4OGIveTNOdU8yU1hZSTFtWHlZNVQ2ODFSY05ia0g1NlFObEdO?= =?utf-8?B?OWZURnYveFluWlg5cUZNN0h6cytzNlRvVWxROVMvbWpPS3JBbCtjcWR2VWgw?= =?utf-8?B?RVErcngvUXhYdEUrU2pyOFRpOENKVUNhS3R6ODJ3ZzdLN1hVTTdCNnRxNm16?= =?utf-8?B?Y0s2bExBTjdqQ2gxMkgwS3drNisrYnBTaVZ3OHRzSGVtaE5SaXBpbzZHbDht?= =?utf-8?B?bjlmdDNZU0l5UDl2dnlYS29nVkxLNkVGUFp6djV4eEFXdVBrV3N2OXoxbWE3?= =?utf-8?B?bVlCeDM3YnU5clh2ZE0xb3ZnMW1qTzk0RGNuZ0xkUnRHdS9Ecll6NEM4WFBU?= =?utf-8?B?MnFKdEo3N3FMK09jc1JNRzNIOXltNWpLMjRNdmdzd0ljZkw2RW96OXVFZGVw?= =?utf-8?B?ZEVZVlBwWkcxTnJXYXZaeXl3MjJLNDByWTlsZFBwc3NqV2EyMXJTZ3NCUXNE?= =?utf-8?B?QVVUOVZodS8xSE50Rzk4WWg0NitkbEYvUUpiN2hncVJ3eEhubEtOVjhmdC8y?= =?utf-8?B?Z1VXQ3RmSDZNdE9HN1FwSEs3ZmJoWjdadWI3ZGl0WHRiWmFmL3FySjFXME1h?= =?utf-8?B?enpzRTlQWVNib01BTWowSU5QTi9iMjVtL2I0MUZmanNCUGtMY3NHckFtZlRZ?= =?utf-8?B?VUVJTWM1TTFyQUtlYUJqN3FnS3VmTjFNK25hSzN6WktiQndvbnYvWk95cHV3?= =?utf-8?B?Rkh1WUFkdnE2Snh3cWo3eDA2WEk4T0JtNlFybFZJUC92emJwVk1RcktKQzNw?= =?utf-8?B?c2VTSHdRSGRDTTZQYm50Tk4xTTVjc2pHZ01oR0lBVWRaVTM5TjNDNkVWZUpC?= =?utf-8?B?QVNkUlBmV2k1R2ozOW1CdXdDamRiaGFyckxQOFljQkxha3g0bFNJeXRPYlJQ?= =?utf-8?B?NXVTSzhEOXpVK2MrdWJVMWsybWZ4M1N3OGxMeTlqM0hGdy9Edk10ZjVQMEcr?= =?utf-8?B?MHFZcEZtWnF3V3FoRk9ENjE1U3cyTTZJd0htRENna2IvYkFEeGlYMmlFd1Rm?= =?utf-8?B?NkxrdnJsRWlvNk1udHRuZklmUUNMRERqdEpMbGVkOFI5MlJ6WW5HTFg4Z3Rw?= =?utf-8?B?SVRqU3lYZXcyRGFkdG5ZUlNvVW9rODY2cUJXRG1WeDJXemR0S3BVU3Fybkt1?= =?utf-8?B?aitBY3JUZGhzRkRsbit4MFVoWVBndUtER3JCRlc1VHVLQWI5UUV0MUhjVVda?= =?utf-8?B?QXUrV2F1T2lENmRGcDJNVEk3YmVOcTFEM08zZWIrWWV4anpZU1lRbWFtcEla?= =?utf-8?B?NC9ydEcwU0J6MGJZc3BRUW9KRGNRcFZtTFBPMVFNUnBicXdBd0dTTEhpYVJ6?= =?utf-8?B?Q2pXZ3dzMzhadld4TjlyTC9oMDgyUVlHTzlNV01hT1hNOXdTZGZ4Y0pPRk9C?= =?utf-8?B?bmQxWHhIeFpqK3RpQVI3bXBTS3pFZUNiSFlZOFdiRVp4bko4WHl0NUVMSDZ1?= =?utf-8?B?YmFSNnZLTG9YbmYyS2drdWRYSE5rMHBhR2piTGRPNXB4WThnaDNoU0tRRkJI?= =?utf-8?B?SzNUYzNyeFFWRjlEdVQ1Yk9yQkJoelpTN2dvWm5SZDNqQ2pBT1pwRVlvVWdy?= =?utf-8?B?d0ptbUdLVStEdk1zS0hwL2N2ekNBTkpmUjJoR2U4ZGF3d0pFVDhhRWI0UFVT?= =?utf-8?B?SERzZ0FqZ0dMNC9ONXRJVk14ZCszVGhOT1JoSVg1VmVLL1RrMkdLQVV0VFVm?= =?utf-8?B?Rk9JaGlXbTBFSTIya3V4R015MFBUcXF5eWJtaDNiSHZiRVpZQWpPeGlLTHIv?= =?utf-8?Q?D3tOVhCRQnV2xtY4RgpiooFTw?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 74827918-ee64-4105-39ea-08db9507424a X-MS-Exchange-CrossTenant-AuthSource: BN9PR12MB5115.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2023 16:24:21.5561 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: a+DS3lnhPDfZ4Q2bjKWB90dqcuZPlNqYvatVXOkNPJTKXJZL1DrFQ9LYBvBm6va3ril9OzlcxYUhjMO/PXqW8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB8081 X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2023-08-04 9:29, Arnd Bergmann wrote: > From: Arnd Bergmann > > When CONFIG_DYNAMIC_DEBUG is disabled altogether, calling > _dynamic_func_call_no_desc() does not work: > > drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c: In function 'svm_range_set_attr': > drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c:52:9: error: implicit declaration of function '_dynamic_func_call_no_desc' [-Werror=implicit-function-declaration] > 52 | _dynamic_func_call_no_desc("svm_range_dump", svm_range_debug_dump, svms) > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ > drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c:3564:9: note: in expansion of macro 'dynamic_svm_range_dump' > 3564 | dynamic_svm_range_dump(svms); > | ^~~~~~~~~~~~~~~~~~~~~~ > > Add a compile-time conditional in addition to the runtime check. > > Fixes: 8923137dbe4b2 ("drm/amdkfd: avoid svm dump when dynamic debug disabled") > Signed-off-by: Arnd Bergmann The patch is Reviewed-by: Felix Kuehling I'm applying it to amd-staging-drm-next. Thanks,   Felix > --- > drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_svm.c b/drivers/gpu/drm/amd/amdkfd/kfd_svm.c > index 308384dbc502d..44e710821b6d9 100644 > --- a/drivers/gpu/drm/amd/amdkfd/kfd_svm.c > +++ b/drivers/gpu/drm/amd/amdkfd/kfd_svm.c > @@ -23,6 +23,7 @@ > > #include > #include > +#include > #include > #include > > @@ -48,8 +49,13 @@ > * page table is updated. > */ > #define AMDGPU_SVM_RANGE_RETRY_FAULT_PENDING (2UL * NSEC_PER_MSEC) > +#if IS_ENABLED(CONFIG_DYNAMIC_DEBUG) > #define dynamic_svm_range_dump(svms) \ > _dynamic_func_call_no_desc("svm_range_dump", svm_range_debug_dump, svms) > +#else > +#define dynamic_svm_range_dump(svms) \ > + do { if (0) svm_range_debug_dump(svms); } while (0) > +#endif > > /* Giant svm range split into smaller ranges based on this, it is decided using > * minimum of all dGPU/APU 1/32 VRAM size, between 2MB to 1GB and alignment to