X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_guts.c;fp=yaffs_guts.c;h=a2b4cdf696114a2d89ab639c1ab0f35ee126221b;hp=ba7fc845812a62e73abc6348a6e7661e1180316b;hb=ebbed01a137b01aaf6423eea1b739a957d8c9551;hpb=236b068ddf24a4734f85cf8f7b1280114427ed3d diff --git a/yaffs_guts.c b/yaffs_guts.c index ba7fc84..a2b4cdf 100644 --- a/yaffs_guts.c +++ b/yaffs_guts.c @@ -4541,11 +4541,16 @@ int yaffs_guts_ll_init(struct yaffs_dev *dev) return YAFFS_FAIL; } + if (!yaffs_init_tmp_buffers(dev)) + return YAFFS_FAIL; + if (yaffs_init_nand(dev) != YAFFS_OK) { yaffs_trace(YAFFS_TRACE_ALWAYS, "InitialiseNAND failed"); return YAFFS_FAIL; } + dev->ll_init = 1; + return YAFFS_OK; } @@ -4692,10 +4697,7 @@ int yaffs_guts_initialise(struct yaffs_dev *dev) yaffs_endian_config(dev); - /* Initialise temporary buffers and caches. */ - if (!yaffs_init_tmp_buffers(dev)) - init_failed = 1; - + /* Initialise temporary caches. */ dev->gc_cleanup_list = NULL; if (!init_failed)