setting GPU memory to 64M and updating the atmel touch panel fireware 2.0 for fih...
authorcwz <cwz@rockchips.com>
Tue, 19 Apr 2011 06:36:34 +0000 (23:36 -0700)
committercwz <cwz@rockchips.com>
Tue, 19 Apr 2011 06:36:34 +0000 (23:36 -0700)
arch/arm/mach-rk29/board-rk29-fih.c
drivers/input/touchscreen/atmel_mxt224.c

index 6aaa4832cb0323de985c620acf4283217bab0578..f674db444dc3a018c3349af99fbc101f223ee043 100755 (executable)
@@ -62,7 +62,7 @@
 #else
 #define SDRAM_SIZE          SZ_512M
 #endif
-#define PMEM_GPU_SIZE       (SZ_64M*3)
+#define PMEM_GPU_SIZE       SZ_64M
 #define PMEM_UI_SIZE        SZ_32M
 #define PMEM_VPU_SIZE       SZ_64M
 #define PMEM_CAM_SIZE       0x01300000
index e20df4f4dab4fedef56601d637a27848cfc523ca..fdf30867fb9fcce37011648b7e49b0f9b85a90b0 100644 (file)
@@ -31,6 +31,7 @@ static int mXT224_remove(struct i2c_client *client);
 static int total_size = 0;
 static u8 *cfg_dmup;
 #endif
+#define VERSION_20
 
 #define local_debug //printk
 
@@ -85,11 +86,13 @@ union msg_body{
 struct message_t5{
     u8 report_id;
     union msg_body body;
+#ifndef VERSION_20     
     u8 checksum;
+#endif
 }__packed;
 
 struct mxt224_obj{
-    struct mxt224_id_info    *id_info;
+    struct mxt224_id_info     id_info;
     u8                       *table_info_byte;
     struct mxt224_table_info *table_info;
     u8                        table_size;
@@ -732,7 +735,6 @@ static int mXT224_probe(struct i2c_client *client, const struct i2c_device_id *i
     gpio_set_value(ts_data.reset_gpio, GPIO_HIGH);
     msleep(500);
 
-
     /* Try get mXT224 table size */
     
      rc = mxt224_i2c_read(client, TABLE_SIZE_ADDR, &ts_data.obj.table_size, 1);
@@ -815,7 +817,12 @@ static int mXT224_probe(struct i2c_client *client, const struct i2c_device_id *i
     mxt224_mem_dbg(cfg_dmup, info_size+total_size);
 #endif
 
+
+       /* Try get mXT224 ID info */
+        rc = mxt224_i2c_read(client, 0, &ts_data.obj.id_info, ID_INFORMATION_SIZE);
+       
+        local_debug(KERN_INFO "%s: ID version is 0x%x.\n", __func__, ts_data.obj.id_info.version);
+
 
     /* Try get message T5 info */
     if(gpio_get_value(ts_data.int_gpio))