AGESA fam14: Comment lack of PCI-e slot resets
These boards return with AGESA_UNSUPPORTED, while other boards return AGESA_SUCCESS here when there is no hardware for external reset signalling. Change-Id: I5aed211b1812888af55a691cfbfa8d7b5aff91bc Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: http://review.coreboot.org/5679 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com> Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
This commit is contained in:
parent
c459f9658b
commit
f1bb19abee
|
@ -24,6 +24,12 @@
|
|||
#include "SB800.h"
|
||||
#include <northbridge/amd/agesa/family14/dimmSpd.h>
|
||||
|
||||
/* Should AGESA_GNB_PCIE_SLOT_RESET use agesa_NoopSuccess?
|
||||
*
|
||||
* Board is known to have some issues with integrated NIC and
|
||||
* might need implementation to drive some GPIOs.
|
||||
*/
|
||||
|
||||
CONST BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||
{
|
||||
{AGESA_ALLOCATE_BUFFER, BiosAllocateBuffer },
|
||||
|
@ -36,7 +42,7 @@ CONST BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
|||
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||
{AGESA_HOOKBEFORE_EXIT_SELF_REF, agesa_NoopSuccess },
|
||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||
{AGESA_GNB_PCIE_SLOT_RESET, agesa_NoopUnsupported },
|
||||
};
|
||||
|
||||
AGESA_STATUS GetBiosCallout (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||
|
@ -145,9 +151,3 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|||
MemData->ParameterListPtr->EnableMemClr = FALSE;
|
||||
return Status;
|
||||
}
|
||||
|
||||
/* PCIE slot reset control */
|
||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||
{
|
||||
return AGESA_UNSUPPORTED;
|
||||
}
|
||||
|
|
|
@ -23,6 +23,11 @@
|
|||
#include "heapManager.h"
|
||||
#include <northbridge/amd/agesa/family14/dimmSpd.h>
|
||||
|
||||
/* Should AGESA_GNB_PCIE_SLOT_RESET use agesa_NoopSuccess?
|
||||
*
|
||||
* Dedicated reset is not needed for the on-board Intel I210 GbE controller.
|
||||
*/
|
||||
|
||||
STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||
{
|
||||
{AGESA_ALLOCATE_BUFFER, BiosAllocateBuffer },
|
||||
|
@ -32,7 +37,7 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
|||
{AGESA_READ_SPD, BiosReadSpd },
|
||||
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||
{AGESA_GNB_PCIE_SLOT_RESET, agesa_NoopUnsupported },
|
||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit },
|
||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||
|
@ -85,10 +90,3 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|||
|
||||
return AGESA_SUCCESS;
|
||||
}
|
||||
|
||||
/* PCIE slot reset control */
|
||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||
{
|
||||
// Dedicated reset not needed for the on-board Intel I210 GbE controller.
|
||||
return AGESA_UNSUPPORTED;
|
||||
}
|
||||
|
|
|
@ -23,6 +23,12 @@
|
|||
#include "heapManager.h"
|
||||
#include <northbridge/amd/agesa/family14/dimmSpd.h>
|
||||
|
||||
/* Should AGESA_GNB_PCIE_SLOT_RESET use agesa_NoopSuccess?
|
||||
*
|
||||
* COM Express doesn't provide dedicated resets for individual lanes
|
||||
* and it's not needed for the on-board Intel I210 GbE controller.
|
||||
*/
|
||||
|
||||
STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
||||
{
|
||||
{AGESA_ALLOCATE_BUFFER, BiosAllocateBuffer },
|
||||
|
@ -32,7 +38,7 @@ STATIC BIOS_CALLOUT_STRUCT BiosCallouts[] =
|
|||
{AGESA_READ_SPD, BiosReadSpd },
|
||||
{AGESA_READ_SPD_RECOVERY, agesa_NoopUnsupported },
|
||||
{AGESA_RUNFUNC_ONAP, BiosRunFuncOnAp },
|
||||
{AGESA_GNB_PCIE_SLOT_RESET, BiosGnbPcieSlotReset },
|
||||
{AGESA_GNB_PCIE_SLOT_RESET, agesa_NoopUnsupported },
|
||||
{AGESA_HOOKBEFORE_DRAM_INIT, BiosHookBeforeDramInit},
|
||||
{AGESA_HOOKBEFORE_DRAM_INIT_RECOVERY, agesa_NoopSuccess },
|
||||
{AGESA_HOOKBEFORE_DQS_TRAINING, agesa_NoopSuccess },
|
||||
|
@ -85,11 +91,3 @@ AGESA_STATUS BiosHookBeforeDramInit (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
|||
|
||||
return AGESA_SUCCESS;
|
||||
}
|
||||
|
||||
/* PCIE slot reset control */
|
||||
AGESA_STATUS BiosGnbPcieSlotReset (UINT32 Func, UINT32 Data, VOID *ConfigPtr)
|
||||
{
|
||||
// COM Express doesn't provide dedicated resets for individual lanes
|
||||
// and it's not needed for the on-board Intel I210 GbE controller.
|
||||
return AGESA_UNSUPPORTED;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue