[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