Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I use the same chip, <em>Micron MT29F2G08ABAEA</em>, on an IMX25 design. The chain <em>mtd->ubi->ubifs</em> are quite happy with this chip set. Our differences are the <a href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/mtd/nand" rel="nofollow">NAND flash controllers</a> and their configuration.</p> <p>The <em>Micron</em> chip has <em>sub-pages</em> and your controller may not support that. Searching through <a href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/mtd/nand/davinci_nand.c" rel="nofollow">davinci_nand.c</a>, I don't see any <em>sub-page</em> handling. </p> <p>For the <em>MXC Nand</em> controller, we are using <code>hw_ecc</code>, <code>flash_bbt</code>, and a <code>width</code> of one. The <em>Micron</em> chip is only <em>8-bit</em>, although there are some <em>16-bit</em> versions like <em>Micron MT29F2G16ABAEA</em>. Make sure the geometry is correct. I think the Linux MTDs supports several chips in parallel.</p> <p>It is quick to verify if that part is faster or not with the data sheets. I suspect the <em>ST</em> part is slower than the <em>Micron</em> part and timing is not your issue.</p> <p>Timing analysis of the <em>Micron MT29F2G08ABAEA</em> indicated that the IMX25 NAND flash controller was actually the bottle neck. The <em>Micron</em> Flash seems quite fast. It is either a bug in the <em>NAND controller</em> or more likely a configuration issue.</p> <p>Some other information that is helpful (for you or someone to help you),</p> <ul> <li>Some <code>dmesg</code> or <em>console</em> output. </li> <li>A link to data sheets.</li> <li>The exact <em>NAND controller</em> used.</li> <li>The <strong>platform data</strong> or <strong>DT</strong> info used.</li> <li><code>grep '^[^#].*MTD' .config</code> or <em>MTD</em> related configuration.</li> </ul> <p>I don't think anyone can answer your question out-right, but I am glad to be surprised.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload