x86: fsp: Pass mrc cache to fsp_init() and save it to gd after fsp_init()
authorBin Meng <bmeng.cn@gmail.com>
Mon, 12 Oct 2015 04:37:42 +0000 (21:37 -0700)
committerSimon Glass <sjg@chromium.org>
Wed, 21 Oct 2015 13:46:27 +0000 (07:46 -0600)
commitff1e18af9dad21fe4963da80b3cf4170f8d6f209
tree3b97da44251c910c52ac80fc30850dc1ca87d8e6
parent4b9f6a669ee22ac4694a3a339e94e8fe30bfad1f
x86: fsp: Pass mrc cache to fsp_init() and save it to gd after fsp_init()

fsp_init() call has a parameter nvs_buf which is used by FSP as the
MRC cache but currently is blindly set to NULL. Retreive the MRC
cache from SPI flash and pass it to fsp_init() call. After the call,
save FSP produced MRC cache to SPI flash too.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
arch/x86/lib/fsp/fsp_common.c
arch/x86/lib/fsp/fsp_dram.c