IB/ipath: Maintain active time on all chips
authorMichael Albaugh <Michael.Albaugh@Qlogic.com>
Tue, 2 Oct 2007 20:26:45 +0000 (13:26 -0700)
committerRoland Dreier <rolandd@cisco.com>
Wed, 10 Oct 2007 04:00:08 +0000 (21:00 -0700)
commit192594d5230f447ef2df8de9d7902ac90d11c118
tree8867ed0ba446ac2a9f1c6549cff18fb7a70f0bfc
parentaa7c79abd154ed9aba4c19b861d439ef6af35d3a
IB/ipath: Maintain active time on all chips

There is a count of "active hours" maintained in EEPROM, to aid
troubleshooting. The definition of "active" is based on traffic
exceeding a threshold in any given 5-second polling interval. As
originally written, the check was inadvertently bypassed for chips whose
counters were 64-bits wide, and only applied to chips with 32-bit wide
counters.

This patch moves the test for amount of traffic "out" to a more common
location, rather than depending on a side-effect of the software
emulation of 64-bit counts on chips whose hardware is only 32-bits wide.

Signed-off-by: Michael Albaugh <Michael.Albaugh@Qlogic.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/hw/ipath/ipath_stats.c