Two fixes. 

First is the missing SPD_PRIMARY_SDRAM_WIDTH that carl-daniel spotted. 

Second is my attempt at fixing the null pointer issue (or at least
fixing any deref of same) in device/device.c

Tested on dbe62.

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>

Index: mainboard/artecgroup/dbe62/initram.c
===================================================================
--- mainboard/artecgroup/dbe62/initram.c	(revision 663)
+++ mainboard/artecgroup/dbe62/initram.c	(working copy)
@@ -63,6 +63,7 @@
 	{SPD_MIN_RAS_TO_CAS_DELAY, 0x58},
 	{SPD_tRRD, 0x3c},
 	{SPD_tRP, 0x58},
+	{SPD_PRIMARY_SDRAM_WIDTH, 8},
 	{SPD_NUM_BANKS_PER_SDRAM, 0x4},
 	{SPD_NUM_COLUMNS, 0x8},
 	{SPD_NUM_DIMM_BANKS, 0x1},
Index: device/device.c
===================================================================
--- device/device.c	(revision 663)
+++ device/device.c	(working copy)
@@ -292,9 +292,10 @@
 		int i;
 		printk(BIOS_SPEW,
 		       "%s: %s(%s) dtsname %s have_resources %d enabled %d\n",
-		       __func__, bus->dev->dtsname, dev_path(bus->dev),
-		       curdev->dtsname,
-		       curdev->have_resources, curdev->enabled);
+			__func__, bus->dev? bus->dev->dtsname : "NOBUSDEV", 
+			bus->dev ? dev_path(bus->dev) : "NOBUSDEV",
+			curdev->dtsname,
+			curdev->have_resources, curdev->enabled);
 		if (curdev->have_resources) {
 			continue;
 		}
