Author: nwhitehorn
Date: Wed Oct 23 14:28:59 2013
New Revision: 256973
URL: http://svnweb.freebsd.org/changeset/base/256973

Log:
  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

Modified:
  head/sys/powerpc/booke/platform_bare.c

Modified: head/sys/powerpc/booke/platform_bare.c
==============================================================================
--- head/sys/powerpc/booke/platform_bare.c      Wed Oct 23 14:28:42 2013        
(r256972)
+++ head/sys/powerpc/booke/platform_bare.c      Wed Oct 23 14:28:59 2013        
(r256973)
@@ -188,6 +188,10 @@ bare_timebase_freq(platform_t plat, stru
        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)
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to