Re: [PATCH 11/12] staging:iio-trig-periodic-rtc: Cleanup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 09/06/14 21:04, Peter Meerwald wrote:
Hello Jonathan,

Fix extra space in module description
Silence output about trigger frequency when trigger gets enabled/disabled
Add dash to make trigger name look nicer (periodicrtc0 -> periodic-rtc0)
All good bar the last one.  That's an ABI change unfortunately.
Whilst I agree the - would have been nice we are stuck with it for now.
(of course I'm aiming to drop this driver fairly soon anyway which I
guess is a rather larger ABI change, but lets be tidy until then!)

what's going to happen with periodic-rtc?
I noticed that the proposed hrtimer trigger hasn't been merged yet?
You hit the nail on the head.  Hrtimer is more general purpose
and IIRC some periodic rtc stuff was implemented with hrtimers now
anyway.

So when hrtimer is in place I'd propose we officially deprecate
periodic-rtc and kill it off after a cycle or two.  It was original
a dirty hack to allow me to use some spare timers on the pxa27x chips.

J

regards, p.

diff --git a/drivers/staging/iio/trigger/iio-trig-periodic-rtc.c
b/drivers/staging/iio/trigger/iio-trig-periodic-rtc.c
index 38ecb4b..7283e50 100644
--- a/drivers/staging/iio/trigger/iio-trig-periodic-rtc.c
+++ b/drivers/staging/iio/trigger/iio-trig-periodic-rtc.c
@@ -33,7 +33,7 @@ static int iio_trig_periodic_rtc_set_state(struct
iio_trigger *trig, bool state)
   	struct iio_prtc_trigger_info *trig_info =
iio_trigger_get_drvdata(trig);
   	if (trig_info->frequency == 0)
   		return -EINVAL;
-	dev_info(&trig_info->rtc->dev, "trigger frequency is %d\n",
+	dev_dbg(&trig_info->rtc->dev, "trigger frequency is %d\n",
   			trig_info->frequency);
   	return rtc_irq_set_state(trig_info->rtc, &trig_info->task, state);
   }
@@ -113,7 +113,7 @@ static int iio_trig_periodic_rtc_probe(struct
platform_device *dev)
   	for (i = 0;; i++) {
   		if (pdata[i] == NULL)
   			break;
-		trig = iio_trigger_alloc("periodic%s", pdata[i]);
+		trig = iio_trigger_alloc("periodic-%s", pdata[i]);
   		if (!trig) {
   			ret = -ENOMEM;
   			goto error_free_completed_registrations;
@@ -128,8 +128,7 @@ static int iio_trig_periodic_rtc_probe(struct
platform_device *dev)
   		iio_trigger_set_drvdata(trig, trig_info);
   		trig->ops = &iio_prtc_trigger_ops;
   		/* RTC access */
-		trig_info->rtc
-			= rtc_class_open(pdata[i]);
+		trig_info->rtc = rtc_class_open(pdata[i]);
   		if (trig_info->rtc == NULL) {
   			ret = -EINVAL;
   			goto error_free_trig_info;
@@ -199,5 +198,5 @@ static struct platform_driver
iio_trig_periodic_rtc_driver = {
   module_platform_driver(iio_trig_periodic_rtc_driver);

   MODULE_AUTHOR("Jonathan Cameron <jic23@xxxxxxxxxx>");
-MODULE_DESCRIPTION("Periodic realtime clock  trigger for the iio
subsystem");
+MODULE_DESCRIPTION("Periodic realtime clock trigger for the iio
subsystem");
   MODULE_LICENSE("GPL v2");




--
To unsubscribe from this list: send the line "unsubscribe linux-iio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux