Hi,
I found that I was unable to set the PHC using Linux
/Documentation/ptp/ptptest.c. Apparently a cast is missing in
e1000e_phc_settime(). See patch below.
J.
--- e1000e-2.3.2/src/ptp.c 2013-02-28 04:25:36.000000000 +0000
+++ ../e1000e-2.3.2/src/ptp.c 2013-04-17 14:23:22.000000000 +0000
@@ -145,7 +145,7 @@ static int e1000e_phc_settime(struct ptp
unsigned long flags;
u64 ns;
- ns = ts->tv_sec * NSEC_PER_SEC;
+ ns = (u64)ts->tv_sec * NSEC_PER_SEC;
ns += ts->tv_nsec;
/* reset the timecounter */
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit
http://communities.intel.com/community/wired