Merge "msm: camera: cpas: Fix camnoc bw calculation flag parsing" into camera-kernel.lnx.5.0
Dieser Commit ist enthalten in:

committet von
Gerrit - the friendly Code Review server

Commit
2c537f74d5
@@ -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);
|
||||
|
||||
/*
|
||||
|
@@ -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;
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren