aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/baytrail/sd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/baytrail/sd.c')
-rw-r--r--src/soc/intel/baytrail/sd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/soc/intel/baytrail/sd.c b/src/soc/intel/baytrail/sd.c
index 82833c31c4..97c8628bc9 100644
--- a/src/soc/intel/baytrail/sd.c
+++ b/src/soc/intel/baytrail/sd.c
@@ -24,6 +24,8 @@
#include <device/pci_ids.h>
#include <reg_script.h>
+#include <baytrail/iosf.h>
+#include <baytrail/nvs.h>
#include <baytrail/pci_devs.h>
#include <baytrail/ramstage.h>
#include "chip.h"
@@ -46,6 +48,9 @@ static void sd_init(device_t dev)
pci_write_config32(dev, CAP_OVERRIDE_HIGH,
config->sdcard_cap_high | USE_CAP_OVERRIDES);
}
+
+ if (config->scc_acpi_mode)
+ scc_enable_acpi_mode(dev, SCC_SD_CTL, SCC_NVS_SD);
}
static const struct device_operations device_ops = {