rtc: wm831x: Feed the write counter into device_add_randomness()
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Thu, 5 Jul 2012 20:19:17 +0000 (20:19 +0000)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 9 Aug 2012 23:24:47 +0000 (00:24 +0100)
commit648deda0d74ebefa062b78acbe12e45e0b20803d
tree18b716e10a61ffaa36deec78ae3d6d0bdf2ba2be
parent7f5d5266f8a1f7f54707c15e028f220d329726f4
rtc: wm831x: Feed the write counter into device_add_randomness()

commit 9dccf55f4cb011a7552a8a2749a580662f5ed8ed upstream.

The tamper evident features of the RTC include the "write counter" which
is a pseudo-random number regenerated whenever we set the RTC. Since this
value is unpredictable it should provide some useful seeding to the random
number generator.

Only do this on boot since the goal is to seed the pool rather than add
useful entropy.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/rtc/rtc-wm831x.c