summaryrefslogtreecommitdiff
path: root/src/mainboard/google/slippy/variants/leon/romstage.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google/slippy/variants/leon/romstage.c')
-rw-r--r--src/mainboard/google/slippy/variants/leon/romstage.c17
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] = {