If the device tree directly contains the timebase frequency, use it. This

property is required by ePAPR, but maintain the fallback to bus-frequency
for compatibility.

MFC after:	2 weeks
This commit is contained in:
Nathan Whitehorn 2013-10-23 14:28:59 +00:00
parent efd01e3755
commit d26eb2c194

View file

@ -188,6 +188,10 @@ bare_timebase_freq(platform_t plat, struct cpuref *cpuref)
if ((child = OF_child(cpus)) == 0)
goto out;
if (OF_getprop(child, "timebase-frequency", (void *)&ticks,
sizeof(ticks)) == sizeof(ticks))
goto out;
freq = 0;
if (OF_getprop(child, "bus-frequency", (void *)&freq,
sizeof(freq)) <= 0)