static int broadcast_tdmb_get_sig_info(void __user *arg) { int rc = ERROR; struct broadcast_tdmb_sig_info udata; if((void *)arg == NULL) return rc; //20130516_wonhee.jeong Code for revision separation [START] #if defined (CONFIG_MACH_MSM8974_Z_KR) if(lge_get_board_revno() == HW_REV_A){ rc = broadcast_drv_if_get_sig_info_fci(&udata); } else #endif //20130516_wonhee.jeong Code for revision separation [END] rc = broadcast_drv_if_get_sig_info(&udata); if(copy_to_user((void *)arg, &udata, sizeof(struct broadcast_tdmb_sig_info))) { printk("broadcast_tdmb_get_sig_info copy_to_user error!!! \n"); rc = ERROR; } else { rc = OK; } return rc; }
int8 broadcast_tdmb_blt_get_sig_info(void* sig_info) { int rc = ERROR; struct broadcast_tdmb_sig_info udata; if(sig_info == NULL) { return rc; } memset((void*)&udata, 0x00, sizeof(struct broadcast_tdmb_sig_info)); rc = broadcast_drv_if_get_sig_info(&udata); memcpy(sig_info, (void*)&udata, sizeof(struct broadcast_tdmb_sig_info)); return rc; }
static int broadcast_tdmb_get_sig_info(void __user *arg) { int rc = ERROR; struct broadcast_tdmb_sig_info udata; rc = broadcast_drv_if_get_sig_info(&udata); if(copy_to_user((void *)arg, &udata, sizeof(struct broadcast_tdmb_sig_info))) { printk("broadcast_tdmb_get_sig_info copy_to_user error!!! \n"); rc = ERROR; } else { rc = OK; } return rc; }
static int broadcast_dmb_get_sig_info(void __user *arg) { int rc = ERROR; struct broadcast_dmb_control_info udata; if(arg==NULL) { printk(KERN_ERR"broadcast_dmb_get_sig_info arg is Null\n"); return ERROR; } if(copy_from_user(&udata, arg, sizeof(struct broadcast_dmb_control_info))) { printk(KERN_ERR"[1seg]broadcast_dmb_get_sig_info copy_from_user fail!!! \n"); rc = ERROR; } else { rc = broadcast_drv_if_get_sig_info(&udata); } if(rc == ERROR) { printk(KERN_ERR"[1seg]broadcast_drv_if_get_sig_info fail!!! \n"); return ERROR; } if(copy_to_user((void *)arg, &udata, sizeof(struct broadcast_dmb_control_info))) { printk(KERN_ERR"[1seg]broadcast_dmb_get_sig_info copy_to_user error!!! \n"); rc = ERROR; } else { rc = OK; } return rc; }