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;
|
||||
AMD_LATE_PARAMS AmdLateParams;
|
||||
AMD_INTERFACE_PARAMS AmdParamStruct = {0};
|
||||
AMD_LATE_PARAMS *AmdLateParams;
|
||||
|
||||
LibAmdMemFill (&AmdLateParams,
|
||||
0,
|
||||
sizeof (AMD_LATE_PARAMS),
|
||||
&(AmdLateParams.StdHeader));
|
||||
return 0; // this causes bad ACPI SSDT, need to debug
|
||||
|
||||
AmdLateParams.StdHeader.AltImageBasePtr = 0;
|
||||
AmdLateParams.StdHeader.CalloutPtr = (CALLOUT_ENTRY) &GetBiosCallout;
|
||||
AmdLateParams.StdHeader.Func = 0;
|
||||
AmdLateParams.StdHeader.ImageBasePtr = 0;
|
||||
|
||||
Status = AmdInitLate (&AmdLateParams);
|
||||
AmdParamStruct.AgesaFunctionName = AMD_INIT_LATE;
|
||||
AmdParamStruct.AllocationMethod = PostMemDram;
|
||||
AmdParamStruct.StdHeader.CalloutPtr = (CALLOUT_ENTRY) &GetBiosCallout;
|
||||
AmdCreateStruct (&AmdParamStruct);
|
||||
AmdLateParams = (AMD_LATE_PARAMS *)AmdParamStruct.NewStructPtr;
|
||||
Status = AmdInitLate (AmdLateParams);
|
||||
if (Status != AGESA_SUCCESS) {
|
||||
agesawrapper_amdreadeventlog();
|
||||
ASSERT(Status == AGESA_SUCCESS);
|
||||
}
|
||||
|
||||
DmiTable = AmdLateParams.DmiTable;
|
||||
AcpiPstate = AmdLateParams.AcpiPState;
|
||||
AcpiSrat = AmdLateParams.AcpiSrat;
|
||||
AcpiSlit = AmdLateParams.AcpiSlit;
|
||||
DmiTable = AmdLateParams->DmiTable;
|
||||
AcpiPstate = AmdLateParams->AcpiPState;
|
||||
AcpiSrat = AmdLateParams->AcpiSrat;
|
||||
AcpiSlit = AmdLateParams->AcpiSlit;
|
||||
|
||||
AcpiWheaMce = AmdLateParams.AcpiWheaMce;
|
||||
AcpiWheaCmc = AmdLateParams.AcpiWheaCmc;
|
||||
AcpiAlib = AmdLateParams.AcpiAlib;
|
||||
AcpiWheaMce = AmdLateParams->AcpiWheaMce;
|
||||
AcpiWheaCmc = AmdLateParams->AcpiWheaCmc;
|
||||
AcpiAlib = AmdLateParams->AcpiAlib;
|
||||
|
||||
AmdReleaseStruct (&AmdParamStruct);
|
||||
return (UINT32)Status;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue