On Fri, Jan 29, 2021 at 5:08 AM Michal Zygowski
<michal.zygow...@3mdeb.com> wrote:
>
> Hi Furquan, Tim,
>
> On 20.01.2021 10:38, Michał Żygowski wrote:
> > Hi Furquan,
> >> Do you know the microcode version that you are using? There was an
> >> issue with the older versions that caused a hang during NEM setup. As
> >> per the commit message in
> >> https://review.coreboot.org/c/coreboot/+/45094, it looks like you need
> >> 0x56 or newer microcode for enhanced NEM to work.
> >>
> >> A quick way to verify if it is the microcode version issue: Select
> >> INTEL_CAR_NEM instead of INTEL_CAR_NEM_ENHANCED for your board and see
> >> if it gets any further in the boot.
> >>
> > I have tried a few microcodes:
> > - the one shipped originally with RVP platform is CpuSignature:
> > 000806C0h, Revision: 00000064h, Date: 02.03.2020 so the revision is
> > newer that 0x56.
> > - also tried from TGL_BIOS_ww51_2020 BIOS images which has 4 blobs:
> >     CpuSignature: 000806D1h, Revision: 00000008h, Date: 30.11.2020
> >     CpuSignature: 000806D0h, Revision: 0000004Eh, Date: 01.12.2020
> >     CpuSignature: 000806C1h, Revision: 00000072h, Date: 20.11.2020
> >     CpuSignature: 000806C2h, Revision: 00000002h, Date: 04.12.2020
> >
> > It seems it have different steppings, so don't know if it really works.
> >
> > I will try to select INTEL_CAR_NEM with any of these. Thank you for the
> > insights.
> >
> > Best regards,
> Selecting INTEL_CAR_NEM did the trick. However, I am facing an issue
> with FSP memory training now. TGL UP3 RVP has 2 DIMMs, but the memory
> FSP params are set for LPDDR4. Is it intentional?

Looks like tglrvp board in coreboot assumes that:
1. Memory down is being used:
https://review.coreboot.org/cgit/coreboot.git/tree/src/mainboard/intel/tglrvp/romstage_fsp_params.c?id=refs/heads/master#n41
2. LP4x is being used:
https://review.coreboot.org/cgit/coreboot.git/tree/src/mainboard/intel/tglrvp/variants/tglrvp_up3/memory.c?id=refs/heads/master#n12

If the TGL RVP variant you have is using a different memory technology
and topology, then you will have to provide relevant `spd_info`
structure and `variant_mem_params()` implementation. I believe there
are different RVP variants with different topologies. So, you will
have to add support for your own variant under
mainboard/intel/tglrvp/variants/tglrvp_up3_ddr4 or something similar.

>
> Best regards,
>
> --
> Michał Żygowski
> Firmware Engineer
> https://3mdeb.com | @3mdeb_com
>
> _______________________________________________
> coreboot mailing list -- coreboot@coreboot.org
> To unsubscribe send an email to coreboot-le...@coreboot.org
_______________________________________________
coreboot mailing list -- coreboot@coreboot.org
To unsubscribe send an email to coreboot-le...@coreboot.org

Reply via email to