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:
parent
b3210f4ddb
commit
bc453ab1b2
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue