aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/testing/selftests/rtc/settings
diff options
context:
space:
mode:
authorMateusz Jończyk <mat.jonczyk@o2.pl>2022-02-19 08:27:13 +0100
committerShuah Khan <skhan@linuxfoundation.org>2022-02-25 17:00:51 -0700
commit2aaa36e95ea586ad23edfcc1d474e8b735a4d1c3 (patch)
treea44a3c4d906f2e3e2006a6717a4e94f6c971bcdb /tools/testing/selftests/rtc/settings
parentselftests/lkdtm: Add UBSAN config (diff)
downloadwireguard-linux-2aaa36e95ea586ad23edfcc1d474e8b735a4d1c3.tar.xz
wireguard-linux-2aaa36e95ea586ad23edfcc1d474e8b735a4d1c3.zip
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/settings2
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