interconnect: qcom: bcm-voter: Improve enable_mask handling
authorKonrad Dybcio <konrad.dybcio@linaro.org>
Fri, 11 Aug 2023 23:16:15 +0000 (01:16 +0200)
committerGeorgi Djakov <djakov@kernel.org>
Mon, 21 Aug 2023 22:39:24 +0000 (01:39 +0300)
commita1f4170dec440f023601d57e49227b784074d218
tree8a9c0c87911a554e9bf0cf90256a901ef0f545ec
parent2ccdd1b13c591d306f0401d98dedc4bdcd02b421
interconnect: qcom: bcm-voter: Improve enable_mask handling

We don't need all the complex arithmetic for BCMs utilizing enable_mask,
as all we need to do is to determine whether there's any user (or
keepalive) asking for it to be on.

Separate the logic for such BCMs for a small speed boost.

Suggested-by: Bjorn Andersson <quic_bjorande@quicinc.com>
Reviewed-by: Bjorn Andersson <quic_bjorande@quicinc.com>
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20230811-topic-icc_fix_1he-v2-1-0620af8ac133@linaro.org
Signed-off-by: Georgi Djakov <djakov@kernel.org>
drivers/interconnect/qcom/bcm-voter.c