Received: by 2002:ac0:e350:0:0:0:0:0 with SMTP id g16csp980708imn; Sat, 30 Jul 2022 10:21:08 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vTGblSUuz6E9eV9WFlJtq3U+jLazBEi+elfgPxJVUNy/sd0bNvS646+lLIgoK6aZgeHw1W X-Received: by 2002:a17:907:3da0:b0:72b:47df:c1d7 with SMTP id he32-20020a1709073da000b0072b47dfc1d7mr6801111ejc.214.1659201668145; Sat, 30 Jul 2022 10:21:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659201668; cv=none; d=google.com; s=arc-20160816; b=CFGUTNvcTCYrMB/Wyay9AuqpMkMkUYclXhtqK2Gi5hxrbsbhfxuJWEE+hU4jQM4Gjy IHlMZ1YTef/Uo+BkD0BDw/WwHhGOKVCX8WwQdWER4Z/gRI5cAZ8JElZQO/AEB82fQl76 58RQXhA5o8y3QK/RqMRcC2tPYbBAsDgr9YJUzpIfB1TXGsAYco3nXPWhcftsmrJYRaHW vG+EqNCySKX0GfFsECccXRDWF/4Prrlvan3p73rmt/BUg91GO7TXNuoEBHHkBr6p7qjX 1j7GAJj9WR7EzRHlecle51uvXxUBK3Lm4/fS1D3m0GLWXvxtM5yq60930C2dG38jnQVn KmBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id; bh=OWhkgVILA6R7Q5rukggp25cXRRDtzRq8N6MFb+5agLs=; b=IZysLYdOmtbd/oteag9R8hvvh5hdB+lt4JD6VaYQwt31KL8O7RKU2fJ3pNtu/qY0AE vV7HrZ99aRJxio67DGCEljI0H0gbS+LyqSbO57/YoTsKGE7dKZrCmS74H8hy2C3dpDzo F9Qv5a/Ky1P95p+CeU5GET2Kswi4PGOuDeuZ7JRvVpNhPisvYougLNCNE/7jQYJlUGKe JZexajAsa+NdWK1rW4BTBUyLdmcftagM60EsAcwjDPEBiqtft07aEQKT1ZR72HaZWBoj h7ohpnvOtGJzGLGuipUAeeBp0LNMtzY1igrVBY828FULBq/ohfC/2uCawg8vsET25UWL yEsg== ARC-Authentication-Results: i=1; mx.google.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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sb42-20020a1709076daa00b007304be795c7si2309354ejc.390.2022.07.30.10.20.41; Sat, 30 Jul 2022 10:21:08 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231625AbiG3RSR convert rfc822-to-8bit (ORCPT + 99 others); Sat, 30 Jul 2022 13:18:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45506 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230120AbiG3RSP (ORCPT ); Sat, 30 Jul 2022 13:18:15 -0400 Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13ECE167D4 for ; Sat, 30 Jul 2022 10:18:14 -0700 (PDT) Received: from omf20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id C2923C03F0; Sat, 30 Jul 2022 17:18:12 +0000 (UTC) Received: from [HIDDEN] (Authenticated sender: joe@perches.com) by omf20.hostedemail.com (Postfix) with ESMTPA id A3BB220026; Sat, 30 Jul 2022 17:18:11 +0000 (UTC) Message-ID: Subject: Re: [PATCH 2/2] Revert "MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32" From: Joe Perches To: Alexander A Sverdlin , linux-mips@vger.kernel.org Cc: Thomas Bogendoerfer , Corey Minyard , linux-kernel@vger.kernel.org Date: Sat, 30 Jul 2022 10:18:10 -0700 In-Reply-To: <20220725091740.28188-3-alexander.sverdlin@nokia.com> References: <20220725091740.28188-1-alexander.sverdlin@nokia.com> <20220725091740.28188-3-alexander.sverdlin@nokia.com> Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 8BIT User-Agent: Evolution 3.44.1-0ubuntu1 MIME-Version: 1.0 X-Stat-Signature: rn19oi8jdotm5gdjqopn8gwjh47nnmqc X-Rspamd-Server: rspamout06 X-Rspamd-Queue-Id: A3BB220026 X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_SPF_HELO, RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_NONE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Session-Marker: 6A6F6540706572636865732E636F6D X-Session-ID: U2FsdGVkX196ah4jm+vHIS1AIJE2N++tnRGDtQqDgT8= X-HE-Tag: 1659201491-502993 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 Mon, 2022-07-25 at 11:17 +0200, Alexander A Sverdlin wrote: > From: Alexander Sverdlin > > This reverts commit e98b461bb057aaea6fa766260788c08825213837. > > We actually have been using the CONFIG_CAVIUM_RESERVE32 and previous patch > defined it in the corresponding Kconfig. Perhaps all of the uses of #if defined(CONFIG_CAVIUM_RESERVE32) should be #if defined(CONFIG_CAVIUM_RESERVE32) && CONFIG_CAVIUM_RESERVE32 > diff --git a/arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c b/arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c [] > @@ -57,14 +57,27 @@ EXPORT_SYMBOL_GPL(__cvmx_cmd_queue_state_ptr); > static cvmx_cmd_queue_result_t __cvmx_cmd_queue_init_state_ptr(void) > { > char *alloc_name = "cvmx_cmd_queues"; > +#if defined(CONFIG_CAVIUM_RESERVE32) && CONFIG_CAVIUM_RESERVE32 > + extern uint64_t octeon_reserve32_memory; > +#endif Like these > +#if defined(CONFIG_CAVIUM_RESERVE32) && CONFIG_CAVIUM_RESERVE32 > + if (octeon_reserve32_memory) > + __cvmx_cmd_queue_state_ptr = > + cvmx_bootmem_alloc_named_range(sizeof(*__cvmx_cmd_queue_state_ptr), > + octeon_reserve32_memory, > + octeon_reserve32_memory + > + (CONFIG_CAVIUM_RESERVE32 << > + 20) - 1, 128, alloc_name); > + else > +#endif > + __cvmx_cmd_queue_state_ptr = > + cvmx_bootmem_alloc_named(sizeof(*__cvmx_cmd_queue_state_ptr), > + 128, > + alloc_name); [] > diff --git a/arch/mips/cavium-octeon/setup.c b/arch/mips/cavium-octeon/setup.c [] > @@ -284,6 +284,11 @@ void octeon_crash_smp_send_stop(void) [] > +#ifdef CONFIG_CAVIUM_RESERVE32 here. > +uint64_t octeon_reserve32_memory; > +EXPORT_SYMBOL(octeon_reserve32_memory); > +#endif [] > @@ -661,7 +666,9 @@ void __init prom_init(void) > int i; > u64 t; > int argc; > - > +#ifdef CONFIG_CAVIUM_RESERVE32 > + int64_t addr = -1; here > +#endif > /* > * The bootloader passes a pointer to the boot descriptor in > * $a3, this is available as fw_arg3. > @@ -776,6 +783,25 @@ void __init prom_init(void) > cvmx_write_csr(CVMX_LED_UDD_DATX(1), 0); > cvmx_write_csr(CVMX_LED_EN, 1); > } > +#ifdef CONFIG_CAVIUM_RESERVE32 etc...