<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/mtd/chips, branch linux-2.6.18.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.18.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.18.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2006-09-16T12:54:17+00:00</updated>
<entry>
<title>MTD: Fix bug in fixup_convert_atmel_pri</title>
<updated>2006-09-16T12:54:17+00:00</updated>
<author>
<name>Håvard Skinnemoen</name>
<email>hskinnemoen@atmel.com</email>
</author>
<published>2006-09-15T15:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=de591dacf3034977b3fb94b61d08240c8b35c39d'/>
<id>urn:sha1:de591dacf3034977b3fb94b61d08240c8b35c39d</id>
<content type='text'>
The memset() in fixup_convert_atmel_pri is supposed to zero out
everything except the first 5 bytes in *extp, but it ends up zeroing
out something way outside the struct instead. Fix this potentially
dangerous code by casting the pointer to char * before doing
arithmetic.

Signed-off-by: Håvard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>MTD: Add lock/unlock operations for Atmel AT49BV6416</title>
<updated>2006-08-17T01:16:43+00:00</updated>
<author>
<name>Haavard Skinnemoen</name>
<email>hskinnemoen@atmel.com</email>
</author>
<published>2006-08-09T09:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0165508c80a2b5d5268d9c5dfa9b30c534a33693'/>
<id>urn:sha1:0165508c80a2b5d5268d9c5dfa9b30c534a33693</id>
<content type='text'>
The AT49BV6416 is locked by default, so we really need to provide
at least the unlock() operation for write and erase to work. This
patch implements both -&gt;lock() and -&gt;unlock() and provides a fixup
to install them when an AT49BV6416 chip is detected.

These functions are probably valid on more Atmel chips, but I believe
it's mostly obsolete ones. The AT49BV6416 is in fact obsolete, but
it's used on all current AT32STK1000 development boards.

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
Signed-off-by: Josh Boyer &lt;jwboyer@gmail.com&gt;
</content>
</entry>
<entry>
<title>MTD: Convert Atmel PRI information to AMD format</title>
<updated>2006-08-17T01:13:06+00:00</updated>
<author>
<name>Haavard Skinnemoen</name>
<email>hskinnemoen@atmel.com</email>
</author>
<published>2006-08-09T08:54:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=5b0c5c2c0d04c29f85abb485378ba5476c7aeec2'/>
<id>urn:sha1:5b0c5c2c0d04c29f85abb485378ba5476c7aeec2</id>
<content type='text'>
Atmel flash chips don't have PRI information in the same format as
AMD flash chips. This patch installs a fixup for all Atmel chips that
converts the relevant PRI fields into AMD format.

Only the fields that are actually used by the command set is actually
converted. The rest are initialized to zero (which should be safe)

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
Signed-off-by: Josh Boyer &lt;jwboyer@gmail.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] MTD: Add Macronix MX29F040 to JEDEC</title>
<updated>2006-08-15T00:48:30+00:00</updated>
<author>
<name>Takashi YOSHI</name>
<email>takasi-y@ops.dti.ne.jp</email>
</author>
<published>2006-08-15T00:48:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=c4e6952ffd71b263a64d1a9d79812446130560a5'/>
<id>urn:sha1:c4e6952ffd71b263a64d1a9d79812446130560a5</id>
<content type='text'>
Signed-off-by: Takashi YOSHII &lt;takasi-y@ops.dti.ne.jp&gt;
Signed-off-by: Josh Boyer &lt;jwboyer@gmail.com&gt;
</content>
</entry>
<entry>
<title>[MTD] Fixes of performance and stability issues in CFI driver.</title>
<updated>2006-07-15T12:43:59+00:00</updated>
<author>
<name>Alexey Korolev</name>
<email>akorolev@pentafluge.infradead.org</email>
</author>
<published>2006-06-28T18:22:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=46a1652c28fc4f4e9d46ea12b0c36b5b6b600f58'/>
<id>urn:sha1:46a1652c28fc4f4e9d46ea12b0c36b5b6b600f58</id>
<content type='text'>
Fix of performance and stability issues on Intel NOR chips. It fixes:

1. Very low write performance on Sibley (perf tests demonstrated write
   performance less than 100Kb/sec when it should be over 400Kb/sec).

2. Low erase performance. (perf tests on Sibleuy demonstrated erase
   performance 246Kb/sec when it should be over 300Kb/sec).

3. Error on JFFS2 tests with CPU loading application when MTD returns
   "block erase error: (status timeout)" To fix the issue it does the
   following:
     1. Removes the timeout tuning from inval_cache_and_wait_for_operation.
     2. Waiting conditions in inval_cache_and_wait_for_operation now is
         based on timer resolution
        If timeout is lower than timer resolution then we do in cycle
	  "Checking the status"
	  udelay(1);
	  cond_resched();
        If timeout is greater than timer resolution (probably erase
        operation) We do the following
	  sleep for half of operation timeout and do in cycle the following
	    "Checking the status"
	    sleep for timer resolution

Signed-off-by: Nicolas Pitre &lt;nico@cam.org&gt;
Signed-off-by: Alexey Korolev &lt;akorolev@infradead.org&gt;
Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>Remove obsolete #include &lt;linux/config.h&gt;</title>
<updated>2006-06-30T17:25:36+00:00</updated>
<author>
<name>Jörn Engel</name>
<email>joern@wohnheim.fh-wedel.de</email>
</author>
<published>2006-06-30T17:25:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6ab3d5624e172c553004ecc862bfeac16d9d68b7'/>
<id>urn:sha1:6ab3d5624e172c553004ecc862bfeac16d9d68b7</id>
<content type='text'>
Signed-off-by: Jörn Engel &lt;joern@wohnheim.fh-wedel.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>[MTD] Initialize 'writesize'</title>
<updated>2006-06-22T14:15:48+00:00</updated>
<author>
<name>Artem B. Bityutskiy</name>
<email>dedekind@sauron.oktetlabs.ru</email>
</author>
<published>2006-06-22T14:15:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=17ffc7ba6d7ea68b8d5f55a5ca1b87163e69720d'/>
<id>urn:sha1:17ffc7ba6d7ea68b8d5f55a5ca1b87163e69720d</id>
<content type='text'>
Signed-off-by: Artem B. Bityutskiy &lt;dedekind@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] Restore MTD_ROM and MTD_RAM types</title>
<updated>2006-06-14T20:39:48+00:00</updated>
<author>
<name>David Woodhouse</name>
<email>dwmw2@infradead.org</email>
</author>
<published>2006-06-14T20:39:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=21c8db9eff95260e543535dfc6f27164c4c0c0ff'/>
<id>urn:sha1:21c8db9eff95260e543535dfc6f27164c4c0c0ff</id>
<content type='text'>
Let's not attempt the abolition of mtd-&gt;type until/unless it's properly
thought through. And certainly, let's not do it by halves.

Signed-off-by: David Woodhouse &lt;dwmw2@infradead.org&gt;
</content>
</entry>
<entry>
<title>[MTD] assume mtd-&gt;writesize is 1 for NOR flashes</title>
<updated>2006-06-14T15:53:44+00:00</updated>
<author>
<name>Artem B. Bityutskiy</name>
<email>dedekind@sauron.oktetlabs.ru</email>
</author>
<published>2006-06-14T15:53:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=783ed81ff39d3f938a6b2efd09fbad96e41e5c1f'/>
<id>urn:sha1:783ed81ff39d3f938a6b2efd09fbad96e41e5c1f</id>
<content type='text'>
Signed-off-by: Artem B. Bityitskiy
</content>
</entry>
<entry>
<title>[MTD] replace MTD_RAM with MTD_GENERIC_TYPE</title>
<updated>2006-05-30T12:25:24+00:00</updated>
<author>
<name>Joern Engel</name>
<email>joern@wh.fh-wedel.de</email>
</author>
<published>2006-05-30T12:25:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=92cbfdcc3661d7670b01b92b89811cd3a2412297'/>
<id>urn:sha1:92cbfdcc3661d7670b01b92b89811cd3a2412297</id>
<content type='text'>
Ram devices get the extra capability of MTD_NO_ERASE - not requiring
an explicit erase before writing to it.  Currently only mtdblock uses
this capability.  Rest of the patch is a simple text replacement.

Signed-off-by: Joern Engel &lt;joern@wh.fh-wedel.de&gt;
</content>
</entry>
</feed>
