View Issue Details

IDProjectCategoryView StatusLast Update
0004609FSVybridNAND-FMDpublic2021-09-24 05:40
Reporterderksen Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product VersionV3.0 
Target VersionV3.1Fixed in VersionV3.1 
Summary0004609: Improve ECC error handling
DescriptionImprove ECC error handling. The level when ECC errors are reporterd to F3S is to low. This is not optimal because F3S starts refresh operation to often.
Additional InformationFMD_LB_ReadSector function must be reworked because only ECC_MAX_THRESHOLD should be handled by F3S.
This should be reworked:
...
/* Do we have to start block recovery mechanism ? */
if((dwECCStatus & NFC_ECC_STATUS_WORD_ERROR_COUNT_MASK) <= ECC_MAX_THRESHOLD)
{
   /* No: Number of errors is lower than max value */
   FMDMSG(FMD_FUNC, (DTAG TEXT("[MAIN] Correctable ECC error : sector %d errors %d\r\n"), uBlockPage, dwECCStatus));
   
  // HERE NEED TO BE REWORKED
  SetLastError(ERROR_READ_FAULT);
}else ...

Additional, F3S error handling must be corrected too.
Found Driver VersionV1.3
Fixed Driver VersionV1.4
Forum Link

Activities

There are no notes attached to this issue.