wbsd :: projects.drzeus.cx
Todays bofh excuse: N/A
Old versions

This page contains the patches before kernel 2.6.10, i.e. before the driver became a part of the standard kernel.

The patches require version 2.6.9 of the kernel. Older kernels do not have the MMC layer.

Required patches

For the driver to work you need to apply the follwing patches first.

Some patched have been removed since they are now in the standard kernel. Please use 2.6.9 or newer.

Kconfig MMC patch

The MMC layer is currently only used on the ARM platform which doesn't use the Kconfig system. So you need this patch to be able to configure MMC support.

mmc-kconfig.patch (0.3 kB) (N/A downloads)

MMC spinlock fix

Bug fix for the MMC queue routines. If you are running 2.6.10-rc1-bk12 or newer you already have this patch.

mmc-spinlock-fix.patch (0.4 kB) (N/A downloads)

Releases

Here is the patch that adds the actual driver.

  • wbsd-0.9.patch (38 kB) (N/A downloads)
    • Tasklet based design. Might solve some problems for those using FIFO mode.
    • DMA buffer allocation tweaked. Shouldn't fail as often and doesn't spew a lot of junk in dmesg when it does.
  • wbsd-0.8.1.patch (36 kB) (N/A downloads)
    • Bug fixes.
    • Lots of comments.
  • wbsd-0.8.patch (29 kB) (N/A downloads)
    • Scatter/gather I/O added.
    • Resets the chip when the card is removed. Should take care of any hangs.
  • wbsd-0.7.patch (27 kB) (N/A downloads)
    • DMA transfers are now working.
    • More restrictive id check. Other hardware shouldn't confuse the driver anymore.
  • wbsd-0.6.patch (24 kB) (N/A downloads)
    • Quick bug fix release for those with Winbond SuperIO chips.
  • wbsd-0.5.patch (24 kB) (N/A downloads)
    • Fixed bug which caused some cards to time out.
    • Works on machines with a Winbond SuperIO chip (e.g. Acer).
  • wbsd-0.4.patch (24 kB) (N/A downloads)
    • Stop problem seems to be solved.
  • wbsd-0.3.patch (24 kB) (N/A downloads)
    • Both reads and writes now work fine.
    • MMC is slow! Mount your device in sync!
    • The problem with some cards failing to stop data transfer is still present.
  • wbsd-0.2.patch (22 kB) (N/A downloads)
    • Data transfer is now working so this driver should be fully functional.
    • Some cards fail to stop the data transfer. Just eject the card if this happens.
    • Writing causes a kernel panic so mount the device in read-only for now.
  • wbsd-0.1.patch (17 kB) (N/A downloads)
    • Can send commands to the card. Can not transfer data.
    • Commands time out at random. Haven't figured out why.