On Mon, Sep 15, 2008 at 05:31:12AM -0700, Paul Goyette wrote:
Wonderful news. And I'm sure Jeremy Reed will be happy, too, especially
if it works on his amd64 machine.
I'll compare Kiyohara-san's version against my own and hopefully learn
why my attempt to do this didn't work!
Note that (IIRC) nonaka-san's original patches have some rather poor locking
and can be fairly easily pushed into bad states -- the locks I think were at
too high of a level, forcing recursive lock acquisition and a mess releasing
those locks when failures happen (this is all from memory, it's been a while
since I looked at the SDMMC code).
Maybe this gets better emulating an ld(4) vs. a SCSI device, but I recall
a lot of the problems were in the backend not the disk-emulation layer(s).
I spent a little bit of time trying to untangle this before I realized
that my iPAQ didn't use the PXA built-in SD/MMC controller, but instead
needed a totally new driver for the controller in the HTC ASIC(s); I
punted at that point.
--rafal
--
Time is an illusion; lunchtime, doubly so. |/\/\| Rafal Boni
-- Ford Prefect |\/\/|
rafal%pobox.com@localhost
!DSPAM:48cfde031771231270888!