Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Braswell: not working Memory Init #12

Closed
miczyg1 opened this issue Jan 28, 2019 · 6 comments
Closed

Braswell: not working Memory Init #12

miczyg1 opened this issue Jan 28, 2019 · 6 comments

Comments

@miczyg1
Copy link

miczyg1 commented Jan 28, 2019

I am experiencing problems with FSP Memory Init on Braswell SoCs. It seems like memory initialization fails because Memory Init is not returning, platform hangs after calling FSP Memory Init.
I have following processors that fail: Celeron J3060 and Celeron J3160; both have the same issue.

The platforms have 1 SODIMM module on channel 0. I am feeding the UPD header with correct SPD, but still no luck. I have also tried FSP MR1 and MR2, but nothing works.

The memory DIMMs I have:

https://www.samsung.com/semiconductor/dram/module/M471B5173DB0-YK0/
https://www.samsung.com/semiconductor/dram/module/M471B5273DH0-YK0/

Are these modules not compatible with FSP?

@pietrushnic
Copy link

@nate-desimone @mauricema @swang57 @veusebio @GiriM123 are there any chance anyone from Intel can take a look at this problem? We recfently tried also other modules M471B5273CH0-CK0 and those also have problems. We heard that some developers have access to FSP version with debug logs, is it possible for Braswell?

@shwong1
Copy link
Contributor

shwong1 commented Feb 14, 2019

Yes, there's debug version of FSP bin available from Intel. Kindly contact your Intel rep or file an IPS (Intel Premier Support) ticket to request the FSP debug bin.

@pietrushnic
Copy link

@shwong1 thank for that reply, I have to contact my FAE to get access to IPS account. I will get back with feedback if that path worked.

@miczyg1
Copy link
Author

miczyg1 commented Mar 8, 2019

We have managed to get FSP MR2 work on mentioned processors. However, we had to patch the FSP binary with BCT and turn SecureBoot option to Disabled instead of leaving default Auto. In such condition, the binary cannot be used out of the box from this repository. How is the Auto option working? Is there a way to workaround this problem?

@pietrushnic
Copy link

@shwong1 it looks like MR1 and MR2 are not shipped with consistent default configuration - this can cause serious problems for integrators. Are there any plans to mitigate that?

@nate-desimone
Copy link
Contributor

nate-desimone commented Apr 19, 2019

Hi @miczyg1 and @pietrushnic,

There are two versions of Braswell FSP, a regular version and a secure boot version. There is a build flag that controls which version of the FSP binary is generated at compile time.

I believe the confusion comes from the fact that the MR1 release gave a regular build whereas the MR2 release gave a Secure Boot build. We have posted updated versions of (1.1.7.0 and 1.1.8.0) and we were careful to give both the regular and Secure Boot versions of the FSP binary this time.

https://github.com/IntelFsp/FSP/tree/master/BraswellFspBinPkg/FspBin
https://github.com/IntelFsp/FSP/tree/master/BraswellFspBinPkg/FspBin/SecureBootEnabled

Given that you have to change the SecureBoot option to Disabled it sounds like your bootloader does not support the SecureBoot option. Therefore, it seems like using the regular version of Braswell FSP would be better suited to your needs. Hope that helps.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants