IB/ehca: Use round_jiffies() for EQ polling timer
authorAnton Blanchard <anton@samba.org>
Mon, 15 Oct 2007 05:49:07 +0000 (00:49 -0500)
committerRoland Dreier <rolandd@cisco.com>
Fri, 25 Jan 2008 22:15:41 +0000 (14:15 -0800)
Use round_jiffies() to align ehca's 1-second timer with other timers
and potentially save power by sleeping cores for longer.

Signed-off-by: Anton Blanchard <anton@samba.org>
Acked-by: Hoang-Nam Nguyen <hnguyen@de.ibm.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/hw/ehca/ehca_main.c

index c9e32b46387fa3138b992e02f27795c45fa75750..173d3e9f9268ddabfb4f3877a32f76cfb71f6340 100644 (file)
@@ -934,7 +934,7 @@ void ehca_poll_eqs(unsigned long data)
                                ehca_process_eq(shca, 0);
                }
        }
-       mod_timer(&poll_eqs_timer, jiffies + HZ);
+       mod_timer(&poll_eqs_timer, round_jiffies(jiffies + HZ));
        spin_unlock(&shca_list_lock);
 }