diff options
author | Dan Williams <dan.j.williams@intel.com> | 2011-07-29 17:16:45 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-10-03 11:40:23 -0700 |
commit | f3919ef81224e33c867882453cd33036ac0ed7ee (patch) | |
tree | 98e9fdf95bf64a9ce33d4128721c96cd57aa5b68 /fs/ext2 | |
parent | 60c48a44d308985ccc6335d4591d75acc7e1da77 (diff) | |
download | kernel_samsung_crespo-f3919ef81224e33c867882453cd33036ac0ed7ee.zip kernel_samsung_crespo-f3919ef81224e33c867882453cd33036ac0ed7ee.tar.gz kernel_samsung_crespo-f3919ef81224e33c867882453cd33036ac0ed7ee.tar.bz2 |
isci: fix 32-bit operation when CONFIG_HIGHMEM64G=n
commit ee33e2b771f9e9e4aaba2bb2ace7b727fe451a8b upstream.
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.
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>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'fs/ext2')
0 files changed, 0 insertions, 0 deletions