<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/linux/tifm.h, branch linux-2.6.21.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.21.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-02-04T19:54:10Z</updated>
<entry>
<title>tifm_core: add suspend/resume infrastructure for tifm devices</title>
<updated>2007-02-04T19:54:10Z</updated>
<author>
<name>Alex Dubov</name>
</author>
<published>2006-12-10T14:55:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=41d78f7405659b55e082c5f0b3d1b625e75e1294'/>
<id>urn:sha1:41d78f7405659b55e082c5f0b3d1b625e75e1294</id>
<content type='text'>
Signed-off-by: Alex Dubov &lt;oakad@yahoo.com&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
</entry>
<entry>
<title>tifm_7xx1: switch from workqueue to kthread</title>
<updated>2007-02-04T19:54:09Z</updated>
<author>
<name>Alex Dubov</name>
</author>
<published>2006-12-18T03:20:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7146f0d3bd2bcd0100a5db54f4ba9edc1042fe01'/>
<id>urn:sha1:7146f0d3bd2bcd0100a5db54f4ba9edc1042fe01</id>
<content type='text'>
As there's only one work item (media_switcher) to handle and it's effectively
serialized with itself, I found it more convenient to use kthread instead of
workqueue. This also allows for a working implementation of suspend/resume,
which were totally broken in the past version.

Signed-off-by: Alex Dubov &lt;oakad@yahoo.com&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
</entry>
<entry>
<title>tifm_7xx1: Merge media insert and media remove functions</title>
<updated>2007-02-04T19:54:09Z</updated>
<author>
<name>Alex Dubov</name>
</author>
<published>2006-12-10T14:55:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6412d927313f08808d61b7efba8da43717d4e8d2'/>
<id>urn:sha1:6412d927313f08808d61b7efba8da43717d4e8d2</id>
<content type='text'>
Hardware does not say whether card was inserted or removed when reporting
socket events. Moreover, during suspend, media can be removed or switched
to some other card type without notification. Therefore, for each socket
in the change set the following is performed:
1. If there's active device in the socket it's unregistered
2. Media detection is performed
3. If detection recognizes supportable media, new device is registered

This patch also alters some macros and variable names to enhance clarity.

Signed-off-by: Alex Dubov &lt;oakad@yahoo.com&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
</entry>
<entry>
<title>Remove unused return value from signal_irq callback</title>
<updated>2007-02-04T19:54:08Z</updated>
<author>
<name>Alex Dubov</name>
</author>
<published>2006-12-10T14:55:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=50743f4cb1d655c7fbe25af58a9d0db6bf76d687'/>
<id>urn:sha1:50743f4cb1d655c7fbe25af58a9d0db6bf76d687</id>
<content type='text'>
Signed-off-by: Alex Dubov &lt;oakad@yahoo.com&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
</entry>
<entry>
<title>tifm_sd: restructure initialization, removal and command handling</title>
<updated>2007-02-04T19:54:07Z</updated>
<author>
<name>Alex Dubov</name>
</author>
<published>2006-12-08T05:50:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8e02f8581cd2f9c12a03be7641d5c2c427170feb'/>
<id>urn:sha1:8e02f8581cd2f9c12a03be7641d5c2c427170feb</id>
<content type='text'>
In order to support correct suspend and resume several changes were needed:
1. Switch from work_struct to tasklet for command handling. When device
suspend is called workqueues are already frozen and can not be used.
2. Separate host initialization code from driver's probe and don't rely
on interrupts for host initialization. This, in turn, addresses two
problems:
 a) Resume needs to re-initialize the host, but can not assume that
    device interrupts were already re-armed.
 b) Previously, probe will return successfully before really knowing
    the state of the host, as host interrupts were not armed in time.
    Now it uses polling to determine the real host state before returning.
3. Separate termination code from driver's remove. Termination may be caused
by resume, if media changed type or became unavailable during suspend.

Signed-off-by: Alex Dubov &lt;oakad@yahoo.com&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
</entry>
<entry>
<title>[PATCH] missing include of scatterlist.h</title>
<updated>2006-10-08T19:32:36Z</updated>
<author>
<name>Al Viro</name>
</author>
<published>2006-10-08T14:04:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a8f47c45aee6efa5ef7ec209b90681b091bd3d2c'/>
<id>urn:sha1:a8f47c45aee6efa5ef7ec209b90681b091bd3d2c</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] mmc: driver for TI FlashMedia card reader - source</title>
<updated>2006-10-04T14:55:14Z</updated>
<author>
<name>Alex Dubov</name>
</author>
<published>2006-10-04T09:15:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4020f2d7f0b0e68b92bec9a3e1f4a54a7a9dc672'/>
<id>urn:sha1:4020f2d7f0b0e68b92bec9a3e1f4a54a7a9dc672</id>
<content type='text'>
Driver for TI Flash Media card reader.  At present, only MMC/SD cards are
supported.

[akpm@osdl.org: cleanups, build fixes]
Signed-off-by: Alex Dubov &lt;oakad@yahoo.com&gt;
Cc: Daniel Qarras &lt;dqarras@yahoo.com&gt;
Acked-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
Cc: Russell King &lt;rmk@arm.linux.org.uk&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
