This is an automatic generated email to let you know that the following patch 
were queued at the 
http://git.linuxtv.org/cgit.cgi/v4l-utils.git tree:

Subject: v4l-utils: sync with latest kernel
Author:  Hans Verkuil <hverkuil-ci...@xs4all.nl>
Date:    Mon Aug 5 10:00:01 2024 +0200

Sync up with the latest media_stage master tree.

Specifically to get the updated cec.h header.

Signed-off-by: Hans Verkuil <hverkuil-ci...@xs4all.nl>

 include/linux/bpf.h | 17 ++++++++++++-----
 include/linux/cec.h |  3 +++
 2 files changed, 15 insertions(+), 5 deletions(-)

---

http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=9cc01c2fad3d42700a63e5eb186f9a72b1b70459
diff --git a/include/linux/bpf.h b/include/linux/bpf.h
index 858a89984ec7..f4d7e495dd01 100644
--- a/include/linux/bpf.h
+++ b/include/linux/bpf.h
@@ -1425,6 +1425,8 @@ enum {
 #define BPF_F_TEST_RUN_ON_CPU  (1U << 0)
 /* If set, XDP frames will be transmitted after processing */
 #define BPF_F_TEST_XDP_LIVE_FRAMES     (1U << 1)
+/* If set, apply CHECKSUM_COMPLETE to skb and validate the checksum */
+#define BPF_F_TEST_SKB_CHECKSUM_COMPLETE       (1U << 2)
 
 /* type for BPF_ENABLE_STATS */
 enum bpf_stats_type {
@@ -6207,12 +6209,17 @@ union {                                 \
        __u64 :64;                      \
 } __attribute__((aligned(8)))
 
+/* The enum used in skb->tstamp_type. It specifies the clock type
+ * of the time stored in the skb->tstamp.
+ */
 enum {
-       BPF_SKB_TSTAMP_UNSPEC,
-       BPF_SKB_TSTAMP_DELIVERY_MONO,   /* tstamp has mono delivery time */
-       /* For any BPF_SKB_TSTAMP_* that the bpf prog cannot handle,
-        * the bpf prog should handle it like BPF_SKB_TSTAMP_UNSPEC
-        * and try to deduce it by ingress, egress or skb->sk->sk_clockid.
+       BPF_SKB_TSTAMP_UNSPEC = 0,              /* DEPRECATED */
+       BPF_SKB_TSTAMP_DELIVERY_MONO = 1,       /* DEPRECATED */
+       BPF_SKB_CLOCK_REALTIME = 0,
+       BPF_SKB_CLOCK_MONOTONIC = 1,
+       BPF_SKB_CLOCK_TAI = 2,
+       /* For any future BPF_SKB_CLOCK_* that the bpf prog cannot handle,
+        * the bpf prog can try to deduce it by 
ingress/egress/skb->sk->sk_clockid.
         */
 };
 
diff --git a/include/linux/cec.h b/include/linux/cec.h
index 9ebbec29981a..053cd501bb78 100644
--- a/include/linux/cec.h
+++ b/include/linux/cec.h
@@ -165,6 +165,7 @@ static __inline__ int cec_msg_recv_is_rx_result(const 
struct cec_msg *msg)
 /* cec_msg flags field */
 #define CEC_MSG_FL_REPLY_TO_FOLLOWERS  (1 << 0)
 #define CEC_MSG_FL_RAW                 (1 << 1)
+#define CEC_MSG_FL_REPLY_VENDOR_ID     (1 << 2)
 
 /* cec_msg tx/rx_status field */
 #define CEC_TX_STATUS_OK               (1 << 0)
@@ -339,6 +340,8 @@ static __inline__ int cec_is_unconfigured(__u16 
log_addr_mask)
 #define CEC_CAP_MONITOR_PIN    (1 << 7)
 /* CEC_ADAP_G_CONNECTOR_INFO is available */
 #define CEC_CAP_CONNECTOR_INFO (1 << 8)
+/* CEC_MSG_FL_REPLY_VENDOR_ID is available */
+#define CEC_CAP_REPLY_VENDOR_ID        (1 << 9)
 
 /**
  * struct cec_caps - CEC capabilities structure.

Reply via email to