fix(spi_nand): check that parameters have been set

This patch checks that the SPI NAND parameters needed by
the framework have been set before starting to read data.

Change-Id: I17b36606701c44864dcf1783f810da5c8cbf88f2
Signed-off-by: Christophe Kerello <christophe.kerello@foss.st.com>
Signed-off-by: Yann Gautier <yann.gautier@foss.st.com>
This commit is contained in:
Christophe Kerello 2021-06-18 15:09:37 +02:00 committed by Yann Gautier
parent b3210f4ddb
commit bc453ab1b2
1 changed files with 5 additions and 1 deletions

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2019, STMicroelectronics - All Rights Reserved
* Copyright (c) 2019-2021, STMicroelectronics - All Rights Reserved
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@ -286,6 +286,10 @@ int spi_nand_init(unsigned long long *size, unsigned int *erase_size)
return -EINVAL;
}
assert((spinand_dev.nand_dev->page_size != 0U) &&
(spinand_dev.nand_dev->block_size != 0U) &&
(spinand_dev.nand_dev->size != 0U));
ret = spi_nand_reset();
if (ret != 0) {
return ret;