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

Reply via email to