Hi, Thanks for your reply, I guess this suggests that this is an alpha-platform specific problem then? I can run the QL1040 card fine with the original qla1280.c driver ( in a 64-bit slot on the ES40 ) just as long as I don't put more than 2GB ram in the system, this is when I start seeing the issues with file system corruption. As soon as S/G buffers are allocated on addresses above 32-bit, the QL1040 cannot deal with this, unless enforcing a DMA_BIT_MASK(32). The same card runs fine under Tru64 UNIX on the same system, however, I don't know how the Tru64 driver sets the DMA mask, if it enables full 64-bit addressing or not. Magnus > the datasheet is wrong. QL1040 supports 64bit addresses via DAC, > otherwise it wouldn't work on SGI Origin and SGI Octane systems. > Your patch breaks them (verified on a Octane). > > So your problem might not be in the scsi driver, but a PCI setup > problem for the bus of the 32bit PCI slot in your system. If this > bus doesn't support DAC it IMHO shoulnd't allow 64bit PCI addresses. > > Thomas. > > -- > SUSE Software Solutions Germany GmbH > HRB 36809 (AG Nürnberg) > Geschäftsführer: Ivo Totev, Andrew McDonald, Werner Knoblich