On P2041, after each reset u-boot is creating Bad Block Table for NAND
And it is consumes a lot of time in the BBT creation. (NAND Flash Size = 512 MiB
As of my understanding, BBT will be created only once by the u-boot & it'll be stored on non-volatile NAND Flash.
Our NAND flash is same as that of P2041RDB's NAND flash. Only difference is, we've lowered down the eLBC bus frequency to 12.5MHz.
What could be the wrong?
BBT will be created every time or just once?
This is because of u-boot is not able to find valid BBT on NAND flash which is updated by Linux.
It is a reason that u-boot creates BBT for every boot.
Please check that whether you are using same ECC mechanism (ECC type : HW, SW, etc.,) in both Linux and u-boot.
Have a great day,
Pavel
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------