From 3f49215b05faad977abce306fc607f06c1d8c528 Mon Sep 17 00:00:00 2001 From: spashabk-in Date: Sun, 14 Jan 2018 23:41:54 -0600 Subject: Update timer chipop support Send response on PSU chipops everytime Increase resolution of timer to us Implement support for update timer Change-Id: I497265010d346fc65d14680e356473c019864194 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/51933 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: RAJA DAS Reviewed-by: Sachin Gupta --- src/test/testcases/testExecutorCntrlTimer.py | 7 ++++--- src/test/testcases/testExecutorStopTimer.py | 9 +++++---- 2 files changed, 9 insertions(+), 7 deletions(-) (limited to 'src/test') diff --git a/src/test/testcases/testExecutorCntrlTimer.py b/src/test/testcases/testExecutorCntrlTimer.py index 9bdd68c3..fae474d7 100644 --- a/src/test/testcases/testExecutorCntrlTimer.py +++ b/src/test/testcases/testExecutorCntrlTimer.py @@ -6,7 +6,8 @@ # # OpenPOWER sbe Project # -# Contributors Listed Below - COPYRIGHT 2016,2017 +# Contributors Listed Below - COPYRIGHT 2016,2018 +# [+] International Business Machines Corp. # # # Licensed under the Apache License, Version 2.0 (the "License"); @@ -34,7 +35,7 @@ This data are the values or strings that needs to be validated for the test. ''' ''' #------------------------------------------------------------------------------------------------------------------------------ -# SBE side test data - 20 ms timer +# SBE side test data - 32000us timer #------------------------------------------------------------------------------------------------------------------------------ ''' sbe_test_startTimer = ( @@ -42,7 +43,7 @@ sbe_test_startTimer = ( # OP Reg ValueToWrite size Test Expected Data Description #----------------------------------------------------------------------------------------------------- ["write", reg.REG_MBOX0, "0000010100F0D401", 8, "None", "Writing to MBOX0 address"], - ["write", reg.REG_MBOX1, "0000000000000020", 8, "None", "Writing to MBOX1 address"], + ["write", reg.REG_MBOX1, "0000000000007D00", 8, "None", "Writing to MBOX1 address"], ["write", reg.PSU_SBE_DOORBELL_REG_WO_OR, "8000000000000000", 8, "None", "Update SBE Doorbell register to interrupt SBE"], ) ''' diff --git a/src/test/testcases/testExecutorStopTimer.py b/src/test/testcases/testExecutorStopTimer.py index 6305d443..9d0b1384 100644 --- a/src/test/testcases/testExecutorStopTimer.py +++ b/src/test/testcases/testExecutorStopTimer.py @@ -6,7 +6,8 @@ # # OpenPOWER sbe Project # -# Contributors Listed Below - COPYRIGHT 2016,2017 +# Contributors Listed Below - COPYRIGHT 2016,2018 +# [+] International Business Machines Corp. # # # Licensed under the Apache License, Version 2.0 (the "License"); @@ -34,7 +35,7 @@ This data are the values or strings that needs to be validated for the test. ''' ''' #------------------------------------------------------------------------------------------------------------------------------ -# SBE side test data - 200 ms timer +# SBE side test data - 512000us timer #------------------------------------------------------------------------------------------------------------------------------ ''' sbe_test_startTimer = ( @@ -42,7 +43,7 @@ sbe_test_startTimer = ( # OP Reg ValueToWrite size Test Expected Data Description #----------------------------------------------------------------------------------------------------- ["write", reg.REG_MBOX0, "0000010100F0D401", 8, "None", "Writing to MBOX0 address"], - ["write", reg.REG_MBOX1, "0000000000000200", 8, "None", "Writing to MBOX1 address"], + ["write", reg.REG_MBOX1, "000000000007D000", 8, "None", "Writing to MBOX1 address"], ["write", reg.PSU_SBE_DOORBELL_REG_WO_OR, "8000000000000000", 8, "None", "Update SBE Doorbell register to interrupt SBE"], ) ''' @@ -129,7 +130,7 @@ def main(): regObj.pollingOn( testPSUUtil.simSbeObj, timer_polling_data, 20 ) except: isTimerFired = False - + if isTimerFired: print "\n Problem. Timer not cancelled\n" raise Exception('Timer Not cancelled '); -- cgit v1.2.1