mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 01:24:27 +00:00
nand: raw_nand: fix timeout issue in nand_wait_ready
nand_wait_ready is called with a millisecond delay but the timeout used a micro second. Fixing the conversion in the timeout call. The prototype of the function is also changed to use an unsigned int parameter. Change-Id: Ia3281be7980477dfbfdb842308d35ecd8b926fb8 Signed-off-by: Lionel Debieve <lionel.debieve@st.com> Signed-off-by: Yann Gautier <yann.gautier@st.com>
This commit is contained in:
parent
6751b83652
commit
ea30694561
2 changed files with 4 additions and 4 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2019, STMicroelectronics - All Rights Reserved
|
||||
* Copyright (c) 2019-2020, STMicroelectronics - All Rights Reserved
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
@ -190,7 +190,7 @@ static int nand_status(uint8_t *status)
|
|||
return ret;
|
||||
}
|
||||
|
||||
int nand_wait_ready(unsigned long delay)
|
||||
int nand_wait_ready(unsigned int delay_ms)
|
||||
{
|
||||
uint8_t status;
|
||||
int ret;
|
||||
|
@ -204,7 +204,7 @@ int nand_wait_ready(unsigned long delay)
|
|||
return ret;
|
||||
}
|
||||
|
||||
timeout = timeout_init_us(delay);
|
||||
timeout = timeout_init_us(delay_ms * 1000U);
|
||||
while (!timeout_elapsed(timeout)) {
|
||||
ret = nand_read_data(&status, 1U, true);
|
||||
if (ret != 0) {
|
||||
|
|
|
@ -169,7 +169,7 @@ struct rawnand_device {
|
|||
};
|
||||
|
||||
int nand_raw_init(unsigned long long *size, unsigned int *erase_size);
|
||||
int nand_wait_ready(unsigned long delay);
|
||||
int nand_wait_ready(unsigned int delay_ms);
|
||||
int nand_read_page_cmd(unsigned int page, unsigned int offset,
|
||||
uintptr_t buffer, unsigned int len);
|
||||
int nand_change_read_column_cmd(unsigned int offset, uintptr_t buffer,
|
||||
|
|
Loading…
Add table
Reference in a new issue