Loading drivers/soc/qcom/msm_bus/msm_bus_rules.c +7 −2 Original line number Diff line number Diff line /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved. /* Copyright (c) 2014-2017, 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 Loading @@ -410,8 +410,10 @@ void print_all_rules(void) { struct rule_node_info *node_it = NULL; mutex_lock(&msm_bus_rules_lock); list_for_each_entry(node_it, &node_list, link) print_rules(node_it); mutex_unlock(&msm_bus_rules_lock); } void print_rules_buf(char *buf, int max_buf) Loading @@ -421,6 +423,7 @@ void print_rules_buf(char *buf, int max_buf) int i; int cnt = 0; mutex_lock(&msm_bus_rules_lock); list_for_each_entry(node_it, &node_list, link) { cnt += scnprintf(buf + cnt, max_buf - cnt, "\n Now printing rules for Node %d cur_rule %d\n", Loading Loading @@ -452,6 +455,7 @@ void print_rules_buf(char *buf, int max_buf) node_rule->rule_ops.mode); } } mutex_unlock(&msm_bus_rules_lock); } static int copy_rule(struct bus_rule_type *src, struct rules_def *node_rule, Loading Loading @@ -721,11 +725,12 @@ bool msm_rule_are_rules_registered(void) { bool ret = false; mutex_lock(&msm_bus_rules_lock); if (list_empty(&node_list)) ret = false; else ret = true; mutex_unlock(&msm_bus_rules_lock); return ret; } Loading
drivers/soc/qcom/msm_bus/msm_bus_rules.c +7 −2 Original line number Diff line number Diff line /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved. /* Copyright (c) 2014-2017, 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 Loading @@ -410,8 +410,10 @@ void print_all_rules(void) { struct rule_node_info *node_it = NULL; mutex_lock(&msm_bus_rules_lock); list_for_each_entry(node_it, &node_list, link) print_rules(node_it); mutex_unlock(&msm_bus_rules_lock); } void print_rules_buf(char *buf, int max_buf) Loading @@ -421,6 +423,7 @@ void print_rules_buf(char *buf, int max_buf) int i; int cnt = 0; mutex_lock(&msm_bus_rules_lock); list_for_each_entry(node_it, &node_list, link) { cnt += scnprintf(buf + cnt, max_buf - cnt, "\n Now printing rules for Node %d cur_rule %d\n", Loading Loading @@ -452,6 +455,7 @@ void print_rules_buf(char *buf, int max_buf) node_rule->rule_ops.mode); } } mutex_unlock(&msm_bus_rules_lock); } static int copy_rule(struct bus_rule_type *src, struct rules_def *node_rule, Loading Loading @@ -721,11 +725,12 @@ bool msm_rule_are_rules_registered(void) { bool ret = false; mutex_lock(&msm_bus_rules_lock); if (list_empty(&node_list)) ret = false; else ret = true; mutex_unlock(&msm_bus_rules_lock); return ret; }