- Addendum to r69013: also fix the ACPI version of HalpDispatchPower.
CORE-10105 CORE-10117

svn path=/trunk/; revision=69092
This commit is contained in:
Thomas Faber 2015-09-07 17:02:22 +00:00
parent 7db284e5b5
commit 10ca607680

View file

@ -822,8 +822,23 @@ NTAPI
HalpDispatchPower(IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)
{
PFDO_EXTENSION FdoExtension;
DPRINT("HAL: PnP Driver Power!\n");
return STATUS_SUCCESS;
FdoExtension = DeviceObject->DeviceExtension;
if (FdoExtension->ExtensionType == FdoExtensionType)
{
PoStartNextPowerIrp(Irp);
IoSkipCurrentIrpStackLocation(Irp);
return PoCallDriver(FdoExtension->AttachedDeviceObject, Irp);
}
else
{
PoStartNextPowerIrp(Irp);
Irp->IoStatus.Status = STATUS_SUCCESS;
IoCompleteRequest(Irp, IO_NO_INCREMENT);
return STATUS_SUCCESS;
}
}
NTSTATUS