diff options
Diffstat (limited to 'drivers/message/fusion/mptbase.h')
| -rw-r--r-- | drivers/message/fusion/mptbase.h | 34 | 
1 files changed, 15 insertions, 19 deletions
| diff --git a/drivers/message/fusion/mptbase.h b/drivers/message/fusion/mptbase.h index bac8eb4186d2..6c48d1f54ac9 100644 --- a/drivers/message/fusion/mptbase.h +++ b/drivers/message/fusion/mptbase.h | |||
| @@ -76,8 +76,8 @@ | |||
| 76 | #define COPYRIGHT "Copyright (c) 1999-2005 " MODULEAUTHOR | 76 | #define COPYRIGHT "Copyright (c) 1999-2005 " MODULEAUTHOR | 
| 77 | #endif | 77 | #endif | 
| 78 | 78 | ||
| 79 | #define MPT_LINUX_VERSION_COMMON "3.03.04" | 79 | #define MPT_LINUX_VERSION_COMMON "3.03.05" | 
| 80 | #define MPT_LINUX_PACKAGE_NAME "@(#)mptlinux-3.03.04" | 80 | #define MPT_LINUX_PACKAGE_NAME "@(#)mptlinux-3.03.05" | 
| 81 | #define WHAT_MAGIC_STRING "@" "(" "#" ")" | 81 | #define WHAT_MAGIC_STRING "@" "(" "#" ")" | 
| 82 | 82 | ||
| 83 | #define show_mptmod_ver(s,ver) \ | 83 | #define show_mptmod_ver(s,ver) \ | 
| @@ -321,7 +321,7 @@ typedef struct _SYSIF_REGS | |||
| 321 | * Dynamic Multi-Pathing specific stuff... | 321 | * Dynamic Multi-Pathing specific stuff... | 
| 322 | */ | 322 | */ | 
| 323 | 323 | ||
| 324 | /* VirtDevice negoFlags field */ | 324 | /* VirtTarget negoFlags field */ | 
| 325 | #define MPT_TARGET_NO_NEGO_WIDE 0x01 | 325 | #define MPT_TARGET_NO_NEGO_WIDE 0x01 | 
| 326 | #define MPT_TARGET_NO_NEGO_SYNC 0x02 | 326 | #define MPT_TARGET_NO_NEGO_SYNC 0x02 | 
| 327 | #define MPT_TARGET_NO_NEGO_QAS 0x04 | 327 | #define MPT_TARGET_NO_NEGO_QAS 0x04 | 
| @@ -330,8 +330,7 @@ typedef struct _SYSIF_REGS | |||
| 330 | /* | 330 | /* | 
| 331 | * VirtDevice - FC LUN device or SCSI target device | 331 | * VirtDevice - FC LUN device or SCSI target device | 
| 332 | */ | 332 | */ | 
| 333 | typedef struct _VirtDevice { | 333 | typedef struct _VirtTarget { | 
| 334 | struct scsi_device *device; | ||
| 335 | u8 tflags; | 334 | u8 tflags; | 
| 336 | u8 ioc_id; | 335 | u8 ioc_id; | 
| 337 | u8 target_id; | 336 | u8 target_id; | 
| @@ -342,21 +341,18 @@ typedef struct _VirtDevice { | |||
| 342 | u8 negoFlags; /* bit field, see above */ | 341 | u8 negoFlags; /* bit field, see above */ | 
| 343 | u8 raidVolume; /* set, if RAID Volume */ | 342 | u8 raidVolume; /* set, if RAID Volume */ | 
| 344 | u8 type; /* byte 0 of Inquiry data */ | 343 | u8 type; /* byte 0 of Inquiry data */ | 
| 345 | u8 cflags; /* controller flags */ | ||
| 346 | u8 rsvd1raid; | ||
| 347 | u16 fc_phys_lun; | ||
| 348 | u16 fc_xlat_lun; | ||
| 349 | u32 num_luns; | 344 | u32 num_luns; | 
| 350 | u32 luns[8]; /* Max LUNs is 256 */ | 345 | u32 luns[8]; /* Max LUNs is 256 */ | 
| 351 | u8 pad[4]; | ||
| 352 | u8 inq_data[8]; | 346 | u8 inq_data[8]; | 
| 353 | /* IEEE Registered Extended Identifier | 347 | } VirtTarget; | 
| 354 | obtained via INQUIRY VPD page 0x83 */ | 348 | |
| 355 | /* NOTE: Do not separate uniq_prepad and uniq_data | 349 | typedef struct _VirtDevice { | 
| 356 | as they are treateed as a single entity in the code */ | 350 | VirtTarget *vtarget; | 
| 357 | u8 uniq_prepad[8]; | 351 | u8 ioc_id; | 
| 358 | u8 uniq_data[20]; | 352 | u8 bus_id; | 
| 359 | u8 pad2[4]; | 353 | u8 target_id; | 
| 354 | u8 configured_lun; | ||
| 355 | u32 lun; | ||
| 360 | } VirtDevice; | 356 | } VirtDevice; | 
| 361 | 357 | ||
| 362 | /* | 358 | /* | 
| @@ -903,7 +899,7 @@ typedef struct _MPT_LOCAL_REPLY { | |||
| 903 | 899 | ||
| 904 | typedef enum { | 900 | typedef enum { | 
| 905 | FC, | 901 | FC, | 
| 906 | SCSI, | 902 | SPI, | 
| 907 | SAS | 903 | SAS | 
| 908 | } BUS_TYPE; | 904 | } BUS_TYPE; | 
| 909 | 905 | ||
| @@ -912,7 +908,7 @@ typedef struct _MPT_SCSI_HOST { | |||
| 912 | int port; | 908 | int port; | 
| 913 | u32 pad0; | 909 | u32 pad0; | 
| 914 | struct scsi_cmnd **ScsiLookup; | 910 | struct scsi_cmnd **ScsiLookup; | 
| 915 | VirtDevice **Targets; | 911 | VirtTarget **Targets; | 
| 916 | MPT_LOCAL_REPLY *pLocal; /* used for internal commands */ | 912 | MPT_LOCAL_REPLY *pLocal; /* used for internal commands */ | 
| 917 | struct timer_list timer; | 913 | struct timer_list timer; | 
| 918 | /* Pool of memory for holding SCpnts before doing | 914 | /* Pool of memory for holding SCpnts before doing | 
