int sky_sys_rst_read_proc_reset_info
	(char *page, char **start, off_t off, int count, int *eof, void *data)
{
  int len = 0;

  //len = sprintf(page, "Reason: %d\n", sky_sys_rst_GetResetReason());
  len = sprintf(page, "Reason: 0x%x\n", rst_prev_reason);
  len += sprintf(page + len , "Reset: %d\n", rst_prev_reset);
  len += sprintf(page + len, "Backlight: %d\n", rst_prev_backlight);
  len += sprintf(page + len, "SilentBoot: %d\n", rst_prev_silent_boot);

  // After this is called, silent_boot_mode must have to be 0.
  sky_sys_rst_SetSilentBoot(0);
  return len;
}
int sky_sys_rst_read_proc_reset_info
	(char *page, char **start, off_t off, int count, int *eof, void *data)
{
	int len = 0;

//	len = sprintf(page, "Reason: %d\n", sky_sys_rst_GetResetReason());
	len = sprintf(page, "Reason: 0x%x\n", rst_prev_reason);
	len += sprintf(page + len , "Reset: %d\n", rst_prev_reset);
	len += sprintf(page + len, "Backlight: %d\n", rst_prev_backlight);
	len += sprintf(page + len, "SilentBoot: %d\n", rst_prev_silent_boot);
#if defined(CONFIG_MACH_MSM8X55_EF30S)
#ifdef FEATURE_SKY_CHG_LOGO
	  len += sprintf(page + len, "OffChargingMode: %d\n", rst_charging_state);
#endif
#endif
	// After this is called, silent_boot_mode must have to be 0.
	sky_sys_rst_SetSilentBoot(0);
	return len;
}