chelsio: remove get_clock and use ktime_get
authorJan Glauber <jang@linux.vnet.ibm.com>
Wed, 5 Dec 2012 23:20:14 +0000 (23:20 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 7 Dec 2012 17:56:22 +0000 (12:56 -0500)
The get_clock() of the chelsio driver clashes with the s390 one.
The chelsio helper reads a timespec via ktime just to convert it
back to ktime. I can see no different outcome from calling
ktime_get directly.

Remove the get_clock and use ktime_get directly.

Signed-off-by: Jan Glauber <jang@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/chelsio/cxgb/sge.c

index 9a0a858..5328804 100644 (file)
@@ -367,18 +367,6 @@ void t1_sched_set_drain_bits_per_us(struct sge *sge, unsigned int port,
 
 #endif  /*  0  */
 
-
-/*
- * get_clock() implements a ns clock (see ktime_get)
- */
-static inline ktime_t get_clock(void)
-{
-       struct timespec ts;
-
-       ktime_get_ts(&ts);
-       return timespec_to_ktime(ts);
-}
-
 /*
  * tx_sched_init() allocates resources and does basic initialization.
  */
@@ -411,7 +399,7 @@ static int tx_sched_init(struct sge *sge)
 static inline int sched_update_avail(struct sge *sge)
 {
        struct sched *s = sge->tx_sched;
-       ktime_t now = get_clock();
+       ktime_t now = ktime_get();
        unsigned int i;
        long long delta_time_ns;