From 03ed5bcff2c22081ae6ffde6444b5f5978d0b2d6 Mon Sep 17 00:00:00 2001 From: Renato Grottesi Date: Thu, 13 Jul 2023 18:44:39 +0000 Subject: [PATCH 1/3] Remove settings for old ArmNN HIDL backend Compile ArmNN shim over the support library. Remove SELinux permissions and settings for the old HIDL backend. The AIDL settings will be in the gs-common folder. Test: Local run of CtsNNAPITestCases Test: Local run of VtsHalNeuralnetworksTargetTest Test: Local run of MLTS Benchmark Bug: 283724775 Change-Id: Id036cf50bfb4323231826141d773da8ea987a3b4 --- manifest.xml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/manifest.xml b/manifest.xml index 982c345..38a4af5 100644 --- a/manifest.xml +++ b/manifest.xml @@ -89,16 +89,6 @@ hwbinder @1.2::IBootControl/default - - android.hardware.neuralnetworks - hwbinder - 1.2 - - IDevice - armnn - - @1.2::IDevice/armnn - android.hardware.neuralnetworks hwbinder From 24f43348a935f2d678f916bb66c7cd07fb7f9ce9 Mon Sep 17 00:00:00 2001 From: Avichal Rakesh Date: Wed, 12 Jul 2023 15:11:37 -0700 Subject: [PATCH 2/3] DeviceAsWebcam: Add overlays for physical camera id Using physical streams reduces power since camera consumes a bulk of the power. Bug: 242346116 Test: Manual webcam use; See power reduction Change-Id: Icd0c7c720128604e0c0987ae90fc3bdb99d9a95a --- device-lynx.mk | 4 +++ rro_overlays/DeviceAsWebcamOverlay/Android.bp | 10 ++++++++ .../DeviceAsWebcamOverlay/AndroidManifest.xml | 25 +++++++++++++++++++ rro_overlays/DeviceAsWebcamOverlay/OWNERS | 1 + .../res/raw/physical_camera_mapping.json | 1 + 5 files changed, 41 insertions(+) create mode 100644 rro_overlays/DeviceAsWebcamOverlay/Android.bp create mode 100644 rro_overlays/DeviceAsWebcamOverlay/AndroidManifest.xml create mode 100644 rro_overlays/DeviceAsWebcamOverlay/OWNERS create mode 100644 rro_overlays/DeviceAsWebcamOverlay/res/raw/physical_camera_mapping.json diff --git a/device-lynx.mk b/device-lynx.mk index 5e9a850..081a6d4 100644 --- a/device-lynx.mk +++ b/device-lynx.mk @@ -223,6 +223,10 @@ PRODUCT_PACKAGES += \ NoCutoutOverlay \ AvoidAppsInCutoutOverlay +# Android DeviceAsWebcam specific overlay +PRODUCT_PACKAGES += \ + DeviceAsWebcamLynx + # MIPI Coex Configs PRODUCT_COPY_FILES += \ device/google/lynx/lynx/radio/lynx_display_primary_mipi_coex_table.csv:$(TARGET_COPY_OUT_VENDOR)/etc/modem/display_primary_mipi_coex_table.csv diff --git a/rro_overlays/DeviceAsWebcamOverlay/Android.bp b/rro_overlays/DeviceAsWebcamOverlay/Android.bp new file mode 100644 index 0000000..697b4ef --- /dev/null +++ b/rro_overlays/DeviceAsWebcamOverlay/Android.bp @@ -0,0 +1,10 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +runtime_resource_overlay { + name: "DeviceAsWebcamLynx", + certificate: "platform", + product_specific: true, + sdk_version: "current", +} diff --git a/rro_overlays/DeviceAsWebcamOverlay/AndroidManifest.xml b/rro_overlays/DeviceAsWebcamOverlay/AndroidManifest.xml new file mode 100644 index 0000000..0b3260c --- /dev/null +++ b/rro_overlays/DeviceAsWebcamOverlay/AndroidManifest.xml @@ -0,0 +1,25 @@ + + + + + + diff --git a/rro_overlays/DeviceAsWebcamOverlay/OWNERS b/rro_overlays/DeviceAsWebcamOverlay/OWNERS new file mode 100644 index 0000000..f48a95c --- /dev/null +++ b/rro_overlays/DeviceAsWebcamOverlay/OWNERS @@ -0,0 +1 @@ +include platform/frameworks/av:/camera/OWNERS diff --git a/rro_overlays/DeviceAsWebcamOverlay/res/raw/physical_camera_mapping.json b/rro_overlays/DeviceAsWebcamOverlay/res/raw/physical_camera_mapping.json new file mode 100644 index 0000000..d847e25 --- /dev/null +++ b/rro_overlays/DeviceAsWebcamOverlay/res/raw/physical_camera_mapping.json @@ -0,0 +1 @@ +{"0": {"3" : "UW"}} From 32620591e0f1e3d6b129232b43b9931daa2ab87d Mon Sep 17 00:00:00 2001 From: Avichal Rakesh Date: Tue, 16 May 2023 13:30:05 -0700 Subject: [PATCH 3/3] Enable UVC support on lynx. Lynx now supports UVC gadget function. Setting this flag triggers the framework to surface the UVC specific functionality and UI. Test: Manually tested that the UVC functionality is enabled Bug: 242344221 Change-Id: I7ccc06338bbaea4d579c28a1afcd8d48241da77c --- device-lynx.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/device-lynx.mk b/device-lynx.mk index 081a6d4..0aad3b8 100644 --- a/device-lynx.mk +++ b/device-lynx.mk @@ -283,3 +283,7 @@ PRODUCT_PACKAGES += \ SettingsOverlayG0DZQ \ SettingsOverlayGHL1X \ SettingsOverlayGWKK3 + +# Enable DeviceAsWebcam support +PRODUCT_VENDOR_PROPERTIES += \ + ro.usb.uvc.enabled=true