30 Jul, 2014

1 commit

  • Some Atmel TPMs provide completely wrong timeouts from their
    TPM_CAP_PROP_TIS_TIMEOUT query. This patch detects that and returns
    new correct values via a DID/VID table in the TIS driver.

    Tested on ARM using an AT97SC3204T FW version 37.16

    Cc:
    [PHuewe: without this fix these 'broken' Atmel TPMs won't function on
    older kernels]
    Signed-off-by: "Berg, Christopher"
    Signed-off-by: Jason Gunthorpe

    Signed-off-by: Peter Huewe

    Jason Gunthorpe
     

06 Jan, 2014

1 commit

  • This replaces the static initialization of a tpm_vendor_specific
    structure in the drivers with the standard Linux idiom of providing
    a const structure of function pointers.

    Signed-off-by: Jason Gunthorpe
    Reviewed-by: Joel Schopp
    Reviewed-by: Ashley Lai
    [phuewe: did apply manually due to commit
    191ffc6bde3 tpm/tpm_i2c_atmel: fix coccinelle warnings]
    Signed-off-by: Peter Huewe

    Jason Gunthorpe
     

22 May, 2013

1 commit


23 Aug, 2012

1 commit

  • Move the tpm_get_random api from the trusted keys code into the TPM
    device driver itself so that other callers can make use of it. Also,
    change the api slightly so that the number of bytes read is returned in
    the call, since the TPM command can potentially return fewer bytes than
    requested.

    Acked-by: David Safford
    Reviewed-by: H. Peter Anvin
    Signed-off-by: Kent Yoder

    Kent Yoder
     

29 Nov, 2010

1 commit

  • Add internal kernel tpm_send() command used to seal/unseal keys.

    Changelog:
    - replaced module_put in tpm_send() with new tpm_chip_put() wrapper
    (suggested by David Howells)
    - Make tpm_send() cmd argument a 'void *' (suggested by David Howells)

    Signed-off-by: David Safford
    Signed-off-by: Mimi Zohar
    Acked-by: David Howells
    Acked-by: Serge E. Hallyn
    Signed-off-by: James Morris

    Mimi Zohar
     

29 Oct, 2009

1 commit

  • Fix build for TCG_TPM=m. Header file doesn't handle this
    and incorrectly builds stubs.

    drivers/char/tpm/tpm.c:720: error: redefinition of 'tpm_pcr_read'
    include/linux/tpm.h:35: error:previous definition of 'tpm_pcr_read' was here
    drivers/char/tpm/tpm.c:752: error: redefinition of 'tpm_pcr_extend'
    include/linux/tpm.h:38: error:previous definition of 'tpm_pcr_extend' was here

    Repairs linux-next's

    commit d6ba452128178091dab7a04d54f7e66fdc32fb39
    Author: Mimi Zohar
    Date: Mon Oct 26 09:26:18 2009 -0400

    tpm add default function definitions

    Signed-off-by: Randy Dunlap
    Cc: Rajiv Andrade
    Cc: Mimi Zohar
    Cc: James Morris
    Cc: Eric Paris
    Signed-off-by: Andrew Morton
    Signed-off-by: James Morris

    Randy Dunlap
     

28 Oct, 2009

1 commit


03 Feb, 2009

1 commit

  • This patch adds internal kernel support for:
    - reading/extending a pcr value
    - looking up the tpm_chip for a given chip number

    Signed-off-by: Rajiv Andrade
    Signed-off-by: Mimi Zohar
    Signed-off-by: James Morris

    Rajiv Andrade