Hans Verkuil
6b2bbb0874
media: cec: rework the cec event handling
...
Event handling was always fairly simplistic since there were only
two events. With the addition of pin events this needed to be redesigned.
The state_change and lost_msgs events are now core events with the
guarantee that the last state is always available. The new pin events
are a queue of events (up to 64 for each event) and the oldest event
will be dropped if the application cannot keep up. Lost events are
marked with a new event flag.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com >
Reviewed-by: Maxime Ripard <maxime.ripard@free-electrons.com >
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com >
2017-07-18 12:49:36 -03:00
..
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-06-20 11:27:01 -03:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-05-10 20:45:36 -07:00
2017-05-11 00:21:54 +09:00
2017-07-08 11:17:55 +02:00
2017-05-11 00:21:54 +09:00
2017-05-11 00:21:54 +09:00
2017-06-21 15:14:23 -04:00
2017-05-11 00:21:54 +09:00
2017-06-20 11:39:34 +08:00
2017-05-11 00:21:54 +09:00
2017-06-30 13:53:07 -07:00
2017-06-20 07:12:03 -06:00
2017-07-10 11:40:19 -07:00
2017-07-10 11:40:19 -07:00
2017-05-11 00:18:38 +09:00
2017-07-03 02:22:52 -07:00
2017-05-11 00:18:38 +09:00
2017-06-19 18:26:03 +02:00
2017-07-18 12:49:36 -03:00
2017-05-11 00:18:38 +09:00
2017-06-19 11:03:49 -04:00
2017-05-09 10:10:15 -07:00
2017-06-08 16:05:41 -04:00
2017-06-27 12:05:22 -06:00
2017-07-09 09:03:31 -07:00
2017-06-23 13:42:20 -04:00
2017-07-02 13:40:25 -07:00
2017-05-08 17:15:13 -07:00
2017-05-11 00:21:54 +09:00
2017-07-12 16:26:01 -07:00
2017-06-09 13:29:49 +10:00
2017-07-14 16:28:18 +02:00
2017-06-08 08:40:00 -06:00
2017-07-06 16:24:30 -07:00
2017-06-20 07:02:43 -03:00
2017-06-20 07:18:01 -03:00
2017-07-06 16:24:34 -07:00
2017-06-21 11:22:53 -04:00
2017-06-21 11:22:52 -04:00
2017-05-30 08:20:25 -06:00
2017-07-02 09:56:37 -07:00
2017-06-08 14:16:25 -04:00
2017-05-21 13:37:32 -04:00
2017-06-30 09:44:17 +03:00
2017-06-08 15:57:09 -04:00
2017-06-19 16:54:53 -05:00
2017-06-21 15:14:23 -04:00
2017-05-11 00:18:38 +09:00
2017-05-11 00:18:38 +09:00
2017-06-21 11:22:52 -04:00
2017-06-08 10:31:52 +02:00
2017-07-01 15:26:11 -07:00
2017-07-12 16:26:01 -07:00
2017-06-09 11:22:14 +02:00
2017-05-18 16:34:55 +02:00
2017-05-11 00:18:39 +09:00
2017-06-08 11:26:19 -04:00
2017-06-27 18:23:14 -05:00
2017-07-06 23:11:39 -07:00
2017-06-19 13:51:34 -04:00
2017-05-26 12:52:19 +02:00
2017-06-15 12:12:40 -04:00
2017-06-03 18:43:46 +09:00
2017-06-13 10:48:24 +02:00
2017-06-05 16:58:59 +02:00
2017-06-20 08:14:34 -03:00
2017-06-20 07:03:58 -03:00
2017-06-13 22:02:09 +03:00