diff options
author | Dan Williams <dan.j.williams@intel.com> | 2011-07-30 02:16:45 +0200 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2011-08-24 04:50:27 +0200 |
commit | ee33e2b771f9e9e4aaba2bb2ace7b727fe451a8b (patch) | |
tree | d7aeaef179c98df3135d4ad5a872643d226b691c /drivers/scsi/isci/phy.c | |
parent | [SCSI] isci: fix sata response handling (diff) | |
download | linux-ee33e2b771f9e9e4aaba2bb2ace7b727fe451a8b.tar.xz linux-ee33e2b771f9e9e4aaba2bb2ace7b727fe451a8b.zip |
[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: <stable@kernel.org>
Reported-by: Jacek Danecki <jacek.danecki@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/isci/phy.c')
0 files changed, 0 insertions, 0 deletions