From b9c053c51ec5ced8a8512aaed0f728cf06727e35 Mon Sep 17 00:00:00 2001
From: Henrik Grimler <henrik@grimler.se>
Date: Sun, 28 Jan 2024 17:09:03 +0100
Subject: [PATCH] device-motorola-titan: avoid overriding udev v4l rule in /etc
 (MR 4768)

Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
---
 device/testing/device-motorola-titan/APKBUILD | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/device/testing/device-motorola-titan/APKBUILD b/device/testing/device-motorola-titan/APKBUILD
index e18cbb3a07c..658222be2a0 100644
--- a/device/testing/device-motorola-titan/APKBUILD
+++ b/device/testing/device-motorola-titan/APKBUILD
@@ -1,12 +1,18 @@
 # Reference: <https://postmarketos.org/devicepkg>
 pkgname=device-motorola-titan
 pkgver=2
-pkgrel=1
+pkgrel=2
 pkgdesc="Motorola Moto G 2014"
 url="https://postmarketos.org"
 arch="armv7"
 license="MIT"
-depends="postmarketos-base linux-motorola-titan mkbootimg msm-fb-refresher"
+depends="
+	postmarketos-base
+	postmarketos-base-downstream-disable-udev-v4l
+	linux-motorola-titan
+	mkbootimg
+	msm-fb-refresher
+"
 makedepends="devicepkg-dev"
 install="$pkgname.post-install"
 subpackages="$pkgname-nonfree-firmware:nonfree_firmware"
@@ -23,10 +29,6 @@ package() {
 		"$pkgdir"/etc/udev/rules.d/90-android-touch-dev.rules
 	install -Dm644 "$srcdir"/profile.sh \
 		"$pkgdir"/etc/profile.d/00-$pkgname.sh
-
-	# Disable v4l (video4linux), because without the camera firmware
-	# blobs this makes dev hang with the kernel this device uses (#1033)
-	ln -s /dev/null "$pkgdir"/etc/udev/rules.d/60-persistent-v4l.rules
 }
 
 nonfree_firmware() {
-- 
GitLab