-#if 1
- {
- if(utilization>GPU_DVFS_UP_THRESHOLD && maliDvfsStatus.currentStep==0 && maliDvfsStatus.currentStep<(num_clock-minuend))
- level=1;
- else if(utilization>GPU_DVFS_UP_THRESHOLD && maliDvfsStatus.currentStep==1 && maliDvfsStatus.currentStep<(num_clock-minuend))
- level=2;
- else if(utilization>GPU_DVFS_UP_THRESHOLD && maliDvfsStatus.currentStep==2 && maliDvfsStatus.currentStep<(num_clock-minuend))
- level=3;
- else if(utilization>GPU_DVFS_UP_THRESHOLD && maliDvfsStatus.currentStep==3 && maliDvfsStatus.currentStep<(num_clock-minuend))
- level=4;
- else if(utilization>GPU_DVFS_UP_THRESHOLD && maliDvfsStatus.currentStep==4 && maliDvfsStatus.currentStep<(num_clock-minuend))
- level=5;
- else if(utilization>GPU_DVFS_UP_THRESHOLD && maliDvfsStatus.currentStep==5 && maliDvfsStatus.currentStep<(num_clock-minuend))
- level=6;
- /*
- determined by minuend to up to level 6
- */
- else if(utilization<GPU_DVFS_DOWN_THRESHOLD && maliDvfsStatus.currentStep==6 /*&& maliDvfsStatus.currentStep<num_clock*/)
- level=5;
- else if(utilization<GPU_DVFS_DOWN_THRESHOLD && maliDvfsStatus.currentStep==5 /*&& maliDvfsStatus.currentStep<num_clock*/)
- level=4;
- else if(utilization<GPU_DVFS_DOWN_THRESHOLD && maliDvfsStatus.currentStep==4 /*&& maliDvfsStatus.currentStep<num_clock*/)
- level=3;
- else if(utilization<GPU_DVFS_DOWN_THRESHOLD && maliDvfsStatus.currentStep==3 /*&& maliDvfsStatus.currentStep<num_clock*/)
- level=2;
- else if(utilization<GPU_DVFS_DOWN_THRESHOLD && maliDvfsStatus.currentStep==2 /*&& maliDvfsStatus.currentStep<num_clock*/)
- level=1;
- else if(utilization<GPU_DVFS_DOWN_THRESHOLD && maliDvfsStatus.currentStep==1 /*&& maliDvfsStatus.currentStep<num_clock*/)
- level=0;
- else
- level = maliDvfsStatus.currentStep;
- }
-#endif
+
+ if(utilization > GPU_DVFS_UP_THRESHOLD &&
+ maliDvfsStatus.currentStep == 0 &&
+ maliDvfsStatus.currentStep < (num_clock-minuend))
+ level = 1;
+ else if (utilization > GPU_DVFS_UP_THRESHOLD &&
+ maliDvfsStatus.currentStep == 1 &&
+ maliDvfsStatus.currentStep < (num_clock-minuend))
+ level = 2;
+ else if (utilization > GPU_DVFS_UP_THRESHOLD &&
+ maliDvfsStatus.currentStep == 2 &&
+ maliDvfsStatus.currentStep < (num_clock-minuend))
+ level = 3;
+ else if (utilization > GPU_DVFS_UP_THRESHOLD &&
+ maliDvfsStatus.currentStep == 3 &&
+ maliDvfsStatus.currentStep < (num_clock-minuend))
+ level = 4;
+ else if (utilization > GPU_DVFS_UP_THRESHOLD &&
+ maliDvfsStatus.currentStep == 4 &&
+ maliDvfsStatus.currentStep < (num_clock-minuend))
+ level = 5;
+ else if (utilization > GPU_DVFS_UP_THRESHOLD &&
+ maliDvfsStatus.currentStep == 5 &&
+ maliDvfsStatus.currentStep < (num_clock-minuend))
+ level = 6;
+ /*
+ determined by minuend to up to level 6
+ */
+ else if(utilization < GPU_DVFS_DOWN_THRESHOLD &&
+ maliDvfsStatus.currentStep == 6)
+ level = 5;
+ else if(utilization < GPU_DVFS_DOWN_THRESHOLD &&
+ maliDvfsStatus.currentStep == 5)
+ level = 4;
+ else if(utilization < GPU_DVFS_DOWN_THRESHOLD &&
+ maliDvfsStatus.currentStep == 4)
+ level = 3;
+ else if(utilization < GPU_DVFS_DOWN_THRESHOLD &&
+ maliDvfsStatus.currentStep == 3)
+ level = 2;
+ else if(utilization < GPU_DVFS_DOWN_THRESHOLD &&
+ maliDvfsStatus.currentStep == 2)
+ level = 1;
+ else if(utilization < GPU_DVFS_DOWN_THRESHOLD &&
+ maliDvfsStatus.currentStep == 1)
+ level = 0;
+ else
+ level = maliDvfsStatus.currentStep;