]> git.hungrycats.org Git - linux/commitdiff
[SPARC64]: More entropy in add_timer_randomness.
authorDavid S. Miller <davem@nuts.davemloft.net>
Mon, 9 Aug 2004 09:11:14 +0000 (02:11 -0700)
committerDavid S. Miller <davem@nuts.davemloft.net>
Mon, 9 Aug 2004 09:11:14 +0000 (02:11 -0700)
Based upon a patch from Richard Mortimer.

Signed-off-by: David S. Miller <davem@redhat.com>
drivers/char/random.c

index a86545f32d631b5e89a8cf05cf1f2f1fa71de3d3..e39179f50a5800a06000690553af0da6e7bfd621 100644 (file)
@@ -822,6 +822,11 @@ static void add_timer_randomness(struct timer_rand_state *state, unsigned num)
        } else {
                time = jiffies;
        }
+#elif defined (__sparc_v9__)
+       unsigned long tick = tick_ops->get_tick();
+
+       time = (unsigned int) tick;
+       num ^= (tick >> 32UL);
 #else
        time = jiffies;
 #endif