Skip to content

Commit dac32ff

Browse files
tingkaic-nvidiaOpenEmbedded
authored andcommitted
Change Base Clock Divider
This change was necessary to meet timing for "Setup Time at Repeated Start" on i2c-14/15 at 100kHz and suggested by vendor. The 0x41 and 0x42 change only affects baseclk on 100kHz buses (i2c-14/15) as mentioned in the driver. Fixes jira https://jirasw.nvidia.com/browse/DGXOPENBMC-13694 Signed-off-by: Ting-Kai Chen <[email protected]>
1 parent decfa49 commit dac32ff

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/i2c/busses/i2c-ast2600.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,13 @@
4545
* 0x3e : 97.65Khz : 3.125Mhz : 5.12us
4646
* 0x40 : 97.75Khz : 3.03Mhz : 5.28us
4747
* 0x41 : 99.5Khz : 2.98Mhz : 5.36us (default)
48+
* 0x42 : 98.0Khz : 2.94Mhz : 5.44us
4849
* I2CG10[15:8] base clk2 for Fast-mode (400Khz) min tBuf 1.3us
4950
* 0x12 : 400Khz : 10Mhz : 1.6us
5051
* I2CG10[7:0] base clk1 for Fast-mode Plus (1Mhz) min tBuf 0.5us
5152
* 0x08 : 1Mhz : 20Mhz : 0.8us
5253
*/
53-
#define I2CCG_DIV_CTRL 0xC6411208
54+
#define I2CCG_DIV_CTRL 0xC6421208
5455

5556
/* 0x00 : I2CC Master/Slave Function Control Register */
5657
#define AST2600_I2CC_FUN_CTRL 0x00

0 commit comments

Comments
 (0)