pm_rumtime: test shorten time, make compatible with SMP.
Signed-off-by: buxiasen <buxiasen@xiaomi.com>
diff --git a/testing/drivertest/drivertest_pm_runtime.c b/testing/drivertest/drivertest_pm_runtime.c
index b6b4558..11e6ae6 100644
--- a/testing/drivertest/drivertest_pm_runtime.c
+++ b/testing/drivertest/drivertest_pm_runtime.c
@@ -109,7 +109,7 @@
TEST_PM_RUTIME_FAKE_SUSPEND);
ret = pm_runtime_put(&g_test_pm_runtime_dev.rpm);
assert_int_equal(ret, -EPERM);
- pm_runtime_set_autosuspend_delay(&g_test_pm_runtime_dev.rpm, 3000);
+ pm_runtime_set_autosuspend_delay(&g_test_pm_runtime_dev.rpm, 200);
ret = pm_runtime_get(&g_test_pm_runtime_dev.rpm);
assert_int_equal(ret, 0);
assert_int_equal(g_test_pm_runtime_dev.state,
@@ -118,7 +118,7 @@
assert_int_equal(ret, 0);
assert_int_equal(g_test_pm_runtime_dev.state,
TEST_PM_RUTIME_FAKE_RESUME);
- sleep(3);
+ usleep(210 * 1000);
assert_int_equal(g_test_pm_runtime_dev.state,
TEST_PM_RUTIME_FAKE_SUSPEND);
ret = pm_runtime_get(&g_test_pm_runtime_dev.rpm);
@@ -134,6 +134,7 @@
pm_runtime_set_autosuspend_delay(&g_test_pm_runtime_dev.rpm, 0);
ret = pm_runtime_put_autosuspend(&g_test_pm_runtime_dev.rpm);
assert_int_equal(ret, 0);
+ usleep(10 * 1000);
assert_int_equal(g_test_pm_runtime_dev.state,
TEST_PM_RUTIME_FAKE_SUSPEND);
ret = pm_runtime_put(&g_test_pm_runtime_dev.rpm);