Felix HAL: Added RECORD_COMPOSE macro for composite effects.

Added the composite vector effects to HAL dumpsys instead
of the size.

Bug: 376330571
Flag: EXEMPT log only update
Test: Flash to device and verified dumpsys
Test: atest VibratorHalCs40l26TestSuitePrivate
Change-Id: I59efffdbe78bc865ca60a30d8c6a9bdc855def6b
Signed-off-by: Zouberou Sayibou <zouberou@google.com>
This commit is contained in:
Zouberou Sayibou 2024-12-18 21:51:53 +00:00
parent e0def5d0df
commit b8b980862d

View file

@ -53,6 +53,16 @@ namespace vibrator {
} \
}
#define RECORD_COMPOSE(...) \
std::string effectString = ""; \
for (auto &effect : composite) { \
effectString += effect.toString() + ", "; \
} \
this->mHwApiDef->recordEvent(__func__, effectString.c_str()); \
if (this->mIsDual) { \
this->mHwApiDual->recordEvent(__func__, effectString.c_str()); \
} \
static constexpr uint16_t FF_CUSTOM_DATA_LEN_MAX_COMP = 2044; // (COMPOSE_SIZE_MAX + 1) * 8 + 4
static constexpr uint16_t FF_CUSTOM_DATA_LEN_MAX_PWLE = 2302;
@ -977,7 +987,7 @@ ndk::ScopedAStatus Vibrator::compose(const std::vector<CompositeEffect> &composi
const std::shared_ptr<IVibratorCallback> &callback) {
ATRACE_NAME("Vibrator::compose");
ALOGD("Vibrator::compose");
RECORD("composite.size = %zu", composite.size());
RECORD_COMPOSE(composite);
uint16_t size;
uint16_t nextEffectDelay;