1) All 10116/10118 Pci DR11-W drivers dated prior to 4 December, 2002 Code that looks like the following has the 2nd and 3rd IDR_PUTL macros reversed. IDR_PUTL(IDR_LATCHED_FUNCTIONS, IDR_GETL(IDR_LATCHED_FUNCTIONS) & ~(IDR_DMA_ENABLE | DMA_INPUT_MODE)); IDR_PUTL(IDR_LATCHED_FUNCTIONS, IDR_GETL(IDR_LATCHED_FUNCTIONS) | IDR_DMA_ENABLE); IDR_PUTL(IDR_LATCHED_FUNCTIONS, IDR_GETL(IDR_LATCHED_FUNCTIONS) | DMA_INPUT_MODE); It is important to set/clear the transfer direction via IDR_INPUT_MODE prior to enabling DMA. This code does not cause problems in Tahoma's drivers becase DMA is not enabled in the PLX bus interface chip until after the transfer direction is stable. The above code fragment _must_ not be used as an example. The correct sequence (used elsewhere in the drivers) is: IDR_PUTL(IDR_LATCHED_FUNCTIONS, IDR_GETL(IDR_LATCHED_FUNCTIONS) & ~(IDR_DMA_ENABLE | DMA_INPUT_MODE)); IDR_PUTL(IDR_LATCHED_FUNCTIONS, IDR_GETL(IDR_LATCHED_FUNCTIONS) | DMA_INPUT_MODE); IDR_PUTL(IDR_LATCHED_FUNCTIONS, IDR_GETL(IDR_LATCHED_FUNCTIONS) | IDR_DMA_ENABLE);