diff options
author | Mateusz Jończyk <mat.jonczyk@o2.pl> | 2022-02-19 08:27:13 +0100 |
---|---|---|
committer | Shuah Khan <skhan@linuxfoundation.org> | 2022-02-25 17:00:51 -0700 |
commit | 2aaa36e95ea586ad23edfcc1d474e8b735a4d1c3 (patch) | |
tree | a44a3c4d906f2e3e2006a6717a4e94f6c971bcdb /tools/testing/selftests/rtc/settings | |
parent | 1900be289b598b2c553b3add13e491c0bb8a8550 (diff) |
selftests/rtc: continuously read RTC in a loop for 30s
Some problems with reading the RTC time may happen rarely, for example
while the RTC is updating. So read the RTC many times to catch these
problems. For example, a previous attempt for my
commit ea6fa4961aab ("rtc: mc146818-lib: fix RTC presence check")
was incorrect and would have triggered this selftest.
To avoid the risk of damaging the hardware, wait 11ms before consecutive
reads.
In rtc_time_to_timestamp I copied values manually instead of casting -
just to be on the safe side. The 11ms wait period was chosen so that it is
not a divisor of 1000ms.
Signed-off-by: Mateusz Jończyk <mat.jonczyk@o2.pl>
Cc: Alessandro Zummo <a.zummo@towertech.it>
Cc: Alexandre Belloni <alexandre.belloni@bootlin.com>
Cc: Shuah Khan <shuah@kernel.org>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
Diffstat (limited to 'tools/testing/selftests/rtc/settings')
-rw-r--r-- | tools/testing/selftests/rtc/settings | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testing/selftests/rtc/settings b/tools/testing/selftests/rtc/settings index a953c96aa16e..0c1a2075d5f3 100644 --- a/tools/testing/selftests/rtc/settings +++ b/tools/testing/selftests/rtc/settings @@ -1 +1 @@ -timeout=180 +timeout=210 |