aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/mic/host/mic_intr.c
diff options
context:
space:
mode:
authorAshutosh Dixit <ashutosh.dixit@intel.com>2013-09-27 12:49:53 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-09-27 20:20:19 -0400
commitced2c60fb5024a5cf5c33cb573b3d6a66d738f36 (patch)
tree19763d6180d0a9b16f0da478c4801f3445424b28 /drivers/misc/mic/host/mic_intr.c
parent4aa79961a50119d6112a160e97d5e6a77656b68c (diff)
misc: mic: cleanups for "--strict" checkpatch.
These changes were mostly authored by Joe Perches <joe@perches.com> @ https://lkml.org/lkml/2013/9/5/602 Reported-by: Joe Perches <joe@perches.com> Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com> Signed-off-by: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com> Signed-off-by: Nikhil Rao <nikhil.rao@intel.com> Signed-off-by: Harshavardhan R Kharche <harshavardhan.r.kharche@intel.com> Signed-off-by: Sudeep Dutt <sudeep.dutt@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc/mic/host/mic_intr.c')
-rw-r--r--drivers/misc/mic/host/mic_intr.c34
1 files changed, 18 insertions, 16 deletions
diff --git a/drivers/misc/mic/host/mic_intr.c b/drivers/misc/mic/host/mic_intr.c
index 71a7521cf1a4..f9c29bc918bc 100644
--- a/drivers/misc/mic/host/mic_intr.c
+++ b/drivers/misc/mic/host/mic_intr.c
@@ -71,8 +71,8 @@ static irqreturn_t mic_interrupt(int irq, void *dev)
71 71
72/* Return the interrupt offset from the index. Index is 0 based. */ 72/* Return the interrupt offset from the index. Index is 0 based. */
73static u16 mic_map_src_to_offset(struct mic_device *mdev, 73static u16 mic_map_src_to_offset(struct mic_device *mdev,
74 int intr_src, enum mic_intr_type type) { 74 int intr_src, enum mic_intr_type type)
75 75{
76 if (type >= MIC_NUM_INTR_TYPES) 76 if (type >= MIC_NUM_INTR_TYPES)
77 return MIC_NUM_OFFSETS; 77 return MIC_NUM_OFFSETS;
78 if (intr_src >= mdev->intr_info->intr_len[type]) 78 if (intr_src >= mdev->intr_info->intr_len[type])
@@ -112,7 +112,7 @@ static struct mic_intr_cb *mic_register_intr_callback(struct mic_device *mdev,
112 struct mic_intr_cb *intr_cb; 112 struct mic_intr_cb *intr_cb;
113 unsigned long flags; 113 unsigned long flags;
114 int rc; 114 int rc;
115 intr_cb = kmalloc(sizeof(struct mic_intr_cb), GFP_KERNEL); 115 intr_cb = kmalloc(sizeof(*intr_cb), GFP_KERNEL);
116 116
117 if (!intr_cb) 117 if (!intr_cb)
118 return ERR_PTR(-ENOMEM); 118 return ERR_PTR(-ENOMEM);
@@ -159,7 +159,7 @@ static u8 mic_unregister_intr_callback(struct mic_device *mdev, u32 idx)
159 if (intr_cb->cb_id == idx) { 159 if (intr_cb->cb_id == idx) {
160 list_del(pos); 160 list_del(pos);
161 ida_simple_remove(&mdev->irq_info.cb_ida, 161 ida_simple_remove(&mdev->irq_info.cb_ida,
162 intr_cb->cb_id); 162 intr_cb->cb_id);
163 kfree(intr_cb); 163 kfree(intr_cb);
164 spin_unlock_irqrestore( 164 spin_unlock_irqrestore(
165 &mdev->irq_info.mic_intr_lock, flags); 165 &mdev->irq_info.mic_intr_lock, flags);
@@ -182,9 +182,10 @@ static u8 mic_unregister_intr_callback(struct mic_device *mdev, u32 idx)
182static int mic_setup_msix(struct mic_device *mdev, struct pci_dev *pdev) 182static int mic_setup_msix(struct mic_device *mdev, struct pci_dev *pdev)
183{ 183{
184 int rc, i; 184 int rc, i;
185 int entry_size = sizeof(*mdev->irq_info.msix_entries);
185 186
186 mdev->irq_info.msix_entries = kmalloc(sizeof(struct msix_entry) * 187 mdev->irq_info.msix_entries = kmalloc_array(MIC_MIN_MSIX,
187 MIC_MIN_MSIX, GFP_KERNEL); 188 entry_size, GFP_KERNEL);
188 if (!mdev->irq_info.msix_entries) { 189 if (!mdev->irq_info.msix_entries) {
189 rc = -ENOMEM; 190 rc = -ENOMEM;
190 goto err_nomem1; 191 goto err_nomem1;
@@ -231,8 +232,9 @@ static int mic_setup_callbacks(struct mic_device *mdev)
231{ 232{
232 int i; 233 int i;
233 234
234 mdev->irq_info.cb_list = kmalloc(sizeof(struct list_head) * 235 mdev->irq_info.cb_list = kmalloc_array(MIC_NUM_OFFSETS,
235 MIC_NUM_OFFSETS, GFP_KERNEL); 236 sizeof(*mdev->irq_info.cb_list),
237 GFP_KERNEL);
236 if (!mdev->irq_info.cb_list) 238 if (!mdev->irq_info.cb_list)
237 return -ENOMEM; 239 return -ENOMEM;
238 240
@@ -261,7 +263,7 @@ static void mic_release_callbacks(struct mic_device *mdev)
261 263
262 if (list_empty(&mdev->irq_info.cb_list[i])) { 264 if (list_empty(&mdev->irq_info.cb_list[i])) {
263 spin_unlock_irqrestore(&mdev->irq_info.mic_intr_lock, 265 spin_unlock_irqrestore(&mdev->irq_info.mic_intr_lock,
264 flags); 266 flags);
265 break; 267 break;
266 } 268 }
267 269
@@ -269,7 +271,7 @@ static void mic_release_callbacks(struct mic_device *mdev)
269 intr_cb = list_entry(pos, struct mic_intr_cb, list); 271 intr_cb = list_entry(pos, struct mic_intr_cb, list);
270 list_del(pos); 272 list_del(pos);
271 ida_simple_remove(&mdev->irq_info.cb_ida, 273 ida_simple_remove(&mdev->irq_info.cb_ida,
272 intr_cb->cb_id); 274 intr_cb->cb_id);
273 kfree(intr_cb); 275 kfree(intr_cb);
274 } 276 }
275 spin_unlock_irqrestore(&mdev->irq_info.mic_intr_lock, flags); 277 spin_unlock_irqrestore(&mdev->irq_info.mic_intr_lock, flags);
@@ -427,8 +429,8 @@ struct mic_irq *mic_request_irq(struct mic_device *mdev,
427 offset = mic_map_src_to_offset(mdev, intr_src, type); 429 offset = mic_map_src_to_offset(mdev, intr_src, type);
428 if (offset >= MIC_NUM_OFFSETS) { 430 if (offset >= MIC_NUM_OFFSETS) {
429 dev_err(mdev->sdev->parent, 431 dev_err(mdev->sdev->parent,
430 "Error mapping index %d to a valid source id.\n", 432 "Error mapping index %d to a valid source id.\n",
431 intr_src); 433 intr_src);
432 rc = -EINVAL; 434 rc = -EINVAL;
433 goto err; 435 goto err;
434 } 436 }
@@ -437,7 +439,7 @@ struct mic_irq *mic_request_irq(struct mic_device *mdev,
437 msix = mic_get_available_vector(mdev); 439 msix = mic_get_available_vector(mdev);
438 if (!msix) { 440 if (!msix) {
439 dev_err(mdev->sdev->parent, 441 dev_err(mdev->sdev->parent,
440 "No MSIx vectors available for use.\n"); 442 "No MSIx vectors available for use.\n");
441 rc = -ENOSPC; 443 rc = -ENOSPC;
442 goto err; 444 goto err;
443 } 445 }
@@ -460,7 +462,7 @@ struct mic_irq *mic_request_irq(struct mic_device *mdev,
460 offset, func, data); 462 offset, func, data);
461 if (IS_ERR(intr_cb)) { 463 if (IS_ERR(intr_cb)) {
462 dev_err(mdev->sdev->parent, 464 dev_err(mdev->sdev->parent,
463 "No available callback entries for use\n"); 465 "No available callback entries for use\n");
464 rc = PTR_ERR(intr_cb); 466 rc = PTR_ERR(intr_cb);
465 goto err; 467 goto err;
466 } 468 }
@@ -506,7 +508,7 @@ void mic_free_irq(struct mic_device *mdev,
506 if (mdev->irq_info.num_vectors > 1) { 508 if (mdev->irq_info.num_vectors > 1) {
507 if (entry >= mdev->irq_info.num_vectors) { 509 if (entry >= mdev->irq_info.num_vectors) {
508 dev_warn(mdev->sdev->parent, 510 dev_warn(mdev->sdev->parent,
509 "entry %d should be < num_irq %d\n", 511 "entry %d should be < num_irq %d\n",
510 entry, mdev->irq_info.num_vectors); 512 entry, mdev->irq_info.num_vectors);
511 return; 513 return;
512 } 514 }
@@ -581,7 +583,7 @@ void mic_free_interrupts(struct mic_device *mdev, struct pci_dev *pdev)
581 for (i = 0; i < mdev->irq_info.num_vectors; i++) { 583 for (i = 0; i < mdev->irq_info.num_vectors; i++) {
582 if (mdev->irq_info.mic_msi_map[i]) 584 if (mdev->irq_info.mic_msi_map[i])
583 dev_warn(&pdev->dev, "irq %d may still be in use.\n", 585 dev_warn(&pdev->dev, "irq %d may still be in use.\n",
584 mdev->irq_info.msix_entries[i].vector); 586 mdev->irq_info.msix_entries[i].vector);
585 } 587 }
586 kfree(mdev->irq_info.mic_msi_map); 588 kfree(mdev->irq_info.mic_msi_map);
587 kfree(mdev->irq_info.msix_entries); 589 kfree(mdev->irq_info.msix_entries);