summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajib Dutta <[email protected]>2018-09-28 14:56:32 -0700
committerRajib Dutta <[email protected]>2018-09-28 14:56:32 -0700
commitb884a4852f34b8a61ae7245253f9de1fecbca54c (patch)
treefc4bbe30996c8d432c4f6c01d305be5e72c094b0
parent4a6868da13723c6f1d4881b9c8b9ae3dbe0cf702 (diff)
Added UCSI PPM start PPM stop DDI calls in prepare and release hardware respectively.
-rw-r--r--usb/UcmUcsiAcpiSample/UcmUcsiAcpiSample/Ppm.cpp9
1 files 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);
}