소스 검색

disp: msm: sde: update smmu fault handler to print debug info

This change updates the smmu fault handlers in the display driver
to return -ENOSYS. This will print out useful debug information
from smmu driver.

Change-Id: I427982286abe4d592f270477c8ad2e2be74700c9
Signed-off-by: Nilaan Gunabalachandran <[email protected]>
Nilaan Gunabalachandran 4 년 전
부모
커밋
0623a02a84
2개의 변경된 파일5개의 추가작업 그리고 7개의 파일을 삭제
  1. 2 3
      msm/msm_smmu.c
  2. 3 4
      rotator/sde_rotator_smmu.c

+ 2 - 3
msm/msm_smmu.c

@@ -426,11 +426,10 @@ static int msm_smmu_fault_handler(struct iommu_domain *domain,
 		int flags, void *token)
 {
 	struct msm_smmu_client *client;
-	int rc = -EINVAL;
 
 	if (!token) {
 		DRM_ERROR("Error: token is NULL\n");
-		return -EINVAL;
+		return -ENOSYS;
 	}
 
 	client = (struct msm_smmu_client *)token;
@@ -444,7 +443,7 @@ static int msm_smmu_fault_handler(struct iommu_domain *domain,
 	 * return -ENOSYS to allow smmu driver to dump out useful
 	 * debug info.
 	 */
-	return rc;
+	return -ENOSYS;
 }
 
 /**

+ 3 - 4
rotator/sde_rotator_smmu.c

@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0-only
 /*
- * Copyright (c) 2015-2020, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2015-2021, The Linux Foundation. All rights reserved.
  */
 
 #define pr_fmt(fmt)	"%s: " fmt, __func__
@@ -459,11 +459,10 @@ static int sde_smmu_fault_handler(struct iommu_domain *domain,
 		int flags, void *token)
 {
 	struct sde_smmu_client *sde_smmu;
-	int rc = -EINVAL;
 
 	if (!token) {
 		SDEROT_ERR("Error: token is NULL\n");
-		return -EINVAL;
+		return -ENOSYS;
 	}
 
 	sde_smmu = (struct sde_smmu_client *)token;
@@ -480,7 +479,7 @@ static int sde_smmu_fault_handler(struct iommu_domain *domain,
 	 * return -ENOSYS to allow smmu driver to dump out useful
 	 * debug info.
 	 */
-	return rc;
+	return -ENOSYS;
 }
 
 static struct sde_smmu_domain sde_rot_unsec = {