cros_ec: Add missing delay after /CS assertion in send_command()
Commit e4431b2 added a delay after asserting /CS in send_packet(),
but it seems send_command() was overlooked. This adds the delay
for consistency's sake.
BUG=chrome-os-partner:32223
BRANCH=none
TEST=needs testing
Signed-off-by: David Hendricks <dhendrix@chromium.org>
Change-Id: I9d90943a79ef8ee6b84ec01c913d1ec7614550d7
Reviewed-on: https://chromium-review.googlesource.com/266508
Reviewed-by: Alexandru Stan <amstan@chromium.org>
diff --git a/src/drivers/ec/cros/spi.c b/src/drivers/ec/cros/spi.c
index ff85ef4..5992072 100644
--- a/src/drivers/ec/cros/spi.c
+++ b/src/drivers/ec/cros/spi.c
@@ -150,6 +150,10 @@
if (bus->spi->start(bus->spi))
return -1;
+ // Allow EC to ramp up clock after being awoken.
+ // See chrome-os-partner:32223 for more details.
+ udelay(CONFIG_DRIVER_EC_CROS_SPI_WAKEUP_DELAY_US);
+
if (bus->spi->transfer(bus->spi, NULL, bus->buf, out_bytes)) {
stop_bus(bus);
return -1;