iPod Nano 2G FTL: Remove some meaningless code in ftl_init
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28570 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
efe41e91c4
commit
a8e2bb361c
1 changed files with 2 additions and 27 deletions
|
@ -2153,8 +2153,6 @@ uint32_t ftl_init(void)
|
|||
{
|
||||
mutex_init(&ftl_mtx);
|
||||
uint32_t i;
|
||||
uint32_t result = 0;
|
||||
uint32_t foundsignature, founddevinfo, blockwiped, repaired, skip;
|
||||
if (nand_device_init() != 0) //return 1;
|
||||
panicf("FTL: Lowlevel NAND driver init failed!");
|
||||
ftl_banks = 0;
|
||||
|
@ -2163,40 +2161,17 @@ uint32_t ftl_init(void)
|
|||
ftl_nand_type = nand_get_device_type(0);
|
||||
ppb = ftl_nand_type->pagesperblock * ftl_banks;
|
||||
syshyperblocks = ftl_nand_type->blocks - ftl_nand_type->userblocks - 0x17;
|
||||
foundsignature = 0;
|
||||
blockwiped = 1;
|
||||
for (i = 0; i < ftl_nand_type->pagesperblock; i++)
|
||||
{
|
||||
result = nand_read_page(0, i, ftl_buffer, NULL, 1, 1);
|
||||
if ((result & 0x11F) == 0)
|
||||
{
|
||||
blockwiped = 0;
|
||||
if (((uint32_t*)ftl_buffer)[0] != 0x41303034) continue;
|
||||
foundsignature = 1;
|
||||
break;
|
||||
}
|
||||
else if ((result & 2) != 2) blockwiped = 0;
|
||||
}
|
||||
|
||||
founddevinfo = ftl_has_devinfo();
|
||||
|
||||
repaired = 0;
|
||||
skip = 0;
|
||||
if (founddevinfo == 0)
|
||||
if (!ftl_has_devinfo())
|
||||
{
|
||||
DEBUGF("FTL: No DEVICEINFO found!\n");
|
||||
return -1;
|
||||
}
|
||||
if (foundsignature != 0 && (result & 0x11F) != 0)
|
||||
{
|
||||
DEBUGF("FTL: Problem with the signature!\n");
|
||||
return -2;
|
||||
}
|
||||
if (ftl_vfl_open() == 0)
|
||||
if (ftl_open() == 0)
|
||||
return 0;
|
||||
|
||||
DEBUGF("FTL: Initialization failed!\n");
|
||||
|
||||
return -3;
|
||||
return -2;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue