aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/message/fusion/mptbase.h
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2005-10-19 14:01:42 -0400
committerJames Bottomley <jejb@mulgrave.(none)>2005-10-28 20:09:31 -0400
commitda4fa65596733914b3c21fdffa02593959c67f56 (patch)
tree6a918d3feb6fe266e90dd4634775ae749bade6d0 /drivers/message/fusion/mptbase.h
parent07ba3a954714da10cbd3f6249d93ac2c1df72c4f (diff)
[SCSI] mptsas: add support for PHY resets
Support PHY resets in mptsas. Thanks to Eric for various bug fixes and improvements. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/message/fusion/mptbase.h')
-rw-r--r--drivers/message/fusion/mptbase.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/message/fusion/mptbase.h b/drivers/message/fusion/mptbase.h
index 75105277e22f..e705272bc37a 100644
--- a/drivers/message/fusion/mptbase.h
+++ b/drivers/message/fusion/mptbase.h
@@ -421,6 +421,17 @@ typedef struct _MPT_IOCTL {
421 struct semaphore sem_ioc; 421 struct semaphore sem_ioc;
422} MPT_IOCTL; 422} MPT_IOCTL;
423 423
424#define MPT_SAS_MGMT_STATUS_RF_VALID 0x02 /* The Reply Frame is VALID */
425#define MPT_SAS_MGMT_STATUS_COMMAND_GOOD 0x10 /* Command Status GOOD */
426#define MPT_SAS_MGMT_STATUS_TM_FAILED 0x40 /* User TM request failed */
427
428typedef struct _MPT_SAS_MGMT {
429 struct semaphore mutex;
430 struct completion done;
431 u8 reply[MPT_DEFAULT_FRAME_SIZE]; /* reply frame data */
432 u8 status; /* current command status */
433}MPT_SAS_MGMT;
434
424/* 435/*
425 * Event Structure and define 436 * Event Structure and define
426 */ 437 */
@@ -604,6 +615,7 @@ typedef struct _MPT_ADAPTER
604 struct list_head list; 615 struct list_head list;
605 struct net_device *netdev; 616 struct net_device *netdev;
606 struct list_head sas_topology; 617 struct list_head sas_topology;
618 MPT_SAS_MGMT sas_mgmt;
607} MPT_ADAPTER; 619} MPT_ADAPTER;
608 620
609/* 621/*