From 9cb2b4ec8dbe41c238b08d9713216d6c27a96b65 Mon Sep 17 00:00:00 2001 From: jonerlin Date: Fri, 15 Mar 2024 04:05:42 +0800 Subject: [PATCH 1/4] bt: enable bthal recovery by restart Bug: 325998201 Test: Fake bt crash and check log Change-Id: Ie3a68a7e43fec4f41dfc8f6f7768cf932d131c98 --- bluetooth/bt_vendor_overlay_caiman.conf | 2 ++ bluetooth/bt_vendor_overlay_komodo.conf | 2 ++ bluetooth/bt_vendor_overlay_tokay.conf | 2 ++ 3 files changed, 6 insertions(+) diff --git a/bluetooth/bt_vendor_overlay_caiman.conf b/bluetooth/bt_vendor_overlay_caiman.conf index a5b39f78..d738895c 100644 --- a/bluetooth/bt_vendor_overlay_caiman.conf +++ b/bluetooth/bt_vendor_overlay_caiman.conf @@ -20,3 +20,5 @@ BtA2dpOffloadCap = sbc-aac-aptx-aptxhd-ldac-opus BtOpusEnabled = true AccelBtDisable = false + +BtHalRecoveryByRestart = true diff --git a/bluetooth/bt_vendor_overlay_komodo.conf b/bluetooth/bt_vendor_overlay_komodo.conf index a5b39f78..d738895c 100644 --- a/bluetooth/bt_vendor_overlay_komodo.conf +++ b/bluetooth/bt_vendor_overlay_komodo.conf @@ -20,3 +20,5 @@ BtA2dpOffloadCap = sbc-aac-aptx-aptxhd-ldac-opus BtOpusEnabled = true AccelBtDisable = false + +BtHalRecoveryByRestart = true diff --git a/bluetooth/bt_vendor_overlay_tokay.conf b/bluetooth/bt_vendor_overlay_tokay.conf index a5b39f78..d738895c 100644 --- a/bluetooth/bt_vendor_overlay_tokay.conf +++ b/bluetooth/bt_vendor_overlay_tokay.conf @@ -20,3 +20,5 @@ BtA2dpOffloadCap = sbc-aac-aptx-aptxhd-ldac-opus BtOpusEnabled = true AccelBtDisable = false + +BtHalRecoveryByRestart = true From f90e1873c43b485aa15e42b5abefa1af6d967ef7 Mon Sep 17 00:00:00 2001 From: Kamal Shafi Date: Tue, 6 Feb 2024 08:31:27 +0000 Subject: [PATCH 2/4] caimito: add system imu property Bug: 324008766 Test: build pass Change-Id: I74a0b88556d1f1fcd2e4f06a28906e658046e777 Signed-off-by: Kamal Shafi --- device-caiman.mk | 4 ++++ device-komodo.mk | 4 ++++ device-tokay.mk | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/device-caiman.mk b/device-caiman.mk index c8fcdc9e..365fe4e3 100644 --- a/device-caiman.mk +++ b/device-caiman.mk @@ -280,6 +280,10 @@ PRODUCT_VENDOR_PROPERTIES += \ persist.vendor.udfps.als_feed_forward_supported=true \ persist.vendor.udfps.lhbm_controlled_in_hal_supported=true +# OIS with system imu +PRODUCT_VENDOR_PROPERTIES += \ + persist.vendor.camera.ois_with_system_imu=true + # Camera Vendor property PRODUCT_VENDOR_PROPERTIES += \ persist.vendor.camera.front_720P_always_binning=true diff --git a/device-komodo.mk b/device-komodo.mk index 3a4d18d2..184b0f36 100644 --- a/device-komodo.mk +++ b/device-komodo.mk @@ -299,6 +299,10 @@ PRODUCT_VENDOR_PROPERTIES += \ persist.vendor.udfps.als_feed_forward_supported=true \ persist.vendor.udfps.lhbm_controlled_in_hal_supported=true +# OIS with system imu +PRODUCT_VENDOR_PROPERTIES += \ + persist.vendor.camera.ois_with_system_imu=true + # Camera Vendor property PRODUCT_VENDOR_PROPERTIES += \ persist.vendor.camera.front_720P_always_binning=true diff --git a/device-tokay.mk b/device-tokay.mk index e0299caf..8db8b7f6 100644 --- a/device-tokay.mk +++ b/device-tokay.mk @@ -269,6 +269,10 @@ PRODUCT_VENDOR_PROPERTIES += \ persist.vendor.udfps.als_feed_forward_supported=true \ persist.vendor.udfps.lhbm_controlled_in_hal_supported=true +# OIS with system imu +PRODUCT_VENDOR_PROPERTIES += \ + persist.vendor.camera.ois_with_system_imu=true + # Camera Vendor property PRODUCT_VENDOR_PROPERTIES += \ persist.vendor.camera.front_720P_always_binning=true From ee08a28ff2c8f6026e2630e5973f742a2a0776a2 Mon Sep 17 00:00:00 2001 From: William Huang Date: Mon, 11 Mar 2024 02:52:42 +0000 Subject: [PATCH 3/4] Move offload spatializer config to device-specific folder. Also update the configs to http://go/txcl/33962 (commit 3c51d9c2071f9adec5dbeb3f49f83b15e92247a7). Bug: 307842941 Change-Id: I2f305441b7bc030f55318da52079a5a295e91ab1 Signed-off-by: William Huang --- audio/caiman/audio-tables.mk | 7 +++++ audio/caiman/tuning/Android.bp | 32 ++++++++++++++++++++ audio/caiman/tuning/spatializer/base | Bin 0 -> 3336 bytes audio/caiman/tuning/spatializer/mode_2_ch | Bin 0 -> 924 bytes audio/caiman/tuning/spatializer/mode_6_ch | Bin 0 -> 764 bytes audio/caiman/tuning/spatializer/mode_xaural | Bin 0 -> 32 bytes audio/komodo/audio-tables.mk | 7 +++++ audio/komodo/tuning/Android.bp | 32 ++++++++++++++++++++ audio/komodo/tuning/spatializer/base | Bin 0 -> 3336 bytes audio/komodo/tuning/spatializer/mode_2_ch | Bin 0 -> 924 bytes audio/komodo/tuning/spatializer/mode_6_ch | Bin 0 -> 764 bytes audio/komodo/tuning/spatializer/mode_xaural | Bin 0 -> 32 bytes audio/tokay/audio-tables.mk | 7 +++++ audio/tokay/tuning/Android.bp | 32 ++++++++++++++++++++ audio/tokay/tuning/spatializer/base | Bin 0 -> 3336 bytes audio/tokay/tuning/spatializer/mode_2_ch | Bin 0 -> 924 bytes audio/tokay/tuning/spatializer/mode_6_ch | Bin 0 -> 764 bytes audio/tokay/tuning/spatializer/mode_xaural | Bin 0 -> 32 bytes 18 files changed, 117 insertions(+) create mode 100644 audio/caiman/tuning/spatializer/base create mode 100644 audio/caiman/tuning/spatializer/mode_2_ch create mode 100644 audio/caiman/tuning/spatializer/mode_6_ch create mode 100644 audio/caiman/tuning/spatializer/mode_xaural create mode 100644 audio/komodo/tuning/spatializer/base create mode 100644 audio/komodo/tuning/spatializer/mode_2_ch create mode 100644 audio/komodo/tuning/spatializer/mode_6_ch create mode 100644 audio/komodo/tuning/spatializer/mode_xaural create mode 100644 audio/tokay/tuning/spatializer/base create mode 100644 audio/tokay/tuning/spatializer/mode_2_ch create mode 100644 audio/tokay/tuning/spatializer/mode_6_ch create mode 100644 audio/tokay/tuning/spatializer/mode_xaural diff --git a/audio/caiman/audio-tables.mk b/audio/caiman/audio-tables.mk index c571fec2..28f99cff 100644 --- a/audio/caiman/audio-tables.mk +++ b/audio/caiman/audio-tables.mk @@ -80,3 +80,10 @@ PRODUCT_COPY_FILES += \ device/google/caimito/audio/$(AUDIO_TABLE_FOLDER)/cs35l41/crus_sp_cal_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/crus_sp_cal_mixer_paths.xml endif + +# Offload spatializer config +PRODUCT_PACKAGES += \ + vendor.google.whitechapel.audio.hal.effect.spatializer.base \ + vendor.google.whitechapel.audio.hal.effect.spatializer.mode_2_ch \ + vendor.google.whitechapel.audio.hal.effect.spatializer.mode_6_ch \ + vendor.google.whitechapel.audio.hal.effect.spatializer.mode_xaural diff --git a/audio/caiman/tuning/Android.bp b/audio/caiman/tuning/Android.bp index 4dfd704d..54e6aa3a 100644 --- a/audio/caiman/tuning/Android.bp +++ b/audio/caiman/tuning/Android.bp @@ -128,3 +128,35 @@ prebuilt_etc { src: "waves/tests/test_preset.mps", soc_specific: true, } + +prebuilt_etc { + name: "vendor.google.whitechapel.audio.hal.effect.spatializer.base", + src: "spatializer/base", + soc_specific: true, + filename_from_src: true, + relative_install_path: "spatializer", +} + +prebuilt_etc { + name: "vendor.google.whitechapel.audio.hal.effect.spatializer.mode_2_ch", + src: "spatializer/mode_2_ch", + soc_specific: true, + filename_from_src: true, + relative_install_path: "spatializer", +} + +prebuilt_etc { + name: "vendor.google.whitechapel.audio.hal.effect.spatializer.mode_6_ch", + src: "spatializer/mode_6_ch", + soc_specific: true, + filename_from_src: true, + relative_install_path: "spatializer", +} + +prebuilt_etc { + name: "vendor.google.whitechapel.audio.hal.effect.spatializer.mode_xaural", + src: "spatializer/mode_xaural", + soc_specific: true, + filename_from_src: true, + relative_install_path: "spatializer", +} diff --git a/audio/caiman/tuning/spatializer/base b/audio/caiman/tuning/spatializer/base new file mode 100644 index 0000000000000000000000000000000000000000..7d6a7bb07557e8680db7bb6548f6ff58352fbf48 GIT binary patch literal 3336 zcmai$J&qGW5QS^}yX%Erdw&oC5+iLwf`mAM&5y(}AcTY~I3j{$5FnB51r|61IUy1; zv3cK2m)$OA+LqeW^Ilc;tM2Nu7iKos7+7U?{rE=T%xtm6uNvIme7X_T;CJ+_Y+_)? z345UD*dA_U=+$KM>UA?|{c@W@!fjqHlg*kn+t^1|NsGsJY>;91WjjKtG@!SMCrQL2 zPR=WXmQQO%o^|eONDJTp`5y^GLmxjBMGW{Sdc^pn1N`^^ue6Hsrw4d)JJYag-l-36 z2A}D#^*TxWd#ZV}Gs&MhBj(8-p*4?_p95>KmpNbS)z>+J(r|uuzFVgj>~`2RdeV6j zw@VNDI2+>eiFy^@$j#S_{Dr8fH_zu%e0RR}_8y#R=}I+<=3RVMYpPp#)+zDiP~xet z5>I`VcycK5)K`h8zDhjj)5UXVmdc;}UTDPqai082Jo%M)@+R-1XhlJjQ2TcznD3!Qk=h;=$qByDlCap1teh z$=P{gMSb|ev$y;Hb<>}&)Pvyp?R1`;DpmWjIB;UN*h?D<)9W5KN_{N18+Z6lgi%kq z-BcJg1cuh3s+2X@ch>gxTW-~G)Rft;Tgl$@Lr0$$v1fKFTvL1Z_No26{=E76<&k|DE;fHYzR%8J zY3H*0{`dE0cP^_2Gg~)y?eE>n7AYPv*?T@a9Xi>>`?<9GS{#gC6YV))uZi3qTd#{8 z$Cmwxaj>PAL>yasbi}dcw;@Hx2BJTgsBA)lHd>^PE zY@qFfUUNr#DxjNtWj%jmuac3>Z ixR(**&P9y-6fy2f#JD37JISzC>(VY0hAlevS^opH+Y4&| literal 0 HcmV?d00001 diff --git a/audio/caiman/tuning/spatializer/mode_2_ch b/audio/caiman/tuning/spatializer/mode_2_ch new file mode 100644 index 0000000000000000000000000000000000000000..42b89999d70055091b8152c7319aa38ce164fc3f GIT binary patch literal 924 zcmZ`%yH3ME5Zw5YgkT_+Tto;#$E&qas)z(3X!rnHnp5}-w-j_Vp@9lInjl1psGUEc zpyUIn5JAlNe3EtNtaRS<&Ukk2*0G56umTxMa&bMywupvKS&STEHKZjzaMr7}pr#g< zI#ph?rq-&db!uwMm0E)SzKjYl*h-r2y&F#kqbFjseE-PCj5nno4sFbMRO;8!G+t-< zkE6+Z@r!gw11pq~bW1&Iec^+XmsFHee>R6WgMDs#$9TR4Hple61Ufue_0n`&{7cnd#?vPR zyXRMu=aFaY7{5Cpzix(LW{w|omUWPmr&DqowoVg17#|>i&!1(iww+!rO_94LkwNDX rZ`s_|X_uV)HLY_ynK*v%x$ykMEzQCISDanXZ6tAd&ts*0-X-%tL}z;j literal 0 HcmV?d00001 diff --git a/audio/caiman/tuning/spatializer/mode_6_ch b/audio/caiman/tuning/spatializer/mode_6_ch new file mode 100644 index 0000000000000000000000000000000000000000..b9e8240fae487d2da27739aee792cacd78ab8a4d GIT binary patch literal 764 zcmZ`%J8r^25FP)52#yj<6ck8FMM*C71E;@QJO7z@~kMoMHtskO(~SHWquZ#DhI}uz?4A z^kAbFHimvAh4F%|RMqLL@zikiMDFMOTWF5nY~TA@bM$Dr>$m3U)y}+ZG{(Ptmme5aehfm<>^MCe+JF_`-nLWf~mlKzHpHr*^=lbIM*?Ykf z+4B?X8uE-1!xjr88R#17GV)j6Q-zk=yq&fdJu&{~O^tNs&@bcoEb_4}u&ZxcYY3Ej VtZ|;r9Q(El$=rXTH?-dC@D9nbVmkl; literal 0 HcmV?d00001 diff --git a/audio/caiman/tuning/spatializer/mode_xaural b/audio/caiman/tuning/spatializer/mode_xaural new file mode 100644 index 0000000000000000000000000000000000000000..b3a3a962e37c8aca8a8d1710f622c24f28343c56 GIT binary patch literal 32 dcmWe+U|^5{VipDm29dUA?|{c@W@!fjqHlg*kn+t^1|NsGsJY>;91WjjKtG@!SMCrQL2 zPR=WXmQQO%o^|eONDJTp`5y^GLmxjBMGW{Sdc^pn1N`^^ue6Hsrw4d)JJYag-l-36 z2A}D#^*TxWd#ZV}Gs&MhBj(8-p*4?_p95>KmpNbS)z>+J(r|uuzFVgj>~`2RdeV6j zw@VNDI2+>eiFy^@$j#S_{Dr8fH_zu%e0RR}_8y#R=}I+<=3RVMYpPp#)+zDiP~xet z5>I`VcycK5)K`h8zDhjj)5UXVmdc;}UTDPqai082Jo%M)@+R-1XhlJjQ2TcznD3!Qk=h;=$qByDlCap1teh z$=P{gMSb|ev$y;Hb<>}&)Pvyp?R1`;DpmWjIB;UN*h?D<)9W5KN_{N18+Z6lgi%kq z-BcJg1cuh3s+2X@ch>gxTW-~G)Rft;Tgl$@Lr0$$v1fKFTvL1Z_No26{=E76<&k|DE;fHYzR%8J zY3H*0{`dE0cP^_2Gg~)y?eE>n7AYPv*?T@a9Xi>>`?<9GS{#gC6YV))uZi3qTd#{8 z$Cmwxaj>PAL>yasbi}dcw;@Hx2BJTgsBA)lHd>^PE zY@qFfUUNr#DxjNtWj%jmuac3>Z ixR(**&P9y-6fy2f#JD37JISzC>(VY0hAlevS^opH+Y4&| literal 0 HcmV?d00001 diff --git a/audio/komodo/tuning/spatializer/mode_2_ch b/audio/komodo/tuning/spatializer/mode_2_ch new file mode 100644 index 0000000000000000000000000000000000000000..42b89999d70055091b8152c7319aa38ce164fc3f GIT binary patch literal 924 zcmZ`%yH3ME5Zw5YgkT_+Tto;#$E&qas)z(3X!rnHnp5}-w-j_Vp@9lInjl1psGUEc zpyUIn5JAlNe3EtNtaRS<&Ukk2*0G56umTxMa&bMywupvKS&STEHKZjzaMr7}pr#g< zI#ph?rq-&db!uwMm0E)SzKjYl*h-r2y&F#kqbFjseE-PCj5nno4sFbMRO;8!G+t-< zkE6+Z@r!gw11pq~bW1&Iec^+XmsFHee>R6WgMDs#$9TR4Hple61Ufue_0n`&{7cnd#?vPR zyXRMu=aFaY7{5Cpzix(LW{w|omUWPmr&DqowoVg17#|>i&!1(iww+!rO_94LkwNDX rZ`s_|X_uV)HLY_ynK*v%x$ykMEzQCISDanXZ6tAd&ts*0-X-%tL}z;j literal 0 HcmV?d00001 diff --git a/audio/komodo/tuning/spatializer/mode_6_ch b/audio/komodo/tuning/spatializer/mode_6_ch new file mode 100644 index 0000000000000000000000000000000000000000..b9e8240fae487d2da27739aee792cacd78ab8a4d GIT binary patch literal 764 zcmZ`%J8r^25FP)52#yj<6ck8FMM*C71E;@QJO7z@~kMoMHtskO(~SHWquZ#DhI}uz?4A z^kAbFHimvAh4F%|RMqLL@zikiMDFMOTWF5nY~TA@bM$Dr>$m3U)y}+ZG{(Ptmme5aehfm<>^MCe+JF_`-nLWf~mlKzHpHr*^=lbIM*?Ykf z+4B?X8uE-1!xjr88R#17GV)j6Q-zk=yq&fdJu&{~O^tNs&@bcoEb_4}u&ZxcYY3Ej VtZ|;r9Q(El$=rXTH?-dC@D9nbVmkl; literal 0 HcmV?d00001 diff --git a/audio/komodo/tuning/spatializer/mode_xaural b/audio/komodo/tuning/spatializer/mode_xaural new file mode 100644 index 0000000000000000000000000000000000000000..b3a3a962e37c8aca8a8d1710f622c24f28343c56 GIT binary patch literal 32 dcmWe+U|^5{VipDm29dUA?|{c@W@!fjqHlg*kn+t^1|NsGsJY>;91WjjKtG@!SMCrQL2 zPR=WXmQQO%o^|eONDJTp`5y^GLmxjBMGW{Sdc^pn1N`^^ue6Hsrw4d)JJYag-l-36 z2A}D#^*TxWd#ZV}Gs&MhBj(8-p*4?_p95>KmpNbS)z>+J(r|uuzFVgj>~`2RdeV6j zw@VNDI2+>eiFy^@$j#S_{Dr8fH_zu%e0RR}_8y#R=}I+<=3RVMYpPp#)+zDiP~xet z5>I`VcycK5)K`h8zDhjj)5UXVmdc;}UTDPqai082Jo%M)@+R-1XhlJjQ2TcznD3!Qk=h;=$qByDlCap1teh z$=P{gMSb|ev$y;Hb<>}&)Pvyp?R1`;DpmWjIB;UN*h?D<)9W5KN_{N18+Z6lgi%kq z-BcJg1cuh3s+2X@ch>gxTW-~G)Rft;Tgl$@Lr0$$v1fKFTvL1Z_No26{=E76<&k|DE;fHYzR%8J zY3H*0{`dE0cP^_2Gg~)y?eE>n7AYPv*?T@a9Xi>>`?<9GS{#gC6YV))uZi3qTd#{8 z$Cmwxaj>PAL>yasbi}dcw;@Hx2BJTgsBA)lHd>^PE zY@qFfUUNr#DxjNtWj%jmuac3>Z ixR(**&P9y-6fy2f#JD37JISzC>(VY0hAlevS^opH+Y4&| literal 0 HcmV?d00001 diff --git a/audio/tokay/tuning/spatializer/mode_2_ch b/audio/tokay/tuning/spatializer/mode_2_ch new file mode 100644 index 0000000000000000000000000000000000000000..42b89999d70055091b8152c7319aa38ce164fc3f GIT binary patch literal 924 zcmZ`%yH3ME5Zw5YgkT_+Tto;#$E&qas)z(3X!rnHnp5}-w-j_Vp@9lInjl1psGUEc zpyUIn5JAlNe3EtNtaRS<&Ukk2*0G56umTxMa&bMywupvKS&STEHKZjzaMr7}pr#g< zI#ph?rq-&db!uwMm0E)SzKjYl*h-r2y&F#kqbFjseE-PCj5nno4sFbMRO;8!G+t-< zkE6+Z@r!gw11pq~bW1&Iec^+XmsFHee>R6WgMDs#$9TR4Hple61Ufue_0n`&{7cnd#?vPR zyXRMu=aFaY7{5Cpzix(LW{w|omUWPmr&DqowoVg17#|>i&!1(iww+!rO_94LkwNDX rZ`s_|X_uV)HLY_ynK*v%x$ykMEzQCISDanXZ6tAd&ts*0-X-%tL}z;j literal 0 HcmV?d00001 diff --git a/audio/tokay/tuning/spatializer/mode_6_ch b/audio/tokay/tuning/spatializer/mode_6_ch new file mode 100644 index 0000000000000000000000000000000000000000..b9e8240fae487d2da27739aee792cacd78ab8a4d GIT binary patch literal 764 zcmZ`%J8r^25FP)52#yj<6ck8FMM*C71E;@QJO7z@~kMoMHtskO(~SHWquZ#DhI}uz?4A z^kAbFHimvAh4F%|RMqLL@zikiMDFMOTWF5nY~TA@bM$Dr>$m3U)y}+ZG{(Ptmme5aehfm<>^MCe+JF_`-nLWf~mlKzHpHr*^=lbIM*?Ykf z+4B?X8uE-1!xjr88R#17GV)j6Q-zk=yq&fdJu&{~O^tNs&@bcoEb_4}u&ZxcYY3Ej VtZ|;r9Q(El$=rXTH?-dC@D9nbVmkl; literal 0 HcmV?d00001 diff --git a/audio/tokay/tuning/spatializer/mode_xaural b/audio/tokay/tuning/spatializer/mode_xaural new file mode 100644 index 0000000000000000000000000000000000000000..b3a3a962e37c8aca8a8d1710f622c24f28343c56 GIT binary patch literal 32 dcmWe+U|^5{VipDm29d Date: Tue, 12 Mar 2024 08:25:39 +0000 Subject: [PATCH 4/4] Enable WM extensions on caiman and komomdo Bug: 325321407 Test: Build (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:54eb81e993b3c2d9879eea91441251257ac3c4a5) Merged-In: I1fc9e40f569c84641f5d1d714f24f11f391c9726 Change-Id: I1fc9e40f569c84641f5d1d714f24f11f391c9726 --- device-caiman.mk | 3 +++ device-komodo.mk | 3 +++ device-tokay.mk | 3 +++ 3 files changed, 9 insertions(+) diff --git a/device-caiman.mk b/device-caiman.mk index c8fcdc9e..780e6986 100644 --- a/device-caiman.mk +++ b/device-caiman.mk @@ -386,3 +386,6 @@ PRODUCT_PACKAGES += \ ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) $(call inherit-product-if-exists, device/google/common/etm/device-userdebug-modules.mk) endif + +# Window Extensions +$(call inherit-product, $(SRC_TARGET_DIR)/product/window_extensions.mk) diff --git a/device-komodo.mk b/device-komodo.mk index 0bf7ba87..07204490 100644 --- a/device-komodo.mk +++ b/device-komodo.mk @@ -378,6 +378,9 @@ PRODUCT_PRODUCT_PROPERTIES += \ PRODUCT_PACKAGES += \ com.google.caimito.hardware.threadnetwork +# Window Extensions +$(call inherit-product, $(SRC_TARGET_DIR)/product/window_extensions.mk) + # ETM ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) $(call inherit-product-if-exists, device/google/common/etm/device-userdebug-modules.mk) diff --git a/device-tokay.mk b/device-tokay.mk index ba120387..d880da90 100644 --- a/device-tokay.mk +++ b/device-tokay.mk @@ -348,6 +348,9 @@ SUPPORT_RIL_DOMAIN_SELECTION := true PRODUCT_PACKAGES += \ com.google.caimito.hardware.threadnetwork +# Window Extensions +$(call inherit-product, $(SRC_TARGET_DIR)/product/window_extensions.mk) + # ETM ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) $(call inherit-product-if-exists, device/google/common/etm/device-userdebug-modules.mk)