sdm660-common: powerstats: Remove unused services
* Our device doesn't support these Signed-off-by: clarencelol <clarencekuiek@icloud.com> Signed-off-by: pix106 <sbordenave@gmail.com>
This commit is contained in:
parent
d356f95740
commit
64af33a38c
1 changed files with 0 additions and 66 deletions
|
@ -23,8 +23,6 @@
|
||||||
#include <pixelpowerstats/AidlStateResidencyDataProvider.h>
|
#include <pixelpowerstats/AidlStateResidencyDataProvider.h>
|
||||||
#include <pixelpowerstats/GenericStateResidencyDataProvider.h>
|
#include <pixelpowerstats/GenericStateResidencyDataProvider.h>
|
||||||
#include <pixelpowerstats/PowerStats.h>
|
#include <pixelpowerstats/PowerStats.h>
|
||||||
#include <pixelpowerstats/WlanStateResidencyDataProvider.h>
|
|
||||||
#include <pixelpowerstats/DisplayStateResidencyDataProvider.h>
|
|
||||||
#include "RailDataProvider.h"
|
#include "RailDataProvider.h"
|
||||||
using android::OK;
|
using android::OK;
|
||||||
using android::sp;
|
using android::sp;
|
||||||
|
@ -41,76 +39,12 @@ using android::hardware::power::stats::V1_0::implementation::PowerStats;
|
||||||
// Pixel specific
|
// Pixel specific
|
||||||
using android::hardware::google::pixel::powerstats::AidlStateResidencyDataProvider;
|
using android::hardware::google::pixel::powerstats::AidlStateResidencyDataProvider;
|
||||||
using android::hardware::google::pixel::powerstats::GenericStateResidencyDataProvider;
|
using android::hardware::google::pixel::powerstats::GenericStateResidencyDataProvider;
|
||||||
using android::hardware::google::pixel::powerstats::PowerEntityConfig;
|
|
||||||
using android::hardware::google::pixel::powerstats::StateResidencyConfig;
|
|
||||||
using android::hardware::google::pixel::powerstats::RailDataProvider;
|
using android::hardware::google::pixel::powerstats::RailDataProvider;
|
||||||
using android::hardware::google::pixel::powerstats::WlanStateResidencyDataProvider;
|
|
||||||
using android::hardware::google::pixel::powerstats::DisplayStateResidencyDataProvider;
|
|
||||||
int main(int /* argc */, char ** /* argv */) {
|
int main(int /* argc */, char ** /* argv */) {
|
||||||
ALOGI("power.stats service 1.0 is starting.");
|
ALOGI("power.stats service 1.0 is starting.");
|
||||||
bool isDebuggable = android::base::GetBoolProperty("ro.debuggable", false);
|
|
||||||
PowerStats *service = new PowerStats();
|
PowerStats *service = new PowerStats();
|
||||||
// Add rail data provider
|
// Add rail data provider
|
||||||
service->setRailDataProvider(std::make_unique<RailDataProvider>());
|
service->setRailDataProvider(std::make_unique<RailDataProvider>());
|
||||||
// Add power entities related to rpmh
|
|
||||||
const uint64_t RPM_CLK = 19200; // RPM runs at 19.2Mhz. Divide by 19200 for msec
|
|
||||||
std::function<uint64_t(uint64_t)> rpmConvertToMs = [](uint64_t a) { return a / RPM_CLK; };
|
|
||||||
std::vector<StateResidencyConfig> rpmStateResidencyConfigs = {
|
|
||||||
{.name = "Sleep",
|
|
||||||
.entryCountSupported = true,
|
|
||||||
.entryCountPrefix = "Sleep Count:",
|
|
||||||
.totalTimeSupported = true,
|
|
||||||
.totalTimePrefix = "Sleep Accumulated Duration:",
|
|
||||||
.totalTimeTransform = rpmConvertToMs,
|
|
||||||
.lastEntrySupported = true,
|
|
||||||
.lastEntryPrefix = "Sleep Last Entered At:",
|
|
||||||
.lastEntryTransform = rpmConvertToMs}};
|
|
||||||
sp<GenericStateResidencyDataProvider> rpmSdp =
|
|
||||||
new GenericStateResidencyDataProvider("/sys/power/rpmh_stats/master_stats");
|
|
||||||
uint32_t apssId = service->addPowerEntity("APSS", PowerEntityType::SUBSYSTEM);
|
|
||||||
rpmSdp->addEntity(apssId, PowerEntityConfig("APSS", rpmStateResidencyConfigs));
|
|
||||||
uint32_t mpssId = service->addPowerEntity("MPSS", PowerEntityType::SUBSYSTEM);
|
|
||||||
rpmSdp->addEntity(mpssId, PowerEntityConfig("MPSS", rpmStateResidencyConfigs));
|
|
||||||
uint32_t adspId = service->addPowerEntity("ADSP", PowerEntityType::SUBSYSTEM);
|
|
||||||
rpmSdp->addEntity(adspId, PowerEntityConfig("ADSP", rpmStateResidencyConfigs));
|
|
||||||
uint32_t adspIslandId = service->addPowerEntity("ADSP_ISLAND", PowerEntityType::SUBSYSTEM);
|
|
||||||
rpmSdp->addEntity(adspIslandId, PowerEntityConfig("ADSP_ISLAND", rpmStateResidencyConfigs));
|
|
||||||
uint32_t cdspId = service->addPowerEntity("CDSP", PowerEntityType::SUBSYSTEM);
|
|
||||||
rpmSdp->addEntity(cdspId, PowerEntityConfig("CDSP", rpmStateResidencyConfigs));
|
|
||||||
service->addStateResidencyDataProvider(std::move(rpmSdp));
|
|
||||||
// Add SoC power entity
|
|
||||||
std::vector<StateResidencyConfig> socStateResidencyConfigs = {
|
|
||||||
{.name = "AOSD",
|
|
||||||
.header = "RPM Mode:aosd",
|
|
||||||
.entryCountSupported = true,
|
|
||||||
.entryCountPrefix = "count:",
|
|
||||||
.totalTimeSupported = true,
|
|
||||||
.totalTimePrefix = "actual last sleep(msec):",
|
|
||||||
.lastEntrySupported = false},
|
|
||||||
{.name = "CXSD",
|
|
||||||
.header = "RPM Mode:cxsd",
|
|
||||||
.entryCountSupported = true,
|
|
||||||
.entryCountPrefix = "count:",
|
|
||||||
.totalTimeSupported = true,
|
|
||||||
.totalTimePrefix = "actual last sleep(msec):",
|
|
||||||
.lastEntrySupported = false}};
|
|
||||||
sp<GenericStateResidencyDataProvider> socSdp =
|
|
||||||
new GenericStateResidencyDataProvider("/sys/power/system_sleep/stats");
|
|
||||||
uint32_t socId = service->addPowerEntity("SoC", PowerEntityType::POWER_DOMAIN);
|
|
||||||
socSdp->addEntity(socId, PowerEntityConfig(socStateResidencyConfigs));
|
|
||||||
service->addStateResidencyDataProvider(socSdp);
|
|
||||||
if (isDebuggable) {
|
|
||||||
// Add WLAN power entity
|
|
||||||
uint32_t wlanId = service->addPowerEntity("WLAN", PowerEntityType::SUBSYSTEM);
|
|
||||||
sp<WlanStateResidencyDataProvider> wlanSdp =
|
|
||||||
new WlanStateResidencyDataProvider(wlanId, "/sys/kernel/wifi/power_stats");
|
|
||||||
service->addStateResidencyDataProvider(wlanSdp);
|
|
||||||
}
|
|
||||||
uint32_t displayId = service->addPowerEntity("Display", PowerEntityType::SUBSYSTEM);
|
|
||||||
sp<DisplayStateResidencyDataProvider> displaySdp =
|
|
||||||
new DisplayStateResidencyDataProvider(displayId,
|
|
||||||
"/sys/class/backlight/panel0-backlight/state", {"Off", "LP", "1080x2340@60", "1080x2340@90"});
|
|
||||||
service->addStateResidencyDataProvider(displaySdp);
|
|
||||||
// Add Power Entities that require the Aidl data provider
|
// Add Power Entities that require the Aidl data provider
|
||||||
sp<AidlStateResidencyDataProvider> aidlSdp = new AidlStateResidencyDataProvider();
|
sp<AidlStateResidencyDataProvider> aidlSdp = new AidlStateResidencyDataProvider();
|
||||||
uint32_t citadelId = service->addPowerEntity("Citadel", PowerEntityType::SUBSYSTEM);
|
uint32_t citadelId = service->addPowerEntity("Citadel", PowerEntityType::SUBSYSTEM);
|
||||||
|
|
Loading…
Reference in a new issue