hc
2024-02-20 e636c8d336489bf3eed5878299e6cc045bbad077
kernel/drivers/media/rc/rc-ir-raw.c
....@@ -42,7 +42,7 @@
4242 if (dev->enabled_protocols &
4343 handler->protocols || !handler->protocols)
4444 handler->decode(dev, ev);
45
- ir_lirc_raw_event(dev, ev);
45
+ lirc_raw_event(dev, ev);
4646 raw->prev_ev = ev;
4747 }
4848 mutex_unlock(&ir_raw_handler_lock);
....@@ -77,7 +77,7 @@
7777 return -EINVAL;
7878
7979 dev_dbg(&dev->dev, "sample: (%05dus %s)\n",
80
- TO_US(ev->duration), TO_STR(ev->pulse));
80
+ ev->duration, TO_STR(ev->pulse));
8181
8282 if (!kfifo_put(&dev->raw->kfifo, *ev)) {
8383 dev_err(&dev->dev, "IR event FIFO is full!\n");
....@@ -102,13 +102,13 @@
102102 int ir_raw_event_store_edge(struct rc_dev *dev, bool pulse)
103103 {
104104 ktime_t now;
105
- DEFINE_IR_RAW_EVENT(ev);
105
+ struct ir_raw_event ev = {};
106106
107107 if (!dev->raw)
108108 return -EINVAL;
109109
110110 now = ktime_get();
111
- ev.duration = ktime_to_ns(ktime_sub(now, dev->raw->last_event));
111
+ ev.duration = ktime_to_us(ktime_sub(now, dev->raw->last_event));
112112 ev.pulse = !pulse;
113113
114114 return ir_raw_event_store_with_timeout(dev, &ev);
....@@ -186,7 +186,7 @@
186186 dev->raw->this_ev = *ev;
187187 }
188188
189
- /* Enter idle mode if nessesary */
189
+ /* Enter idle mode if necessary */
190190 if (!ev->pulse && dev->timeout &&
191191 dev->raw->this_ev.duration >= dev->timeout)
192192 ir_raw_event_set_idle(dev, true);
....@@ -210,7 +210,7 @@
210210 if (idle) {
211211 dev->raw->this_ev.timeout = true;
212212 ir_raw_event_store(dev, &dev->raw->this_ev);
213
- init_ir_raw_event(&dev->raw->this_ev);
213
+ dev->raw->this_ev = (struct ir_raw_event) {};
214214 }
215215
216216 if (dev->s_idle)
....@@ -275,7 +275,7 @@
275275 if (timeout == 0)
276276 timeout = IR_DEFAULT_TIMEOUT;
277277 else
278
- timeout += MS_TO_NS(10);
278
+ timeout += MS_TO_US(10);
279279
280280 if (timeout < dev->min_timeout)
281281 timeout = dev->min_timeout;
....@@ -561,17 +561,17 @@
561561
562562 spin_lock_irqsave(&dev->raw->edge_spinlock, flags);
563563 interval = ktime_sub(ktime_get(), dev->raw->last_event);
564
- if (ktime_to_ns(interval) >= dev->timeout) {
565
- DEFINE_IR_RAW_EVENT(ev);
566
-
567
- ev.timeout = true;
568
- ev.duration = ktime_to_ns(interval);
564
+ if (ktime_to_us(interval) >= dev->timeout) {
565
+ struct ir_raw_event ev = {
566
+ .timeout = true,
567
+ .duration = ktime_to_us(interval)
568
+ };
569569
570570 ir_raw_event_store(dev, &ev);
571571 } else {
572572 mod_timer(&dev->raw->edge_handle,
573
- jiffies + nsecs_to_jiffies(dev->timeout -
574
- ktime_to_ns(interval)));
573
+ jiffies + usecs_to_jiffies(dev->timeout -
574
+ ktime_to_us(interval)));
575575 }
576576 spin_unlock_irqrestore(&dev->raw->edge_spinlock, flags);
577577