Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp729580pxb; Tue, 2 Feb 2021 16:57:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJz8h+0X/Okviqy60NxWA+XcfelollmYkvb7n6I/qM1K8sjnDteyx0eB6Ev6hdYtbJ70FraF X-Received: by 2002:a17:907:7295:: with SMTP id dt21mr652543ejc.518.1612313825356; Tue, 02 Feb 2021 16:57:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612313825; cv=none; d=google.com; s=arc-20160816; b=uQQ58fFlfpxAwicElXk3AJtpyUx7+8/pPsfsRhgIyvvgjBDim1wNmxDve5+dJu99Sk +7uDv9kgf/m10b/aNZvVqaiDq60cSen2WrqsVCdq32Ms7a47jRZnOj/Pr7VbRCG0AtWy zkVaRSMGYtC8uhasCDUMrXKbG3KQq045zUf6bWVPwjk8AWNpCuUDbags1vOa4A7Nbcbk FhFR8oBkW4ZcviuWLFze945oKGHD2ubtKQByJN2exoaKrkNy2+Er3XxyX1liiLkB4VWg ycCMwbyVHFQPwKwNMRsVOsllkOf59+CYerLluLN/24bpS1ysu0xzKLHhjs7ityjAC6qY hecw== 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 :dkim-signature; bh=sublxeZ2VdLTZOYDOVxM+X8ex27NO+96YlL0ZNTFJxs=; b=iwcahPFxHw6n11MZyYdf2eaSnPPixdaIGWxYw6I7Wmvx+cUEng38C0ZSwShYe1hbiO VvtWIYb2+nM4ayGaCD/+4u+quxnmwIIz3NKbQYKfW2QZK0Z6LLKdlxqX4kBlmpqlkvjI DFwyR9h984ZvU3KD5fmnXSwCgyBR6D+TDjk1sMBqwZ9B4CAf7FRkwQ3r9cl5HDmB+4k0 crY4gmwJL9anHHM9s85elHilNSEelscceprE/z4wXdHgTiaOjuSPCLN1hAerT1GceNT8 D06adIQuPL/Q6AGTl+39bOATv2K4sOP4+LWLFQMEbaxlI3NCZ2GilGG51kXcgNLjU4JT Tv4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=PkRJvcDL; 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=gmx.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o16si228261eds.116.2021.02.02.16.56.38; Tue, 02 Feb 2021 16:57:05 -0800 (PST) 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; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=PkRJvcDL; 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=gmx.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231576AbhBBWMT (ORCPT + 99 others); Tue, 2 Feb 2021 17:12:19 -0500 Received: from mout.gmx.net ([212.227.17.21]:33745 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233881AbhBBWLh (ORCPT ); Tue, 2 Feb 2021 17:11:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1612303791; bh=sublxeZ2VdLTZOYDOVxM+X8ex27NO+96YlL0ZNTFJxs=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=PkRJvcDLSZC1Ze25SyrmNsljKdPb2EPg5f9wjppGwRkQWYhfSG8gMhdDXq/n+Xb/W Ink/70j5z6a13jrKvewgmJVXDh62xYRqUSTpCbVuzL3fQmJ7EvrLL7x01CiAOGEaLO kiQJzsDJSQcnpC34vZFypoa3T2+e12hHZ2Xbu8hw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from Venus.fritz.box ([78.42.220.31]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MEUz4-1l9r9B2pUw-00G2vb; Tue, 02 Feb 2021 23:09:51 +0100 From: Lino Sanfilippo To: peterhuewe@gmx.de, jarkko@kernel.org Cc: jgg@ziepe.ca, stefanb@linux.vnet.ibm.com, linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, LinoSanfilippo@gmx.de, Lino Sanfilippo Subject: [PATCH v2 2/3] tpm: Provide a function tpm_chip_free() to free tpm chips Date: Tue, 2 Feb 2021 23:09:02 +0100 Message-Id: <1612303743-29017-3-git-send-email-LinoSanfilippo@gmx.de> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1612303743-29017-1-git-send-email-LinoSanfilippo@gmx.de> References: <1612303743-29017-1-git-send-email-LinoSanfilippo@gmx.de> MIME-Version: 1.0 Content-Transfer-Encoding: base64 X-Provags-ID: V03:K1:WjYwW2OXu8+kzUtvzXq5eYTpIyk/GgWM9rbcz0T9q4AwDg+nMOa MKMN2ufGdWoZ+/oKfGGVUWkruoUZFqpRh62W90/ZKyDF8R+rUOYkJ4HtA1TIHUlwe3jqz/H Dar4tmc8xYvyRzRZKbSEU4IQfizv7jfddi+EY0cHfGBEHUhv28CZSfKhe8XCgx6C1cRyfi4 nu6HQFpwm9lU/7JTVoKOQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:BhLCDCmOtGY=:+tSUlMWbcmjbXqRXP/BPH8 wjhhBNXPs5q8Ja05PCTbv/ZYcFrS4BxdBUTaCX0B9I4fW7wfS8PH5gZll1DU6b7poSkv5y3E3 L20vb1tOnCaM4qJcHTRh5kJQjZkm3B3y3r9P9f6R8MkmeDROYBk9cqZdTNDzAkI4qv+oWnQnr MQ9mbm/6Jkg+ev2xVfM36KQsfGI8hFZDIJxh1ERabUVd4x3UBIswdfZYMvjSIR1NON8J3hcSa 8gykTQB+nzJVrqHn6Fk/7xWbev7JIeiMCSUWUkS5olOR3q8eWESTE7RSbdv7P7UhudmlDdTmO TPEr3JmzO3iBNwD8iF311i6+p0OTdzX4DJhp+TJOxv9/aU373c5PMEPViE3i1L3wamYtBhhzB I1/eLBpn00vTgvcqCVTgNF9vzc6w7n1139s669zX+pRH4jdmyNFVBdkr4rHFHAtWm++YzCIec jg2gu91KZQK59nVrHC4qmCBQ5hCTex0OhfCvg/to5nK1a6b/ljYa8pYooqaHOpNr5i0v2bnRn X/G4xq9WqvofupoAzkRQaTxbYSigV4FD2w3oeDAHAOZyTRm89KWIM9DbMCgfXo39TIC1q0kKd w7+qrdl4IKn3KzU6woLMIRH0e4Vuoce0DNB11+vYidoRz1D6KOtNOSlJQqJ8zhHf/GOgTzDkS p2p6Uq0ONCboC1dTysyOZss07W8rvOAqtTk0b8wZFFG8M1GaYPDe/1eFjtA9GIrlFnP+v5rn2 iGLxBYfdQSWXgxctf6oIHi3jOkbMbaUGuoVsbbKySg9J1wCzy+cHKcwBEQOS9dqBKq/+WpADR UgzbBYSkcefK0qmK5Kugdz5IKFZyW/RuONS+KmWkwWuViqWz48bGBeRL4NNKM4QY74s9yh23B xYw1iOrXn+bYvLPrZweQ== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RnJvbTogTGlubyBTYW5maWxpcHBvIDxsLnNhbmZpbGlwcG9Aa3VuYnVzLmNvbT4KClByb3ZpZGUg YSBmdW5jdGlvbiB0cG1fY2hpcF9mcmVlKCkgYXMgYSBjb3VudGVycGFydCB0byB0cG1fY2hpcF9h bGxvYygpLgpUaGUgZnVuY3Rpb24gaGlkZXMgdGhlIGludGVybmFscyBvZiBmcmVlaW5nIGEgc3Ry dWN0IHRwbV9jaGlwIGluc3RhbmNlCmJ5IHB1dHRpbmcgdGhlIGRldmljZSByZWZlcmVuY2VzIHdo aWNoIGFyZSBwYXJ0IG9mIHRoaXMgc3RydWN0dXJlLgoKVXNlIHRoZSBuZXcgZnVuY3Rpb24gYXQg dGhlIGFwcHJvcHJpYXRlIHBsYWNlcy4KClNpZ25lZC1vZmYtYnk6IExpbm8gU2FuZmlsaXBwbyA8 bC5zYW5maWxpcHBvQGt1bmJ1cy5jb20+Ci0tLQogZHJpdmVycy9jaGFyL3RwbS90cG0tY2hpcC5j ICAgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogZHJpdmVycy9jaGFyL3RwbS90cG0uaCAgICAg ICAgICAgIHwgIDEgKwogZHJpdmVycy9jaGFyL3RwbS90cG1fZnRwbV90ZWUuYyAgIHwgIDYgKyst LS0tCiBkcml2ZXJzL2NoYXIvdHBtL3RwbV92dHBtX3Byb3h5LmMgfCAgMyArLS0KIDQgZmlsZXMg Y2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2NoYXIvdHBtL3RwbS1jaGlwLmMgYi9kcml2ZXJzL2NoYXIvdHBtL3RwbS1jaGlwLmMK aW5kZXggM2FjZTE5OS4uNzc3YmFhZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9jaGFyL3RwbS90cG0t Y2hpcC5jCisrKyBiL2RyaXZlcnMvY2hhci90cG0vdHBtLWNoaXAuYwpAQCAtNDAyLDYgKzQwMiwy MiBAQCBzdHJ1Y3QgdHBtX2NoaXAgKnRwbV9jaGlwX2FsbG9jKHN0cnVjdCBkZXZpY2UgKnBkZXYs CiBFWFBPUlRfU1lNQk9MX0dQTCh0cG1fY2hpcF9hbGxvYyk7CiAKIC8qKgorICogdHBtX2NoaXBf ZnJlZSgpIC0gZnJlZSBhbiBpbnN0YW5jZSBvZiBzdHJ1Y3QgdHBtX2NoaXAgdGhhdCBoYXMgYmVl bgorICogYWxsb2NhdGVkIHdpdGggdHBtX2NoaXBfYWxsb2MoKSBiZWZvcmUuCisgKiBAY2hpcDog Y2hpcCB0byBmcmVlCisgKgorICogRnJlZXMgYW4gaW5zdGFuY2Ugb2Ygc3RydWN0IHRwbV9jaGlw IGJ5IHJlbGVhc2luZyBpbnRlcm5hbCBkZXZpY2UgcmVmZXJlbmNlcy4KKyAqIFRoaXMgZnVuY3Rp b24gaXMgdXNlZCB0byBoaWRlIHRoZSBpbnRlcm5hbHMgbmVlZGVkIHRvIGZyZWUgYSBzdHJ1Y3Qg dHBtX2NoaXAKKyAqIGluc3RhbmNlIHRoYXMgaGFzIGJlZW4gYWxsb2NhdGVkIHdpdGggdHBtX2No aXBfYWxsb2MoKSBiZWZvcmUuCisgKi8KK3ZvaWQgdHBtX2NoaXBfZnJlZShzdHJ1Y3QgdHBtX2No aXAgKmNoaXApCit7CisJcHV0X2RldmljZSgmY2hpcC0+ZGV2cyk7CisJcHV0X2RldmljZSgmY2hp cC0+ZGV2KTsKK30KK0VYUE9SVF9TWU1CT0xfR1BMKHRwbV9jaGlwX2ZyZWUpOworCisvKioKICAq IHRwbW1fY2hpcF9hbGxvYygpIC0gYWxsb2NhdGUgYSBuZXcgc3RydWN0IHRwbV9jaGlwIGluc3Rh bmNlCiAgKiBAcGRldjogcGFyZW50IGRldmljZSB0byB3aGljaCB0aGUgY2hpcCBpcyBhc3NvY2lh dGVkCiAgKiBAb3BzOiBzdHJ1Y3QgdHBtX2NsYXNzX29wcyBpbnN0YW5jZQpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9jaGFyL3RwbS90cG0uaCBiL2RyaXZlcnMvY2hhci90cG0vdHBtLmgKaW5kZXggOTQ3 ZDFkYi4uZTZiYjZhZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9jaGFyL3RwbS90cG0uaAorKysgYi9k cml2ZXJzL2NoYXIvdHBtL3RwbS5oCkBAIC0xOTksNiArMTk5LDcgQEAgdm9pZCB0cG1fcHV0X29w cyhzdHJ1Y3QgdHBtX2NoaXAgKmNoaXApOwogCiBzdHJ1Y3QgdHBtX2NoaXAgKnRwbV9jaGlwX2Fs bG9jKHN0cnVjdCBkZXZpY2UgKmRldiwKIAkJCQljb25zdCBzdHJ1Y3QgdHBtX2NsYXNzX29wcyAq b3BzKTsKK3ZvaWQgdHBtX2NoaXBfZnJlZShzdHJ1Y3QgdHBtX2NoaXAgKmNoaXApOwogc3RydWN0 IHRwbV9jaGlwICp0cG1tX2NoaXBfYWxsb2Moc3RydWN0IGRldmljZSAqcGRldiwKIAkJCQkgY29u c3Qgc3RydWN0IHRwbV9jbGFzc19vcHMgKm9wcyk7CiBpbnQgdHBtX2NoaXBfcmVnaXN0ZXIoc3Ry dWN0IHRwbV9jaGlwICpjaGlwKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2hhci90cG0vdHBtX2Z0 cG1fdGVlLmMgYi9kcml2ZXJzL2NoYXIvdHBtL3RwbV9mdHBtX3RlZS5jCmluZGV4IDgyODU4YzIu LjQ3ZmZhYWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvY2hhci90cG0vdHBtX2Z0cG1fdGVlLmMKKysr IGIvZHJpdmVycy9jaGFyL3RwbS90cG1fZnRwbV90ZWUuYwpAQCAtMjg1LDggKzI4NSw3IEBAIHN0 YXRpYyBpbnQgZnRwbV90ZWVfcHJvYmUoc3RydWN0IGRldmljZSAqZGV2KQogCXJldHVybiAwOwog CiBvdXRfY2hpcDoKLQlwdXRfZGV2aWNlKCZwdnRfZGF0YS0+Y2hpcC0+ZGV2KTsKLQlwdXRfZGV2 aWNlKCZwdnRfZGF0YS0+Y2hpcC0+ZGV2cyk7CisJdHBtX2NoaXBfZnJlZShjaGlwKTsKIG91dF9j aGlwX2FsbG9jOgogCXRlZV9zaG1fZnJlZShwdnRfZGF0YS0+c2htKTsKIG91dF9zaG1fYWxsb2M6 CkBAIC0zMTksOCArMzE4LDcgQEAgc3RhdGljIGludCBmdHBtX3RlZV9yZW1vdmUoc3RydWN0IGRl dmljZSAqZGV2KQogCXRwbV9jaGlwX3VucmVnaXN0ZXIocHZ0X2RhdGEtPmNoaXApOwogCiAJLyog ZnJlZXMgY2hpcCAqLwotCXB1dF9kZXZpY2UoJnB2dF9kYXRhLT5jaGlwLT5kZXZzKTsKLQlwdXRf ZGV2aWNlKCZwdnRfZGF0YS0+Y2hpcC0+ZGV2KTsKKwl0cG1fY2hpcF9mcmVlKHB2dF9kYXRhLT5j aGlwKTsKIAogCS8qIEZyZWUgdGhlIHNoYXJlZCBtZW1vcnkgcG9vbCAqLwogCXRlZV9zaG1fZnJl ZShwdnRfZGF0YS0+c2htKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2hhci90cG0vdHBtX3Z0cG1f cHJveHkuYyBiL2RyaXZlcnMvY2hhci90cG0vdHBtX3Z0cG1fcHJveHkuYwppbmRleCA5N2I2MGY4 Li5mODg3YmIzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2NoYXIvdHBtL3RwbV92dHBtX3Byb3h5LmMK KysrIGIvZHJpdmVycy9jaGFyL3RwbS90cG1fdnRwbV9wcm94eS5jCkBAIC01MjAsOCArNTIwLDcg QEAgc3RhdGljIHN0cnVjdCBwcm94eV9kZXYgKnZ0cG1fcHJveHlfY3JlYXRlX3Byb3h5X2Rldih2 b2lkKQogICovCiBzdGF0aWMgaW5saW5lIHZvaWQgdnRwbV9wcm94eV9kZWxldGVfcHJveHlfZGV2 KHN0cnVjdCBwcm94eV9kZXYgKnByb3h5X2RldikKIHsKLQlwdXRfZGV2aWNlKCZwcm94eV9kZXYt PmNoaXAtPmRldnMpOwotCXB1dF9kZXZpY2UoJnByb3h5X2Rldi0+Y2hpcC0+ZGV2KTsgLyogZnJl ZXMgY2hpcCAqLworCXRwbV9jaGlwX2ZyZWUocHJveHlfZGV2LT5jaGlwKTsKIAlrZnJlZShwcm94 eV9kZXYpOwogfQogCi0tIAoyLjcuNAoK