Message ID | 20250821032055.388954-1-t-lannynd@ti.com |
---|---|
State | Superseded |
Delegated to: | Ryan Eatmon |
Headers | show |
Series | [meta-ti,master/scarthgap] ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks | expand |
meta-ti / na / 20250821032055.388954-1-t-lannynd PRC Results: FAIL ========================================================= check-yocto-patches: PASS ========================================================= Patches ---------------------------------------- All patches passed ========================================================= apply-yocto-patch: FAIL ========================================================= master ===================== Summary: - Patch Series: [meta-ti][master/scarthgap][PATCH] ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks - Submitter: From: "Thorsten Lannynd" <t-lannynd@ti.com> - Date: Date: Wed, 20 Aug 2025 22:20:55 -0500 - Num Patches: 1 - Mailing List (public inbox) Commit SHA: 3e0bb1caa6ceac39d7a010cf216f72ca24e9a4dd Applied to: - Repository: lcpd-prc-meta-ti - Base Branch: master - Commit Author: LCPD Automation Script <lcpdbld@list.ti.com> - Commit Subject: CI/CD Auto-Merger: cicd.master.202508210100 - Commit SHA: cd2a61edf64076dd8f2e6887e3dd4f6ad66f9fa9 Patches ---------------------------------------- FAIL - [meta-ti][master/scarthgap][PATCH] ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks error: patch failed: meta-ti-bsp/recipes-bsp/ti-img-encode-decode/ti-vxe-vxd-driver_6.12.bb:21 error: meta-ti-bsp/recipes-bsp/ti-img-encode-decode/ti-vxe-vxd-driver_6.12.bb: patch does not apply Applying: ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks Patch failed at 0001 ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks scarthgap ===================== Summary: - Patch Series: [meta-ti][master/scarthgap][PATCH] ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks - Submitter: From: "Thorsten Lannynd" <t-lannynd@ti.com> - Date: Date: Wed, 20 Aug 2025 22:20:55 -0500 - Num Patches: 1 - Mailing List (public inbox) Commit SHA: 3e0bb1caa6ceac39d7a010cf216f72ca24e9a4dd Applied to: - Repository: lcpd-prc-meta-ti - Base Branch: scarthgap-wip - Commit Author: LCPD Automation Script <lcpdbld@list.ti.com> - Commit Subject: CI/CD Auto-Merger: cicd.scarthgap.202508201111 - Commit SHA: 76f78bab9b6cd7d28bf28411783acfce0d746aca Patches ---------------------------------------- All patches applied
Does not apply to master. You will need two patches. On 8/21/2025 9:25 AM, PRC Automation via lists.yoctoproject.org wrote: > meta-ti / na / 20250821032055.388954-1-t-lannynd > > PRC Results: FAIL > > ========================================================= > check-yocto-patches: PASS > ========================================================= > Patches > ---------------------------------------- > All patches passed > > > > ========================================================= > apply-yocto-patch: FAIL > ========================================================= > master > ===================== > Summary: > - Patch Series: [meta-ti][master/scarthgap][PATCH] ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks > - Submitter: From: "Thorsten Lannynd" <t-lannynd@ti.com> > - Date: Date: Wed, 20 Aug 2025 22:20:55 -0500 > - Num Patches: 1 > - Mailing List (public inbox) Commit SHA: 3e0bb1caa6ceac39d7a010cf216f72ca24e9a4dd > > Applied to: > - Repository: lcpd-prc-meta-ti > - Base Branch: master > - Commit Author: LCPD Automation Script <lcpdbld@list.ti.com> > - Commit Subject: CI/CD Auto-Merger: cicd.master.202508210100 > - Commit SHA: cd2a61edf64076dd8f2e6887e3dd4f6ad66f9fa9 > > Patches > ---------------------------------------- > FAIL - [meta-ti][master/scarthgap][PATCH] ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks > error: patch failed: meta-ti-bsp/recipes-bsp/ti-img-encode-decode/ti-vxe-vxd-driver_6.12.bb:21 > error: meta-ti-bsp/recipes-bsp/ti-img-encode-decode/ti-vxe-vxd-driver_6.12.bb: patch does not apply > Applying: ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks > Patch failed at 0001 ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks > > scarthgap > ===================== > Summary: > - Patch Series: [meta-ti][master/scarthgap][PATCH] ti-bsp: recipes-multimedia: Add udev rules for VPU and JPEG encoder symlinks > - Submitter: From: "Thorsten Lannynd" <t-lannynd@ti.com> > - Date: Date: Wed, 20 Aug 2025 22:20:55 -0500 > - Num Patches: 1 > - Mailing List (public inbox) Commit SHA: 3e0bb1caa6ceac39d7a010cf216f72ca24e9a4dd > > Applied to: > - Repository: lcpd-prc-meta-ti > - Base Branch: scarthgap-wip > - Commit Author: LCPD Automation Script <lcpdbld@list.ti.com> > - Commit Subject: CI/CD Auto-Merger: cicd.scarthgap.202508201111 > - Commit SHA: 76f78bab9b6cd7d28bf28411783acfce0d746aca > > Patches > ---------------------------------------- > All patches applied > > > > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#18949): https://lists.yoctoproject.org/g/meta-ti/message/18949 > Mute This Topic: https://lists.yoctoproject.org/mt/114817859/6551054 > Group Owner: meta-ti+owner@lists.yoctoproject.org > Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub [reatmon@ti.com] > -=-=-=-=-=-=-=-=-=-=-=- >
diff --git a/meta-ti-bsp/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb b/meta-ti-bsp/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb index 6a65992f..95bfd01a 100644 --- a/meta-ti-bsp/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb +++ b/meta-ti-bsp/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb @@ -27,3 +27,5 @@ do_install() { install -d ${D}${nonarch_base_libdir}/firmware/cnm install -m 0644 ${S}/cnm/${SOURCE_WAVE521C} ${D}${nonarch_base_libdir}/firmware/cnm/${TARGET_WAVE521C} } + +RDEPENDS:${PN} += "ti-multimedia-udev" diff --git a/meta-ti-bsp/recipes-bsp/ti-img-encode-decode/ti-vxe-vxd-driver_6.12.bb b/meta-ti-bsp/recipes-bsp/ti-img-encode-decode/ti-vxe-vxd-driver_6.12.bb index 9a3b6bfd..3ffde870 100644 --- a/meta-ti-bsp/recipes-bsp/ti-img-encode-decode/ti-vxe-vxd-driver_6.12.bb +++ b/meta-ti-bsp/recipes-bsp/ti-img-encode-decode/ti-vxe-vxd-driver_6.12.bb @@ -21,3 +21,5 @@ TARGET_PRODUCT:j721e = "j721e_linux" S = "${WORKDIR}/git" EXTRA_OEMAKE += 'KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"' + +RDEPENDS:${PN} += "ti-multimedia-udev" diff --git a/meta-ti-bsp/recipes-multimedia/ti-multimedia-udev/files/67-multimedia.rules b/meta-ti-bsp/recipes-multimedia/ti-multimedia-udev/files/67-multimedia.rules new file mode 100644 index 00000000..5239d1ef --- /dev/null +++ b/meta-ti-bsp/recipes-multimedia/ti-multimedia-udev/files/67-multimedia.rules @@ -0,0 +1,5 @@ +SUBSYSTEM=="video4linux", DEVPATH=="/devices/*/*210000.video-codec/video4linux/video*", ATTR{name}=="C&M Wave5 VPU decoder", SYMLINK+="video-dec0" +SUBSYSTEM=="video4linux", DEVPATH=="/devices/*/*210000.video-codec/video4linux/video*", ATTR{name}=="C&M Wave5 VPU encoder", SYMLINK+="video-enc0" +SUBSYSTEM=="video4linux", DEVPATH=="/devices/*/4220000.video-codec/video4linux/video*", ATTR{name}=="C&M Wave5 VPU decoder", SYMLINK+="video-dec1" +SUBSYSTEM=="video4linux", DEVPATH=="/devices/*/4220000.video-codec/video4linux/video*", ATTR{name}=="C&M Wave5 VPU encoder", SYMLINK+="video-enc1" +SUBSYSTEM=="video4linux", DEVPATH=="/devices/*/fd20000.jpeg-encoder/video4linux/video*", ATTR{name}=="e5010", SYMLINK+="jpeg-enc0" diff --git a/meta-ti-bsp/recipes-multimedia/ti-multimedia-udev/ti-multimedia-udev.bb b/meta-ti-bsp/recipes-multimedia/ti-multimedia-udev/ti-multimedia-udev.bb new file mode 100644 index 00000000..24c25b1a --- /dev/null +++ b/meta-ti-bsp/recipes-multimedia/ti-multimedia-udev/ti-multimedia-udev.bb @@ -0,0 +1,9 @@ +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +SRC_URI += "file://67-multimedia.rules" + +do_install() { + install -d ${D}${sysconfdir}/udev/rules.d + install -m 0644 ${WORKDIR}/67-multimedia.rules ${D}${sysconfdir}/udev/rules.d/ +}
This patch introduces udev rules to ensure consistent device naming for VPU decoders, encoders, and the JPEG encoder. These rules are essential for enabling hardware-accelerated video decoding in Chromium using the V4L2 Stateful decoder. The following udev rules are added: - Map vpu and vpu0 to /dev/video-dec0 and /dev/video-enc0. - Map vpu1 to /dev/video-dec1 and /dev/video-enc1. - Map the JPEG encoder to /dev/jpeg-enc0. These changes ensure proper operation of the VPU and JPEG encoder, especially when other video devices are connected, avoiding mismatches. Signed-off-by: Thorsten Lannynd <t-lannynd@ti.com> --- meta-ti-bsp/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb | 2 ++ .../ti-img-encode-decode/ti-vxe-vxd-driver_6.12.bb | 2 ++ .../ti-multimedia-udev/files/67-multimedia.rules | 5 +++++ .../ti-multimedia-udev/ti-multimedia-udev.bb | 9 +++++++++ 4 files changed, 18 insertions(+) create mode 100644 meta-ti-bsp/recipes-multimedia/ti-multimedia-udev/files/67-multimedia.rules create mode 100644 meta-ti-bsp/recipes-multimedia/ti-multimedia-udev/ti-multimedia-udev.bb