Browse Source

Merge "msm: camera: cpas: Fix bw voting units for interconnect" into camera-kernel.lnx.4.0

Camera Software Integration 5 years ago
parent
commit
da7a91d4f7
1 changed files with 5 additions and 3 deletions
  1. 5 3
      drivers/cam_utils/cam_soc_icc.c

+ 5 - 3
drivers/cam_utils/cam_soc_icc.c

@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0-only
 // SPDX-License-Identifier: GPL-2.0-only
 /*
 /*
- * Copyright (c) 2019, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
  */
  */
 
 
 #include <linux/interconnect.h>
 #include <linux/interconnect.h>
@@ -37,7 +37,8 @@ int cam_soc_bus_client_update_request(void *client, unsigned int idx)
 	CAM_DBG(CAM_UTIL, "Bus client=[%s] index[%d]",
 	CAM_DBG(CAM_UTIL, "Bus client=[%s] index[%d]",
 		bus_client->common_data->name, idx);
 		bus_client->common_data->name, idx);
 
 
-	rc = icc_set_bw(bus_client_data->icc_data, ab, ib);
+	rc = icc_set_bw(bus_client_data->icc_data, Bps_to_icc(ab),
+		Bps_to_icc(ib));
 	if (rc) {
 	if (rc) {
 		CAM_ERR(CAM_UTIL,
 		CAM_ERR(CAM_UTIL,
 			"Update request failed, client[%s], idx: %d",
 			"Update request failed, client[%s], idx: %d",
@@ -59,7 +60,8 @@ int cam_soc_bus_client_update_bw(void *client, uint64_t ab, uint64_t ib)
 
 
 	CAM_DBG(CAM_UTIL, "Bus client=[%s] :ab[%llu] ib[%llu]",
 	CAM_DBG(CAM_UTIL, "Bus client=[%s] :ab[%llu] ib[%llu]",
 		bus_client->common_data->name, ab, ib);
 		bus_client->common_data->name, ab, ib);
-	rc = icc_set_bw(bus_client_data->icc_data, ab, ib);
+	rc = icc_set_bw(bus_client_data->icc_data, Bps_to_icc(ab),
+		Bps_to_icc(ib));
 	if (rc) {
 	if (rc) {
 		CAM_ERR(CAM_UTIL, "Update request failed, client[%s]",
 		CAM_ERR(CAM_UTIL, "Update request failed, client[%s]",
 			bus_client->common_data->name);
 			bus_client->common_data->name);