Преглед на файлове

msm: ipa3: enable clk before SRAM memory read

If active client is zero, clk is disabled and SRAM
memory read cause for crash. Enable clk before SRAM
based NAT table read.

Change-Id: I29bd035e0251d3f9959e9af4be53a1fd2ef7f710
Signed-off-by: Pooja Kumari <[email protected]>
Pooja Kumari преди 4 години
родител
ревизия
3694ab4282
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. 10 0
      drivers/platform/msm/ipa/ipa_v3/ipa_debugfs.c

+ 10 - 0
drivers/platform/msm/ipa/ipa_v3/ipa_debugfs.c

@@ -2258,6 +2258,11 @@ static ssize_t ipa3_read_nat4(
 		goto bail;
 	}
 
+	if (nm_ptr->sram_in_use) {
+		IPADBG("SRAM based table with client 0, enable clk\n");
+		IPA_ACTIVE_CLIENTS_INC_SPECIAL("SRAM");
+	}
+
 	if (ipa3_ctx->ipa_hw_type >= IPA_HW_v4_0) {
 		ipa3_read_pdn_table();
 	} else {
@@ -2320,6 +2325,11 @@ static ssize_t ipa3_read_nat4(
 		num_ddr_ents,
 		num_sram_ents);
 
+	if (nm_ptr->sram_in_use) {
+		IPADBG("SRAM based table with client 0, disable clk\n");
+		IPA_ACTIVE_CLIENTS_DEC_SPECIAL("SRAM");
+	}
+
 bail:
 	mutex_unlock(&dev->lock);