From 11bb5d60f97097a92c49356fae262abea3572375 Mon Sep 17 00:00:00 2001 From: Ilya Zlobintsev Date: Wed, 20 Jan 2021 23:06:10 +0200 Subject: [PATCH] Added a test for clocks table parsing --- daemon/src/gpu_controller.rs | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/daemon/src/gpu_controller.rs b/daemon/src/gpu_controller.rs index 91770a9..ca9cf43 100644 --- a/daemon/src/gpu_controller.rs +++ b/daemon/src/gpu_controller.rs @@ -709,6 +709,7 @@ mod tests { let _ = env_logger::builder().is_test(true).try_init(); } + // pp_od_clk_voltage taken from an RX 580 #[test] fn parse_clocks_table_polaris() { init(); @@ -734,4 +735,32 @@ mod tests { GpuController::parse_clocks_table(pp_od_clk_voltage).unwrap(); } + + // pp_od_clk_voltage taken from a Vega 56 + #[test] + fn parse_clocks_table_vega() { + init(); + + let pp_od_clk_voltage = r#" + OD_SCLK: + 0: 852Mhz 800mV + 1: 991Mhz 900mV + 2: 1138Mhz 950mV + 3: 1269Mhz 1000mV + 4: 1312Mhz 1050mV + 5: 1474Mhz 1100mV + 6: 1538Mhz 1150mV + 7: 1590Mhz 1157mV + OD_MCLK: + 0: 167Mhz 800mV + 1: 500Mhz 800mV + 2: 700Mhz 900mV + 3: 900Mhz 950mV + OD_RANGE: + SCLK: 852MHz 2400MHz + MCLK: 167MHz 1500MHz + VDDC: 800mV 1200mV"#; + + GpuController::parse_clocks_table(pp_od_clk_voltage).unwrap(); + } }