From f749ead6c757ff396c2786d55a3213b1594df344 Mon Sep 17 00:00:00 2001 From: Max Weffers Date: Thu, 15 Aug 2019 17:20:15 +0200 Subject: [PATCH] sdm660-common: libinit: remove heap and dalvik configs from libinit --- init/init_sdm660.cpp | 31 ------------------------------- properties.mk | 9 +++++++++ 2 files changed, 9 insertions(+), 31 deletions(-) diff --git a/init/init_sdm660.cpp b/init/init_sdm660.cpp index d5110bf4..320daf99 100644 --- a/init/init_sdm660.cpp +++ b/init/init_sdm660.cpp @@ -78,43 +78,12 @@ void property_override_dual(char const system_prop[], property_override(vendor_prop, value); } -void check_device() -{ - struct sysinfo sys; - - sysinfo(&sys); - - if (sys.totalram > 3072ull * 1024 * 1024) { - // from - phone-xxhdpi-4096-dalvik-heap.mk - heapstartsize = "16m"; - heapgrowthlimit = "256m"; - heapsize = "512m"; - heapminfree = "4m"; - heapmaxfree = "8m"; - } else if (sys.totalram > 2048ull * 1024 * 1024) { - // from - phone-xxhdpi-3072-dalvik-heap.mk - heapstartsize = "8m"; - heapgrowthlimit = "288m"; - heapsize = "768m"; - heapminfree = "512k"; - heapmaxfree = "8m"; - } -} - void vendor_load_properties() { - check_device(); #ifdef TARGET_HAVE_LIBINIT init_target_properties(); #endif - property_set("dalvik.vm.heapstartsize", heapstartsize); - property_set("dalvik.vm.heapgrowthlimit", heapgrowthlimit); - property_set("dalvik.vm.heapsize", heapsize); - property_set("dalvik.vm.heaptargetutilization", "0.75"); - property_set("dalvik.vm.heapminfree", heapminfree); - property_set("dalvik.vm.heapmaxfree", heapmaxfree); - std::string product = GetProperty("ro.product.name", ""); if (product.find("clover") != std::string::npos) { diff --git a/properties.mk b/properties.mk index 0a00e43e..15a6329b 100644 --- a/properties.mk +++ b/properties.mk @@ -63,6 +63,15 @@ PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.camera.exif.make=Xiaomi \ vendor.camera.aux.packagelist=org.codeaurora.snapcam,com.android.camera,com.qualcomm.qti.qmmi +# Dalvik +PRODUCT_PROPERTY_OVERRIDES += \ + dalvik.vm.heapgrowthlimit=256m \ + dalvik.vm.heapstartsize=8m \ + dalvik.vm.heapsize=512m \ + dalvik.vm.heaptargetutilization=0.75 \ + dalvik.vm.heapminfree=512k \ + dalvik.vm.heapmaxfree=8m + # Display PRODUCT_PROPERTY_OVERRIDES += \ debug.hwui.renderer=skiagl \