From e6a2ecf8931275bb44729c4e2b52a6fcf2b1abd4 Mon Sep 17 00:00:00 2001 From: Varadarajan Narayanan Date: Tue, 17 May 2016 11:18:30 +0530 Subject: soc/qualcomm/ipq40xx: Use block mode for I2C In FIFO mode, the I2C driver was not able to fetch more than 32 bytes of data from the TPM device. Switch to block mode to be able to read more data. BUG=chrome-os-partner:51096 TEST=TPM commands succeed BRANCH=None Change-Id: Ib52a1b03667f61a08ce048d38407a5b60abf660d Signed-off-by: Martin Roth Original-Commit-Id: fbcd40dc67d796d3e31675bd35321282667fe9fa Original-Change-Id: I765b76f9d7743f6d387470de594fb6eee99e08ca Original-Signed-off-by: Varadarajan Narayanan Original-Reviewed-on: https://chromium-review.googlesource.com/357960 Original-Commit-Ready: Kan Yan Original-Tested-by: Kan Yan Original-Reviewed-by: Kan Yan Reviewed-on: https://review.coreboot.org/16051 Tested-by: build bot (Jenkins) Reviewed-by: Furquan Shaikh --- src/soc/qualcomm/ipq40xx/i2c.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/soc/qualcomm/ipq40xx/i2c.c') diff --git a/src/soc/qualcomm/ipq40xx/i2c.c b/src/soc/qualcomm/ipq40xx/i2c.c index a2634acdf2..772bf8b631 100644 --- a/src/soc/qualcomm/ipq40xx/i2c.c +++ b/src/soc/qualcomm/ipq40xx/i2c.c @@ -44,7 +44,7 @@ static qup_config_t blsp1_qup0_config = { QUP_MINICORE_I2C_MASTER, 100000, 19050000, - QUP_MODE_FIFO, + QUP_MODE_BLOCK, 0 }; @@ -52,7 +52,7 @@ static qup_config_t blsp1_qup1_config = { QUP_MINICORE_I2C_MASTER, 100000, 19050000, - QUP_MODE_FIFO, + QUP_MODE_BLOCK, 0 }; @@ -60,7 +60,7 @@ static qup_config_t blsp1_qup2_config = { QUP_MINICORE_I2C_MASTER, 100000, 19050000, - QUP_MODE_FIFO, + QUP_MODE_BLOCK, 0 }; @@ -68,7 +68,7 @@ static qup_config_t blsp1_qup3_config = { QUP_MINICORE_I2C_MASTER, 100000, 19050000, - QUP_MODE_FIFO, + QUP_MODE_BLOCK, 0 }; -- cgit v1.2.3