From 2ddf3f58efd3de3dcc7550b3650960ea9c7d3325 Mon Sep 17 00:00:00 2001 From: Julio Gutierrez <413330+bubuntux@users.noreply.github.com> Date: Thu, 14 Mar 2024 13:07:48 -0500 Subject: [PATCH] ivsc-firmware: add a1_prod symbolic links to fix ipu6 webcams (#295508) Closes #281373 --- pkgs/os-specific/linux/firmware/ivsc-firmware/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/os-specific/linux/firmware/ivsc-firmware/default.nix b/pkgs/os-specific/linux/firmware/ivsc-firmware/default.nix index 1a90380838a9..e2f2fd4f9fee 100644 --- a/pkgs/os-specific/linux/firmware/ivsc-firmware/default.nix +++ b/pkgs/os-specific/linux/firmware/ivsc-firmware/default.nix @@ -23,6 +23,13 @@ stdenv.mkDerivation { cp --no-preserve=mode --recursive ./firmware/* $out/lib/firmware/vsc/ install -D ./LICENSE $out/share/doc + mkdir -p $out/lib/firmware/vsc/soc_a1_prod + # According to Intel's documentation for prod platform the a1_prod postfix is need it (https://github.com/intel/ivsc-firmware) + # This fixes ipu6 webcams + for file in $out/lib/firmware/vsc/*.bin; do + ln -sf "$file" "$out/lib/firmware/vsc/soc_a1_prod/$(basename "$file" .bin)_a1_prod.bin" + done + runHook postInstall '';