On Tue, Apr 25, 2017 at 07:12:25PM -0700, Georges Savoundararadj wrote: > Hello, > > I am working with on Infineon SLB9670 TPM 2.0 on SPI. > > How well is this chip supported in the mainline kernel? > > I am currently using the linux-socfpga kernel (version 4.8.0; branch > socfpga-4.8) [1] > on which I applied the following patches from patchwork: > > aacabbe0d5ec tpm_tis_spi: Add small delay after last transfer [2] > a4a011be786f tpm_tis_spi: Remove limitation of transfers to > MAX_SPI_FRAMESIZE bytes [3] > 840157e08b2f tpm_tis_spi: Check correct byte for wait state indicator [4] > 10cb31aec536 tpm_tis_spi: Abort transfer when too many wait states are > signaled [5] > 3ad7d9172a8c tpm_tis_spi: Use single function to transfer data [6] > 4a809ec34a0f tpm_tis_core: Choose appropriate timeout for reading > burstcount [7] > > With these patches, I can read the Vendor ID properly. > But, the driver initialization fails in the tpm2_probe function. > > Did I miss an important patch? > > Regards, > > Georges
Please try it out with the mainline kernel. Thank you. > [1] https://github.com/altera-opensource/linux-socfpga/tree/socfpga-4.8 > [2] https://patchwork.kernel.org/patch/9600213/ > [3] https://patchwork.kernel.org/patch/9600209/ > [4] https://patchwork.kernel.org/patch/9600207/ > [5] https://patchwork.kernel.org/patch/9600211/ > [6] https://patchwork.kernel.org/patch/9600203/ > [7] https://patchwork.kernel.org/patch/9682259/ /Jarkko ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ tpmdd-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tpmdd-devel
