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

Commit 78dc9c80 authored by jiabin's avatar jiabin
Browse files

Add log when starting external vibration.

Adding log when starting external vibration to help debug
audio-coupled-haptic playback issues.

Bug: 178431048
Test: make
Change-Id: I55c4bf5dad39decb91772f333b111bd93ad1cbdf
parent 925e03a9
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -413,13 +413,18 @@ status_t AudioFlinger::openMmapStream(MmapStreamInterface::stream_direction_t di
/* static */
int AudioFlinger::onExternalVibrationStart(const sp<os::ExternalVibration>& externalVibration) {
    sp<os::IExternalVibratorService> evs = getExternalVibratorService();
    if (evs != 0) {
    if (evs != nullptr) {
        int32_t ret;
        binder::Status status = evs->onExternalVibrationStart(*externalVibration, &ret);
        if (status.isOk()) {
            ALOGD("%s, start external vibration with intensity as %d", __func__, ret);
            return ret;
        }
    }
    ALOGD("%s, start external vibration with intensity as MUTE due to %s",
            __func__,
            evs == nullptr ? "external vibration service not found"
                           : "error when querying intensity");
    return static_cast<int>(os::HapticScale::MUTE);
}