Port persimmon r6590 to e350m1: Work around memory allocation problem
Fix memory allocation problem in amdInitLate. Disabled until further debug. Signed-off-by: Marshall Buschman <mbuschman@lucidmachines.com> Acked-by: Peter Stuge <peter@stuge.se> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6632 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
bb2ca2bafd
commit
1a7699f42a
|
@ -444,33 +444,32 @@ agesawrapper_amdinitlate (
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
AGESA_STATUS Status;
|
AGESA_STATUS Status;
|
||||||
AMD_LATE_PARAMS AmdLateParams;
|
AMD_INTERFACE_PARAMS AmdParamStruct = {0};
|
||||||
|
AMD_LATE_PARAMS *AmdLateParams;
|
||||||
|
|
||||||
LibAmdMemFill (&AmdLateParams,
|
return 0; // this causes bad ACPI SSDT, need to debug
|
||||||
0,
|
|
||||||
sizeof (AMD_LATE_PARAMS),
|
|
||||||
&(AmdLateParams.StdHeader));
|
|
||||||
|
|
||||||
AmdLateParams.StdHeader.AltImageBasePtr = 0;
|
AmdParamStruct.AgesaFunctionName = AMD_INIT_LATE;
|
||||||
AmdLateParams.StdHeader.CalloutPtr = (CALLOUT_ENTRY) &GetBiosCallout;
|
AmdParamStruct.AllocationMethod = PostMemDram;
|
||||||
AmdLateParams.StdHeader.Func = 0;
|
AmdParamStruct.StdHeader.CalloutPtr = (CALLOUT_ENTRY) &GetBiosCallout;
|
||||||
AmdLateParams.StdHeader.ImageBasePtr = 0;
|
AmdCreateStruct (&AmdParamStruct);
|
||||||
|
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||||
Status = AmdInitLate (&AmdLateParams);
|
Status = AmdInitLate (AmdLateParams);
|
||||||
if (Status != AGESA_SUCCESS) {
|
if (Status != AGESA_SUCCESS) {
|
||||||
agesawrapper_amdreadeventlog();
|
agesawrapper_amdreadeventlog();
|
||||||
ASSERT(Status == AGESA_SUCCESS);
|
ASSERT(Status == AGESA_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
DmiTable = AmdLateParams.DmiTable;
|
DmiTable = AmdLateParams->DmiTable;
|
||||||
AcpiPstate = AmdLateParams.AcpiPState;
|
AcpiPstate = AmdLateParams->AcpiPState;
|
||||||
AcpiSrat = AmdLateParams.AcpiSrat;
|
AcpiSrat = AmdLateParams->AcpiSrat;
|
||||||
AcpiSlit = AmdLateParams.AcpiSlit;
|
AcpiSlit = AmdLateParams->AcpiSlit;
|
||||||
|
|
||||||
AcpiWheaMce = AmdLateParams.AcpiWheaMce;
|
AcpiWheaMce = AmdLateParams->AcpiWheaMce;
|
||||||
AcpiWheaCmc = AmdLateParams.AcpiWheaCmc;
|
AcpiWheaCmc = AmdLateParams->AcpiWheaCmc;
|
||||||
AcpiAlib = AmdLateParams.AcpiAlib;
|
AcpiAlib = AmdLateParams->AcpiAlib;
|
||||||
|
|
||||||
|
AmdReleaseStruct (&AmdParamStruct);
|
||||||
return (UINT32)Status;
|
return (UINT32)Status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue