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:
parent
eb5a728efa
commit
828c5416ba
@ -70,59 +70,7 @@ void property_override_dual(char const system_prop[],
|
||||
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()
|
||||
{
|
||||
init_target_properties();
|
||||
init_alarm_boot_properties();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user