QCOM Interconnect Bandwidth Monitor driver
modulename: icc-bwmon.ko
configname: CONFIG_QCOM_ICC_BWMON
Linux Kernel Configuration
└─>Device Drivers
└─>SOC (System On Chip) specific Drivers
└─>Qualcomm SoC drivers
└─>QCOM Interconnect Bandwidth Monitor driver
In linux kernel since version 4.14.326 (release Date: 2023-09-23)
Sets up driver monitoring bandwidth on various interconnects and
based on that voting for interconnect bandwidth, adjusting their
speed to current demand.
Current implementation brings support for BWMON v4, used for example
on SDM845 to measure bandwidth between CPU (gladiator_noc) and Last
Level Cache (memnoc). Usage of this BWMON allows to remove some of
the fixed bandwidth votes from cpufreq (CPU nodes) thus achieve high
memory throughput even with lower CPU frequencies.
based on that voting for interconnect bandwidth, adjusting their
speed to current demand.
Current implementation brings support for BWMON v4, used for example
on SDM845 to measure bandwidth between CPU (gladiator_noc) and Last
Level Cache (memnoc). Usage of this BWMON allows to remove some of
the fixed bandwidth votes from cpufreq (CPU nodes) thus achieve high
memory throughput even with lower CPU frequencies.
source code:
depends
CONFIG_ARCH_QCOM or CONFIG_COMPILE_TEST or CONFIG_QCOM_SOC || CONFIG_ARM64 or CONFIG_COMPILE_TEST
