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

Commit 1a179a14 authored by Rickard Strandqvist's avatar Rickard Strandqvist Committed by Jonathan Cameron
Browse files

staging: iio: trigger: iio-trig-periodic-rtc: Change frequency type to unsigned int



Change struct iio_prtc_trigger_info frequency
type from int to unsigned int.
Since it is always treated as such in the driver
so they type should probably reflect this.

Signed-off-by: default avatarRickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
parent 9f59f970
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -24,7 +24,7 @@ static DEFINE_MUTEX(iio_prtc_trigger_list_lock);

struct iio_prtc_trigger_info {
	struct rtc_device *rtc;
	int frequency;
	unsigned int frequency;
	struct rtc_task task;
	bool state;
};
@@ -36,7 +36,7 @@ static int iio_trig_periodic_rtc_set_state(struct iio_trigger *trig, bool state)

	if (trig_info->frequency == 0 && state)
		return -EINVAL;
	dev_dbg(&trig_info->rtc->dev, "trigger frequency is %d\n",
	dev_dbg(&trig_info->rtc->dev, "trigger frequency is %u\n",
			trig_info->frequency);
	ret = rtc_irq_set_state(trig_info->rtc, &trig_info->task, state);
	if (ret == 0)
@@ -62,10 +62,10 @@ static ssize_t iio_trig_periodic_write_freq(struct device *dev,
{
	struct iio_trigger *trig = to_iio_trigger(dev);
	struct iio_prtc_trigger_info *trig_info = iio_trigger_get_drvdata(trig);
	int val;
	unsigned int val;
	int ret;

	ret = kstrtoint(buf, 10, &val);
	ret = kstrtouint(buf, 10, &val);
	if (ret)
		goto error_ret;

@@ -74,10 +74,8 @@ static ssize_t iio_trig_periodic_write_freq(struct device *dev,
		if (ret == 0 && trig_info->state && trig_info->frequency == 0)
			ret = rtc_irq_set_state(trig_info->rtc,
						&trig_info->task, 1);
	} else if (val == 0) {
		ret = rtc_irq_set_state(trig_info->rtc, &trig_info->task, 0);
	} else
		ret = -EINVAL;
		ret = rtc_irq_set_state(trig_info->rtc, &trig_info->task, 0);
	if (ret)
		goto error_ret;