The integrated camera is passed to the business-vm through the QEMU options but the hot-plugging service is configured to pass all USB cameras to the chromium-vm. This adds it to the ignore list so that it stays connected to the business-vm.
Fixes SSRCSP-5557.
Checklist for things done
[x] Summary of the proposed changes in the PR description
[ ] More detailed description in the commit message(s)
[x] Commits are squashed into relevant entities - avoid a lot of minimal dev time commits in the PR
[x] PR linked to architecture documentation and requirement(s) (ticket id)
[x] Test procedure described (or includes tests). Select one or more:
[x] Tested on Lenovo X1 x86_64
[ ] Tested on Jetson Orin NX or AGX aarch64
[ ] Tested on Polarfire riscv64
[ ] Author has run make-checks and it passes
[ ] All automatic Github Action checks pass - see actions
[ ] Author has added reviewers and removed PR draft status
[ ] Change requires full re-installation
[x] Change can be updated with nixos-rebuild ... switch
Instructions for Testing
Test that the integrated Lenovo X1 camera works in applications launched from the business-vm.
Note: A reboot is required if the system is updated using nixos-rebuild.
Description of changes
The integrated camera is passed to the business-vm through the QEMU options but the hot-plugging service is configured to pass all USB cameras to the chromium-vm. This adds it to the ignore list so that it stays connected to the business-vm.
Fixes SSRCSP-5557.
Checklist for things done
x86_64
aarch64
riscv64
make-checks
and it passesnixos-rebuild ... switch
Instructions for Testing
Test that the integrated Lenovo X1 camera works in applications launched from the business-vm. Note: A reboot is required if the system is updated using nixos-rebuild.