Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp3798565ybl; Sun, 8 Dec 2019 23:44:05 -0800 (PST) X-Google-Smtp-Source: APXvYqy7iM0vA7GGLdcBSdDlxiaOVxMMpMYV5lv2YW5SR5K4/NB1kCGPL+O+DUB1dr4VNUM2C/y/ X-Received: by 2002:a05:6830:1555:: with SMTP id l21mr17039837otp.41.1575877444930; Sun, 08 Dec 2019 23:44:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575877444; cv=none; d=google.com; s=arc-20160816; b=piBnKmBJ/eOMrjRnbGkPqWhR/1wD9L47aiyurplSQjxksqV3oL6TZt2eGzyglhpQQZ mj7Jd2mWFCy8wI9yNqxao21c3RfYuNH+56LaUoclt5PrLONZwwiFClUrKBT0YHyHdaeH dWj2r90gzQvbZ0rtxb2MNrjZQTiH0JSh35K+19DgZsD1miG7NSvjc1iQjEA4Gdm3KziT ZcZy6ersb1tLKR5CZGV4BIlLDRMNZrVxb/tyqjbr9rw/dyUv8GUnCrIorPD+cyiQsQni MT418t2buBwifx6aY7nJ8voWSWxqUpSsHHPkanyuBUaUFkbZljZYBBiwItsitQiupTDr GUhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=JLBIj6oy5xXOVjk/8Vo2TQaB6EW44Qktq84eqL3QrZo=; b=SSMsXE4e9u6P7ocDsPPDhQ9b3y0dgsLMg17kvjgr9XENa7pTdrYTgFYjmGKSVVOkmC qiIn0+PYA/8b6oU3e0j0HB5xv/mLNJ1nnZ0617tZgWswpsktR89pathbR6I9a+Zp1CVE +XeYgip40aOOCl1eu8kVCRokltrEIeb+O7rygq9aymu6yaPCz3MMjhdJYIsdjgYPELkj uEpBepYAojQahIPLTDf0mze9jEgyW9zYE6EknqPGmu77FSu2TXUIRHmUo4JSAghVkU1M ErHeUCq4SnJVJUWdsWCh88yxVAXzsMTAO7ywNe/ug/vStsv54b2WJ/oIeUy1GXhC2oBQ HDbA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t130si11081973oih.37.2019.12.08.23.43.53; Sun, 08 Dec 2019 23:44:04 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727243AbfLIHnX (ORCPT + 99 others); Mon, 9 Dec 2019 02:43:23 -0500 Received: from mga05.intel.com ([192.55.52.43]:34353 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727115AbfLIHnX (ORCPT ); Mon, 9 Dec 2019 02:43:23 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Dec 2019 23:43:23 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,294,1571727600"; d="scan'208";a="237660470" Received: from txu2-mobl.ccr.corp.intel.com (HELO [10.239.197.115]) ([10.239.197.115]) by fmsmga004.fm.intel.com with ESMTP; 08 Dec 2019 23:43:21 -0800 Subject: Re: [PATCH] ACPI/HMAT: Fix the parsing of Cache Associativity and Write Policy To: rafael.j.wysocki@intel.com, lenb@kernel.org, keith.busch@intel.com, gregkh@linuxfoundation.org, dan.j.williams@intel.com, dave.hansen@linux.intel.com Cc: linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org References: <20191202070348.32148-1-tao3.xu@intel.com> From: Tao Xu Message-ID: <5cb15538-7097-1aa1-00a1-ce21c086c13b@intel.com> Date: Mon, 9 Dec 2019 15:43:21 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 In-Reply-To: <20191202070348.32148-1-tao3.xu@intel.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Gentle ping :) On 12/2/2019 3:03 PM, Tao Xu wrote: > In chapter 5.2.27.5, Table 5-147: Field "Cache Attributes" of > ACPI 6.3 spec: 0 is "None", 1 is "Direct Mapped", 2 is "Complex Cache > Indexing" for Cache Associativity; 0 is "None", 1 is "Write Back", > 2 is "Write Through" for Write Policy. > > Signed-off-by: Tao Xu > --- > drivers/acpi/numa/hmat.c | 4 ++-- > include/linux/node.h | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/drivers/acpi/numa/hmat.c b/drivers/acpi/numa/hmat.c > index 2c32cfb72370..719d0279563d 100644 > --- a/drivers/acpi/numa/hmat.c > +++ b/drivers/acpi/numa/hmat.c > @@ -383,7 +383,7 @@ static __init int hmat_parse_cache(union acpi_subtable_headers *header, > break; > case ACPI_HMAT_CA_NONE: > default: > - tcache->cache_attrs.indexing = NODE_CACHE_OTHER; > + tcache->cache_attrs.indexing = NODE_CACHE_NONE; > break; > } > > @@ -396,7 +396,7 @@ static __init int hmat_parse_cache(union acpi_subtable_headers *header, > break; > case ACPI_HMAT_CP_NONE: > default: > - tcache->cache_attrs.write_policy = NODE_CACHE_WRITE_OTHER; > + tcache->cache_attrs.write_policy = NODE_CACHE_WRITE_NONE; > break; > } > list_add_tail(&tcache->node, &target->caches); > diff --git a/include/linux/node.h b/include/linux/node.h > index 4866f32a02d8..6dbd764d09ce 100644 > --- a/include/linux/node.h > +++ b/include/linux/node.h > @@ -36,15 +36,15 @@ struct node_hmem_attrs { > }; > > enum cache_indexing { > + NODE_CACHE_NONE, > NODE_CACHE_DIRECT_MAP, > NODE_CACHE_INDEXED, > - NODE_CACHE_OTHER, > }; > > enum cache_write_policy { > + NODE_CACHE_WRITE_NONE, > NODE_CACHE_WRITE_BACK, > NODE_CACHE_WRITE_THROUGH, > - NODE_CACHE_WRITE_OTHER, > }; > > /** >