Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4972573ybl; Tue, 4 Feb 2020 05:28:43 -0800 (PST) X-Google-Smtp-Source: APXvYqwxU8Q1PB4aItu6zkz4Hownj8XkSWy07lWiPUiIHZA3z1WLoFpHuR1uLqmYM9zcWrOZuHj6 X-Received: by 2002:aca:c7cb:: with SMTP id x194mr3457924oif.157.1580822923844; Tue, 04 Feb 2020 05:28:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580822923; cv=none; d=google.com; s=arc-20160816; b=FUssS5yHkqZzRBQ/0JurXKSDVV23w6TV0Sa3FxASjJ7x/s48Hkt6J6Zujip6F2KDzw 75RpVxAuGtYQ1hjA2whFDYfAcIXw2wFSeO/lYjUq0zLifb3eTflViu59kW01Uv0WrFkk SCaCcYwXtac0eP85pBV0SRwOt0UdDlzte51Ith0IRCMs0kXd9m5Al/Ny2ddDgRF2JdlK 0eNeJ9dVAzr8+vx5ZX+/zyPfF7nV3HQfEXGmdrwYstfvxLr1LFCmflSw3M8eQrFPZ6CP hLLN2QKI6TdASSB5MV8AdSKdIPPcGztgOTK8tkp8OzwrRMsEaV3Kg+37nAlAIk7g+6eh VuSQ== 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=qZnpSGrSnAqUNoGwQ/qQXRtoPvUCMwX23CL/yS+wEaM=; b=ZFplnlj4w7yALMJtlCivP2c4w5YfmXMH1+DuY0nZ2SHSwGhFmaZna5LkU+SIHEkWkS cPZPNd05ml7713rBpYDbJsEGOAcujZtz8OedMTn11empAbMl7kB4iGr1NIpUHwnS5KB2 HNsk39g05S7rCkmbKu0JWAg83CSoqsCu2xsioR1NEfuwany5PVzSJy5COW5e1tdVSuJW HmmqVKFheSE+3rxvUvGNOk+J8BeEgJrMtUnkQo98dy0ffMWkJrdURglUt1ja07D91Hc4 g0mNEz1rEZcYl357ZsgGlcpSMPJDQhIJIQet43rZvobYvgwFc2XfQtpozR5YdMpz/s9r 9I0g== 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=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i20si10567704oie.119.2020.02.04.05.28.31; Tue, 04 Feb 2020 05:28:43 -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=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727253AbgBDN1Z (ORCPT + 99 others); Tue, 4 Feb 2020 08:27:25 -0500 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:28142 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727202AbgBDN1Z (ORCPT ); Tue, 4 Feb 2020 08:27:25 -0500 Received: from pps.filterd (m0098396.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 014DOWlV057401; Tue, 4 Feb 2020 08:27:18 -0500 Received: from ppma03dal.us.ibm.com (b.bd.3ea9.ip4.static.sl-reverse.com [169.62.189.11]) by mx0a-001b2d01.pphosted.com with ESMTP id 2xxgjxvuvg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 04 Feb 2020 08:27:18 -0500 Received: from pps.filterd (ppma03dal.us.ibm.com [127.0.0.1]) by ppma03dal.us.ibm.com (8.16.0.27/8.16.0.27) with SMTP id 014DOxgu003937; Tue, 4 Feb 2020 13:27:17 GMT Received: from b03cxnp08027.gho.boulder.ibm.com (b03cxnp08027.gho.boulder.ibm.com [9.17.130.19]) by ppma03dal.us.ibm.com with ESMTP id 2xw0y7fwhp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 04 Feb 2020 13:27:17 +0000 Received: from b03ledav006.gho.boulder.ibm.com (b03ledav006.gho.boulder.ibm.com [9.17.130.237]) by b03cxnp08027.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 014DRGDb28967376 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 4 Feb 2020 13:27:16 GMT Received: from b03ledav006.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0C7ECC605A; Tue, 4 Feb 2020 13:27:16 +0000 (GMT) Received: from b03ledav006.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5E7C8C6055; Tue, 4 Feb 2020 13:27:15 +0000 (GMT) Received: from sbct-3.pok.ibm.com (unknown [9.47.158.153]) by b03ledav006.gho.boulder.ibm.com (Postfix) with ESMTP; Tue, 4 Feb 2020 13:27:15 +0000 (GMT) From: Stefan Berger To: linux-integrity@vger.kernel.org Cc: aik@ozlabs.ru, david@gibson.dropbear.id.au, linux-kernel@vger.kernel.org, nayna@linux.vnet.ibm.com, gcwilson@linux.ibm.com, Stefan Berger Subject: [PATCH 1/3] tpm: of: Handle IBM,vtpm20 case when getting log parameters Date: Tue, 4 Feb 2020 08:27:04 -0500 Message-Id: <20200204132706.3220416-2-stefanb@linux.vnet.ibm.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200204132706.3220416-1-stefanb@linux.vnet.ibm.com> References: <20200204132706.3220416-1-stefanb@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138,18.0.572 definitions=2020-02-04_04:2020-02-04,2020-02-04 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 mlxscore=0 lowpriorityscore=0 malwarescore=0 suspectscore=1 spamscore=0 mlxlogscore=999 adultscore=0 priorityscore=1501 impostorscore=0 phishscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1911200001 definitions=main-2002040095 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Stefan Berger A vTPM 2.0 is identified by 'IBM,vtpm20' in the 'compatible' node in the device tree. Handle it in the same way as 'IBM,vtpm'. The vTPM 2.0's log is written in little endian format so that for this aspect we can rely on existing code. Signed-off-by: Stefan Berger --- drivers/char/tpm/eventlog/of.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/char/tpm/eventlog/of.c b/drivers/char/tpm/eventlog/of.c index af347c190819..a9ce66d09a75 100644 --- a/drivers/char/tpm/eventlog/of.c +++ b/drivers/char/tpm/eventlog/of.c @@ -51,7 +51,8 @@ int tpm_read_log_of(struct tpm_chip *chip) * endian format. For this reason, vtpm doesn't need conversion * but physical tpm needs the conversion. */ - if (of_property_match_string(np, "compatible", "IBM,vtpm") < 0) { + if (of_property_match_string(np, "compatible", "IBM,vtpm") < 0 && + of_property_match_string(np, "compatible", "IBM,vtpm20") < 0) { size = be32_to_cpup((__force __be32 *)sizep); base = be64_to_cpup((__force __be64 *)basep); } else { -- 2.23.0