buf.msg.command = EC_CMD_HOST_SLEEP_EVENT;
 
        ret = cros_ec_cmd_xfer_status(ec_dev, &buf.msg);
-
-       /* For now, report failure to transition to S0ix with a warning. */
+       /* Report failure to transition to system wide suspend with a warning. */
        if (ret >= 0 && ec_dev->host_sleep_v1 &&
-           (sleep_event == HOST_SLEEP_EVENT_S0IX_RESUME)) {
+           (sleep_event == HOST_SLEEP_EVENT_S0IX_RESUME ||
+            sleep_event == HOST_SLEEP_EVENT_S3_RESUME)) {
                ec_dev->last_resume_result =
                        buf.u.resp1.resume_response.sleep_transitions;
 
                WARN_ONCE(buf.u.resp1.resume_response.sleep_transitions &
                          EC_HOST_RESUME_SLEEP_TIMEOUT,
-                         "EC detected sleep transition timeout. Total slp_s0 transitions: %d",
+                         "EC detected sleep transition timeout. Total sleep transitions: %d",
                          buf.u.resp1.resume_response.sleep_transitions &
                          EC_HOST_RESUME_SLEEP_TRANSITIONS_MASK);
        }