From b884a4852f34b8a61ae7245253f9de1fecbca54c Mon Sep 17 00:00:00 2001 From: Rajib Dutta Date: Fri, 28 Sep 2018 14:56:32 -0700 Subject: Added UCSI PPM start PPM stop DDI calls in prepare and release hardware respectively. --- usb/UcmUcsiAcpiSample/UcmUcsiAcpiSample/Ppm.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/usb/UcmUcsiAcpiSample/UcmUcsiAcpiSample/Ppm.cpp b/usb/UcmUcsiAcpiSample/UcmUcsiAcpiSample/Ppm.cpp index 8b2a5fe5..c04931a0 100644 --- a/usb/UcmUcsiAcpiSample/UcmUcsiAcpiSample/Ppm.cpp +++ b/usb/UcmUcsiAcpiSample/UcmUcsiAcpiSample/Ppm.cpp @@ -212,9 +212,12 @@ Ppm::PrepareHardware() TRACE_FUNC_ENTRY(TRACE_FLAG_PPM); - // Placeholder. Nothing to do here as of now. + status = UcmUcsiPpmStart(GetObjectHandle()); + if (!NT_SUCCESS(status)) + { + TRACE_ERROR(TRACE_FLAG_PPM, "[Device: 0x%p] UcmUcsiPpmStart returned failure %!STATUS!", m_Device->GetObjectHandle(), status); + } - status = STATUS_SUCCESS; TRACE_FUNC_EXIT(TRACE_FLAG_PPM); return status; } @@ -227,7 +230,7 @@ Ppm::ReleaseHardware() TRACE_FUNC_ENTRY(TRACE_FLAG_PPM); - // No action needed here from the client driver. + UcmUcsiPpmStop(GetObjectHandle()); TRACE_FUNC_EXIT(TRACE_FLAG_PPM); } -- cgit v1.3.1