On Wed, 26 Apr 2006, Randy.Dunlap wrote: > I'm using a PCMCIA (not CardBus) Adapter AP-1460 card on a new Dell > notebook, with an iomega Jaz drive attached to it. Ok, I attached a ZIP drive to my card... > I haven't tested without highmem. I know that the in-kernel driver > with a one-line patch works for me. The patch forces all buffers > to lowmem, by setting > + .unchecked_isa_dma = 1, > in the scsi_host_template. > > I can test with a non-highmem kernel if you want me to, but I don't > see much need to do that. What I want to achieve with this test is see, if the stock driver works fine without highmem in the PIO case. As you know, the driver has to calculate the position in the buffer where from/to it has to transfer the data. So, by disabling highmem we would see, if those calculations are right there, that would mean we have a problem with the kmem_atomic conversion, in which case we just have to check carefully our own calculations and compare them with the stock lowmem case. Whereas, if already the stock driver has a problem with lowmem PIO, then we, probably, won't get much further without chip docs. > To reproduce the error: a kernel build will do it. However, the > easiest way (hardest on the driver) is: mkfs.ext3 /dev/sdX4 Ok, just tried smartctl -a -T permissive /dev/sda on my Zip - and got (scsi0:6:9) command sent incompletely (6/10) which also looks like a case similar to yours? Whereas creating a ext3 fs + running fsck -c -f didn't produce any more output. However, this doesn't mean much. Thanks Guennadi --- Guennadi Liakhovetski - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html