| /* |
| * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. |
| * SPDX-License-Identifier: BSD-3-Clause-Clear |
| */ |
| |
| #include "PowerHintSession.h" |
| #include <android-base/logging.h> |
| #define LOG_TAG "QTI PowerHAL" |
| |
| std::shared_ptr<aidl::android::hardware::power::IPowerHintSession> setPowerHintSession() { |
| std::shared_ptr<aidl::android::hardware::power::IPowerHintSession> mPowerSession = |
| ndk::SharedRefBase::make<PowerHintSessionImpl>(); |
| return mPowerSession; |
| } |
| |
| int64_t getSessionPreferredRate() { |
| return 16666666L; |
| } |
| |
| ndk::ScopedAStatus PowerHintSessionImpl::updateTargetWorkDuration(int64_t in_targetDurationNanos) { |
| return ndk::ScopedAStatus::ok(); |
| } |
| ndk::ScopedAStatus PowerHintSessionImpl::reportActualWorkDuration( |
| const std::vector<::aidl::android::hardware::power::WorkDuration>& in_durations) { |
| return ndk::ScopedAStatus::ok(); |
| } |
| ndk::ScopedAStatus PowerHintSessionImpl::pause() { |
| return ndk::ScopedAStatus::ok(); |
| } |
| ndk::ScopedAStatus PowerHintSessionImpl::resume() { |
| return ndk::ScopedAStatus::ok(); |
| } |
| ndk::ScopedAStatus PowerHintSessionImpl::close() { |
| return ndk::ScopedAStatus::ok(); |
| } |