summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinHong Zhu <zxh3737@163.com>2014-02-13 11:59:38 +0800
committerJames Bottomley <JBottomley@Parallels.com>2014-03-15 10:19:22 -0700
commit09f942bd83610f60f3b00b8f942a79f402307fe6 (patch)
treefd1153aa6a9626a0abbe758903b2f158e9a46ac4
parentd6216c4734721900a835196309668134f83c641d (diff)
downloadlinux-stable-09f942bd83610f60f3b00b8f942a79f402307fe6.tar.gz
linux-stable-09f942bd83610f60f3b00b8f942a79f402307fe6.tar.bz2
linux-stable-09f942bd83610f60f3b00b8f942a79f402307fe6.zip
[SCSI] pm80xx: no need for tag allocation when issuing the command of unregistering device
In function pm8001_dev_gone_notify we consume a tag from bitmap resource and later don't free that tag resource, so the tag resource will never be freed. In the function we don't need to use any tag to issue command for unregistering the device . Signed-off-by: XinHong Zhu <zxh3737@163.com> Acked-by: Lindar Liu <lindar_liu@usish.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
-rw-r--r--drivers/scsi/pm8001/pm8001_sas.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/scsi/pm8001/pm8001_sas.c b/drivers/scsi/pm8001/pm8001_sas.c
index f50ac44b950e..ba3088c99bfa 100644
--- a/drivers/scsi/pm8001/pm8001_sas.c
+++ b/drivers/scsi/pm8001/pm8001_sas.c
@@ -865,13 +865,11 @@ ex_err:
static void pm8001_dev_gone_notify(struct domain_device *dev)
{
unsigned long flags = 0;
- u32 tag;
struct pm8001_hba_info *pm8001_ha;
struct pm8001_device *pm8001_dev = dev->lldd_dev;
pm8001_ha = pm8001_find_ha_by_dev(dev);
spin_lock_irqsave(&pm8001_ha->lock, flags);
- pm8001_tag_alloc(pm8001_ha, &tag);
if (pm8001_dev) {
u32 device_id = pm8001_dev->device_id;