perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes
[linux-2.6-microblaze.git] / drivers / fpga / dfl-fme-main.c
index fc210d4..77ea04d 100644 (file)
@@ -620,11 +620,17 @@ static int fme_release(struct inode *inode, struct file *filp)
 {
        struct dfl_feature_platform_data *pdata = filp->private_data;
        struct platform_device *pdev = pdata->dev;
+       struct dfl_feature *feature;
 
        dev_dbg(&pdev->dev, "Device File Release\n");
 
        mutex_lock(&pdata->lock);
        dfl_feature_dev_use_end(pdata);
+
+       if (!dfl_feature_dev_use_count(pdata))
+               dfl_fpga_dev_for_each_feature(pdata, feature)
+                       dfl_fpga_set_irq_triggers(feature, 0,
+                                                 feature->nr_irqs, NULL);
        mutex_unlock(&pdata->lock);
 
        return 0;