[msm7627a]: Fix code for 7x27a bringup.

-- Add support to make proc comm for USB clocks
-- Add support for new NAND card
-- Fix machine type to MSM7x27A SURF

Change-Id: Ib79a8647d4b97b4b834d992fbbdd1aa1325f0069
diff --git a/platform/msm7x27a/acpuclock.c b/platform/msm7x27a/acpuclock.c
index 71b9e5c..4a26a75 100755
--- a/platform/msm7x27a/acpuclock.c
+++ b/platform/msm7x27a/acpuclock.c
@@ -151,3 +151,9 @@
 #endif
 	}
 }
+
+void hsusb_clock_init(void)
+{
+	/* USB local clock control not enabled; use proc comm */
+	usb_clock_init();
+}
diff --git a/platform/msm_shared/nand.c b/platform/msm_shared/nand.c
index ef3f1b5..af6d3ff 100644
--- a/platform/msm_shared/nand.c
+++ b/platform/msm_shared/nand.c
@@ -140,6 +140,7 @@
 	{0x005800ec, 0xFFFFFFFF, (256<<20), 0, 2048, (2048<<6), 64, 1}, /*Sams*/
 	{0x6600bcec, 0xFF00FFFF, (512<<20), 1, 4096, (4096<<6), 128, 0}, /*Sams*/
 	{0x5580ba2c, 0xFFFFFFFF, (256<<20), 1, 2048, (2048<<6), 64, 0}, /*Hynx*/
+	{0x6600b3ec, 0xFFFFFFFF, (512<<20), 1, 4096, (4096<<6), 128, 0}, /*Sams*/
 	/* Note: Width flag is 0 for 8 bit Flash and 1 for 16 bit flash	  */
 	/* Note: Onenand flag is 0 for NAND Flash and 1 for OneNAND flash	*/
 	/* Note: The First row will be filled at runtime during ONFI probe	*/
diff --git a/target/msm7627a/init.c b/target/msm7627a/init.c
index d2741b6..c6dbe3d 100644
--- a/target/msm7627a/init.c
+++ b/target/msm7627a/init.c
@@ -41,7 +41,7 @@
 #define MSM7X27A_FFA	3351
 #define MSM7X27A_SURF	3352
 #define MSM7X27A_RUMI3	3353
-#define LINUX_MACHTYPE  MSM7X27A_RUMI3
+#define LINUX_MACHTYPE  MSM7X27A_SURF
 
 #define VARIABLE_LENGTH		0x10101010
 #define DIFF_START_ADDR		0xF0F0F0F0