Hi Thomas,
On Mon, Apr 11, 2022 at 10:18 AM Thomas Gleixner <tglx@xxxxxxxxxxxxx> wrote:
diff --git a/arch/m68k/include/asm/timex.h b/arch/m68k/include/asm/timex.h
index 6a21d9358280..5351b10e1b18 100644
--- a/arch/m68k/include/asm/timex.h
+++ b/arch/m68k/include/asm/timex.h
@@ -35,7 +35,7 @@ static inline unsigned long random_get_entropy(void)
{
if (mach_random_get_entropy)
return mach_random_get_entropy();
- return 0;
+ return ktime_read_raw_clock();
I'd rather do something like this in a common header:
unsigned long random_get_entropy_fallback(void);
and use random_get_entropy_fallback() in the architecture specific
files.
That way you can encapsulate the fallback implementation in the random
code and if it turns out that ktime_read_raw_clock() is a stupid idea or
someone has a better idea then you have to change exactly one place and
not patch the whole tree again.
Absolutely. That's a good idea. I'll do that for v3.
Jason