From patchwork Tue Oct 29 15:47:07 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Maciej Nowak X-Patchwork-Id: 2003847 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=VrzNtdbg; dkim=fail reason="signature verification failed" (2048-bit key; secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256 header.s=desiato.20200630 header.b=iBG5Rrm4; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=terefe.re header.i=@terefe.re header.a=rsa-sha256 header.s=default header.b=V0owouhl; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=patchwork.ozlabs.org) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XdHbV3Vfbz1xwc for ; Wed, 30 Oct 2024 04:40:38 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=cIEzKemVJuXm6KHHx+XLLwmbFL+Vds8dOtY8NjtLfXA=; b=VrzNtdbgZE8uWH Cn32WbefJc2lpcOWbKFmT2jIxDXPQ8ClGKlr4SApG3APhmtUmJKUJBjr0R4btbaNItAVhZddpJjNy +S8fsNHNS6fD96BVegsNbbPRVoHVozfjCrikg6mtTxfJ4QFqIfX2jJGSyocsfcp6aoKWQyQjGPg4O E6O7UfTs1sA08Pbo5zj8o5oGimbvvzmNeJekTWMzsKT2A06jEaylEOq5TWELFG8nCnKVMp5QKOWyF UOPipJUoc0QxCdZ3rQs2VoyEmohZSIdOXHDwwpbb/EV38l1HKtFusd3iZFmMOsUgkVTyTQxTTEOen k8N9Qoo4xjdIJcFAj+qQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1t5qBq-0000000FKgj-3O1W; Tue, 29 Oct 2024 17:39:34 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1t5op0-0000000F4o3-1hFr for openwrt-devel@bombadil.infradead.org; Tue, 29 Oct 2024 16:11:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Content-Transfer-Encoding:MIME-Version :References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description; bh=4LPI6yb3c+okCGrsK57blxekQYg8C6Aal/kt/moe+RY=; b=iBG5Rrm4axHENfOUQWq7dXiuPA 4qME7Jjk6RROkaTQRzbVl7L+SoJSjOrPwXpl7xM/UMdflgOAmeSIu5tiseL7wXfFDfBU8qV1TSl1B rP6VGDRHh8B7Zi90wvaIVfehoHX5LWsQVBIXRRZI/oMKpwz+hrCLyAh//pmJc6mn0YWq9jPs8R1D7 AtiKAO5z4su/7cSzXPqPYsg/uhJ5dC5tUMArk8vS9H4+RazYxLzaFcz5aM38bqGNyOjRybGalizpx TVNNOyTXG9gCRFkNXPDoeO1WFDITz2S7kjjhE4WjZftkJH8vacoDdR5+hoQZ4CObEgwRJlC2dMzbI x8Szslng==; Received: from terefe.re ([2a04:52c0:101:a4a:0:ffff:5ff:60c8]) by desiato.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1t5oov-00000009wmu-3b2n for openwrt-devel@lists.openwrt.org; Tue, 29 Oct 2024 16:11:53 +0000 Received: from localhost.localdomain (unknown [212.106.161.104]) by terefe.re (Postfix) with ESMTPSA id 11D8020316; Tue, 29 Oct 2024 17:11:46 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=terefe.re; s=default; t=1730218306; bh=BF7UTQGSljqQNzzTaPqzbEXyesUl5JolXgf+UD5/3CY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=V0owouhl5HCCjR/VcOQU4MP199kZiCaaZRkaOD7K7zdEMvhNBIGM5eRIPH3j/S5jB 9r5RDNhafl1kk9aqf1z37DZU31LjeDbmCeSwzbZO8OTcNfQLaTQB8OKLSjJbmxPKzn I7geVOEZXONg+BHOGnKUB6BJXkJBoMORcidmKA8lti30fOgERiTWiwTH/3ickrexvT wkjaRmxlrOke4qSyVZwdSzumcT86PQTbwQ1+bqym67tiLIWwQkEJ9D/PmXOYRF1QdR LjtDirZ+oSLUNwIn79BuDM5MKkMlsToZOml1Y9tMFexECjakdHdyLgf2ATneILvwD2 cI3pHnCmJ/LjA== From: Tomasz Maciej Nowak To: openwrt-devel@lists.openwrt.org Cc: Raylynn Knight , Koen Vandeputte , Tomasz Maciej Nowak Subject: [PATCH 14/14] kernel: modules: package Tegra Video Input module Date: Tue, 29 Oct 2024 16:47:07 +0100 Message-ID: <20241029161046.110403-15-tmn505@terefe.re> X-Mailer: git-send-email 2.47.0 In-Reply-To: <20241029161046.110403-1-tmn505@terefe.re> References: <20241029161046.110403-1-tmn505@terefe.re> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241029_161150_701623_BB310B1A X-CRM114-Status: UNSURE ( 7.97 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: Spam detection software, running on the system "desiato.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: From: Tomasz Maciej Nowak Support for video input from connected camera sensors. Signed-off-by: Tomasz Maciej Nowak --- package/kernel/linux/modules/usb.mk | 1 + package/kernel/linux/modules/video.mk | 29 +++++++++++++++++++++++++-- target/linux/tegra/image/armv [...] Content analysis details: (-0.2 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org From: Tomasz Maciej Nowak Support for video input from connected camera sensors. Signed-off-by: Tomasz Maciej Nowak --- package/kernel/linux/modules/usb.mk | 1 + package/kernel/linux/modules/video.mk | 29 +++++++++++++++++++++++++-- target/linux/tegra/image/armv8.mk | 2 +- 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/package/kernel/linux/modules/usb.mk b/package/kernel/linux/modules/usb.mk index a970a08e6b2c..3bad7cf9907e 100644 --- a/package/kernel/linux/modules/usb.mk +++ b/package/kernel/linux/modules/usb.mk @@ -576,6 +576,7 @@ define KernelPackage/usb-audio CONFIG_SND_USB_AUDIO $(call AddDepends/usb) $(call AddDepends/sound) + DEPENDS+=$(if $(CONFIG_MEDIA_CONTROLLER),+kmod-video-core) FILES:= \ $(LINUX_DIR)/sound/usb/snd-usbmidi-lib.ko \ $(LINUX_DIR)/sound/usb/snd-usb-audio.ko diff --git a/package/kernel/linux/modules/video.mk b/package/kernel/linux/modules/video.mk index d48c38d54993..ab971a896d7d 100644 --- a/package/kernel/linux/modules/video.mk +++ b/package/kernel/linux/modules/video.mk @@ -573,7 +573,8 @@ define KernelPackage/video-core CONFIG_V4L_PLATFORM_DRIVERS=y \ CONFIG_MEDIA_PLATFORM_DRIVERS=y FILES:= \ - $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/videodev.ko + $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/videodev.ko \ + $(if $(CONFIG_MEDIA_CONTROLLER),$(LINUX_DIR)/drivers/media/mc/mc.ko) AUTOLOAD:=$(call AutoLoad,60,videodev) endef @@ -612,7 +613,7 @@ define KernelPackage/video-videobuf2 $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-common.ko \ $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-v4l2.ko \ $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-memops.ko \ - $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-vmalloc.ko + $(if $(CONFIG_VIDEOBUF2_VMALLOC),$(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-vmalloc.ko) AUTOLOAD:=$(call AutoLoad,65,videobuf2-core videobuf-v4l2 videobuf2-memops videobuf2-vmalloc) $(call AddDepends/video) endef @@ -1333,3 +1334,27 @@ define KernelPackage/video-tw686x/description endef $(eval $(call KernelPackage,video-tw686x)) + +define KernelPackage/video-tegra-vi + TITLE:=Tegra SoC VideoInput + DEPENDS:=@TARGET_tegra +kmod-drm-tegra +kmod-video-dma-contig +kmod-video-videobuf2 + KCONFIG:= \ + CONFIG_STAGING_MEDIA=y \ + CONFIG_STAGING_MEDIA_DEPRECATED=n \ + CONFIG_VIDEO_TEGRA \ + CONFIG_VIDEO_TEGRA_TPG=n \ + CONFIG_VIDEO_MAX96712=n + FILES:= \ + $(LINUX_DIR)/drivers/staging/media/tegra-video/tegra-video.ko \ + $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-async.ko \ + $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-dv-timings.ko \ + $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-fwnode.ko + AUTOLOAD:=$(call AutoProbe,tegra-video) + $(call AddDepends/video) +endef + +define KernelPackage/video-tegra-vi/description + Tegra SoC VideoInput driver +endef + +$(eval $(call KernelPackage,video-tegra-vi)) diff --git a/target/linux/tegra/image/armv8.mk b/target/linux/tegra/image/armv8.mk index 406d6ce101de..80cb14325e59 100644 --- a/target/linux/tegra/image/armv8.mk +++ b/target/linux/tegra/image/armv8.mk @@ -6,7 +6,7 @@ define Device/nvidia_jetson-tx1 kmod-bluetooth kmod-brcmfmac kmod-drm-nouveau kmod-drm-tegra \ kmod-sound-soc-tegra210 kmod-usb-gadget-serial kmod-usb-hid \ kmod-usb-net-rtl8152 kmod-usb-udc-tegra kmod-usb-xhci-tegra \ - wpad-basic-mbedtls + kmod-video-tegra-vi wpad-basic-mbedtls SUPPORTED_DEVICES := nvidia,p2371-2180 endef TARGET_DEVICES += nvidia_jetson-tx1