]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: adc: ti-tsc2046: use us_to_ktime() where appropriate
authorXichao Zhao <zhao.xichao@vivo.com>
Wed, 13 Aug 2025 07:55:56 +0000 (15:55 +0800)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 16 Aug 2025 13:06:06 +0000 (14:06 +0100)
Given scan_interval_us and time_per_scan_us are both in usecs, it
makes more sense to use us_to_ktime() helper rather than converting
to nanosecs as needed for ns_to_ktime().

Signed-off-by: Xichao Zhao <zhao.xichao@vivo.com>
Reviewed-by: Andy Shevchenko <andy@kernel.org>
Link: https://patch.msgid.link/20250813075556.466872-1-zhao.xichao@vivo.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ti-tsc2046.c

index 74471f08662e0291b097fcb277b8ad9cb6df200c..8eb717b11cff46431baaebd45e7af6d01bd6b6c6 100644 (file)
@@ -535,8 +535,7 @@ static enum hrtimer_restart tsc2046_adc_timer(struct hrtimer *hrtimer)
                if (priv->poll_cnt < TI_TSC2046_POLL_CNT) {
                        priv->poll_cnt++;
                        hrtimer_start(&priv->trig_timer,
-                                     ns_to_ktime(priv->scan_interval_us *
-                                                 NSEC_PER_USEC),
+                                     us_to_ktime(priv->scan_interval_us),
                                      HRTIMER_MODE_REL_SOFT);
 
                        if (priv->poll_cnt >= TI_TSC2046_MIN_POLL_CNT) {
@@ -605,8 +604,7 @@ static void tsc2046_adc_reenable_trigger(struct iio_trigger *trig)
         * many samples. Reduce the sample rate for default (touchscreen) use
         * case.
         */
-       tim = ns_to_ktime((priv->scan_interval_us - priv->time_per_scan_us) *
-                         NSEC_PER_USEC);
+       tim = us_to_ktime(priv->scan_interval_us - priv->time_per_scan_us);
        hrtimer_start(&priv->trig_timer, tim, HRTIMER_MODE_REL_SOFT);
 }