Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756228AbeAJQIe (ORCPT + 1 other); Wed, 10 Jan 2018 11:08:34 -0500 Received: from mga11.intel.com ([192.55.52.93]:52429 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756019AbeAJQIb (ORCPT ); Wed, 10 Jan 2018 11:08:31 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,341,1511856000"; d="scan'208";a="10190608" Date: Wed, 10 Jan 2018 18:08:23 +0200 From: Jarkko Sakkinen To: Alexander Steffen Cc: linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, linux-integrity@vger.kernel.org Subject: Re: [GIT PULL] tpmdd updates for v4.16 Message-ID: <20180110160823.4jco3foc4afxbtl2@linux.intel.com> References: <20180108111834.azjo6hdbm62el4qj@linux.intel.com> <1b81847f-123f-ea9e-f2e5-48c73174c8b2@infineon.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1b81847f-123f-ea9e-f2e5-48c73174c8b2@infineon.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: On Tue, Jan 09, 2018 at 10:59:07AM +0100, Alexander Steffen wrote: > On 08.01.2018 12:18, Jarkko Sakkinen wrote: > > Hi James, > > > > Sorry for a late PR. > > > > Summary of the content: > > > > * Reduced polling delays in tpm_tis. > > * Support for retrieving TPM 2.0 Event Log through EFI before > > ExitBootServices. > > * Replaced tpm-rng.c with a hwrng device managed by the driver for each > > TPM device. > > * TPM resource manager synthesizes TPM_RC_COMMAND_CODE response instead > > of returning -EINVAL for unknown TPM commands. This makes user space > > more sound. > > * CLKRUN fixes: > > * Keep #CLKRUN disable through the entier TPM command/response flow. > > * Check whether #CLKRUN is enabled before disabling and enabling it > > again because enabling it breaks PS/2 devices on a system where it > > is disabled. > > I just spent some time trying to run all that (tpmdd-next-20180108) through > my test system and hit a couple of non-TPM problems. In case you see similar > issues, this is what I found out: > > 1. rmmod for the TPM driver hangs indefinitely. The TPM driver now registers > itself as a hwrng, but in case it is the only hwrng in a system, the call to > hwrng_unregister never returns. Known bug, but still not fixed in 4.15-rc7 > (see https://www.mail-archive.com/linux-crypto@vger.kernel.org/msg29884.html > for details). > > 2. Raspberry Pis (which I use to test tpm_tis_spi and > tpm_i2c_infineon) boot with that kernel, but have no USB or ethernet > support. Also a known problem > (http://lists.infradead.org/pipermail/linux-arm-kernel/2018-January/552280.html). > > 3. Device tree overlays with references to non-existent target-paths are > rejected now (whereas before the invalid parts were just ignored). I guess > this is an intentional change, but the error message does not really point > to the problem (applying the overlay just returns with EINVAL). Do we have these? > With all that fixed in my environment, my tests now pass successfully. > > Alexander Thank you for reporting these issues. /Jarkko