Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9019309c authored by Jonathan Cameron's avatar Jonathan Cameron Committed by Greg Kroah-Hartman
Browse files

staging:iio: remove defunct iio_put and iio_get.



All iio dependent modules statically depend on industrialio
so these aren't needed. Not sure why they originally existed,
but they aren't now.

Signed-off-by: default avatarJonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 47c24fdd
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
@@ -13,16 +13,6 @@
#ifndef _IIO_CORE_H_
#define _IIO_CORE_H_

/**
 * iio_put() - internal module reference count reduce
 **/
void iio_put(void);

/**
 * iio_get() - internal module reference count increase
 **/
void iio_get(void);

int __iio_add_chan_devattr(const char *postfix,
			   const char *group,
			   struct iio_chan_spec const *chan,
+1 −16
Original line number Diff line number Diff line
@@ -1018,7 +1018,6 @@ static void iio_dev_release(struct device *device)
{
	struct iio_dev *dev_info = container_of(device, struct iio_dev, dev);
	cdev_del(&dev_info->chrdev);
	iio_put();
	kfree(dev_info);
}

@@ -1048,7 +1047,6 @@ struct iio_dev *iio_allocate_device(int sizeof_priv)
		device_initialize(&dev->dev);
		dev_set_drvdata(&dev->dev, (void *)dev);
		mutex_init(&dev->mlock);
		iio_get();
	}

	return dev;
@@ -1057,11 +1055,9 @@ EXPORT_SYMBOL(iio_allocate_device);

void iio_free_device(struct iio_dev *dev)
{
	if (dev) {
		iio_put();
	if (dev)
		kfree(dev);
}
}
EXPORT_SYMBOL(iio_free_device);

/**
@@ -1173,17 +1169,6 @@ void iio_device_unregister(struct iio_dev *dev_info)
	device_unregister(&dev_info->dev);
}
EXPORT_SYMBOL(iio_device_unregister);

void iio_put(void)
{
	module_put(THIS_MODULE);
}

void iio_get(void)
{
	__module_get(THIS_MODULE);
}

subsys_initcall(iio_init);
module_exit(iio_exit);

+0 −2
Original line number Diff line number Diff line
@@ -394,7 +394,6 @@ static void iio_trig_release(struct device *device)
	}
	kfree(trig->name);
	kfree(trig);
	iio_put();
}

static struct device_type iio_trig_type = {
@@ -461,7 +460,6 @@ struct iio_trigger *iio_allocate_trigger(const char *fmt, ...)
					  IRQ_NOREQUEST | IRQ_NOAUTOEN,
					  IRQ_NOPROBE);
		}
		iio_get();
		get_device(&trig->dev);
	}
	return trig;