soc/intel/apollolake: update GNVS with SGX data

Call sgx_fill_gnvs to update GNVS data, if
CONFIG_SOC_INTEL_COMMON_BLOCK_SGX is set.

Change-Id: I692f466d2c6f537d44aa042c4890ee8055c982c8
Signed-off-by: Pratik Prajapati <pratikkumar.v.prajapati@intel.com>
Reviewed-on: https://review.coreboot.org/21967
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
Pratik Prajapati 2017-10-11 11:52:16 -07:00 committed by Aaron Durbin
parent 0e5eb46bb7
commit d06c7646ac
1 changed files with 4 additions and 0 deletions

View File

@ -27,6 +27,7 @@
#include <gpio.h> #include <gpio.h>
#include <intelblocks/acpi.h> #include <intelblocks/acpi.h>
#include <intelblocks/pmclib.h> #include <intelblocks/pmclib.h>
#include <intelblocks/sgx.h>
#include <soc/iomap.h> #include <soc/iomap.h>
#include <soc/pm.h> #include <soc/pm.h>
#include <soc/nvs.h> #include <soc/nvs.h>
@ -125,6 +126,9 @@ void acpi_create_gnvs(struct global_nvs_t *gnvs)
gnvs->scdp = gpio_get_pad_portid(cfg->sdcard_cd_gpio); gnvs->scdp = gpio_get_pad_portid(cfg->sdcard_cd_gpio);
gnvs->scdo = gpio_acpi_pin(cfg->sdcard_cd_gpio); gnvs->scdo = gpio_acpi_pin(cfg->sdcard_cd_gpio);
} }
if (IS_ENABLED(CONFIG_SOC_INTEL_COMMON_BLOCK_SGX))
sgx_fill_gnvs(gnvs);
} }
uint32_t acpi_fill_soc_wake(uint32_t generic_pm1_en, uint32_t acpi_fill_soc_wake(uint32_t generic_pm1_en,