sdm660-common: vendor_init: use property_override_triple to set model for variants
* Fix typo property_overrride_triple => property_override_triple * Keep property_override_dual * Adapt for whyred Co-authored-by: Alcatraz323 <alcatraz32323@gmail.com> Co-authored-by: pix106 <sbordenave@gmail.com> Signed-off-by: pix106 <sbordenave@gmail.com> remove dalvik changes
This commit is contained in:
parent
77351ec181
commit
aa8149d07a
1 changed files with 19 additions and 9 deletions
|
@ -64,6 +64,13 @@ void property_override(char const prop[], char const value[], bool add = true) {
|
||||||
|
|
||||||
void property_override_dual(char const system_prop[], char const vendor_prop[],
|
void property_override_dual(char const system_prop[], char const vendor_prop[],
|
||||||
char const value[]) {
|
char const value[]) {
|
||||||
|
property_override(system_prop, value);
|
||||||
|
property_override(vendor_prop, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
void property_override_triple(char const product_prop[], char const system_prop[],
|
||||||
|
char const vendor_prop[], char const value[]) {
|
||||||
|
property_override(product_prop, value);
|
||||||
property_override(system_prop, value);
|
property_override(system_prop, value);
|
||||||
property_override(vendor_prop, value);
|
property_override(vendor_prop, value);
|
||||||
}
|
}
|
||||||
|
@ -104,15 +111,17 @@ void vendor_load_persist_properties() {
|
||||||
std::string product = GetProperty("ro.product.vendor.device", "");
|
std::string product = GetProperty("ro.product.vendor.device", "");
|
||||||
if (product.find("clover") != std::string::npos) {
|
if (product.find("clover") != std::string::npos) {
|
||||||
std::string hw_device;
|
std::string hw_device;
|
||||||
|
|
||||||
char const* hw_id_file = "/sys/devices/virtual/graphics/fb0/msm_fb_panel_info";
|
char const* hw_id_file = "/sys/devices/virtual/graphics/fb0/msm_fb_panel_info";
|
||||||
|
|
||||||
|
property_override_triple("ro.product.name", "ro.product.system.name",
|
||||||
|
"ro.product.vendor.name", "clover");
|
||||||
ReadFileToString(hw_id_file, &hw_device);
|
ReadFileToString(hw_id_file, &hw_device);
|
||||||
if (hw_device.find("NT51021_BOE_BOE10") != std::string::npos) {
|
if (hw_device.find("NT51021_BOE_BOE10") != std::string::npos) {
|
||||||
property_override("persist.sys.fp.vendor", "fpc");
|
property_override("persist.sys.fp.vendor", "fpc");
|
||||||
property_override("ro.board.variant", "d9p");
|
property_override("ro.board.variant", "d9p");
|
||||||
property_override("vendor.display.lcd_density", "265");
|
property_override("vendor.display.lcd_density", "265");
|
||||||
property_override_dual("ro.product.model", "ro.vendor.product.model", "MI PAD 4 PLUS");
|
property_override_triple("ro.product.model", "ro.product.system.model",
|
||||||
|
"ro.product.vendor.model", "MI PAD 4 PLUS");
|
||||||
|
|
||||||
property_override(
|
property_override(
|
||||||
"persist.vendor.audio.calfile0",
|
"persist.vendor.audio.calfile0",
|
||||||
|
@ -144,7 +153,8 @@ void vendor_load_persist_properties() {
|
||||||
property_override("persist.sys.fp.vendor", "none");
|
property_override("persist.sys.fp.vendor", "none");
|
||||||
property_override("ro.board.variant", "d9");
|
property_override("ro.board.variant", "d9");
|
||||||
property_override("vendor.display.lcd_density", "320");
|
property_override("vendor.display.lcd_density", "320");
|
||||||
property_override_dual("ro.product.model", "ro.vendor.product.model", "MI PAD 4");
|
property_override_triple("ro.product.model", "ro.product.system.model",
|
||||||
|
"ro.product.vendor.model", "MI PAD 4");
|
||||||
|
|
||||||
property_override(
|
property_override(
|
||||||
"persist.vendor.audio.calfile0",
|
"persist.vendor.audio.calfile0",
|
||||||
|
@ -191,17 +201,17 @@ void vendor_load_properties() {
|
||||||
{
|
{
|
||||||
std::string region = GetProperty("ro.boot.hwc", "");
|
std::string region = GetProperty("ro.boot.hwc", "");
|
||||||
|
|
||||||
|
property_override_triple("ro.product.name", "ro.product.system.name", "ro.product.vendor.name", "whyred");
|
||||||
|
|
||||||
if (region.find("CN") != std::string::npos || region.find("Global") != std::string::npos || region.find("GLOBAL") != std::string::npos)
|
if (region.find("CN") != std::string::npos || region.find("Global") != std::string::npos || region.find("GLOBAL") != std::string::npos)
|
||||||
{
|
{
|
||||||
property_override_dual("ro.product.model", "ro.vendor.product.model", "Redmi Note 5");
|
property_override_triple("ro.product.model", "ro.product.system.model", "ro.product.vendor.model", "Redmi Note 5");
|
||||||
property_override_dual("ro.product.odm.model", "ro.product.system.model", "Redmi Note 5");
|
property_override_dual("ro.product.odm.model", "persist.vendor.camera.exif.model", "Redmi Note 5");
|
||||||
property_override_dual("ro.product.vendor.model", "persist.vendor.camera.exif.model", "Redmi Note 5");
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
property_override_dual("ro.product.model", "ro.vendor.product.model", "Redmi Note 5 Pro");
|
property_override_triple("ro.product.model", "ro.product.system.model", "ro.product.vendor.model", "Redmi Note 5 Pro");
|
||||||
property_override_dual("ro.product.odm.model", "ro.product.system.model", "Redmi Note 5 Pro");
|
property_override_dual("ro.product.odm.model", "persist.vendor.camera.exif.model", "Redmi Note 5 Pro");
|
||||||
property_override_dual("ro.product.vendor.model", "persist.vendor.camera.exif.model", "Redmi Note 5 Pro");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set hardware revision
|
// Set hardware revision
|
||||||
|
|
Loading…
Reference in a new issue