Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp4025959ybi; Tue, 18 Jun 2019 10:25:53 -0700 (PDT) X-Google-Smtp-Source: APXvYqySMQUEMZQQE0LcZqVSB45Su9fLabmrHnPm0tKRV3oOJPLkP+vwZEoN8xrrqDJu7DOwHlkx X-Received: by 2002:a17:902:2884:: with SMTP id f4mr28067195plb.286.1560878753258; Tue, 18 Jun 2019 10:25:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560878753; cv=none; d=google.com; s=arc-20160816; b=gtTSw1Pb7w1D0tSVJ+8LdVrujUsOVXdf4GMTM7d0+nY+n1hiM3HvTMV5GKFtf/YVUl oev7N+prJzNfUzuoAk0hrctCWPgP5V1aE/x6kYhmM2BIp/EYUXx/NFZ7h35vT/FZi5Hn JRc2fc4EeIkCshHV3IVvelO6wRxm2OiW/qvmKOqNfnxPUYVVh0KI29fBwzYbpucMMPYO +jD1cHjOE0yzD9NXTdiW4CyijBB5E1QXOkjsBKn8g/1Eg+aHw3CNWxR0cdjcLatRGifM q7EZJtFlPtU3toHC8FC4lICl++v7Bvc+k0CAzTbYD+7dTGR+64q0RcnBmDnWHIQhJa2q AqSQ== 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:in-reply-to :mime-version:user-agent:date:message-id:from:cc:references:to :subject; bh=j2oGFQdh5TowN+lfpr5bZYWl0k5XWG7CeNn8wOjtoZk=; b=vc9gcPS+QwcUkoA2lVtTeqDo0NMByq0XSf5ldYQzKDCcbSYdTNRDO1v2qFgZwQq+fB oPiMfKeWk+yWjPkYRkgsQO1rC2zDcNk26LknFiU0ldM8yjDJ61zwErxQMaXMeB44j2J6 5XKZwp8t0pOnmX5nFf7muYbqZPo3aKSUiEkybl6+s93dzMnO5qObPKdF7PqfDHyX0SQg a8CqlWj9NqujIcMbi/Krlqoo9fcJknXEtJflfkudw+b8RsOdpCa8AJ6vzWkj+cb6v3py iHhyTN+xBNClUNwApu13DCcY86IQudA5KjSAvETYpReumVMIxOhaBzYS8BXNcMR6xX+F ZysQ== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e11si13559250plb.407.2019.06.18.10.25.37; Tue, 18 Jun 2019 10:25:53 -0700 (PDT) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729959AbfFRRXh (ORCPT + 99 others); Tue, 18 Jun 2019 13:23:37 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:57284 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729325AbfFRRXh (ORCPT ); Tue, 18 Jun 2019 13:23:37 -0400 Received: from DGGEMS405-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id BB44A547BFFE83A7EBBF; Wed, 19 Jun 2019 01:23:34 +0800 (CST) Received: from [127.0.0.1] (10.210.170.177) by DGGEMS405-HUB.china.huawei.com (10.3.19.205) with Microsoft SMTP Server id 14.3.439.0; Wed, 19 Jun 2019 01:23:32 +0800 Subject: Re: [PATCH v2 1/2] ACPI/PPTT: Add support for ACPI 6.3 thread flag To: Valentin Schneider , Jeremy Linton , References: <20190614223158.49575-1-jeremy.linton@arm.com> <20190614223158.49575-2-jeremy.linton@arm.com> <667f95c0-5aa9-f460-a49a-e6dfefc027d8@arm.com> <2d1b547f-f9ee-391c-c4f3-0232a08a86bc@arm.com> <718438d0-8648-897a-83e8-801146a0af86@arm.com> CC: , , , , , , From: John Garry Message-ID: Date: Tue, 18 Jun 2019 18:23:25 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <718438d0-8648-897a-83e8-801146a0af86@arm.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.210.170.177] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 18/06/2019 15:40, Valentin Schneider wrote: > On 18/06/2019 15:21, Jeremy Linton wrote: > [...] >>>> + * Return: -ENOENT if the PPTT doesn't exist, the CPU cannot be found or >>>> + * the table revision isn't new enough. >>>> + * Otherwise returns flag value >>>> + */ >>> >>> Nit: strictly speaking we're not returning the flag value but its mask >>> applied to the flags field. I don't think anyone will care about getting >>> the actual flag value, but it should be made obvious in the doc: >> >> Or I clarify the code to actually do what the comments says. Maybe that is what John G was also pointing out too? >> No, I was just saying that the kernel topology can be broken without this series. > > Mmm I didn't find any reply from John regarding this in v1, but I wouldn't > mind either way, as long as the doc & code are aligned. > BTW, to me, function acpi_pptt_cpu_is_thread() seems to try to do too much, i.e. check if the PPTT is new enough to support the thread flag and also check if it is set for a specific cpu. I'd consider separate functions here. thanks, John > [...] > > . >