suspend_stats
memset(&wil->suspend_stats, 0, sizeof(wil->suspend_stats));
wil->suspend_stats.r_on.successful_suspends,
wil->suspend_stats.r_on.failed_suspends,
wil->suspend_stats.r_on.successful_resumes,
wil->suspend_stats.r_on.failed_resumes,
wil->suspend_stats.rejected_by_device,
wil->suspend_stats.r_off.successful_suspends,
wil->suspend_stats.r_off.failed_suspends,
wil->suspend_stats.r_off.successful_resumes,
wil->suspend_stats.r_off.failed_resumes,
wil->suspend_stats.rejected_by_host);
memset(&wil->suspend_stats, 0, sizeof(wil->suspend_stats));
wil->suspend_stats.r_off.successful_suspends++;
wil->suspend_stats.r_on.successful_suspends++;
wil->suspend_stats.r_off.failed_resumes++;
wil->suspend_stats.r_on.failed_resumes++;
wil->suspend_stats.r_on.successful_resumes++;
wil->suspend_stats.r_off.successful_resumes++;
wil->suspend_stats.rejected_by_host++;
wil->suspend_stats.rejected_by_host++;
wil->suspend_stats.rejected_by_host++;
wil->suspend_stats.rejected_by_host++;
wil->suspend_stats.rejected_by_host++;
wil->suspend_stats.r_on.failed_suspends++;
wil->suspend_stats.r_on.failed_suspends++;
wil->suspend_stats.r_on.failed_suspends++;
wil->suspend_stats.rejected_by_host++;
wil->suspend_stats.r_off.failed_suspends++;
wil->suspend_stats.r_off.failed_suspends++;
struct wil_suspend_stats suspend_stats;
wil->suspend_stats.rejected_by_device++;
wil->suspend_stats.rejected_by_host++;
wil->suspend_stats.rejected_by_host++;
wil->suspend_stats.rejected_by_device++;
wil->suspend_stats.rejected_by_device++;
struct telemetry_susp_stats suspend_stats;
conf->suspend_stats.shlw_ctr,
conf->suspend_stats.shlw_res)*10/192));
conf->suspend_stats.deep_ctr,
conf->suspend_stats.deep_res)*10/192));
conf->suspend_stats.shlw_ctr,
(u64)(conf->suspend_stats.shlw_res*10)/192);
conf->suspend_stats.deep_ctr,
(u64)(conf->suspend_stats.deep_res*10)/192);
conf->suspend_stats.shlw_ctr +=
conf->suspend_stats.shlw_res +=
conf->suspend_stats.deep_ctr +=
conf->suspend_stats.deep_res +=
static struct suspend_stats suspend_stats;
strscpy(suspend_stats.failed_devs[suspend_stats.last_failed_dev],
name, sizeof(suspend_stats.failed_devs[0]));
suspend_stats.last_failed_dev++;
suspend_stats.last_failed_dev %= REC_FAILED_NUM;
suspend_stats.step_failures[step-1]++;
suspend_stats.failed_steps[suspend_stats.last_failed_step] = step;
suspend_stats.last_failed_step++;
suspend_stats.last_failed_step %= REC_FAILED_NUM;
suspend_stats.success++;
suspend_stats.fail++;
suspend_stats.errno[suspend_stats.last_failed_errno] = err;
suspend_stats.last_failed_errno++;
suspend_stats.last_failed_errno %= REC_FAILED_NUM;
suspend_stats.last_hw_sleep = t;
suspend_stats.total_hw_sleep += t;
suspend_stats.max_hw_sleep = t;
return sysfs_emit(buf, format_str, suspend_stats._name);\
suspend_stats.step_failures[step-1]); \
index = suspend_stats.last_failed_dev + REC_FAILED_NUM - 1;
last_failed_dev = suspend_stats.failed_devs[index];
index = suspend_stats.last_failed_errno + REC_FAILED_NUM - 1;
last_failed_errno = suspend_stats.errno[index];
index = suspend_stats.last_failed_step + REC_FAILED_NUM - 1;
step = suspend_stats.failed_steps[index];
last_dev = suspend_stats.last_failed_dev + REC_FAILED_NUM - 1;
last_errno = suspend_stats.last_failed_errno + REC_FAILED_NUM - 1;
last_step = suspend_stats.last_failed_step + REC_FAILED_NUM - 1;
suspend_stats.success, suspend_stats.fail);
suspend_stats.step_failures[step-1]);
suspend_stats.failed_devs[last_dev]);
seq_printf(s, "\t\t\t%-s\n", suspend_stats.failed_devs[index]);
suspend_stats.errno[last_errno]);
seq_printf(s, "\t\t\t%-d\n", suspend_stats.errno[index]);
suspend_step_names[suspend_stats.failed_steps[last_step]]);
suspend_step_names[suspend_stats.failed_steps[index]]);
DEFINE_SHOW_ATTRIBUTE(suspend_stats);