msm8974-common: Remove power-off alarm stuff from init extension

* Samsung msm8974 devices never supported this to begin with, even
  with the stock OS

Change-Id: Ie4d30358314337c229a66a16195f675198ef7d52
This commit is contained in:
dianlujitao 2018-10-15 16:06:26 +08:00 committed by Kevin F. Haggerty
parent eb5a728efa
commit 828c5416ba
No known key found for this signature in database
GPG Key ID: 6D95512933112729

View File

@ -70,59 +70,7 @@ void property_override_dual(char const system_prop[],
property_override(vendor_prop, value); property_override(vendor_prop, value);
} }
static int read_file2(const char *fname, char *data, int max_size)
{
int fd, rc;
if (max_size < 1)
return 0;
fd = open(fname, O_RDONLY);
if (fd < 0) {
LOG(ERROR) << "failed to open " << fname << std::endl;
return 0;
}
rc = read(fd, data, max_size - 1);
if ((rc > 0) && (rc < max_size))
data[rc] = '\0';
else
data[0] = '\0';
close(fd);
return 1;
}
static void init_alarm_boot_properties()
{
char const *alarm_file = "/proc/sys/kernel/boot_reason";
char buf[64];
if (read_file2(alarm_file, buf, sizeof(buf))) {
/*
* Setup ro.alarm_boot value to true when it is RTC triggered boot up
* For existing PMIC chips, the following mapping applies
* for the value of boot_reason:
*
* 0 -> unknown
* 1 -> hard reset
* 2 -> sudden momentary power loss (SMPL)
* 3 -> real time clock (RTC)
* 4 -> DC charger inserted
* 5 -> USB charger insertd
* 6 -> PON1 pin toggled (for secondary PMICs)
* 7 -> CBLPWR_N pin toggled (for external power supply)
* 8 -> KPDPWR_N pin toggled (power key pressed)
*/
if (buf[0] == '3')
property_set("ro.alarm_boot", "true");
else
property_set("ro.alarm_boot", "false");
}
}
void vendor_load_properties() void vendor_load_properties()
{ {
init_target_properties(); init_target_properties();
init_alarm_boot_properties();
} }