diff options
Diffstat (limited to 'drivers/scsi/megaraid.c')
-rw-r--r-- | drivers/scsi/megaraid.c | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/drivers/scsi/megaraid.c b/drivers/scsi/megaraid.c index 7fc6e06ea7e1..3cce75d70263 100644 --- a/drivers/scsi/megaraid.c +++ b/drivers/scsi/megaraid.c | |||
@@ -1754,7 +1754,8 @@ __mega_busywait_mbox (adapter_t *adapter) | |||
1754 | for (counter = 0; counter < 10000; counter++) { | 1754 | for (counter = 0; counter < 10000; counter++) { |
1755 | if (!mbox->m_in.busy) | 1755 | if (!mbox->m_in.busy) |
1756 | return 0; | 1756 | return 0; |
1757 | udelay(100); yield(); | 1757 | udelay(100); |
1758 | cond_resched(); | ||
1758 | } | 1759 | } |
1759 | return -1; /* give up after 1 second */ | 1760 | return -1; /* give up after 1 second */ |
1760 | } | 1761 | } |
@@ -3177,7 +3178,10 @@ proc_rdrv(adapter_t *adapter, char *page, int start, int end ) | |||
3177 | 3178 | ||
3178 | return len; | 3179 | return len; |
3179 | } | 3180 | } |
3180 | 3181 | #else | |
3182 | static inline void mega_create_proc_entry(int index, struct proc_dir_entry *parent) | ||
3183 | { | ||
3184 | } | ||
3181 | #endif | 3185 | #endif |
3182 | 3186 | ||
3183 | 3187 | ||
@@ -4342,7 +4346,7 @@ mega_support_cluster(adapter_t *adapter) | |||
4342 | return 0; | 4346 | return 0; |
4343 | } | 4347 | } |
4344 | 4348 | ||
4345 | 4349 | #ifdef CONFIG_PROC_FS | |
4346 | /** | 4350 | /** |
4347 | * mega_adapinq() | 4351 | * mega_adapinq() |
4348 | * @adapter - pointer to our soft state | 4352 | * @adapter - pointer to our soft state |
@@ -4447,7 +4451,7 @@ mega_internal_dev_inquiry(adapter_t *adapter, u8 ch, u8 tgt, | |||
4447 | 4451 | ||
4448 | return rval; | 4452 | return rval; |
4449 | } | 4453 | } |
4450 | 4454 | #endif | |
4451 | 4455 | ||
4452 | /** | 4456 | /** |
4453 | * mega_internal_command() | 4457 | * mega_internal_command() |
@@ -4965,7 +4969,6 @@ megaraid_remove_one(struct pci_dev *pdev) | |||
4965 | { | 4969 | { |
4966 | struct Scsi_Host *host = pci_get_drvdata(pdev); | 4970 | struct Scsi_Host *host = pci_get_drvdata(pdev); |
4967 | adapter_t *adapter = (adapter_t *)host->hostdata; | 4971 | adapter_t *adapter = (adapter_t *)host->hostdata; |
4968 | char buf[12] = { 0 }; | ||
4969 | 4972 | ||
4970 | scsi_remove_host(host); | 4973 | scsi_remove_host(host); |
4971 | 4974 | ||
@@ -5011,8 +5014,11 @@ megaraid_remove_one(struct pci_dev *pdev) | |||
5011 | remove_proc_entry("raiddrives-30-39", | 5014 | remove_proc_entry("raiddrives-30-39", |
5012 | adapter->controller_proc_dir_entry); | 5015 | adapter->controller_proc_dir_entry); |
5013 | #endif | 5016 | #endif |
5014 | sprintf(buf, "hba%d", adapter->host->host_no); | 5017 | { |
5015 | remove_proc_entry(buf, mega_proc_dir_entry); | 5018 | char buf[12] = { 0 }; |
5019 | sprintf(buf, "hba%d", adapter->host->host_no); | ||
5020 | remove_proc_entry(buf, mega_proc_dir_entry); | ||
5021 | } | ||
5016 | } | 5022 | } |
5017 | #endif | 5023 | #endif |
5018 | 5024 | ||