diff options
author | HighPoint Linux Team <linux@highpoint-tech.com> | 2012-06-14 08:47:07 +0100 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2012-07-20 08:58:30 +0100 |
commit | 23f0bb47a4ec4c662b2bbf0221d6289e91b06ece (patch) | |
tree | 60d4181c994194a8393db42d0c6e0ea3a29406a0 /drivers/scsi/hptiop.h | |
parent | f3d8af9e27c8341222b9cce50b870b87239a1629 (diff) | |
download | lwn-23f0bb47a4ec4c662b2bbf0221d6289e91b06ece.tar.gz lwn-23f0bb47a4ec4c662b2bbf0221d6289e91b06ece.zip |
[SCSI] hptiop: fix RR312x in hosts with >12GB
As the limitation of RR312x's dma engine, the HBA can not access host memory
over 12GB. This fixes
https://bugzilla.kernel.org/show_bug.cgi?id=14311
[alan: resurrected bug from 2009 and pushed upstream]
Reported-by: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: HighPoint Linux Team <linux@highpoint-tech.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/hptiop.h')
-rw-r--r-- | drivers/scsi/hptiop.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/scsi/hptiop.h b/drivers/scsi/hptiop.h index 0b871c0ae568..baa648d87fde 100644 --- a/drivers/scsi/hptiop.h +++ b/drivers/scsi/hptiop.h @@ -297,6 +297,7 @@ struct hptiop_adapter_ops { int (*iop_intr)(struct hptiop_hba *hba); void (*post_msg)(struct hptiop_hba *hba, u32 msg); void (*post_req)(struct hptiop_hba *hba, struct hptiop_request *_req); + int hw_dma_bit_mask; }; #define HPT_IOCTL_RESULT_OK 0 |