Dear all,

The SD card standard driver in Vista beta version is different from
the one in XP.
One of the differences is the programming way of Normal Interrupt Status
Signal Enable register(please refer to SD Host Controller
Standard Specification). In Windows XP, those bits are always set, but in
Vista just two bits "Transfer Complete" and "Command
Complete" Signal Enable are set. So the SD standard driver in Vista will
miss the DMA Interrupt Status and Signal, unless DMA
Interrupt Status is set and is got together with Transfer Complete Status
by driver.
In my case, for our SD host controller operation the DMA Interrupt
Status is later than Transfer Complete Status a little while.
When SD driver gets Tansfer Complete Status and at the same time DMA
Interrupt Status is not set, it never gets the interrupt from DMA
Interrupt Signal because the relative signal enable bit is always off.
I think always turn on all Normal Interrupt Status Signal Enable
registers is a better idea, will the SD driver be improved in
Vista future version?

Thanks