3 Copyright (c) 2005 - 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
27 ResetPowerManagementFeature (
28 IN PCI_IO_DEVICE
*PciIoDevice
34 This function is intended to turn off PWE assertion and
35 put the device to D0 state if the device supports
47 UINT8 PowerManagementRegBlock
;
50 PowerManagementRegBlock
= 0;
52 Status
= LocateCapabilityRegBlock (
54 EFI_PCI_CAPABILITY_ID_PMI
,
55 &PowerManagementRegBlock
,
59 if (EFI_ERROR (Status
)) {
60 return EFI_UNSUPPORTED
;
64 // Turn off the PWE assertion and put the device into D0 State
71 PciIoDevice
->PciIo
.Pci
.Write (
74 PowerManagementRegBlock
+ 4,