X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=timespec64.patch;h=2a4306300486eee9b36227deb2693b63e0cc1262;hb=1ce96dd3db4561a5c0efed8ba51bde3ad933a32c;hp=854e101f8b7806a091bef519cbe53430d545593f;hpb=7d4abbb57a340e15dcfeac876a142cbb1399bec0;p=packages%2Figb.git diff --git a/timespec64.patch b/timespec64.patch index 854e101..2a43063 100644 --- a/timespec64.patch +++ b/timespec64.patch @@ -1,65 +1,86 @@ --- igb-5.3.2/src/igb_ptp.c~ 2015-05-26 23:59:51.000000000 +0200 +++ igb-5.3.2/src/igb_ptp.c 2015-06-29 08:05:18.930401431 +0200 -@@ -327,7 +327,7 @@ +@@ -327,7 +327,11 @@ } static int igb_ptp_gettime64_82576(struct ptp_clock_info *ptp, -- struct timespec *ts64) ++#if ( LINUX_VERSION_CODE < KERNEL_VERSION(4,1,0) ) + struct timespec *ts64) ++#else + struct timespec64 *ts64) ++#endif { struct igb_adapter *igb = container_of(ptp, struct igb_adapter, ptp_caps); -@@ -350,7 +350,7 @@ +@@ -350,7 +350,11 @@ } static int igb_ptp_gettime64_i210(struct ptp_clock_info *ptp, -- struct timespec *ts64) ++#if ( LINUX_VERSION_CODE < KERNEL_VERSION(4,1,0) ) + struct timespec *ts64) ++#else + struct timespec64 *ts64) ++#endif { struct igb_adapter *igb = container_of(ptp, struct igb_adapter, ptp_caps); -@@ -369,7 +369,7 @@ +@@ -369,7 +369,11 @@ #ifdef HAVE_PTP_CLOCK_INFO_GETTIME64 static int igb_ptp_settime64_82576(struct ptp_clock_info *ptp, -- const struct timespec *ts64) ++#if ( LINUX_VERSION_CODE < KERNEL_VERSION(4,1,0) ) + const struct timespec *ts64) ++#else + const struct timespec64 *ts64) ++#endif { struct igb_adapter *igb = container_of(ptp, struct igb_adapter, ptp_caps); -@@ -392,7 +392,7 @@ +@@ -392,7 +392,11 @@ #endif static int igb_ptp_settime64_i210(struct ptp_clock_info *ptp, -- const struct timespec *ts64) ++#if ( LINUX_VERSION_CODE < KERNEL_VERSION(4,1,0) ) + const struct timespec *ts64) ++#else + const struct timespec64 *ts64) ++#endif { struct igb_adapter *igb = container_of(ptp, struct igb_adapter, ptp_caps); -@@ -522,7 +522,7 @@ +@@ -522,7 +522,11 @@ { struct igb_adapter *igb = container_of(work, struct igb_adapter, ptp_overflow_work.work); -- struct timespec ts; ++#if ( LINUX_VERSION_CODE < KERNEL_VERSION(4,1,0) ) + struct timespec ts; ++#else + struct timespec64 ts; ++#endif igb_ptp_gettime64_82576(&igb->ptp_caps, &ts); -@@ -961,7 +961,7 @@ +@@ -961,7 +961,11 @@ /* Initialize the clock and overflow work for devices that need it. */ if ((hw->mac.type == e1000_i210) || (hw->mac.type == e1000_i211)) { -- struct timespec ts = ktime_to_timespec(ktime_get_real()); -+ struct timespec ts64 = ktime_to_timespec64(ktime_get_real()); ++#if ( LINUX_VERSION_CODE < KERNEL_VERSION(4,1,0) ) + struct timespec ts = ktime_to_timespec(ktime_get_real()); ++#else ++ struct timespec64 ts = ktime_to_timespec64(ktime_get_real()); ++#endif igb_ptp_settime64_i210(&adapter->ptp_caps, &ts); } else { -@@ -1073,7 +1073,7 @@ +@@ -1073,7 +1073,11 @@ /* Re-initialize the timer. */ if ((hw->mac.type == e1000_i210) || (hw->mac.type == e1000_i211)) { -- struct timespec ts = ktime_to_timespec(ktime_get_real()); ++#if ( LINUX_VERSION_CODE < KERNEL_VERSION(4,1,0) ) + struct timespec ts = ktime_to_timespec(ktime_get_real()); ++#else + struct timespec64 ts = ktime_to_timespec64(ktime_get_real()); ++#endif igb_ptp_settime64_i210(&adapter->ptp_caps, &ts); } else {