misc: atsha204a: Increase wake delay by tWHI
From the ATSHA204A datasheet (document DS40002025A): Wake: If SDA is held low for a period greater than tWLO, the device exits low-power mode and, after a delay of tWHI, is ready to receive I2C commands. tWHI value can be found in table 7-2. Signed-off-by: Paweł Anikiel <pan@semihalf.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:

committed by
Tien Fong Chee

parent
61298270c5
commit
73d88cf971
@@ -21,7 +21,8 @@
|
|||||||
#include <linux/bitrev.h>
|
#include <linux/bitrev.h>
|
||||||
#include <u-boot/crc.h>
|
#include <u-boot/crc.h>
|
||||||
|
|
||||||
#define ATSHA204A_TWLO 60
|
#define ATSHA204A_TWLO_US 60
|
||||||
|
#define ATSHA204A_TWHI_US 2500
|
||||||
#define ATSHA204A_TRANSACTION_TIMEOUT 100000
|
#define ATSHA204A_TRANSACTION_TIMEOUT 100000
|
||||||
#define ATSHA204A_TRANSACTION_RETRY 5
|
#define ATSHA204A_TRANSACTION_RETRY 5
|
||||||
#define ATSHA204A_EXECTIME 5000
|
#define ATSHA204A_EXECTIME 5000
|
||||||
@@ -109,7 +110,7 @@ int atsha204a_wakeup(struct udevice *dev)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
udelay(ATSHA204A_TWLO);
|
udelay(ATSHA204A_TWLO_US + ATSHA204A_TWHI_US);
|
||||||
|
|
||||||
res = atsha204a_recv_resp(dev, &resp);
|
res = atsha204a_recv_resp(dev, &resp);
|
||||||
if (res) {
|
if (res) {
|
||||||
|
Reference in New Issue
Block a user