msm8960: Reduce scratch size to 300MB

Some devices have only 512MB ram. Updated scratch base and size to work on such devices.

Change-Id: I7a03e4a8f4d1b09bd69a8ab25d176d1059106538
diff --git a/target/msm8960/atags.c b/target/msm8960/atags.c
index c21634b..2cd357e 100644
--- a/target/msm8960/atags.c
+++ b/target/msm8960/atags.c
@@ -35,7 +35,7 @@
 #define SIZE_2M		(2 * SIZE_1M)
 #define SIZE_141M	(141 * SIZE_1M)
 #define SIZE_256M	(256 * SIZE_1M)
-#define SIZE_512M	(512 * SIZE_1M)
+#define SIZE_300M	(300 * SIZE_1M)
 
 unsigned *target_atag_mem(unsigned *ptr)
 {
@@ -92,5 +92,5 @@
 
 unsigned target_get_max_flash_size(void)
 {
-	return (SIZE_512M);
+	return (SIZE_300M);
 }
diff --git a/target/msm8960/rules.mk b/target/msm8960/rules.mk
index 7a28bb4..ff1e9c7 100644
--- a/target/msm8960/rules.mk
+++ b/target/msm8960/rules.mk
@@ -12,7 +12,7 @@
 TAGS_ADDR        := BASE_ADDR+0x00000100
 KERNEL_ADDR      := BASE_ADDR+0x00008000
 RAMDISK_ADDR     := BASE_ADDR+0x01000000
-SCRATCH_ADDR     := 0x90000000
+SCRATCH_ADDR     := 0x8D400000
 
 KEYS_USE_GPIO_KEYPAD := 1