3 Copyright (c) 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.
17 ResetPowerManagementFeature (
18 IN PCI_IO_DEVICE
*PciIoDevice
24 This function is intended to turn off PWE assertion and
25 put the device to D0 state if the device supports
35 // TODO: PciIoDevice - add argument and description to function comment
36 // TODO: EFI_UNSUPPORTED - add return value to function comment
37 // TODO: EFI_SUCCESS - add return value to function comment
40 UINT8 PowerManagementRegBlock
;
43 PowerManagementRegBlock
= 0;
45 Status
= LocateCapabilityRegBlock (
47 EFI_PCI_CAPABILITY_ID_PMI
,
48 &PowerManagementRegBlock
,
52 if (EFI_ERROR (Status
)) {
53 return EFI_UNSUPPORTED
;
57 // Turn off the PWE assertion and put the device into D0 State
67 PowerManagementRegBlock
+ 4,