summaryrefslogtreecommitdiff
path: root/src/drivers/spi/amic.c
diff options
context:
space:
mode:
authorDave Frodin <dave.frodin@se-eng.com>2014-06-11 12:53:47 -0600
committerDavid Hendricks <dhendrix@chromium.org>2014-07-05 00:38:46 +0200
commitc50c0ab4566a031a0420d762f2403126635bba93 (patch)
treeeb7aafc73922dc51de7b6cd3357d2a8a27e99aa7 /src/drivers/spi/amic.c
parentba92428514d8cac8045faa1dc573599424ef7231 (diff)
downloadcoreboot-c50c0ab4566a031a0420d762f2403126635bba93.tar.xz
drivers/spi: Reduce the per loop delay of spi_flash_cmd_poll_bit()
At the end of some SPI operations the SPI device needs to be polled to determine if it is done with the operation. For SPI data writes the predicted time of that operation could be less than 10us. The current per loop delay of 500us is adding too much delay. This change replaces the delay(x) in the do-while loop with a timer so that the actual timeout value won't be lengthened by the delay of reading the SPI device. Change-Id: Ia8b00879135f926c402bbd9d08953c77a2dcc84e Signed-off-by: Dave Frodin <dave.frodin@se-eng.com> Reviewed-on: http://review.coreboot.org/5973 Tested-by: build bot (Jenkins) Reviewed-by: David Hendricks <dhendrix@chromium.org> Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com> Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Diffstat (limited to 'src/drivers/spi/amic.c')
0 files changed, 0 insertions, 0 deletions