From patchwork Fri Jul 25 10:33:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacopo Mondi X-Patchwork-Id: 23955 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 7FF1BC3237 for ; Fri, 25 Jul 2025 10:34:05 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 7C4F3690BB; Fri, 25 Jul 2025 12:33:59 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="OjlJ4K6e"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id AA9C569071 for ; Fri, 25 Jul 2025 12:33:57 +0200 (CEST) Received: from [192.168.0.172] (mob-5-90-139-29.net.vodafone.it [5.90.139.29]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id E44D6C73; Fri, 25 Jul 2025 12:33:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1753439598; bh=cJOZvjVobbNT//xYrrhU5PiPAC92pDU3Hm0IA71Cbu0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=OjlJ4K6eFxUZRMpWymBPv3kcgTjYAk0L+aASqN1ZCmTTXH07WtsI3cgHvjhzC7iD9 YTyMVh+WS8+mhgHZ4PzhbU9I2clwGsf3H3BmDHlgC1G/O6Gt6D2ovrZRnbQQ4cKNlr th+vWyObVUK2cXD4kp/ISAZxrXrIuHmTZDJTskbE= From: Jacopo Mondi Date: Fri, 25 Jul 2025 12:33:46 +0200 Subject: [PATCH 1/9] include: linux: Update media.h with media flags MIME-Version: 1.0 Message-Id: <20250725-multicontext-v1-1-ea558291e101@ideasonboard.com> References: <20250725-multicontext-v1-0-ea558291e101@ideasonboard.com> In-Reply-To: <20250725-multicontext-v1-0-ea558291e101@ideasonboard.com> To: libcamera-devel@lists.libcamera.org Cc: Jacopo Mondi X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1015; i=jacopo.mondi@ideasonboard.com; h=from:subject:message-id; bh=cJOZvjVobbNT//xYrrhU5PiPAC92pDU3Hm0IA71Cbu0=; b=owEBbQKS/ZANAwAKAXI0Bo8WoVY8AcsmYgBog12TfQodz5Ha0hFF3h4nZIzIMW4fdSteaHAMK B54JKPRYyuJAjMEAAEKAB0WIQS1xD1IgJogio9YOMByNAaPFqFWPAUCaINdkwAKCRByNAaPFqFW PGe4D/4hcHHUM6OWMyypMz8b74F5k1wuRATLzdjDfE5q1GDV4WRb+oAjKLehUu/r5+IOeDMojlh R7CaF9dN+KKCNX+dKr50Q2NVSYCpQ+5Fm6dRre90MIPkKu3fIICt01Z4u2djlBirSRKclSPgvq7 bNhDlb4enl7XZqA1se+ORSUtfb0nDGE+/HRkJK/RVAiP78Xx4cRfuPm7rGarCdljOhwQoagfbDc IacqHqliUunr5RwklZXPYioBY3tqeuZZAVi/7CO5ulMhaxcY1YEBdG7EhD2rLI5VWcCmi7Mhw8b 0cK7sHZQTxpD2f8Z0jYuRNdRKlo4zm68gOKxz5rTMtnEmJpz9sDXdaTYnt4/X0kNQMl8C18cLBp BMUFiIyLp0xC4aG3c2IAkSyVrlCocyH3o86fQXrqk8s2HzHvQqmBP4R1LaCAG2IpCwJbRdw76jJ Dh4ucrA/4w8MM2551DTvrPLDn5fAuRx6lH25xka6MKVnxhm2WGvL4nRqL70dLziv8YtRqFC1iKd xikoIgqZ6l1TA/2oSQgVcWQQyL1JHvEeHUCGSl2bhOfcDlht6zykG9LHyT0SPuJrhKoQxrmCuJA 98H7fR0Nt7GdHxycW0j2oix3PcG5uvtZlyC2lV8D4QtH0ftpAfbr2kz12hhNWFwdcT/+epTu6AR UoZAF/3COWvp3og== X-Developer-Key: i=jacopo.mondi@ideasonboard.com; a=openpgp; fpr=72392EDC88144A65C701EA9BA5826A2587AD026B X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Temporary update the media.h header from Linux kernel using the flags introduced by: https://patchwork.linuxtv.org/project/linux-media/patch/20250724-multicontext-mainline-2025-v2-21-c9b316773486@ideasonboard.com/ Signed-off-by: Jacopo Mondi Reviewed-by: Isaac Scott --- include/linux/media.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/linux/media.h b/include/linux/media.h index 4a733b9beb27d6af3e1067dee5096f280be86eab..fd17e3a458165c91d63cd393047bdf796a45c801 100644 --- a/include/linux/media.h +++ b/include/linux/media.h @@ -23,6 +23,9 @@ #include #include +/* Media device flags. */ +#define MEDIA_DEVICE_FL_CONTEXT 0x00000001 + struct media_device_info { char driver[16]; char model[32]; @@ -31,7 +34,8 @@ struct media_device_info { __u32 media_version; __u32 hw_revision; __u32 driver_version; - __u32 reserved[31]; + __u32 flags; + __u32 reserved[30]; }; /*