From a3e47171f452abecebba3400005a7e0e27db32ef Mon Sep 17 00:00:00 2001 From: Roland Dreier Date: Wed, 14 Jul 2010 13:25:04 -0700 Subject: [PATCH] --- yaml --- r: 206719 b: refs/heads/master c: f400e5b38a5eeb8a91b481e4f3059611fa4ddce2 h: refs/heads/master i: 206717: 93adf91e5a4c67a4924b2e8a88ea95cbc3209ed1 206715: b5c2bb1eb15670f7e157fde014ce804c40c75d59 206711: ddc4159d21a2f534a204d848e6796f348ef3bc69 206703: 94aaac82a15e42b7f929967a88891581797cef3f 206687: c18f559c272bae02c43e1df76b370f478816532b 206655: f3855c3ef9bdd3441ab94c074096076cf3b24ab3 206591: 4b2a7709969c8d5e3f8ec0927b63aff0632a33aa v: v3 --- [refs] | 2 +- trunk/drivers/infiniband/core/user_mad.c | 2 -- trunk/drivers/infiniband/hw/ipath/ipath_driver.c | 13 +++---------- 3 files changed, 4 insertions(+), 13 deletions(-) diff --git a/[refs] b/[refs] index 73e96ab9c791..a9719c2203f8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: dccb816de38efe72becc5d7f90a5dfedcd6fd053 +refs/heads/master: f400e5b38a5eeb8a91b481e4f3059611fa4ddce2 diff --git a/trunk/drivers/infiniband/core/user_mad.c b/trunk/drivers/infiniband/core/user_mad.c index 6babb72b39fc..5fa856909511 100644 --- a/trunk/drivers/infiniband/core/user_mad.c +++ b/trunk/drivers/infiniband/core/user_mad.c @@ -1085,7 +1085,6 @@ static int ib_umad_init_port(struct ib_device *device, int port_num, static void ib_umad_kill_port(struct ib_umad_port *port) { struct ib_umad_file *file; - int already_dead; int id; dev_set_drvdata(port->dev, NULL); @@ -1103,7 +1102,6 @@ static void ib_umad_kill_port(struct ib_umad_port *port) list_for_each_entry(file, &port->file_list, port_list) { mutex_lock(&file->mutex); - already_dead = file->agents_dead; file->agents_dead = 1; mutex_unlock(&file->mutex); diff --git a/trunk/drivers/infiniband/hw/ipath/ipath_driver.c b/trunk/drivers/infiniband/hw/ipath/ipath_driver.c index 765f0fc1da76..21337468c652 100644 --- a/trunk/drivers/infiniband/hw/ipath/ipath_driver.c +++ b/trunk/drivers/infiniband/hw/ipath/ipath_driver.c @@ -390,8 +390,6 @@ static void ipath_verify_pioperf(struct ipath_devdata *dd) ipath_enable_armlaunch(dd); } -static void cleanup_device(struct ipath_devdata *dd); - static int __devinit ipath_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) { @@ -618,13 +616,8 @@ static int __devinit ipath_init_one(struct pci_dev *pdev, goto bail; bail_irqsetup: - cleanup_device(dd); - - if (dd->ipath_irq) - dd->ipath_f_free_irq(dd); - - if (dd->ipath_f_cleanup) - dd->ipath_f_cleanup(dd); + if (pdev->irq) + free_irq(pdev->irq, dd); bail_iounmap: iounmap((volatile void __iomem *) dd->ipath_kregbase); @@ -642,7 +635,7 @@ static int __devinit ipath_init_one(struct pci_dev *pdev, return ret; } -static void cleanup_device(struct ipath_devdata *dd) +static void __devexit cleanup_device(struct ipath_devdata *dd) { int port; struct ipath_portdata **tmp;