Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1409329pxx; Fri, 30 Oct 2020 09:17:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzw1mE/3tYKHxeidk+7VAujq57kPKU44NORozfIrdlEmV+1s6fCOQ49WsPdWrrT8usHH4tN X-Received: by 2002:aa7:cb92:: with SMTP id r18mr3356213edt.13.1604074665476; Fri, 30 Oct 2020 09:17:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1604074665; cv=none; d=google.com; s=arc-20160816; b=rVihuDGy7dE2g/Xlu8fwy7UgGa+2B2cV2MlHTjYqtK2MIX+ccNoFanUHMGGPtfl1Bl glC93LWn1WIuOcyoYgn2RCUs1QfGV/RQifXxyT9ShlXA4l9NjgWRLkgsh9U5rzQ6eelx kfRJlzvT7Dmn8M8PzaHQQL6IOlWBtx8PfRQC2eZGx/PXIJnqOgn8Uofa4nYsfUULF2Qn OwikXyREs9/qIoAFAm85mq9IxTWF9xoQLTwBbSvUEk+5oCigVTFPH7/wGe/Dr0ffUVKG cOYXgPWzLIbM+pOGdGB0IsHzqvD+J34jTztmTq7/wEdLDrm4C0qXvI8VgY+F4v7C2SR3 KZwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=kokn8GRllGH328/JU0ZPCrZc1wEWUIoTuDPnTUJL92Q=; b=J7DC+FhhnZKv3eCvckzdCQ8y1mhWSOriddT7Vkn9W9HWiP9opwMGkLIZAGl7M5RFwd nY6ClE/bdQVIOBKqNP5vK5PP3LATdhDGaOF1S7n3h6ojl9/q/3lvVScW/7NFV8iQuX7t BGqDR4G+FoJVps1Rq7Sla9OQYVOX/0Zgr9d69xoAbt0nXOt8NxdRKjSQy9tINIVfhPJq 3HbEpvms8NqhVIsDmffXu3voLMBHJpxl9WfyLImCHJhyFNR2Y7Q5vXx1CsOMtk41wLCK 7Bd/5iekk23HEmxRjHF4YprKTuKaELnddFfyAS+V19aQA20j1zXX2no+Th11Tr6RJtBF H9Ow== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a7si4469210ejg.111.2020.10.30.09.17.21; Fri, 30 Oct 2020 09:17:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727206AbgJ3QNE (ORCPT + 99 others); Fri, 30 Oct 2020 12:13:04 -0400 Received: from foss.arm.com ([217.140.110.172]:39184 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727199AbgJ3QND (ORCPT ); Fri, 30 Oct 2020 12:13:03 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6CAFC1684; Fri, 30 Oct 2020 09:13:02 -0700 (PDT) Received: from eglon.eretz (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7873F3F719; Fri, 30 Oct 2020 09:13:00 -0700 (PDT) From: James Morse To: x86@kernel.org, linux-kernel@vger.kernel.org Cc: Fenghua Yu , Reinette Chatre , Thomas Gleixner , Ingo Molnar , Borislav Petkov , shameerali.kolothum.thodi@huawei.com, Jamie Iles , D Scott Phillips OS , James Morse Subject: [PATCH 17/24] x86/resctrl: Use cdp_enabled in rdt_domain_reconfigure_cdp() Date: Fri, 30 Oct 2020 16:11:13 +0000 Message-Id: <20201030161120.227225-18-james.morse@arm.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201030161120.227225-1-james.morse@arm.com> References: <20201030161120.227225-1-james.morse@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org rdt_domain_reconfigure_cdp() infers whether CDP is enabled by checking the alloc_capable and alloc_enabled flags of the data resources. Now that there is an explicit cdp_enabled, use that. Signed-off-by: James Morse --- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/arch/x86/kernel/cpu/resctrl/rdtgroup.c b/arch/x86/kernel/cpu/resctrl/rdtgroup.c index 6e150560c3c1..eeedafa7d5e7 100644 --- a/arch/x86/kernel/cpu/resctrl/rdtgroup.c +++ b/arch/x86/kernel/cpu/resctrl/rdtgroup.c @@ -1944,14 +1944,16 @@ static int set_cache_qos_cfg(int level, bool enable) /* Restore the qos cfg state when a domain comes online */ void rdt_domain_reconfigure_cdp(struct rdt_resource *r) { - if (!r->alloc_capable) + struct rdt_hw_resource *hw_res = resctrl_to_arch_res(r); + + if (!hw_res->cdp_capable) return; if (r == &rdt_resources_all[RDT_RESOURCE_L2DATA].resctrl) - l2_qos_cfg_update(&r->alloc_enabled); + l2_qos_cfg_update(&hw_res->cdp_enabled); if (r == &rdt_resources_all[RDT_RESOURCE_L3DATA].resctrl) - l3_qos_cfg_update(&r->alloc_enabled); + l3_qos_cfg_update(&hw_res->cdp_enabled); } /* -- 2.28.0