i2c: at91: fix clk_offset for sam9x60
authorEugen Hristev <eugen.hristev@microchip.com>
Mon, 9 Dec 2019 10:20:02 +0000 (10:20 +0000)
committerWolfram Sang <wsa@the-dreams.de>
Mon, 6 Jan 2020 14:31:26 +0000 (15:31 +0100)
In SAM9X60 datasheet, FLEX_TWI_CWGR register description mentions clock
offset of 3 cycles (compared to 4 in eg. SAMA5D3).
This is the same offset as in SAMA5D2.

Fixes: b00277923743 ("i2c: at91: add new platform support for sam9x60")
Suggested-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
Acked-by: Ludovic Desroches <ludovic.desroches@microchip.com>
Reviewed-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-at91-core.c

index e13af4874976ef1ae493844dee464d3e0c3b6fb6..5137e62970221e1751412480fc94aed2cf2d94f4 100644 (file)
@@ -174,7 +174,7 @@ static struct at91_twi_pdata sama5d2_config = {
 
 static struct at91_twi_pdata sam9x60_config = {
        .clk_max_div = 7,
-       .clk_offset = 4,
+       .clk_offset = 3,
        .has_unre_flag = true,
        .has_alt_cmd = true,
        .has_hold_field = true,