[SCSI] aacraid: Use resource_size_t for IO mem pointers and offsets
This also stops using the "legacy crap" in Scsi_Host (shost->base is an unsigned long). This affected 32-bit systems that have 64-bit resource sizes, causing the IO address to be truncated. Signed-off-by: Ben Collins <bcollins@ubuntu.com> Acked-by: Achim Leubner <Achim_Leubner@pmc-sierra.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:

committed by
James Bottomley

parent
7e8a74b177
commit
ff08784b41
@@ -1052,10 +1052,11 @@ struct aac_dev
|
||||
struct adapter_ops a_ops;
|
||||
unsigned long fsrev; /* Main driver's revision number */
|
||||
|
||||
unsigned long dbg_base; /* address of UART
|
||||
resource_size_t base_start; /* main IO base */
|
||||
resource_size_t dbg_base; /* address of UART
|
||||
* debug buffer */
|
||||
|
||||
unsigned base_size, dbg_size; /* Size of
|
||||
resource_size_t base_size, dbg_size; /* Size of
|
||||
* mapped in region */
|
||||
|
||||
struct aac_init *init; /* Holds initialization info to communicate with adapter */
|
||||
|
Reference in New Issue
Block a user