Changeset 3990
- Timestamp:
- 01/31/08 10:06:48 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/src/target/kernel/2.6.24.x/patches/gta02-core.patch
r3988 r3990 3 3 --- /dev/null 4 4 +++ linux-2.6.24/arch/arm/mach-s3c2440/mach-gta02.c 5 @@ -0,0 +1,82 1@@5 @@ -0,0 +1,822 @@ 6 6 +/* 7 7 + * linux/arch/arm/mach-s3c2440/mach-gta02.c … … 260 260 + case GTA02v3_SYSTEM_REV: 261 261 + case GTA02v4_SYSTEM_REV: 262 + case GTA02v5_SYSTEM_REV: 262 263 + /* we need to keep the 1.8V going since this is the SDRAM 263 264 + * self-refresh voltage */ … … 610 611 + case GTA02v3_SYSTEM_REV: 611 612 + case GTA02v4_SYSTEM_REV: 612 + /* case GTA02v5_SYSTEM_REV: */613 + case GTA02v5_SYSTEM_REV: 613 614 + /* depend on pcf50633 driver init */ 614 615 + if (!pcf50633_global) … … 829 830 --- /dev/null 830 831 +++ linux-2.6.24/include/asm-arm/arch-s3c2410/gta02.h 831 @@ -0,0 +1,9 7@@832 @@ -0,0 +1,98 @@ 832 833 +#ifndef _GTA02_H 833 834 +#define _GTA02_H … … 841 842 +#define GTA02v3_SYSTEM_REV 0x00000330 842 843 +#define GTA02v4_SYSTEM_REV 0x00000340 844 +#define GTA02v5_SYSTEM_REV 0x00000350 843 845 + 844 846 +#define GTA02_GPIO_n3DL_GSM S3C2410_GPA13 /* v1 + v2 + v3 only */ … … 1121 1123 1122 1124 return strlcpy(buf, "0\n", 3); 1123 @@ -70,32 +85,6 3@@1125 @@ -70,32 +85,65 @@ 1124 1126 1125 1127 if (!strcmp(attr->attr.name, "power_on")) { … … 1143 1145 + case GTA02v3_SYSTEM_REV: 1144 1146 + case GTA02v4_SYSTEM_REV: 1147 + case GTA02v5_SYSTEM_REV: 1145 1148 + pcf50633_gpio_set(pcf50633_global, 1146 1149 + PCF50633_GPIO2, 1); … … 1158 1161 + case GTA02v3_SYSTEM_REV: 1159 1162 + case GTA02v4_SYSTEM_REV: 1163 + case GTA02v5_SYSTEM_REV: 1160 1164 + pcf50633_gpio_set(pcf50633_global, 1161 1165 + PCF50633_GPIO2, 0); … … 1192 1196 1193 1197 return count; 1194 @@ -134,7 +18 0,7 @@1198 @@ -134,7 +182,7 @@ 1195 1199 static struct attribute *gta01_gsm_sysfs_entries[] = { 1196 1200 &dev_attr_power_on.attr, … … 1201 1205 }; 1202 1206 1203 @@ -158,8 +20 4,16@@1207 @@ -158,8 +206,17 @@ 1204 1208 gta01_gsm.gpio_ngsm_en = GTA01Bv2_GPIO_nGSM_EN; 1205 1209 s3c2410_gpio_setpin(GTA01v3_GPIO_nGSM_EN, 0); … … 1210 1214 + case GTA02v3_SYSTEM_REV: 1211 1215 + case GTA02v4_SYSTEM_REV: 1216 + case GTA02v5_SYSTEM_REV: 1212 1217 + gta01_gsm.gpio_ngsm_en = 0; 1213 1218 + break; … … 1219 1224 system_rev); 1220 1225 break; 1221 @@ -175,9 +2 29,13 @@1226 @@ -175,9 +232,13 @@ 1222 1227 break; 1223 1228 } … … 1273 1278 +MODULE_DESCRIPTION("ALSA SoC WM8753 Neo1973 GTA01"); 1274 1279 MODULE_LICENSE("GPL"); 1280 Index: linux-2.6.24/include/asm/arch-s3c2410/gta02.h 1281 =================================================================== 1282 --- linux-2.6.24.orig/include/asm/arch-s3c2410/gta02.h 1283 +++ linux-2.6.24/include/asm/arch-s3c2410/gta02.h 1284 @@ -9,6 +9,7 @@ 1285 #define GTA02v2_SYSTEM_REV 0x00000320 1286 #define GTA02v3_SYSTEM_REV 0x00000330 1287 #define GTA02v4_SYSTEM_REV 0x00000340 1288 +#define GTA02v5_SYSTEM_REV 0x00000350 1289 1290 #define GTA02_GPIO_n3DL_GSM S3C2410_GPA13 /* v1 + v2 + v3 only */ 1291
Note: See TracChangeset
for help on using the changeset viewer.
