<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/mtd, branch v2015.07-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/mtd?h=v2015.07-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/mtd?h=v2015.07-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2015-05-29T11:46:36Z</updated>
<entry>
<title>sunxi/nand: Add support to the SPL for loading u-boot from internal NAND memory</title>
<updated>2015-05-29T11:46:36Z</updated>
<author>
<name>Daniel Kochmański</name>
<email>dkochmanski@turtle-solutions.eu</email>
</author>
<published>2015-05-26T15:00:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f76eba38b3eda905ff3bdc18dd1240d3dcbc6e5a'/>
<id>urn:sha1:f76eba38b3eda905ff3bdc18dd1240d3dcbc6e5a</id>
<content type='text'>
This commit adds support to the sunxi SPL to load u-boot from the internal
NAND. Note this only adds support to access the boot partitions to load
u-boot, full NAND support to load the kernel, etc. from the nand data
partition will come later.

Signed-off-by: Roy Spliet &lt;r.spliet@ultimaker.com&gt;
Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
</content>
</entry>
<entry>
<title>mtd: vf610_nfc: enable ONFI detection</title>
<updated>2015-05-24T19:27:46Z</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2015-05-08T17:07:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8fca2d8cb84fb039bb41061f5f5fd9f31cd596c9'/>
<id>urn:sha1:8fca2d8cb84fb039bb41061f5f5fd9f31cd596c9</id>
<content type='text'>
This changes enable ONFI detection. The Read ID command now allows
one address byte which is needed for ONFI detection. To read the
ONFI parameter page, the NAND_CMD_PARAM need to be supported. The
CMD code enables one command and one address byte along with reading
data from flash using R/B#, as specified by ONFI.

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
</content>
</entry>
<entry>
<title>mtd: vf610_nfc: add 32-error correction option for HW ECC</title>
<updated>2015-05-24T19:27:46Z</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2015-05-08T17:07:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=080a71e8e9fe917ba82bdde2251eb0d4dd68cb5c'/>
<id>urn:sha1:080a71e8e9fe917ba82bdde2251eb0d4dd68cb5c</id>
<content type='text'>
Add option to choose between current 24-error correction and 32-error
correction through Kconfig. 32-error correction allow to use NAND
chips which require up to 8-bit error correction per 512 byte (when
using 2K pages).

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
</content>
</entry>
<entry>
<title>mtd: vf610_nfc: add Freescale NFC controller configs to Kconfig</title>
<updated>2015-05-24T19:27:28Z</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2015-05-08T17:07:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5519194d4f6ba3c1aeea2f07f444cc936913560a'/>
<id>urn:sha1:5519194d4f6ba3c1aeea2f07f444cc936913560a</id>
<content type='text'>
This commit allows users to enable/disable the Freescale NFC
controller found in systems like Vybrid (VF610), MPC5125, MCF54418
or Kinetis K70 via Kconfig with more detailed help docs.

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
Acked-by: Stefano Babic &lt;sbabic@denx.de&gt;
[scottwood: updated vf610twr_nand_defconfig]
Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
</content>
</entry>
<entry>
<title>mtd: vf610_nfc: use in-band bad block table</title>
<updated>2015-05-24T19:26:55Z</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2015-05-08T17:07:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=84d656a2836021c3707172707245ba3d87bd54c8'/>
<id>urn:sha1:84d656a2836021c3707172707245ba3d87bd54c8</id>
<content type='text'>
Use in-band bad block table (NAND_BBT_NO_OOB) which allows to
use the full OOB for hardare ECC purposes. Since there is no
ECC correction on the OOB it is also safer to use in-band area
to store the bad block table marker.

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
</content>
</entry>
<entry>
<title>mtd: vf610_nfc: implement OOB only read</title>
<updated>2015-05-24T19:26:55Z</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2015-05-08T17:07:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5dec286b8233f658764497b10d455ba447167816'/>
<id>urn:sha1:5dec286b8233f658764497b10d455ba447167816</id>
<content type='text'>
Implement read of OOB area only. When using column and sector size
properties, only parts of the page can be read. However, this works
only when hardware ECC is disabled, otherwise the ECC engine would
ruin the data in the buffer. To allow OOB only reads, three points
had to be addressed:
- Set ECC mode per command.
- Handle NAND_CMD_READOOB seperate. Make sure column and sector
  size is correctly set up, while disabling ECC.
- Now, the OOB data end up at the beginning of the buffer. Remove
  the special handling of OOB (spareonly).

Especially bad block scans benefit from this change. On a 512MiB
SLC NAND device, the bad block scan took 1.5s less than before.

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
</content>
</entry>
<entry>
<title>mtd: vf610_nfc: allow bitflips in an empty page</title>
<updated>2015-05-24T19:26:54Z</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2015-05-08T17:07:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d111bf99a81feacd3876010984a28575964ff0dc'/>
<id>urn:sha1:d111bf99a81feacd3876010984a28575964ff0dc</id>
<content type='text'>
Allow bit flips in a empty page up to half of the recoverable
bits (strength / 2).

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
</content>
</entry>
<entry>
<title>mtd: vf610_nfc: remove read on SEQIN</title>
<updated>2015-05-24T19:26:54Z</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2015-05-08T17:07:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6fcfd1e890ff752224f3266a11dec6e1b5624cb4'/>
<id>urn:sha1:6fcfd1e890ff752224f3266a11dec6e1b5624cb4</id>
<content type='text'>
Since we do not support sub-page writes anyway, reading the page
back to the controller on SEQIN command is not required. Remove
the page read on SEQIN.

However, the column/page values relevant to the SEQIN command, hence
set the column/row address on SEQIN command.

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
</content>
</entry>
<entry>
<title>mtd: vf610_nfc: remove caching of page in buffer</title>
<updated>2015-05-24T19:26:54Z</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2015-05-08T17:07:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f55bc296a88c0a9d71ad363b89b54975d2aab14f'/>
<id>urn:sha1:f55bc296a88c0a9d71ad363b89b54975d2aab14f</id>
<content type='text'>
To improve performance we remember the current page in the buffer
and avoid reading it twice. This implicit page cache increases
complexity while does not increase performance in real world cases.
This patch removes that feature.

Acked-by: Bill Pringlemeir &lt;bpringlemeir@nbsps.com&gt;
Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
</content>
</entry>
<entry>
<title>mtd: nand: mxs: Replace magic number for bits per ECC level with macro</title>
<updated>2015-05-24T19:26:54Z</updated>
<author>
<name>Jörg Krause</name>
<email>joerg.krause@embedded.rocks</email>
</author>
<published>2015-04-15T07:27:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1fbdb706106a6ad135f87d29bb8dfe09ff995950'/>
<id>urn:sha1:1fbdb706106a6ad135f87d29bb8dfe09ff995950</id>
<content type='text'>
Signed-off-by: Jörg Krause &lt;joerg.krause@embedded.rocks&gt;
Reviewed-by: Marek Vasut &lt;marex@denx.de&gt;
</content>
</entry>
</feed>
