target: msm8909: add serial number support to  NAND device

The serial number buffer is initialized for NAND device of 8909.

Change-Id: Ic560fdbb4239812025f29093d23e56deb51d0c59
Signed-off-by: Saranya Chidura <schidura@codeaurora.org>
diff --git a/include/target.h b/include/target.h
index 52543ef..4cc2812 100644
--- a/include/target.h
+++ b/include/target.h
@@ -28,6 +28,9 @@
 
 #define TARGET_MAX_CMDLNBUF 64
 
+/* Serial Number Length. */
+#define SERIAL_NUMBER_LEN   13
+
 /* Enum for target VB version detection */
 enum
 {
diff --git a/target/msm8909/init.c b/target/msm8909/init.c
index 2558067..1211daf 100644
--- a/target/msm8909/init.c
+++ b/target/msm8909/init.c
@@ -438,10 +438,13 @@
 void target_serialno(unsigned char *buf)
 {
 	uint32_t serialno;
-	if (target_is_emmc_boot()) {
+	if (target_is_emmc_boot())
 		serialno = mmc_get_psn();
-		snprintf((char *)buf, 13, "%x", serialno);
-	}
+	else
+		serialno = board_chip_serial();
+
+	snprintf((char *)buf, SERIAL_NUMBER_LEN, "%x", serialno);
+
 }
 
 unsigned board_machtype(void)