Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a3c10524 authored by Manaf Meethalavalappu Pallikunhi's avatar Manaf Meethalavalappu Pallikunhi
Browse files

msm: msm_bus: Add Bandwidth Monitor driver



Bandwidth Monitor driver is to create bandwidth sensor nodes
(logical nodes), that pertains to different bus routes and registers
them with the thermal core framework as thermal zone devices. So that
clients can monitor these devices as any other thermal zone devices
and can take actions based on requirement.

Bandwidth Monitor driver is going to register with bus driver
framework to get bandwidth vote notifications. As these bandwidth
sensors nodes are exposed as thermal zone devices, limits management
clients can set the thresholds to monitor whether bandwidth vote on a
particular bus route is crossing the some predefined threshold or not.
Upon receiving the notification for trigger threshold, client can
initiate the mitigation using available bandwidth mitigation knobs
like modem etc. and can clear it once bandwidth vote goes below clear
threshold. This design have multi client support as well.

Change-Id: I4197648fba7dc7b725b7511988cfca90d2a3df82
Signed-off-by: default avatarManaf Meethalavalappu Pallikunhi <manafm@codeaurora.org>
parent 0363b6c3
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment