[parisc-linux] [PATCH] highmem_io for the sym53c8xx_2 driver??

Grant Grundler grundler@dsl2.external.hp.com
Sat, 23 Nov 2002 19:13:57 -0700


Ryan Bradetich wrote:
...
> I am not sure what the highmem_io flag does, but when it is enabled it
> causes my C200 to HPMC.

That's for the SCSI midlayer to know whether or not the driver can do
64-bit DMA or not. Basically it means SCSI will use "page+offset"
instead of "address" when building SG lists.

All parisc machines require 32-bit DMA - ie through an IO MMU or direct.
Failures with highmem_io enabled suggests we aren't handling
"page+offset" correctly in the iommu code.

grant