void* testmode_sleep_mode_test(uint32_t sub1_cmd, uint32_t sub2_cmd) { int value = 0 ; struct testmode_relay_result *relay_result; relay_result = (struct testmode_relay_result *)kzalloc(sizeof(struct testmode_relay_result), GFP_KERNEL); switch( sub2_cmd ) { case 0: { struct input_dev* idev = NULL; extern struct input_dev* get_ats_input_dev(void); idev = get_ats_input_dev(); if(idev == NULL) printk("%s: input device addr is NULL\n",__func__); if(check_lcd_status() > 0) { input_report_key(idev,(unsigned int)KEY_POWER, 1); input_report_key(idev,(unsigned int)KEY_POWER, 0); } relay_result->ret_value = TESTMODE_SUCCESS; break; } case 1: wirte_flight_mode(1); break; default: break; } return relay_result; }
void* testmode_sleep_mode_test(uint32_t sub1_cmd, uint32_t sub2_cmd) { //jungjr_compile_error int value = 0 ; struct testmode_relay_result *relay_result; relay_result = (struct testmode_relay_result *)kzalloc(sizeof(struct testmode_relay_result), GFP_KERNEL); // START [email protected] 20100901 LAB1_FW : sleep mode { switch( sub2_cmd ) { case 0: { #ifdef LGE_TEST_MODE_TBD struct input_dev* idev = NULL; extern struct input_dev* get_ats_input_dev(void); idev = get_ats_input_dev(); if(idev == NULL) printk("%s: input device addr is NULL\n",__func__); if(check_lcd_status() > 0) { /* LCD ON STATS ÀÏ ¶§¸¸ */ input_report_key(idev,(unsigned int)KEY_POWER, 1); input_report_key(idev,(unsigned int)KEY_POWER, 0); } #endif /* LGE_TEST_MODE_TBD */ relay_result->ret_value = TESTMODE_SUCCESS; break; } // START [email protected] 20100914 LAB1_FW : Flight_mode { case 1: wirte_flight_mode(1); break; // END [email protected] 20100914 LAB1_FW : Flight_mode } default: break; } // END [email protected] 20100901 LAB1_FW : sleep mode } return relay_result; }
/* Motor Test (250-3-x) Test mode 7.8 */ void *testmode_motor_test(uint32_t sub1_cmd, uint32_t sub2_cmd) { struct testmode_relay_result *relay_result; //int cnt =0; relay_result = (struct testmode_relay_result *)kzalloc(sizeof(struct testmode_relay_result), GFP_KERNEL); relay_result->ret_value = TESTMODE_SUCCESS; if(check_lcd_status() <= 0) need_to_wait_for_motor = true; printk(KERN_INFO "[LGE] testmode_motor_test starts ..\n"); testmode_input_report_evt(TESTMODE_INPUT_KEY_INIT); if(need_to_wait_for_motor==true) msleep(10); testmode_input_report_evt(TESTMODE_INPUT_KEY_UNLOCK); if(need_to_wait_for_motor==true) msleep(20); //for(cnt=0;cnt<6;cnt++) //testmode_input_report_evt(TESTMODE_INPUT_KEY_BACK); switch (sub2_cmd) { case MOTOR_TURN_ON: testmode_input_report_evt(TESTMODE_Motor_ON); break; case MOTOR_TURN_OFF: testmode_input_report_evt(TESTMODE_Moter_OFF); break; default: return testmode_reponse_not_supported(); } need_to_wait_for_motor=false; return relay_result; }