James Bottomley wrote: > On Wed, 2004-06-23 at 09:13, Christoph Hellwig wrote: > >>There were actually two patches to advansys in that timeframe. Although >>it's much more likely that the dma api patch is the culprit can you test >>with the compat code cleanup patch below reversed?: > > > I've got to say I would bet quite a lot on the DMA API conversion being > the culpret. Also, because the narrow board works and the wide board > doesn't, the fault has got to be in adv_build_req(). > > There is a logic change in that routine that seems to be a simple > initialisation clean up, but, since it's in a globally visible > structure, could be altering the behaviour. I don't have time to follow > these structures all around the logic, but just see if this makes the > problem go away. (A correct fix, if this is the problem, is going to be > a bit nasty). James, Your patch fixed the PCI wide problem. The attached incorporates your fix and also fixes the ISA oops. So now all my advansys cards work. Changelog: - fix PCI wide "use_sg > 0" problem introduced in lk 2.6.7-bk2 - fix ISA oops (present in all versions of the lk 2.6 series to date) - bump version to "3.3K" and add comments - fix compilation error when ADVANSYS_DEBUG defined Doug Gilbert