From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751497AbcFRPKn (ORCPT ); Sat, 18 Jun 2016 11:10:43 -0400 Received: from mga02.intel.com ([134.134.136.20]:50974 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751250AbcFRPKm (ORCPT ); Sat, 18 Jun 2016 11:10:42 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.26,487,1459839600"; d="scan'208";a="1004918123" From: Jarkko Sakkinen To: Peter Huewe Cc: Jarkko Sakkinen , Jason Gunthorpe , linux-kernel@vger.kernel.org (open list), tpmdd-devel@lists.sourceforge.net (moderated list:TPM DEVICE DRIVER) Subject: [PATCH v2 0/3] Runtime PM for TPM2 CRB chips Date: Sat, 18 Jun 2016 17:10:25 +0200 Message-Id: <1466262628-25530-1-git-send-email-jarkko.sakkinen@linux.intel.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org These patches implement support for runtime PM with TPM2 CRB chips such as PTT in Skylake. This is very naive implementation since the TPM is resumed and supended for every transaction thus causing total 40 ms latency for each transaction but for the existing use cases this shouldn't be an issue. Jarkko Sakkinen (3): tpm_crb: fix crb_req_canceled behavior tpm, tpm_crb: remove wmb()'s tpm, tpm_crb: runtime power management drivers/char/tpm/tpm-interface.c | 3 ++ drivers/char/tpm/tpm_crb.c | 60 +++++++++++++++++++++++++++++++++++----- 2 files changed, 56 insertions(+), 7 deletions(-) -- 2.7.4