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 <ngunabal@codeaurora.org>
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

parent
4c41c05d7c
commit
0623a02a84
@@ -426,11 +426,10 @@ static int msm_smmu_fault_handler(struct iommu_domain *domain,
|
|||||||
int flags, void *token)
|
int flags, void *token)
|
||||||
{
|
{
|
||||||
struct msm_smmu_client *client;
|
struct msm_smmu_client *client;
|
||||||
int rc = -EINVAL;
|
|
||||||
|
|
||||||
if (!token) {
|
if (!token) {
|
||||||
DRM_ERROR("Error: token is NULL\n");
|
DRM_ERROR("Error: token is NULL\n");
|
||||||
return -EINVAL;
|
return -ENOSYS;
|
||||||
}
|
}
|
||||||
|
|
||||||
client = (struct msm_smmu_client *)token;
|
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
|
* return -ENOSYS to allow smmu driver to dump out useful
|
||||||
* debug info.
|
* debug info.
|
||||||
*/
|
*/
|
||||||
return rc;
|
return -ENOSYS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0-only
|
// 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__
|
#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)
|
int flags, void *token)
|
||||||
{
|
{
|
||||||
struct sde_smmu_client *sde_smmu;
|
struct sde_smmu_client *sde_smmu;
|
||||||
int rc = -EINVAL;
|
|
||||||
|
|
||||||
if (!token) {
|
if (!token) {
|
||||||
SDEROT_ERR("Error: token is NULL\n");
|
SDEROT_ERR("Error: token is NULL\n");
|
||||||
return -EINVAL;
|
return -ENOSYS;
|
||||||
}
|
}
|
||||||
|
|
||||||
sde_smmu = (struct sde_smmu_client *)token;
|
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
|
* return -ENOSYS to allow smmu driver to dump out useful
|
||||||
* debug info.
|
* debug info.
|
||||||
*/
|
*/
|
||||||
return rc;
|
return -ENOSYS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct sde_smmu_domain sde_rot_unsec = {
|
static struct sde_smmu_domain sde_rot_unsec = {
|
||||||
|
Reference in New Issue
Block a user