Changeset 3990


Ignore:
Timestamp:
01/31/08 10:06:48 (5 years ago)
Author:
werner
Message:

From: Willie <willie_chen@…>
define_gta02A5.patch

Add GTAv5 system revision.

gta02-core.patch:

  • arch/arm/mach-s3c2440/mach-gta02.c (mangle_pmu_pdata_by_system_rev, gta02_glamo_mmc_set_power), arch/arm/plat-s3c24xx/neo1973_pm_gsm.c (gsm_write, gta01_gsm_probe): handle GTA02v5_SYSTEM_REV
  • include/asm/arch-s3c2410/gta02.h: added definition of GTA02v5_SYSTEM_REV as 0x350

Acked-by: Werner Almesberger <werner@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/src/target/kernel/2.6.24.x/patches/gta02-core.patch

    r3988 r3990  
    33--- /dev/null 
    44+++ linux-2.6.24/arch/arm/mach-s3c2440/mach-gta02.c 
    5 @@ -0,0 +1,821 @@ 
     5@@ -0,0 +1,822 @@ 
    66+/* 
    77+ * linux/arch/arm/mach-s3c2440/mach-gta02.c 
     
    260260+       case GTA02v3_SYSTEM_REV: 
    261261+       case GTA02v4_SYSTEM_REV: 
     262+       case GTA02v5_SYSTEM_REV: 
    262263+               /* we need to keep the 1.8V going since this is the SDRAM 
    263264+                * self-refresh voltage */ 
     
    610611+       case GTA02v3_SYSTEM_REV: 
    611612+       case GTA02v4_SYSTEM_REV: 
    612 +/*     case GTA02v5_SYSTEM_REV: */ 
     613+       case GTA02v5_SYSTEM_REV: 
    613614+               /* depend on pcf50633 driver init */ 
    614615+               if (!pcf50633_global) 
     
    829830--- /dev/null 
    830831+++ linux-2.6.24/include/asm-arm/arch-s3c2410/gta02.h 
    831 @@ -0,0 +1,97 @@ 
     832@@ -0,0 +1,98 @@ 
    832833+#ifndef _GTA02_H 
    833834+#define _GTA02_H 
     
    841842+#define GTA02v3_SYSTEM_REV     0x00000330 
    842843+#define GTA02v4_SYSTEM_REV     0x00000340 
     844+#define GTA02v5_SYSTEM_REV     0x00000350 
    843845+ 
    844846+#define GTA02_GPIO_n3DL_GSM    S3C2410_GPA13   /* v1 + v2 + v3 only */ 
     
    11211123  
    11221124        return strlcpy(buf, "0\n", 3); 
    1123 @@ -70,32 +85,63 @@ 
     1125@@ -70,32 +85,65 @@ 
    11241126  
    11251127        if (!strcmp(attr->attr.name, "power_on")) { 
     
    11431145+                       case GTA02v3_SYSTEM_REV: 
    11441146+                       case GTA02v4_SYSTEM_REV: 
     1147+                       case GTA02v5_SYSTEM_REV: 
    11451148+                               pcf50633_gpio_set(pcf50633_global, 
    11461149+                                                 PCF50633_GPIO2, 1); 
     
    11581161+                       case GTA02v3_SYSTEM_REV: 
    11591162+                       case GTA02v4_SYSTEM_REV: 
     1163+                       case GTA02v5_SYSTEM_REV: 
    11601164+                               pcf50633_gpio_set(pcf50633_global, 
    11611165+                                                 PCF50633_GPIO2, 0); 
     
    11921196  
    11931197        return count; 
    1194 @@ -134,7 +180,7 @@ 
     1198@@ -134,7 +182,7 @@ 
    11951199 static struct attribute *gta01_gsm_sysfs_entries[] = { 
    11961200        &dev_attr_power_on.attr, 
     
    12011205 }; 
    12021206  
    1203 @@ -158,8 +204,16 @@ 
     1207@@ -158,8 +206,17 @@ 
    12041208                gta01_gsm.gpio_ngsm_en = GTA01Bv2_GPIO_nGSM_EN; 
    12051209                s3c2410_gpio_setpin(GTA01v3_GPIO_nGSM_EN, 0); 
     
    12101214+       case GTA02v3_SYSTEM_REV: 
    12111215+       case GTA02v4_SYSTEM_REV: 
     1216+       case GTA02v5_SYSTEM_REV: 
    12121217+               gta01_gsm.gpio_ngsm_en = 0; 
    12131218+               break; 
     
    12191224                         system_rev); 
    12201225                break; 
    1221 @@ -175,9 +229,13 @@ 
     1226@@ -175,9 +232,13 @@ 
    12221227                break; 
    12231228        } 
     
    12731278+MODULE_DESCRIPTION("ALSA SoC WM8753 Neo1973 GTA01"); 
    12741279 MODULE_LICENSE("GPL"); 
     1280Index: 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.