{\r
char *s = buf;\r
u32 i;\r
-\r
+ \r
+ if(avs_dyn_data==NULL)\r
+ return (s - buf);\r
+ \r
if(avs_dyn_start) {\r
int start_cnt;\r
int end_cnt;\r
const char *pbuf;\r
\r
if((strncmp(buf, "start", strlen("start")) == 0)) {\r
+ if(avs_dyn_data==NULL) \r
+ avs_dyn_data = kmalloc(avs_dyn_data_num, GFP_KERNEL);\r
+ if(avs_dyn_data==NULL)\r
+ return n;\r
+ \r
pbuf = &buf[strlen("start")];\r
avs_dyn_data_cnt = 0;\r
show_line_cnt = 0;\r
dvfs_hrtimer.function = dvfs_hrtimer_timer_func;\r
//hrtimer_start(&dvfs_hrtimer,ktime_set(0, 5*1000*1000),HRTIMER_MODE_REL);\r
#endif\r
- avs_dyn_data = kmalloc(avs_dyn_data_num, GFP_KERNEL);\r
\r
dvfs_kobj = kobject_create_and_add("dvfs", NULL);\r
if (!dvfs_kobj)\r