drivers: power: report battery voltage in AOSP compatible format
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / lib / random32.c
index 52280d5526be7e8e021dd204c662d3103e6d6726..01e8890d1089419668eb9cfc9d5764fabba89e4b 100644 (file)
@@ -141,7 +141,7 @@ void prandom_seed(u32 entropy)
         */
        for_each_possible_cpu (i) {
                struct rnd_state *state = &per_cpu(net_rand_state, i);
-               state->s1 = __seed(state->s1 ^ entropy, 1);
+               state->s1 = __seed(state->s1 ^ entropy, 2);
        }
 }
 EXPORT_SYMBOL(prandom_seed);
@@ -158,9 +158,9 @@ static int __init prandom_init(void)
                struct rnd_state *state = &per_cpu(net_rand_state,i);
 
 #define LCG(x) ((x) * 69069)   /* super-duper LCG */
-               state->s1 = __seed(LCG(i + jiffies), 1);
-               state->s2 = __seed(LCG(state->s1), 7);
-               state->s3 = __seed(LCG(state->s2), 15);
+               state->s1 = __seed(LCG(i + jiffies), 2);
+               state->s2 = __seed(LCG(state->s1), 8);
+               state->s3 = __seed(LCG(state->s2), 16);
 
                /* "warm it up" */
                prandom_u32_state(state);
@@ -187,9 +187,9 @@ static int __init prandom_reseed(void)
                u32 seeds[3];
 
                get_random_bytes(&seeds, sizeof(seeds));
-               state->s1 = __seed(seeds[0], 1);
-               state->s2 = __seed(seeds[1], 7);
-               state->s3 = __seed(seeds[2], 15);
+               state->s1 = __seed(seeds[0], 2);
+               state->s2 = __seed(seeds[1], 8);
+               state->s3 = __seed(seeds[2], 16);
 
                /* mix it in */
                prandom_u32_state(state);