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.
28 ResetPowerManagementFeature (
29 IN PCI_IO_DEVICE
*PciIoDevice
35 This function is intended to turn off PWE assertion and
36 put the device to D0 state if the device supports
48 UINT8 PowerManagementRegBlock
;
51 PowerManagementRegBlock
= 0;
53 Status
= LocateCapabilityRegBlock (
55 EFI_PCI_CAPABILITY_ID_PMI
,
56 &PowerManagementRegBlock
,
60 if (EFI_ERROR (Status
)) {
61 return EFI_UNSUPPORTED
;
65 // Turn off the PWE assertion and put the device into D0 State
72 PciIoDevice
->PciIo
.Pci
.Write (
75 PowerManagementRegBlock
+ 4,