Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp5565361rwl; Tue, 11 Apr 2023 07:12:18 -0700 (PDT) X-Google-Smtp-Source: AKy350bACv7XU3S1hX5pSNiCl1OvvHc+ksT7MIPoFuaGh7win5csTNobGAiWHYXRCXbZlGXlQ+Vj X-Received: by 2002:a17:902:ea07:b0:1a2:8f0d:766d with SMTP id s7-20020a170902ea0700b001a28f0d766dmr19304768plg.62.1681222338177; Tue, 11 Apr 2023 07:12:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681222338; cv=none; d=google.com; s=arc-20160816; b=fVq/wiF9iPTYEel+R7XFpSos6LS/fB2+AYHpJklMT0YTK/oGvWjZ/Y3TcYnaFdDsoy nUjVOsTz2FUYU44TyMydMOOz0KBV9avTcw4T3Vvr1hEQBBPJRBa7L4c4VzbPEXnlHXEr vgDgqXazLvcqvQwAj9yNxJ2rRj9zpCeWAwNEnh7qGeUrzTTbDIJa7fmsZAMBJc7v1Q4y 9uAlbVqMl+POmxNlx0hotJifLHVT/Rkj/zdqjd5EiaxrNlM7zHfJe3kNG73B/c9OKyjM mSQxkNuDnphuhrhyfiWnbS0X4qwNshLhN+SHUeUxPgqCHPAxanUupBIfxT3CYuWJYJIh Vnhg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=5WqfiXQggMtPN3/CVsovLrVq+hDXjFFF6iFT3c4aAc4=; b=UauUcfy0i+RKFwK8ZCdRT3qO1d3YYzbDtyBnpL2tcdQheRa4HqHwgxvRUH4rdLMwLa FrFT+xQ2X8aaoWAo/1tqUXJZk6R6cyEmNQCQ+kcfasFqjMtZJ9qR62n1mqK5CgfRueAk q7Woi5UVdRpOsdymKcN6VUMPiylYkCKfvmgZ0C8b7NXAPCrj2Cnh9V1luREylXM7yQmy ZfLf1/AvodzY7+GREUGegaLOm9kCAJos68VsA8phsV08zyHIgUnz1zSx+Dht/ZP9KYbP tlvyFIGnR0GQVUnwsKS9DzzDaXDhZet0M1jjnz300e/d/DmDe7aDTcR6poNL8Tu328f2 UO2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=KPvDPs16; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id le6-20020a170902fb0600b001a5824e78d0si6625550plb.94.2023.04.11.07.12.04; Tue, 11 Apr 2023 07:12:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=KPvDPs16; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230027AbjDKOBn (ORCPT + 99 others); Tue, 11 Apr 2023 10:01:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56362 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231260AbjDKOBg (ORCPT ); Tue, 11 Apr 2023 10:01:36 -0400 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 69DD040E8; Tue, 11 Apr 2023 07:01:25 -0700 (PDT) Received: from [IPV6:2804:14d:72ba:89f6::54d7] (unknown [IPv6:2804:14d:72ba:89f6::54d7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: dwlsalmeida) by madras.collabora.co.uk (Postfix) with ESMTPSA id 4F06266031EA; Tue, 11 Apr 2023 15:01:19 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1681221684; bh=EYGWwnPROZzN2bhC/9ghXtcVDKwLhKwK3egm6aLzTTI=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=KPvDPs16JUS2BCC3WvKZkkdkK7l8rrg2fWmm7/eGL4YjET8E9YRxTpR5LqfkcPM/Z Rmqz/wJm/pLVqz6IiLNx6k0StrqvOYnVJe9BP/abuOMJTJPchKiJ8Az7+BSof5Cbyr Sf9nlaqkAL589VRR6jj3gz7oZCxvOYUe/+ugJ2BB8Z9+GT6dTqYxmmYocMfIihpQG5 0N8uZCmntrthpOPEQAyYZ7lvBHB5djpRMr6swUj1LEfrhSF1QOG1UAMgafM9zF7Erq rDPDP3AjXtbT3VIyKnAnl0+9YfQz+IEgX/Xrt5Y7NLHFYc9D4kygTgB4uo9r7T2im7 ycTuAD9usSaFg== Message-ID: Date: Tue, 11 Apr 2023 11:01:12 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH 0/6] Initial Rust V4L2 support To: Willy Tarreau , Miguel Ojeda Cc: Hans Verkuil , wedsonaf@gmail.com, ojeda@kernel.org, mchehab@kernel.org, rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, kernel@collabora.com References: <20230406215615.122099-1-daniel.almeida@collabora.com> <136035a4-26df-1c14-e51e-406b4ee5fe33@xs4all.nl> Content-Language: en-US From: Daniel Almeida In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hans (Verkuil), > One potential solution is to have somebody step up as the maintainer > of the Rust side (e.g. the author of the abstractions). I'd be willing to step up as maintainer for the Rust V4L2 stuff. I will also be contributing more bindings if we decide that's worthwhile, because right now this is obviously very incomplete. IIRC, Benjamin was originally looking into Rust for the AV1 driver he's just written in C, but back then there was just too much work to be done to even get started on the task. My point is that maybe these type of drivers - i.e.: m2m codec stuff - are good candidates for Rust, because the codec-specific bits are very self-contained. -- Daniel