diff options
| -rw-r--r-- | arch/arm/mach-omap2/powerdomain.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/arch/arm/mach-omap2/powerdomain.c b/arch/arm/mach-omap2/powerdomain.c index 777f9f8e7cd8..5e05dd1324e7 100644 --- a/arch/arm/mach-omap2/powerdomain.c +++ b/arch/arm/mach-omap2/powerdomain.c @@ -174,7 +174,7 @@ static int _pwrdm_state_switch(struct powerdomain *pwrdm, int flag)  		break;  	case PWRDM_STATE_PREV:  		prev = pwrdm_read_prev_pwrst(pwrdm); -		if (pwrdm->state != prev) +		if (prev >= 0 && pwrdm->state != prev)  			pwrdm->state_counter[prev]++;  		if (prev == PWRDM_POWER_RET)  			_update_logic_membank_counters(pwrdm); | 
