diff options
Diffstat (limited to 'drivers/block/cciss.h')
-rw-r--r-- | drivers/block/cciss.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/block/cciss.h b/drivers/block/cciss.h index 562235c1445a..b70988dd33ec 100644 --- a/drivers/block/cciss.h +++ b/drivers/block/cciss.h | |||
@@ -6,7 +6,6 @@ | |||
6 | #include "cciss_cmd.h" | 6 | #include "cciss_cmd.h" |
7 | 7 | ||
8 | 8 | ||
9 | #define NWD 16 | ||
10 | #define NWD_SHIFT 4 | 9 | #define NWD_SHIFT 4 |
11 | #define MAX_PART (1 << NWD_SHIFT) | 10 | #define MAX_PART (1 << NWD_SHIFT) |
12 | 11 | ||
@@ -60,6 +59,7 @@ struct ctlr_info | |||
60 | __u32 board_id; | 59 | __u32 board_id; |
61 | void __iomem *vaddr; | 60 | void __iomem *vaddr; |
62 | unsigned long paddr; | 61 | unsigned long paddr; |
62 | int nr_cmds; /* Number of commands allowed on this controller */ | ||
63 | CfgTable_struct __iomem *cfgtable; | 63 | CfgTable_struct __iomem *cfgtable; |
64 | int interrupts_enabled; | 64 | int interrupts_enabled; |
65 | int major; | 65 | int major; |
@@ -76,6 +76,7 @@ struct ctlr_info | |||
76 | unsigned int intr[4]; | 76 | unsigned int intr[4]; |
77 | unsigned int msix_vector; | 77 | unsigned int msix_vector; |
78 | unsigned int msi_vector; | 78 | unsigned int msi_vector; |
79 | int cciss_max_sectors; | ||
79 | BYTE cciss_read; | 80 | BYTE cciss_read; |
80 | BYTE cciss_write; | 81 | BYTE cciss_write; |
81 | BYTE cciss_read_capacity; | 82 | BYTE cciss_read_capacity; |
@@ -110,7 +111,7 @@ struct ctlr_info | |||
110 | int next_to_run; | 111 | int next_to_run; |
111 | 112 | ||
112 | // Disk structures we need to pass back | 113 | // Disk structures we need to pass back |
113 | struct gendisk *gendisk[NWD]; | 114 | struct gendisk *gendisk[CISS_MAX_LUN]; |
114 | #ifdef CONFIG_CISS_SCSI_TAPE | 115 | #ifdef CONFIG_CISS_SCSI_TAPE |
115 | void *scsi_ctlr; /* ptr to structure containing scsi related stuff */ | 116 | void *scsi_ctlr; /* ptr to structure containing scsi related stuff */ |
116 | /* list of block side commands the scsi error handling sucked up */ | 117 | /* list of block side commands the scsi error handling sucked up */ |
@@ -282,6 +283,7 @@ struct board_type { | |||
282 | __u32 board_id; | 283 | __u32 board_id; |
283 | char *product_name; | 284 | char *product_name; |
284 | struct access_method *access; | 285 | struct access_method *access; |
286 | int nr_cmds; /* Max cmds this kind of ctlr can handle. */ | ||
285 | }; | 287 | }; |
286 | 288 | ||
287 | #define CCISS_LOCK(i) (&hba[i]->lock) | 289 | #define CCISS_LOCK(i) (&hba[i]->lock) |