Loading drivers/power/qcom/debug_core.c +9 −5 Original line number Diff line number Diff line /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved. /* Copyright (c) 2014-2016, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and Loading @@ -22,6 +22,8 @@ #include "soc/qcom/msm-core.h" #define MAX_PSTATES 50 #define NUM_OF_PENTRY 3 /* number of variables for ptable node */ #define NUM_OF_EENTRY 2 /* number of variables for enable node */ enum arg_offset { CPU_OFFSET, Loading Loading @@ -131,13 +133,15 @@ static void add_to_ptable(uint64_t *arg) node->ptr->len = node->len; } static int split_ptable_args(char *line, uint64_t *arg) static int split_ptable_args(char *line, uint64_t *arg, uint32_t n) { char *args; int i; int ret = 0; for (i = 0; line; i++) { for (i = 0; i < n; i++) { if (!line) break; args = strsep(&line, " "); ret = kstrtoull(args, 10, &arg[i]); } Loading @@ -163,7 +167,7 @@ static ssize_t msm_core_ptable_write(struct file *file, goto done; } kbuf[len] = '\0'; ret = split_ptable_args(kbuf, arg); ret = split_ptable_args(kbuf, arg, NUM_OF_PENTRY); if (!ret) { add_to_ptable(arg); ret = len; Loading Loading @@ -227,7 +231,7 @@ static ssize_t msm_core_enable_write(struct file *file, goto done; } kbuf[len] = '\0'; ret = split_ptable_args(kbuf, arg); ret = split_ptable_args(kbuf, arg, NUM_OF_EENTRY); if (ret) goto done; cpu = arg[CPU_OFFSET]; Loading Loading
drivers/power/qcom/debug_core.c +9 −5 Original line number Diff line number Diff line /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved. /* Copyright (c) 2014-2016, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and Loading @@ -22,6 +22,8 @@ #include "soc/qcom/msm-core.h" #define MAX_PSTATES 50 #define NUM_OF_PENTRY 3 /* number of variables for ptable node */ #define NUM_OF_EENTRY 2 /* number of variables for enable node */ enum arg_offset { CPU_OFFSET, Loading Loading @@ -131,13 +133,15 @@ static void add_to_ptable(uint64_t *arg) node->ptr->len = node->len; } static int split_ptable_args(char *line, uint64_t *arg) static int split_ptable_args(char *line, uint64_t *arg, uint32_t n) { char *args; int i; int ret = 0; for (i = 0; line; i++) { for (i = 0; i < n; i++) { if (!line) break; args = strsep(&line, " "); ret = kstrtoull(args, 10, &arg[i]); } Loading @@ -163,7 +167,7 @@ static ssize_t msm_core_ptable_write(struct file *file, goto done; } kbuf[len] = '\0'; ret = split_ptable_args(kbuf, arg); ret = split_ptable_args(kbuf, arg, NUM_OF_PENTRY); if (!ret) { add_to_ptable(arg); ret = len; Loading Loading @@ -227,7 +231,7 @@ static ssize_t msm_core_enable_write(struct file *file, goto done; } kbuf[len] = '\0'; ret = split_ptable_args(kbuf, arg); ret = split_ptable_args(kbuf, arg, NUM_OF_EENTRY); if (ret) goto done; cpu = arg[CPU_OFFSET]; Loading