diff --git a/src/board/system76/galp3-c/smbus.c b/src/board/system76/galp3-c/smbus.c index 8c23765..b9dafe2 100644 --- a/src/board/system76/galp3-c/smbus.c +++ b/src/board/system76/galp3-c/smbus.c @@ -16,8 +16,8 @@ void smbus_init(void) { SMB45P3USL = 0xA1; SMB45P3USH = 0x01; - // Clock set to 50 Hz - SCLKTSA = 1; + // Clock set to 50 KHz + // SCLKTSA = 1; // Set up for i2c usage i2c_reset(true); diff --git a/src/ec/it8587e/i2c.c b/src/ec/it8587e/i2c.c index e609ace..53183b4 100644 --- a/src/ec/it8587e/i2c.c +++ b/src/ec/it8587e/i2c.c @@ -5,7 +5,7 @@ #include //TODO: find best value -#define I2C_TIMEOUT (F_CPU/1000) +#define I2C_TIMEOUT 1000 #define HOSTA_BYTE_DONE (1 << 7) #define HOSTA_TIMEOUT (1 << 6) @@ -89,7 +89,7 @@ static int i2c_transaction(uint8_t * data, int length, bool read) { HOSTAA = HOSTAA; } else { // Start new transaction - HOCTLA = (1 << 6) | (0b111 << 2) | 1; + HOCTLA = (1 << 6) | (0b111 << 2); } // If we are waiting on direction switch