Merge "msm: camera: cpas: Fix camnoc bw calculation flag parsing" into camera-kernel.lnx.5.0

Dieser Commit ist enthalten in:
Haritha Chintalapati
2021-04-13 19:30:57 -07:00
committet von Gerrit - the friendly Code Review server
Commit 2c537f74d5
2 geänderte Dateien mit 12 neuen und 6 gelöschten Zeilen

Datei anzeigen

@@ -550,7 +550,8 @@ static int cam_cpas_util_set_camnoc_axi_clk_rate(
do_div(intermediate_result, soc_private->camnoc_bus_width);
clk_rate = intermediate_result;
CAM_DBG(CAM_CPAS, "Setting camnoc axi clk rate : %llu %lld",
CAM_DBG(CAM_CPAS,
"Setting camnoc axi clk rate[BW Clk] : [%llu %lld]",
required_camnoc_bw, clk_rate);
/*

Datei anzeigen

@@ -66,11 +66,12 @@ void cam_cpas_util_debug_parse_data(
curr_node = soc_private->tree_node[i];
CAM_INFO(CAM_CPAS,
"NODE cell_idx: %d, level: %d, name: %s, axi_port_idx: %d, merge_type: %d, parent_name: %s",
"NODE cell_idx: %d, level: %d, name: %s, axi_port_idx: %d, merge_type: %d, parent_name: %s camnoc_max_needed: %d",
curr_node->cell_idx, curr_node->level_idx,
curr_node->node_name, curr_node->axi_port_idx,
curr_node->merge_type, curr_node->parent_node ?
curr_node->parent_node->node_name : "no parent");
curr_node->parent_node->node_name : "no parent",
curr_node->camnoc_max_needed);
if (curr_node->level_idx)
continue;
@@ -216,8 +217,6 @@ static int cam_cpas_parse_node_tree(struct cam_cpas *cpas_core,
}
soc_private->level_node[level_idx] = level_node;
camnoc_max_needed = of_property_read_bool(level_node,
"camnoc-max-needed");
}
for (level_idx = (CAM_CPAS_MAX_TREE_LEVELS - 1); level_idx >= 0;
@@ -226,6 +225,8 @@ static int cam_cpas_parse_node_tree(struct cam_cpas *cpas_core,
if (!level_node)
continue;
camnoc_max_needed = of_property_read_bool(level_node,
"camnoc-max-needed");
for_each_available_child_of_node(level_node, curr_node) {
curr_node_ptr =
kzalloc(sizeof(struct cam_cpas_tree_node),
@@ -275,8 +276,12 @@ static int cam_cpas_parse_node_tree(struct cam_cpas *cpas_core,
mnoc_node = of_get_child_by_name(curr_node,
"qcom,axi-port-mnoc");
if (mnoc_node) {
if (mnoc_idx >= CAM_CPAS_MAX_AXI_PORTS)
if (mnoc_idx >= CAM_CPAS_MAX_AXI_PORTS) {
CAM_ERR(CAM_CPAS,
"Invalid mnoc index: %d",
mnoc_idx);
return -EINVAL;
}
cpas_core->axi_port[mnoc_idx].axi_port_node
= mnoc_node;