From: Dan Williams Date: Sat, 30 Jul 2011 00:16:45 +0000 (-0700) Subject: [SCSI] isci: fix 32-bit operation when CONFIG_HIGHMEM64G=n X-Git-Tag: v3.1-rc7~62^2~23 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee33e2b771f9e9e4aaba2bb2ace7b727fe451a8b;p=pandora-kernel.git [SCSI] isci: fix 32-bit operation when CONFIG_HIGHMEM64G=n The unsolicited frame control infrastructure requires a table of dma addresses for the hardware to lookup the frame buffer location by an index. The hardware expects the elements of this table to be 64-bit quantities, so we cannot reference these elements as dma_addr_t. All unsolicited frame protocols are affected, particularly SATA-PIO and SMP which prevented direct-attached SATA drives and expander-attached drives to not be discovered. Cc: Reported-by: Jacek Danecki Signed-off-by: Dan Williams Signed-off-by: James Bottomley --- Reading git-diff-tree failed