summaryrefslogtreecommitdiffstats
path: root/hw/fsp
diff options
context:
space:
mode:
authorStewart Smith <stewart@linux.vnet.ibm.com>2015-11-18 08:40:41 +1100
committerStewart Smith <stewart@linux.vnet.ibm.com>2015-11-18 08:40:41 +1100
commit30b0074073fb419a0586c6da39852aa412869ed4 (patch)
tree10f3a033e98a80a28e0a8511e26c6a3cee13dcf2 /hw/fsp
parentfb457c957258c5ee7ebdba5ddaac7aea1ecf3dd5 (diff)
parent3a3ee531dd3bdb3aec51bce3b4880da25e46af40 (diff)
downloadblackbird-skiboot-30b0074073fb419a0586c6da39852aa412869ed4.tar.gz
blackbird-skiboot-30b0074073fb419a0586c6da39852aa412869ed4.zip
Merge branch 'stable'
Diffstat (limited to 'hw/fsp')
-rw-r--r--hw/fsp/fsp-rtc.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/hw/fsp/fsp-rtc.c b/hw/fsp/fsp-rtc.c
index 6b982179..df0f6794 100644
--- a/hw/fsp/fsp-rtc.c
+++ b/hw/fsp/fsp-rtc.c
@@ -173,19 +173,16 @@ static void fsp_rtc_process_read(struct fsp_msg *read_resp)
log_simple_error(&e_info(OPAL_RC_RTC_TOD),
"RTC TOD in invalid state\n");
rtc_tod_state = RTC_TOD_INVALID;
- rtc_read_request_state = RTC_READ_NO_REQUEST;
break;
case FSP_STATUS_TOD_PERMANENT_ERROR:
log_simple_error(&e_info(OPAL_RC_RTC_TOD),
"RTC TOD in permanent error state\n");
rtc_tod_state = RTC_TOD_PERMANENT_ERROR;
- rtc_read_request_state = RTC_READ_NO_REQUEST;
break;
case FSP_STATUS_SUCCESS:
/* Save the read RTC value in our cache */
- rtc_read_request_state = RTC_READ_REQUEST_AVAILABLE;
rtc_tod_state = RTC_TOD_VALID;
datetime_to_tm(read_resp->data.words[0],
(u64) read_resp->data.words[1] << 32, &tm);
@@ -199,8 +196,8 @@ static void fsp_rtc_process_read(struct fsp_msg *read_resp)
log_simple_error(&e_info(OPAL_RC_RTC_TOD),
"RTC TOD read failed: %d\n", val);
rtc_tod_state = RTC_TOD_INVALID;
- rtc_read_request_state = RTC_READ_NO_REQUEST;
}
+ rtc_read_request_state = RTC_READ_REQUEST_AVAILABLE;
}
static void opal_rtc_eval_events(bool read_write)
OpenPOWER on IntegriCloud