From 6e09703ad66b72253fc47551bd8bfe6a0946ea76 Mon Sep 17 00:00:00 2001 From: Yadong Qi Date: Sun, 26 Sep 2021 13:39:36 +0800 Subject: [PATCH 01/23] cfc: auto mount share folders auto mount share folders for Pictures and Download Tracked-On: OAM-97753 Signed-off-by: Yadong Qi --- groups/device-specific/caas_cfc/BoardConfig.mk | 3 +++ groups/device-specific/caas_cfc/files.spec | 1 + groups/device-specific/caas_cfc/init.rc | 17 +++++++++++++++++ groups/device-specific/caas_cfc/mount_share.sh | 8 ++++++++ groups/device-specific/caas_cfc/product.mk | 1 + 5 files changed, 30 insertions(+) create mode 100755 groups/device-specific/caas_cfc/mount_share.sh diff --git a/groups/device-specific/caas_cfc/BoardConfig.mk b/groups/device-specific/caas_cfc/BoardConfig.mk index e932e53c2..0c4565283 100644 --- a/groups/device-specific/caas_cfc/BoardConfig.mk +++ b/groups/device-specific/caas_cfc/BoardConfig.mk @@ -41,6 +41,9 @@ PRODUCT_PRIVATE_SEPOLICY_DIRS += $(INTEL_PATH_SEPOLICY)/clipboard_agent/private #add vendor property BOARD_SEPOLICY_DIRS += device/intel/sepolicy/vendor/ +#add share folder property +BOARD_SEPOLICY_DIRS += $(INTEL_PATH_SEPOLICY)/virt-share/ + TARGET_USES_HWC2 := true BOARD_USES_GENERIC_AUDIO := false diff --git a/groups/device-specific/caas_cfc/files.spec b/groups/device-specific/caas_cfc/files.spec index 80d9378b3..91f2afb55 100644 --- a/groups/device-specific/caas_cfc/files.spec +++ b/groups/device-specific/caas_cfc/files.spec @@ -27,3 +27,4 @@ wakeup.py: "guest wakeup from vinput-manager" rpmb_dev: "rpmb simulation application" cfc_example.sh: "host cfc example" input-port-associations.xml: "Input routing Configuration file" +mount_share.sh: "script for auto mount share folder on boot" diff --git a/groups/device-specific/caas_cfc/init.rc b/groups/device-specific/caas_cfc/init.rc index 9c5febdaf..66d245e50 100644 --- a/groups/device-specific/caas_cfc/init.rc +++ b/groups/device-specific/caas_cfc/init.rc @@ -56,3 +56,20 @@ on post-fs #For OMX on post-fs-data setprop debug.stagefright.ccodec 0 + +on boot + start mount_share + +service mount_share /vendor/bin/mount_share.sh + user system + group system + disabled + oneshot + +on property:vendor.intel.mount_share=1 + mount 9p Download9p /data/media/0/Download mode=0777 + mount none /data/media/0/Download /mnt/user/0/emulated/0/Download bind + mkdir /storage/emulated/0/Download/WeChat 0777 + mount 9p Pictures9p /data/media/0/Pictures mode=0777 + mount none /data/media/0/Pictures /mnt/user/0/emulated/0/Pictures bind + mkdir /storage/emulated/0/Pictures/WeChat 0777 diff --git a/groups/device-specific/caas_cfc/mount_share.sh b/groups/device-specific/caas_cfc/mount_share.sh new file mode 100755 index 000000000..fffead4bc --- /dev/null +++ b/groups/device-specific/caas_cfc/mount_share.sh @@ -0,0 +1,8 @@ +#!/vendor/bin/sh + +until mount |grep "/mnt/user/0/emulated/0/Android/obb" +do + sleep 1s +done + +setprop vendor.intel.mount_share 1 diff --git a/groups/device-specific/caas_cfc/product.mk b/groups/device-specific/caas_cfc/product.mk index a6429e707..be111e219 100755 --- a/groups/device-specific/caas_cfc/product.mk +++ b/groups/device-specific/caas_cfc/product.mk @@ -70,3 +70,4 @@ PRODUCT_COPY_FILES += vendor/intel/fw/trusty-release-binaries/rpmb_dev:$(PRODUCT PRODUCT_COPY_FILES += $(LOCAL_PATH)/wakeup.py:$(PRODUCT_OUT)/scripts/wakeup.py PRODUCT_COPY_FILES += $(LOCAL_PATH)/cfc_example.sh:$(PRODUCT_OUT)/scripts/cfc_example.sh PRODUCT_COPY_FILES += device/intel/civ/host/virtual-input-manager/input-port-associations.xml:vendor/etc/input-port-associations.xml +PRODUCT_COPY_FILES += $(LOCAL_PATH)/mount_share.sh:$(TARGET_COPY_OUT_VENDOR)/bin/mount_share.sh From d877bf97a102d4e7181613e79a0491695c19c9c2 Mon Sep 17 00:00:00 2001 From: renchenglei Date: Wed, 8 Sep 2021 17:58:03 +0800 Subject: [PATCH 02/23] Adjust CFC resolution This is to help change resolution of CFC to 600*960 Tracked-On: OAM-98784 Signed-off-by: Ren Chenglei --- groups/aaf/cfc/init.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/groups/aaf/cfc/init.rc b/groups/aaf/cfc/init.rc index dbbffb4e2..187602c2e 100644 --- a/groups/aaf/cfc/init.rc +++ b/groups/aaf/cfc/init.rc @@ -3,7 +3,7 @@ on fs mount 9p aaf /mnt/share exec - system system -- /vendor/bin/logwrapper /vendor/bin/sh /vendor/bin/auto_detection.sh setprop ro.hardware.hwcomposer remote - setprop sys.display.size 540x960 + setprop sys.display.size 600x960 setprop ro.hardware.gralloc ${vendor.gralloc.set} setprop ro.power.fixed_performance_scale_factor ${vendor.power.fixed_performance_scale_factor} setprop ro.media.xml_variant.codecs ${ro.vendor.media.target_variant} From 32e343fa0c965d0a790726fec5c18ce0e8d84640 Mon Sep 17 00:00:00 2001 From: Yadong Qi Date: Sat, 9 Oct 2021 09:22:59 +0800 Subject: [PATCH 03/23] create WeiXin folder with 0777 for sharing create WeiXin folder with 0777 for sharing Tracked-On: OAM-99638 Signed-off-by: Yadong Qi --- groups/device-specific/caas_cfc/init.rc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/groups/device-specific/caas_cfc/init.rc b/groups/device-specific/caas_cfc/init.rc index 66d245e50..d7fcd14cd 100644 --- a/groups/device-specific/caas_cfc/init.rc +++ b/groups/device-specific/caas_cfc/init.rc @@ -70,6 +70,8 @@ on property:vendor.intel.mount_share=1 mount 9p Download9p /data/media/0/Download mode=0777 mount none /data/media/0/Download /mnt/user/0/emulated/0/Download bind mkdir /storage/emulated/0/Download/WeChat 0777 + mkdir /storage/emulated/0/Download/WeiXin 0777 mount 9p Pictures9p /data/media/0/Pictures mode=0777 mount none /data/media/0/Pictures /mnt/user/0/emulated/0/Pictures bind mkdir /storage/emulated/0/Pictures/WeChat 0777 + mkdir /storage/emulated/0/Pictures/WeiXin 0777 From 52402f3f9feb24ff5ab7fc7cc4941c0d9f15eda7 Mon Sep 17 00:00:00 2001 From: gkdeepa Date: Tue, 24 Aug 2021 08:04:00 +0530 Subject: [PATCH 04/23] Include VHAL for camera legacy hal inclusion properties declaration product package inclusion for libs Tracked-On:OAM-99722 Signed-off-by: gkdeepa g.k.deepa@intel.com --- groups/camera-ext/ext-camera-only/product.mk | 17 +++++++++++++++-- groups/device-specific/caas/manifest.xml | 1 + groups/device-specific/caas_cfc/manifest.xml | 1 + 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/groups/camera-ext/ext-camera-only/product.mk b/groups/camera-ext/ext-camera-only/product.mk index 815464cfb..84cb4adc3 100644 --- a/groups/camera-ext/ext-camera-only/product.mk +++ b/groups/camera-ext/ext-camera-only/product.mk @@ -5,9 +5,22 @@ PRODUCT_COPY_FILES += \ # External camera service PRODUCT_PACKAGES += android.hardware.camera.provider@2.4-external-service \ + android.hardware.camera.provider@2.4-service_64 \ android.hardware.camera.provider@2.4-impl +#VHAL camera +PRODUCT_PACKAGES += camera.$(TARGET_BOARD_PLATFORM) \ + camera.$(TARGET_BOARD_PLATFORM).jpeg +PRODUCT_PROPERTY_OVERRIDES += ro.vendor.remote.sf.fake_camera ="both" \ + ro.vendor.camera.in_frame_format.h264=false \ + ro.vendor.camera.in_frame_format.i420=true \ + ro.vendor.camera.decode.vaapi=false \ + ro.vendor.remote.sf.back_camera_hal= \ + ro.vendor.remote.sf.front_camera_hal= \ + ro.vendor.camera.transference="VSOCK" \ + vendor.camera.external="VHAL" +#removing not required apps # Only include test apps in eng or userdebug builds. -PRODUCT_PACKAGES_DEBUG += TestingCamera +#PRODUCT_PACKAGES_DEBUG += TestingCamera -PRODUCT_PACKAGES += MultiCameraApp +#PRODUCT_PACKAGES += MultiCameraApp diff --git a/groups/device-specific/caas/manifest.xml b/groups/device-specific/caas/manifest.xml index 5d2842486..eed535af0 100644 --- a/groups/device-specific/caas/manifest.xml +++ b/groups/device-specific/caas/manifest.xml @@ -122,6 +122,7 @@ ICameraProvider external/0 + legacy/0 diff --git a/groups/device-specific/caas_cfc/manifest.xml b/groups/device-specific/caas_cfc/manifest.xml index 499945f59..5a41ab8cb 100644 --- a/groups/device-specific/caas_cfc/manifest.xml +++ b/groups/device-specific/caas_cfc/manifest.xml @@ -149,6 +149,7 @@ ICameraProvider external/0 + legacy/0 From c41eced6d54cf6ee76ffa71a0c31f0efecb6fc64 Mon Sep 17 00:00:00 2001 From: "Li, HaihongX" Date: Mon, 30 Aug 2021 15:38:05 +0800 Subject: [PATCH 05/23] Switch from ia-hwc to drm-hwc Tracked-On: OAM-99705 Signed-off-by: Li, HaihongX --- groups/graphics/auto/auto_hal.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/groups/graphics/auto/auto_hal.in b/groups/graphics/auto/auto_hal.in index 5aa3871ac..ffdb00b1e 100644 --- a/groups/graphics/auto/auto_hal.in +++ b/groups/graphics/auto/auto_hal.in @@ -2,19 +2,19 @@ update_graphics() { case "$(cat /proc/fb)" in *i915) echo "intel" - setprop vendor.hwcomposer.set intel + setprop vendor.hwcomposer.set drm_minigbm setprop vendor.gralloc.set intel setprop vendor.hwcomposer.edid.all 0 ;; *i915drmfb) echo "intel" - setprop vendor.hwcomposer.set intel + setprop vendor.hwcomposer.set drm_minigbm setprop vendor.gralloc.set intel setprop vendor.hwcomposer.edid.all 0 ;; *inteldrmfb) echo "intel" - setprop vendor.hwcomposer.set intel + setprop vendor.hwcomposer.set drm_minigbm setprop vendor.gralloc.set intel setprop vendor.hwcomposer.edid.all 0 ;; From c368d54b8c1e0fb1cdb89d685cdc037d4e9bf348 Mon Sep 17 00:00:00 2001 From: Salini Venate Date: Tue, 26 Oct 2021 03:59:49 +0530 Subject: [PATCH 06/23] Add Mainline patch level As per Partner Security Advisory, Google has identified a potential issue where Android 11 devices receiving Mainline updates could enter an unusable state. To adress that patches:A-182960918 and A-193932765 should be applied and mainline patch level flag should be updated. Tracked-On: OAM-99831 Signed-off-by: Salini Venate --- groups/googleservice/gms/product.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/groups/googleservice/gms/product.mk b/groups/googleservice/gms/product.mk index 7607c70f5..9a0428b7c 100644 --- a/groups/googleservice/gms/product.mk +++ b/groups/googleservice/gms/product.mk @@ -2,4 +2,5 @@ FLAG_GMS_AVAILABLE ?= true ifeq ($(FLAG_GMS_AVAILABLE),true) $(call inherit-product-if-exists, vendor/google/gms/products/gms.mk) $(call inherit-product, vendor/partner_modules/build/mainline_modules.mk) +MAINLINE_PATCH_LEVEL_1 := true endif From d09cb229dc6f0132a3fe6ad3fe21acc06d5d6195 Mon Sep 17 00:00:00 2001 From: "ji, zhenlong z" Date: Tue, 26 Oct 2021 13:53:22 +0800 Subject: [PATCH 07/23] Remove the configuration for the status bar Set a fixed value for the status bar height introduced many regressions, so remove the customized configuration. Tracked-On: OAM-99819 Signed-off-by: ji, zhenlong z --- .../overlay/frameworks/base/core/res/res/values/dimens.xml | 3 --- 1 file changed, 3 deletions(-) diff --git a/groups/device-specific/caas_cfc/overlay/frameworks/base/core/res/res/values/dimens.xml b/groups/device-specific/caas_cfc/overlay/frameworks/base/core/res/res/values/dimens.xml index 728118167..bbdfa6f53 100644 --- a/groups/device-specific/caas_cfc/overlay/frameworks/base/core/res/res/values/dimens.xml +++ b/groups/device-specific/caas_cfc/overlay/frameworks/base/core/res/res/values/dimens.xml @@ -25,7 +25,4 @@ 0dp - - 1dp - From 7126d12d859e5f6b47b056565c8c910d4549261a Mon Sep 17 00:00:00 2001 From: Kishan Mochi Date: Mon, 27 Sep 2021 11:51:44 +0530 Subject: [PATCH 08/23] change H265 encoder min res to 176x144 To pass CTS VideoEncoderTest for testOtherH265, change H265 encoder min resolution to 176x144. Tracked-On: OAM-99358 Signed-off-by: Kishan Mochi --- groups/codecs/configurable/media_codecs_gen12.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/groups/codecs/configurable/media_codecs_gen12.xml b/groups/codecs/configurable/media_codecs_gen12.xml index 50685d347..4b1e0aaf3 100644 --- a/groups/codecs/configurable/media_codecs_gen12.xml +++ b/groups/codecs/configurable/media_codecs_gen12.xml @@ -223,7 +223,7 @@ Only the three quirks included above are recognized at this point: {{/hw_ve_vp9}} {{#hw_ve_h265}} - + From 37b29e850c2f8fa095fd04f68d1d0a633ea8a12b Mon Sep 17 00:00:00 2001 From: pmandri Date: Fri, 12 Nov 2021 10:54:27 +0530 Subject: [PATCH 09/23] Set capture volume to maximum Set capture volume to maximum Tracked-On: OAM-100032 Signed-off-by: pmandri Signed-off-by: gkdeepa --- groups/audio/project-celadon/default/mixer_paths_0.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/groups/audio/project-celadon/default/mixer_paths_0.xml b/groups/audio/project-celadon/default/mixer_paths_0.xml index 0be20d7fa..03981de96 100644 --- a/groups/audio/project-celadon/default/mixer_paths_0.xml +++ b/groups/audio/project-celadon/default/mixer_paths_0.xml @@ -18,7 +18,7 @@ - + From c719e42158977d40d9877d29d719a8f14b1f3291 Mon Sep 17 00:00:00 2001 From: rajucm Date: Wed, 24 Nov 2021 13:11:03 +0530 Subject: [PATCH 10/23] sensorhal-2.0: mixin changes.. sensor-2.0 - Adding support sensor-1.0 - Remove support Tracked-On: OAM-99160 Signed-off-by: rajucm --- groups/device-specific/caas/framework_manifest.xml | 10 ---------- groups/device-specific/caas/manifest.xml | 9 --------- groups/sensors/mediation/product.mk | 7 +------ 3 files changed, 1 insertion(+), 25 deletions(-) diff --git a/groups/device-specific/caas/framework_manifest.xml b/groups/device-specific/caas/framework_manifest.xml index d2a05ebb2..24d8266b8 100644 --- a/groups/device-specific/caas/framework_manifest.xml +++ b/groups/device-specific/caas/framework_manifest.xml @@ -181,14 +181,4 @@ default - - android.hardware.sensors - hwbinder - 1.0 - - ISensors - default - - - diff --git a/groups/device-specific/caas/manifest.xml b/groups/device-specific/caas/manifest.xml index eed535af0..ea5fb7020 100644 --- a/groups/device-specific/caas/manifest.xml +++ b/groups/device-specific/caas/manifest.xml @@ -143,15 +143,6 @@ default - - android.hardware.sensors - hwbinder - 1.0 - - ISensors - default - - 30.0 diff --git a/groups/sensors/mediation/product.mk b/groups/sensors/mediation/product.mk index f2d72e9e2..80f799c15 100644 --- a/groups/sensors/mediation/product.mk +++ b/groups/sensors/mediation/product.mk @@ -2,13 +2,8 @@ ifeq ($(TARGET_BOARD_PLATFORM),) $(error Please define TARGET_BOARD_PLATFORM in product-level Makefile) endif -# Sensors HAL modules PRODUCT_PACKAGES += \ - sensors.$(TARGET_BOARD_PLATFORM) - -PRODUCT_PACKAGES += \ - android.hardware.sensors@1.0-service \ - android.hardware.sensors@1.0-impl + android.hardware.sensors@2.0-service.intel PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.sensor.ambient_temperature.xml:vendor/etc/permissions/android.hardware.sensor.ambient_temperature.xml \ From ace9f670e56b385f410986acfbf4d58dcaea4b90 Mon Sep 17 00:00:00 2001 From: Salini Venate Date: Wed, 24 Nov 2021 22:47:05 +0530 Subject: [PATCH 11/23] Enable block-level deduplication for product partition Celadon build was failing at creation of super.img during integration of latest gms package - gmsversion 11_202111. Failure: lpmake E [liblp]Partition product_a is part of group group_sys_a which does not have enough space free (1824354304 requested, 2373951488 used out of 4190109696) So enabling block-level deduplication to resolve the issue as per https://source.android.com/devices/tech/ota/dynamic_partitions/implement Tracked-On: OAM-100067 Signed-off-by: Salini Venate --- groups/product-partition/true/BoardConfig.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/groups/product-partition/true/BoardConfig.mk b/groups/product-partition/true/BoardConfig.mk index 05da1394c..d6599fefe 100644 --- a/groups/product-partition/true/BoardConfig.mk +++ b/groups/product-partition/true/BoardConfig.mk @@ -10,3 +10,4 @@ TARGET_USE_PRODUCT := true {{#slot-ab}} AB_OTA_PARTITIONS += product {{/slot-ab}} +BOARD_EXT4_SHARE_DUP_BLOCKS := true From 62def6eb88a70b75572ed32f192e015c1308b52c Mon Sep 17 00:00:00 2001 From: "Yang,JunchaoX" Date: Fri, 19 Nov 2021 15:17:22 +0800 Subject: [PATCH 12/23] solve Video recording of 720p is blur Tracked-On: OAM-99403 Signed-off-by: Yang,JunchaoX --- groups/codecs/configurable/media_profiles_1080p.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/groups/codecs/configurable/media_profiles_1080p.xml b/groups/codecs/configurable/media_profiles_1080p.xml index f6363eab7..40be47f05 100644 --- a/groups/codecs/configurable/media_profiles_1080p.xml +++ b/groups/codecs/configurable/media_profiles_1080p.xml @@ -145,7 +145,7 @@