This patch adds support for Secure Digital cards to Linux' MMC layer. Most features of SD memory cards are supported including:
Some features require support in hardware and controller driver.
These patches cannot currently be included in the standard Linux kernel. The reason is that members of the SD card association have signed contracts stating that they will not distribute information about SD cards to non-members.
Since the source code qualifies as distributing information about the SD specifications none of the members could be able to distribute Linux if these patches were included. As the members include very large companies it's not a viable option to exclude them from the Linux community.
There are some good news though. Microsoft wants to include an SD driver as part of one of their development kits. To do this they have to lift some of the current restrictions. This change in policy has been confirmed by HP (which is also a SD member) but as of writing no official messsage has been posted on the SD association's home page. Until then the patch remains seperate from the main kernel.
Main patch. Adds SD support to MMC layer. The patch is made with the powercycle and bulk patch already applied. May not apply cleanly without them.
mmc-sd-2.6.12.patch (23 kB) (N/A downloads)
Patch for Winbond driver to enable some SD features.
wbsd-sd-2.6.12-1.patch (3.8 kB) (N/A downloads)