mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-10 09:26:10 +00:00
tests/pm_rc6_residency: Fix proper residency calculation
With current code we are not considering the RC6 residency during sysfs read. This is causing test to fail due to incorrect residency_accuracy check This patch consider code time spent for accuracy check Signed-off-by: Deepak S <deepak.s@linux.intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
parent
d5579f472e
commit
af02ef4a48
@ -37,6 +37,7 @@
|
||||
|
||||
#define SLEEP_DURATION 3000 // in milliseconds
|
||||
#define RC6_FUDGE 900 // in milliseconds
|
||||
#define CODE_TIME 50 // in microseconfs
|
||||
|
||||
static unsigned int readit(const char *path)
|
||||
{
|
||||
@ -102,7 +103,7 @@ static void residency_accuracy(int value[],const char *name_of_rc6_residency)
|
||||
"the GPU is as idle as possible(ie. no X, "
|
||||
"running and running no other tests)\n");
|
||||
|
||||
counter = ((double)value[1] - (double)value[0]) /(double) SLEEP_DURATION;
|
||||
counter = ((double)value[1] - (double)value[0]) /(double) (SLEEP_DURATION + CODE_TIME);
|
||||
|
||||
if( counter > 0.9 ){
|
||||
counter_result = counter;
|
||||
|
Loading…
x
Reference in New Issue
Block a user