diff options
| -rw-r--r-- | src/core/hle/service/am/am.cpp | 10 | ||||
| -rw-r--r-- | src/core/hle/service/am/am.h | 1 | 
2 files changed, 10 insertions, 1 deletions
| diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp index 3f2f5c7db..a192a1f5f 100644 --- a/src/core/hle/service/am/am.cpp +++ b/src/core/hle/service/am/am.cpp @@ -267,7 +267,7 @@ ISelfController::ISelfController(std::shared_ptr<NVFlinger::NVFlinger> nvflinger          {66, nullptr, "GetCurrentIlluminance"},          {67, nullptr, "IsIlluminanceAvailable"},          {68, &ISelfController::SetAutoSleepDisabled, "SetAutoSleepDisabled"}, -        {69, nullptr, "IsAutoSleepDisabled"}, +        {69, &ISelfController::IsAutoSleepDisabled, "IsAutoSleepDisabled"},          {70, nullptr, "ReportMultimediaError"},          {71, nullptr, "GetCurrentIlluminanceEx"},          {80, nullptr, "SetWirelessPriorityMode"}, @@ -474,6 +474,14 @@ void ISelfController::SetAutoSleepDisabled(Kernel::HLERequestContext& ctx) {      rb.Push(RESULT_SUCCESS);  } +void ISelfController::IsAutoSleepDisabled(Kernel::HLERequestContext& ctx) { +    LOG_DEBUG(Service_AM, "called."); + +    IPC::ResponseBuilder rb{ctx, 3}; +    rb.Push(RESULT_SUCCESS); +    rb.Push(is_auto_sleep_disabled); +} +  void ISelfController::GetAccumulatedSuspendedTickValue(Kernel::HLERequestContext& ctx) {      LOG_DEBUG(Service_AM, "called."); diff --git a/src/core/hle/service/am/am.h b/src/core/hle/service/am/am.h index 0788e2dc0..6cb582483 100644 --- a/src/core/hle/service/am/am.h +++ b/src/core/hle/service/am/am.h @@ -134,6 +134,7 @@ private:      void SetIdleTimeDetectionExtension(Kernel::HLERequestContext& ctx);      void GetIdleTimeDetectionExtension(Kernel::HLERequestContext& ctx);      void SetAutoSleepDisabled(Kernel::HLERequestContext& ctx); +    void IsAutoSleepDisabled(Kernel::HLERequestContext& ctx);      void GetAccumulatedSuspendedTickValue(Kernel::HLERequestContext& ctx);      void GetAccumulatedSuspendedTickChangedEvent(Kernel::HLERequestContext& ctx); | 
