diff options
Diffstat (limited to 'src/mainboard/google/slippy/variants/leon/romstage.c')
-rw-r--r-- | src/mainboard/google/slippy/variants/leon/romstage.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/mainboard/google/slippy/variants/leon/romstage.c b/src/mainboard/google/slippy/variants/leon/romstage.c index 2e5dee195e..c22e25b897 100644 --- a/src/mainboard/google/slippy/variants/leon/romstage.c +++ b/src/mainboard/google/slippy/variants/leon/romstage.c @@ -6,20 +6,17 @@ #include <southbridge/intel/lynxpoint/lp_gpio.h> #include "../../variant.h" -/* Copy SPD data for on-board memory */ -void copy_spd(struct pei_data *peid) +unsigned int variant_get_spd_index(void) { const int gpio_vector[] = {13, 9, 47, -1}; + return get_gpios(gpio_vector); +} - unsigned int spd_index = fill_spd_for_index(peid->spd_data[0], get_gpios(gpio_vector)); - +bool variant_is_dual_channel(const unsigned int spd_index) +{ /* Limiting to a single dimm for 2GB configuration - * Identified by bit 3 - */ - if (spd_index & 0x4) - peid->dimm_channel1_disabled = 3; - else - memcpy(peid->spd_data[2], peid->spd_data[0], SPD_LEN); + Identified by bit 2 */ + return !(spd_index & 0x4); } const struct usb2_port_setting mainboard_usb2_ports[MAX_USB2_PORTS] = { |