On Thu, Jan 01, 2004 at 09:21:38AM -0700, Justin T. Gibbs wrote: > >> Unfortunately, fixing 2.4 and 2.6 now doesn't help in supporting older > >> kernels that are still in production. You can't change the past no > >> matter how hard we'd like to try. > > > > But vendors will update those kernels..... > > Yes, but I can't remove support for these older kernels for quite > some time. 2.6 seems to do the right thing at least so for your 2.6 drivers you can fix it. > Are you planning an audit of the other platforms to ensure API compliance? This is the first time I've seen this bug (thanks again for reporting it) and it's clearly an API violation of the ONE API in linux which is very well documented so no other platform will have copied this bad bug... Adaptect aic7xxx is not the only card which has the "ringbuffer needs to be in 32 bit dma space" requirements and no other drivers have workarounds like this, a sign that the bug isn't actually "common".