OSDN Git Service

net: ipa: rework ipa_aggr_granularity_val()
authorAlex Elder <elder@linaro.org>
Mon, 29 Jun 2020 21:55:21 +0000 (16:55 -0500)
committerDavid S. Miller <davem@davemloft.net>
Wed, 1 Jul 2020 22:27:09 +0000 (15:27 -0700)
commit317a5740b70568f71ecdcf0db1aefad2e4b74811
tree664acae24c54d853e403309bcda3f2bc22741407
parent8c96439724f6b3a5f537615f294e4f84df30eafb
net: ipa: rework ipa_aggr_granularity_val()

The timer used for aggregation makes use of an internal 32 KHz clock.
The granularity of the timer is programmed by a field whose value is
computed by ipa_aggr_granularity_val().  Redefine the way that value
is computed by using a new TIMER_FREQUENCY constant representing the
underlying clock frequency.

Add two BUILD_BUG_ON() calls to ensure the value used is valid.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ipa/ipa_main.c
drivers/net/ipa/ipa_reg.h