Changeset 175


Ignore:
Timestamp:
Oct 21, 2011, 1:19:02 PM (5 years ago)
Author:
bs
Message:

Now this is good for both Omnia of i6500 phone image
depending on LOAD_PHONE_IMAGE state.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • modules32/dpram/dpram.c

    r170 r175  
    2323#define CONFIG_ONEDRAM_TX_RETRY 10 
    2424 
     25//#define LOAD_PHONE_IMAGE 
     26#undef define LOAD_PHONE_IMAGE 
    2527#define BSS 0 
    2628#define _ENABLE_ERROR_DEVICE 
     
    10451047        gpio_set_value(GPIO_CP_BOOT_SEL, GPIO_LEVEL_LOW); 
    10461048        gpio_set_value(GPIO_USIM_BOOT, GPIO_LEVEL_LOW); 
    1047  
     1049#ifdef LOAD_PHONE_IMAGE 
    10481050        printk(" +---------------------------------------------+\n"); 
    10491051        printk(" |   CHECK PSI DOWNLOAD  &  LOAD PHONE IMAGE   |\n"); 
     
    10751077            dprintk("CP DUMP MODE !!! \n"); 
    10761078        } 
     1079#endif   
    10771080        return; 
    10781081 
     
    11451148                printk("[OneDram] phone off (before phone power on).\n"); 
    11461149                gpio_set_value(GPIO_PHONE_ON, GPIO_LEVEL_LOW); 
     1150#ifdef LOAD_PHONE_IMAGE 
    11471151                gpio_set_value(GPIO_PHONE_RST_N, GPIO_LEVEL_LOW); 
     1152#endif           
    11481153                interruptible_sleep_on_timeout(&dpram_wait, 100);       //      mdelay(500); 
    11491154                printk("[OneDram] phone rst low 500ms).\n"); 
     
    11551160        gpio_set_value(GPIO_USIM_BOOT, GPIO_LEVEL_HIGH); 
    11561161 
     1162#ifdef LOAD_PHONE_IMAGE 
    11571163        gpio_set_value(GPIO_PHONE_RST_N, GPIO_LEVEL_LOW); 
     1164#endif           
    11581165        interruptible_sleep_on_timeout(&dpram_wait, 40);        //      mdelay(200); 
    11591166 
     
    11611168        interruptible_sleep_on_timeout(&dpram_wait, 6);         //      mdelay(30); 
    11621169         
     1170#ifdef LOAD_PHONE_IMAGE 
    11631171        gpio_set_value(GPIO_PHONE_RST_N, GPIO_LEVEL_HIGH); 
     1172#endif           
    11641173        interruptible_sleep_on_timeout(&dpram_wait, 100);       //      mdelay(500); 
    11651174 
     
    11841193        *onedram_sem = 0x0; 
    11851194        *onedram_mailboxBA = send_mail; 
     1195#ifndef LOAD_PHONE_IMAGE 
     1196        return 0; 
     1197#endif   
    11861198 
    11871199    if(!dump_on) 
     
    12341246 
    12351247        dpram_print_gpios(); 
     1248#ifdef LOAD_PHONE_IMAGE 
    12361249        gpio_set_value(GPIO_PHONE_RST_N, GPIO_LEVEL_LOW); 
    12371250        mdelay(100); 
    12381251        gpio_set_value(GPIO_PHONE_RST_N, GPIO_LEVEL_HIGH); 
     1252#endif   
    12391253        dpram_print_gpios(); 
    12401254 
     
    16281642                        dump_on = 0; 
    16291643                        gpio_set_value(GPIO_PHONE_ON, GPIO_LEVEL_LOW); 
    1630 //boot_complete = 1;  //bss 
     1644#ifndef LOAD_PHONE_IMAGE                         
     1645                        boot_complete = 1;   
     1646#endif                   
    16311647                        if(boot_complete) { 
    16321648                                if(dpram_init_and_report() < 0) { 
     
    23492365                if (gpio_request(GPIO_PHONE_RST_N, S3C_GPIO_LAVEL(GPIO_PHONE_RST_N))) 
    23502366                        printk(KERN_ERR "Filed to request GPIO_PHONE_RST_N!\n"); 
     2367#ifdef LOAD_PHONE_IMAGE 
    23512368                gpio_direction_output(GPIO_PHONE_RST_N, GPIO_LEVEL_LOW); 
     2369#endif 
    23522370        } 
    23532371        s3c_gpio_setpull(GPIO_PHONE_RST_N, S3C_GPIO_PULL_NONE);  
Note: See TracChangeset for help on using the changeset viewer.