Enum DspPerfPowerMode_t

Enum Documentation

enum class DlSystem::DspPerfPowerMode_t

Values:

enumerator DSP_PERF_INFRASTRUCTURE_POWERMODE_ADJUST_UP_DOWN = 0x1

Maps to HAP_DCVS_V2_ADJUST_UP_DOWN. Allows for DCVS to adjust up and down

enumerator DSP_PERF_INFRASTRUCTURE_POWERMODE_ADJUST_ONLY_UP = 0x2

Maps to HAP_DCVS_V2_ADJUST_ONLY_UP. Allows for DCVS to adjust up only

enumerator DSP_PERF_INFRASTRUCTURE_POWERMODE_POWER_SAVER_MODE = 0x4

Maps to HAP_DCVS_V2_POWER_SAVER_MODE. Higher thresholds for power efficiency

enumerator DSP_PERF_INFRASTRUCTURE_POWERMODE_POWER_SAVER_AGGRESSIVE_MODE = 0x8

Maps to HAP_DCVS_V2_POWER_SAVER_AGGRESSIVE_MODE. Higher thresholds for power efficiency with faster ramp down

enumerator DSP_PERF_INFRASTRUCTURE_POWERMODE_PERFORMANCE_MODE = 0x10

Maps to HAP_DCVS_V2_PERFORMANCE_MODE. Lower thresholds for maximum performance

enumerator DSP_PERF_INFRASTRUCTURE_POWERMODE_DUTY_CYCLE_MODE = 0x20

Maps to HAP_DCVS_V2_DUTY_CYCLE_MODE. The below value applies only for HVX clients:

  • For streaming class clients:

    • detects periodicity based on HVX usage

    • lowers clocks in the no HVX activity region of each period.

  • For compute class clients:

    • Lowers clocks on no HVX activity detects and brings clocks up on detecting HVX activity again.

    • Latency involved in bringing up the clock will be at max 1 to 2 ms.

enumerator DSP_PERF_INFRASTRUCTURE_POWERMODE_UNKNOWN = 0x7fffffff

UNKNOWN value that must not be used by client.