Improve NAND flash detection

Detect based on both manufacturer id and chip id
if manufacturer id is defined in table
This commit is contained in:
Damjan Marion 2011-05-23 13:25:28 +02:00 committed by Øyvind Harboe
parent acdf14eb43
commit db91a36fdd
1 changed files with 3 additions and 1 deletions

View File

@ -367,7 +367,9 @@ int nand_probe(struct nand_device *nand)
for (i = 0; nand_flash_ids[i].name; i++) for (i = 0; nand_flash_ids[i].name; i++)
{ {
if (nand_flash_ids[i].id == device_id) if (nand_flash_ids[i].id == device_id &&
(nand_flash_ids[i].mfr_id == manufacturer_id ||
nand_flash_ids[i].mfr_id == 0 ))
{ {
nand->device = &nand_flash_ids[i]; nand->device = &nand_flash_ids[i];
break; break;