From: chenxing Date: Wed, 19 Jun 2013 02:07:15 +0000 (+0800) Subject: rk3188: efuse: use byte[22] bit[2] to ctrl leakage's effective X-Git-Tag: firefly_0821_release~6965^2~61 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=7679b4f520e0dc5570d461cddc87583df8ee8696;p=firefly-linux-kernel-4.4.55.git rk3188: efuse: use byte[22] bit[2] to ctrl leakage's effective --- diff --git a/arch/arm/plat-rk/efuse.c b/arch/arm/plat-rk/efuse.c index dcb829515d5e..b29a9a68443e 100644 --- a/arch/arm/plat-rk/efuse.c +++ b/arch/arm/plat-rk/efuse.c @@ -69,5 +69,14 @@ int rk_pll_flag(void) int rk_leakage_val(void) { - return (efuse_buf[22] >> 4) & 0x0f; + /* + * efuse_buf[22] + * bit[3]: + * 0:enable leakage level auto voltage scale + * 1:disalbe leakage level avs + */ + if ((efuse_buf[22] >> 2) & 0x1) + return 0; + else + return (efuse_buf[22] >> 4) & 0x0f; }