| nand_check_erased_buf(9) - phpMan
NAND_CHECK_ERASED_BU(9) Internal Functions Provided NAND_CHECK_ERASED_BU(9)
NAME
nand_check_erased_buf - check if a buffer contains (almost) only 0xff data
SYNOPSIS
int nand_check_erased_buf(void * buf, int len, int bitflips_threshold);
ARGUMENTS
buf
buffer to test
len
buffer length
bitflips_threshold
maximum number of bitflips
DESCRIPTION
Check if a buffer contains only 0xff, which means the underlying region has been erased
and is ready to be programmed. The bitflips_threshold specify the maximum number of
bitflips before considering the region is not erased.
NOTE
The logic of this function has been extracted from the memweight implementation, except
that nand_check_erased_buf function exit before testing the whole buffer if the number of
bitflips exceed the bitflips_threshold value.
Returns a positive number of bitflips less than or equal to bitflips_threshold, or
-ERROR_CODE for bitflips in excess of the threshold.
AUTHOR
Thomas Gleixner <tglx AT linutronix.de>
Author.
COPYRIGHT
Kernel Hackers Manual 4.8. January 2017 NAND_CHECK_ERASED_BU(9)
|