* [PATCH 0/5] Fix IS_ERR() vs NULL check for drm
@ 2022-11-10 9:44 ` Gaosheng Cui
0 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: dri-devel, linux-arm-msm, freedreno
This series contains a few fixup patches, to fix IS_ERR() vs NULL check
for drm, and avoid a potential null-ptr-defer issue, too. Thanks!
Gaosheng Cui (5):
drm/panel: Fix IS_ERR() vs NULL check in nt35950_probe()
drm/msm: Fix IS_ERR() vs NULL check in a5xx_submit_in_rb()
drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in msm_icc_get()
drm/komeda: Fix IS_ERR() vs NULL check in
komeda_component_get_avail_scaler()
drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms
.../gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +-
drivers/gpu/drm/msm/msm_io_utils.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 2 +-
drivers/gpu/drm/vc4/vc4_kms.c | 8 ++++----
5 files changed, 8 insertions(+), 8 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 24+ messages in thread
* [PATCH 0/5] Fix IS_ERR() vs NULL check for drm
@ 2022-11-10 9:44 ` Gaosheng Cui
0 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: linux-arm-msm, freedreno, dri-devel
This series contains a few fixup patches, to fix IS_ERR() vs NULL check
for drm, and avoid a potential null-ptr-defer issue, too. Thanks!
Gaosheng Cui (5):
drm/panel: Fix IS_ERR() vs NULL check in nt35950_probe()
drm/msm: Fix IS_ERR() vs NULL check in a5xx_submit_in_rb()
drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in msm_icc_get()
drm/komeda: Fix IS_ERR() vs NULL check in
komeda_component_get_avail_scaler()
drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms
.../gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +-
drivers/gpu/drm/msm/msm_io_utils.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 2 +-
drivers/gpu/drm/vc4/vc4_kms.c | 8 ++++----
5 files changed, 8 insertions(+), 8 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 24+ messages in thread
* [PATCH 1/5] drm/panel: Fix IS_ERR() vs NULL check in nt35950_probe()
2022-11-10 9:44 ` Gaosheng Cui
@ 2022-11-10 9:44 ` Gaosheng Cui
-1 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: dri-devel, linux-arm-msm, freedreno
The mipi_dsi_device_register_full() returns an ERR_PTR() on failure,
we should use IS_ERR() to check the return value.
Fixes: 623a3531e9cf ("drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
---
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/panel/panel-novatek-nt35950.c b/drivers/gpu/drm/panel/panel-novatek-nt35950.c
index 3a844917da07..6304fe5b9038 100644
--- a/drivers/gpu/drm/panel/panel-novatek-nt35950.c
+++ b/drivers/gpu/drm/panel/panel-novatek-nt35950.c
@@ -579,7 +579,7 @@ static int nt35950_probe(struct mipi_dsi_device *dsi)
}
nt->dsi[1] = mipi_dsi_device_register_full(dsi_r_host, info);
- if (!nt->dsi[1]) {
+ if (IS_ERR(nt->dsi[1])) {
dev_err(dev, "Cannot get secondary DSI node\n");
return -ENODEV;
}
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH 1/5] drm/panel: Fix IS_ERR() vs NULL check in nt35950_probe()
@ 2022-11-10 9:44 ` Gaosheng Cui
0 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: linux-arm-msm, freedreno, dri-devel
The mipi_dsi_device_register_full() returns an ERR_PTR() on failure,
we should use IS_ERR() to check the return value.
Fixes: 623a3531e9cf ("drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
---
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/panel/panel-novatek-nt35950.c b/drivers/gpu/drm/panel/panel-novatek-nt35950.c
index 3a844917da07..6304fe5b9038 100644
--- a/drivers/gpu/drm/panel/panel-novatek-nt35950.c
+++ b/drivers/gpu/drm/panel/panel-novatek-nt35950.c
@@ -579,7 +579,7 @@ static int nt35950_probe(struct mipi_dsi_device *dsi)
}
nt->dsi[1] = mipi_dsi_device_register_full(dsi_r_host, info);
- if (!nt->dsi[1]) {
+ if (IS_ERR(nt->dsi[1])) {
dev_err(dev, "Cannot get secondary DSI node\n");
return -ENODEV;
}
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH 2/5] drm/msm: Fix IS_ERR() vs NULL check in a5xx_submit_in_rb()
2022-11-10 9:44 ` Gaosheng Cui
@ 2022-11-10 9:44 ` Gaosheng Cui
-1 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: dri-devel, linux-arm-msm, freedreno
The msm_gem_get_vaddr() returns an ERR_PTR() on failure, we should
use IS_ERR() to check the return value.
Fixes: 6a8bd08d0465 ("drm/msm: add sudo flag to submit ioctl")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
---
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
index 3c537c0016fa..0abc802e8d5f 100644
--- a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
+++ b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
@@ -89,7 +89,7 @@ static void a5xx_submit_in_rb(struct msm_gpu *gpu, struct msm_gem_submit *submit
* since we've already mapped it once in
* submit_reloc()
*/
- if (WARN_ON(!ptr))
+ if (WARN_ON(IS_ERR(ptr)))
return;
for (i = 0; i < dwords; i++) {
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH 2/5] drm/msm: Fix IS_ERR() vs NULL check in a5xx_submit_in_rb()
@ 2022-11-10 9:44 ` Gaosheng Cui
0 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: linux-arm-msm, freedreno, dri-devel
The msm_gem_get_vaddr() returns an ERR_PTR() on failure, we should
use IS_ERR() to check the return value.
Fixes: 6a8bd08d0465 ("drm/msm: add sudo flag to submit ioctl")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
---
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
index 3c537c0016fa..0abc802e8d5f 100644
--- a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
+++ b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
@@ -89,7 +89,7 @@ static void a5xx_submit_in_rb(struct msm_gpu *gpu, struct msm_gem_submit *submit
* since we've already mapped it once in
* submit_reloc()
*/
- if (WARN_ON(!ptr))
+ if (WARN_ON(IS_ERR(ptr)))
return;
for (i = 0; i < dwords; i++) {
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH 3/5] drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in msm_icc_get()
2022-11-10 9:44 ` Gaosheng Cui
@ 2022-11-10 9:44 ` Gaosheng Cui
-1 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: dri-devel, linux-arm-msm, freedreno
The of_icc_get() function returns NULL or error pointers on error path,
so we should use IS_ERR_OR_NULL() to check the return value.
Fixes: 5ccdcecaf8f7 ("drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
---
drivers/gpu/drm/msm/msm_io_utils.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/msm/msm_io_utils.c b/drivers/gpu/drm/msm/msm_io_utils.c
index d02cd29ce829..950083b2f092 100644
--- a/drivers/gpu/drm/msm/msm_io_utils.c
+++ b/drivers/gpu/drm/msm/msm_io_utils.c
@@ -133,7 +133,7 @@ struct icc_path *msm_icc_get(struct device *dev, const char *name)
struct icc_path *path;
path = of_icc_get(dev, name);
- if (path)
+ if (IS_ERR_OR_NULL(path))
return path;
/*
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH 3/5] drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in msm_icc_get()
@ 2022-11-10 9:44 ` Gaosheng Cui
0 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: linux-arm-msm, freedreno, dri-devel
The of_icc_get() function returns NULL or error pointers on error path,
so we should use IS_ERR_OR_NULL() to check the return value.
Fixes: 5ccdcecaf8f7 ("drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
---
drivers/gpu/drm/msm/msm_io_utils.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/msm/msm_io_utils.c b/drivers/gpu/drm/msm/msm_io_utils.c
index d02cd29ce829..950083b2f092 100644
--- a/drivers/gpu/drm/msm/msm_io_utils.c
+++ b/drivers/gpu/drm/msm/msm_io_utils.c
@@ -133,7 +133,7 @@ struct icc_path *msm_icc_get(struct device *dev, const char *name)
struct icc_path *path;
path = of_icc_get(dev, name);
- if (path)
+ if (IS_ERR_OR_NULL(path))
return path;
/*
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH 4/5] drm/komeda: Fix IS_ERR() vs NULL check in komeda_component_get_avail_scaler()
2022-11-10 9:44 ` Gaosheng Cui
@ 2022-11-10 9:44 ` Gaosheng Cui
-1 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: dri-devel, linux-arm-msm, freedreno
The komeda_pipeline_get_state() returns an ERR_PTR() on failure, we should
use IS_ERR() to check the return value.
Fixes: 502932a03fce ("drm/komeda: Add the initial scaler support for CORE")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
---
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
index 3276a3e82c62..e9c92439398d 100644
--- a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
+++ b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
@@ -259,7 +259,7 @@ komeda_component_get_avail_scaler(struct komeda_component *c,
u32 avail_scalers;
pipe_st = komeda_pipeline_get_state(c->pipeline, state);
- if (!pipe_st)
+ if (IS_ERR(pipe_st))
return NULL;
avail_scalers = (pipe_st->active_comps & KOMEDA_PIPELINE_SCALERS) ^
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH 4/5] drm/komeda: Fix IS_ERR() vs NULL check in komeda_component_get_avail_scaler()
@ 2022-11-10 9:44 ` Gaosheng Cui
0 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: linux-arm-msm, freedreno, dri-devel
The komeda_pipeline_get_state() returns an ERR_PTR() on failure, we should
use IS_ERR() to check the return value.
Fixes: 502932a03fce ("drm/komeda: Add the initial scaler support for CORE")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
---
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
index 3276a3e82c62..e9c92439398d 100644
--- a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
+++ b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
@@ -259,7 +259,7 @@ komeda_component_get_avail_scaler(struct komeda_component *c,
u32 avail_scalers;
pipe_st = komeda_pipeline_get_state(c->pipeline, state);
- if (!pipe_st)
+ if (IS_ERR(pipe_st))
return NULL;
avail_scalers = (pipe_st->active_comps & KOMEDA_PIPELINE_SCALERS) ^
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH 5/5] drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms
2022-11-10 9:44 ` Gaosheng Cui
@ 2022-11-10 9:44 ` Gaosheng Cui
-1 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: dri-devel, linux-arm-msm, freedreno
The drm_atomic_get_new_private_obj_state() function returns NULL
on error path, drm_atomic_get_old_private_obj_state() function
returns NULL on error path, too, they does not return error pointers.
By the way, vc4_hvs_get_new/old_global_state() should return
ERR_PTR(-EINVAL), otherwise there will be null-ptr-defer issue,
such as follows:
In function vc4_atomic_commit_tail():
|-- old_hvs_state = vc4_hvs_get_old_global_state(state); <-- return NULL
|-- if (WARN_ON(IS_ERR(old_hvs_state))) <-- no return
|-- unsigned long state_rate = max(old_hvs_state->core_clock_rate,
new_hvs_state->core_clock_rate); <-- null-ptr-defer
Fixes: 9ec03d7f1ed3 ("drm/vc4: kms: Wait on previous FIFO users before a commit")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
---
drivers/gpu/drm/vc4/vc4_kms.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/vc4/vc4_kms.c b/drivers/gpu/drm/vc4/vc4_kms.c
index 5c97642ed66a..8fbeecdf2ec4 100644
--- a/drivers/gpu/drm/vc4/vc4_kms.c
+++ b/drivers/gpu/drm/vc4/vc4_kms.c
@@ -197,8 +197,8 @@ vc4_hvs_get_new_global_state(struct drm_atomic_state *state)
struct drm_private_state *priv_state;
priv_state = drm_atomic_get_new_private_obj_state(state, &vc4->hvs_channels);
- if (IS_ERR(priv_state))
- return ERR_CAST(priv_state);
+ if (!priv_state)
+ return ERR_PTR(-EINVAL);
return to_vc4_hvs_state(priv_state);
}
@@ -210,8 +210,8 @@ vc4_hvs_get_old_global_state(struct drm_atomic_state *state)
struct drm_private_state *priv_state;
priv_state = drm_atomic_get_old_private_obj_state(state, &vc4->hvs_channels);
- if (IS_ERR(priv_state))
- return ERR_CAST(priv_state);
+ if (!priv_state)
+ return ERR_PTR(-EINVAL);
return to_vc4_hvs_state(priv_state);
}
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* [PATCH 5/5] drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms
@ 2022-11-10 9:44 ` Gaosheng Cui
0 siblings, 0 replies; 24+ messages in thread
From: Gaosheng Cui @ 2022-11-10 9:44 UTC (permalink / raw)
To: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, cuigaosheng1, olvaffe,
angelogioacchino.delregno, marijn.suijten
Cc: linux-arm-msm, freedreno, dri-devel
The drm_atomic_get_new_private_obj_state() function returns NULL
on error path, drm_atomic_get_old_private_obj_state() function
returns NULL on error path, too, they does not return error pointers.
By the way, vc4_hvs_get_new/old_global_state() should return
ERR_PTR(-EINVAL), otherwise there will be null-ptr-defer issue,
such as follows:
In function vc4_atomic_commit_tail():
|-- old_hvs_state = vc4_hvs_get_old_global_state(state); <-- return NULL
|-- if (WARN_ON(IS_ERR(old_hvs_state))) <-- no return
|-- unsigned long state_rate = max(old_hvs_state->core_clock_rate,
new_hvs_state->core_clock_rate); <-- null-ptr-defer
Fixes: 9ec03d7f1ed3 ("drm/vc4: kms: Wait on previous FIFO users before a commit")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
---
drivers/gpu/drm/vc4/vc4_kms.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/vc4/vc4_kms.c b/drivers/gpu/drm/vc4/vc4_kms.c
index 5c97642ed66a..8fbeecdf2ec4 100644
--- a/drivers/gpu/drm/vc4/vc4_kms.c
+++ b/drivers/gpu/drm/vc4/vc4_kms.c
@@ -197,8 +197,8 @@ vc4_hvs_get_new_global_state(struct drm_atomic_state *state)
struct drm_private_state *priv_state;
priv_state = drm_atomic_get_new_private_obj_state(state, &vc4->hvs_channels);
- if (IS_ERR(priv_state))
- return ERR_CAST(priv_state);
+ if (!priv_state)
+ return ERR_PTR(-EINVAL);
return to_vc4_hvs_state(priv_state);
}
@@ -210,8 +210,8 @@ vc4_hvs_get_old_global_state(struct drm_atomic_state *state)
struct drm_private_state *priv_state;
priv_state = drm_atomic_get_old_private_obj_state(state, &vc4->hvs_channels);
- if (IS_ERR(priv_state))
- return ERR_CAST(priv_state);
+ if (!priv_state)
+ return ERR_PTR(-EINVAL);
return to_vc4_hvs_state(priv_state);
}
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* Re: (subset) [PATCH 5/5] drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms
2022-11-10 9:44 ` Gaosheng Cui
@ 2022-11-10 11:46 ` Maxime Ripard
-1 siblings, 0 replies; 24+ messages in thread
From: Maxime Ripard @ 2022-11-10 11:46 UTC (permalink / raw)
To: brian.starkey, liviu.dudau, angelogioacchino.delregno,
mihail.atanassov, robdclark, mripard, vladimir.lypak, olvaffe,
dianders, daniel, quic_abhinavk, airlied, sean, james.qian.wang,
emma, quic_akhilpo, marijn.suijten, thierry.reding, Gaosheng Cui,
dmitry.baryshkov, sam
Cc: dri-devel, freedreno, linux-arm-msm
On Thu, 10 Nov 2022 17:44:45 +0800, Gaosheng Cui wrote:
> The drm_atomic_get_new_private_obj_state() function returns NULL
> on error path, drm_atomic_get_old_private_obj_state() function
> returns NULL on error path, too, they does not return error pointers.
>
> By the way, vc4_hvs_get_new/old_global_state() should return
> ERR_PTR(-EINVAL), otherwise there will be null-ptr-defer issue,
> such as follows:
>
> [...]
Applied to drm/drm-misc (drm-misc-fixes).
Thanks!
Maxime
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: (subset) [PATCH 5/5] drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms
@ 2022-11-10 11:46 ` Maxime Ripard
0 siblings, 0 replies; 24+ messages in thread
From: Maxime Ripard @ 2022-11-10 11:46 UTC (permalink / raw)
To: brian.starkey, liviu.dudau, angelogioacchino.delregno,
mihail.atanassov, robdclark, mripard, vladimir.lypak, olvaffe,
dianders, daniel, quic_abhinavk, airlied, sean, james.qian.wang,
emma, quic_akhilpo, marijn.suijten, thierry.reding, Gaosheng Cui,
dmitry.baryshkov, sam
Cc: linux-arm-msm, freedreno, dri-devel
On Thu, 10 Nov 2022 17:44:45 +0800, Gaosheng Cui wrote:
> The drm_atomic_get_new_private_obj_state() function returns NULL
> on error path, drm_atomic_get_old_private_obj_state() function
> returns NULL on error path, too, they does not return error pointers.
>
> By the way, vc4_hvs_get_new/old_global_state() should return
> ERR_PTR(-EINVAL), otherwise there will be null-ptr-defer issue,
> such as follows:
>
> [...]
Applied to drm/drm-misc (drm-misc-fixes).
Thanks!
Maxime
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 4/5] drm/komeda: Fix IS_ERR() vs NULL check in komeda_component_get_avail_scaler()
2022-11-10 9:44 ` Gaosheng Cui
@ 2022-11-10 16:30 ` Liviu Dudau
-1 siblings, 0 replies; 24+ messages in thread
From: Liviu Dudau @ 2022-11-10 16:30 UTC (permalink / raw)
To: Gaosheng Cui
Cc: james.qian.wang, mihail.atanassov, brian.starkey, airlied,
daniel, robdclark, quic_abhinavk, dmitry.baryshkov, sean,
thierry.reding, sam, emma, mripard, vladimir.lypak, quic_akhilpo,
dianders, olvaffe, angelogioacchino.delregno, marijn.suijten,
dri-devel, linux-arm-msm, freedreno
On Thu, Nov 10, 2022 at 05:44:44PM +0800, Gaosheng Cui wrote:
> The komeda_pipeline_get_state() returns an ERR_PTR() on failure, we should
> use IS_ERR() to check the return value.
>
> Fixes: 502932a03fce ("drm/komeda: Add the initial scaler support for CORE")
> Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
Acked-by: Liviu Dudau <liviu.dudau@arm.com>
Thanks for the fix!
Best regards,
Liviu
> ---
> drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
> index 3276a3e82c62..e9c92439398d 100644
> --- a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
> +++ b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
> @@ -259,7 +259,7 @@ komeda_component_get_avail_scaler(struct komeda_component *c,
> u32 avail_scalers;
>
> pipe_st = komeda_pipeline_get_state(c->pipeline, state);
> - if (!pipe_st)
> + if (IS_ERR(pipe_st))
> return NULL;
>
> avail_scalers = (pipe_st->active_comps & KOMEDA_PIPELINE_SCALERS) ^
> --
> 2.25.1
>
--
====================
| I would like to |
| fix the world, |
| but they're not |
| giving me the |
\ source code! /
---------------
¯\_(ツ)_/¯
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 4/5] drm/komeda: Fix IS_ERR() vs NULL check in komeda_component_get_avail_scaler()
@ 2022-11-10 16:30 ` Liviu Dudau
0 siblings, 0 replies; 24+ messages in thread
From: Liviu Dudau @ 2022-11-10 16:30 UTC (permalink / raw)
To: Gaosheng Cui
Cc: emma, quic_akhilpo, dri-devel, thierry.reding,
angelogioacchino.delregno, marijn.suijten, mihail.atanassov, sam,
james.qian.wang, linux-arm-msm, quic_abhinavk, sean,
vladimir.lypak, dianders, dmitry.baryshkov, freedreno
On Thu, Nov 10, 2022 at 05:44:44PM +0800, Gaosheng Cui wrote:
> The komeda_pipeline_get_state() returns an ERR_PTR() on failure, we should
> use IS_ERR() to check the return value.
>
> Fixes: 502932a03fce ("drm/komeda: Add the initial scaler support for CORE")
> Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
Acked-by: Liviu Dudau <liviu.dudau@arm.com>
Thanks for the fix!
Best regards,
Liviu
> ---
> drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
> index 3276a3e82c62..e9c92439398d 100644
> --- a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
> +++ b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
> @@ -259,7 +259,7 @@ komeda_component_get_avail_scaler(struct komeda_component *c,
> u32 avail_scalers;
>
> pipe_st = komeda_pipeline_get_state(c->pipeline, state);
> - if (!pipe_st)
> + if (IS_ERR(pipe_st))
> return NULL;
>
> avail_scalers = (pipe_st->active_comps & KOMEDA_PIPELINE_SCALERS) ^
> --
> 2.25.1
>
--
====================
| I would like to |
| fix the world, |
| but they're not |
| giving me the |
\ source code! /
---------------
¯\_(ツ)_/¯
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 3/5] drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in msm_icc_get()
2022-11-10 9:44 ` Gaosheng Cui
@ 2022-11-11 10:02 ` Marijn Suijten
-1 siblings, 0 replies; 24+ messages in thread
From: Marijn Suijten @ 2022-11-11 10:02 UTC (permalink / raw)
To: Gaosheng Cui
Cc: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, olvaffe, angelogioacchino.delregno,
dri-devel, linux-arm-msm, freedreno
On 2022-11-10 17:44:43, Gaosheng Cui wrote:
> The of_icc_get() function returns NULL or error pointers on error path,
> so we should use IS_ERR_OR_NULL() to check the return value.
>
> Fixes: 5ccdcecaf8f7 ("drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices")
> Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
> ---
> drivers/gpu/drm/msm/msm_io_utils.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/msm/msm_io_utils.c b/drivers/gpu/drm/msm/msm_io_utils.c
> index d02cd29ce829..950083b2f092 100644
> --- a/drivers/gpu/drm/msm/msm_io_utils.c
> +++ b/drivers/gpu/drm/msm/msm_io_utils.c
> @@ -133,7 +133,7 @@ struct icc_path *msm_icc_get(struct device *dev, const char *name)
> struct icc_path *path;
>
> path = of_icc_get(dev, name);
> - if (path)
> + if (IS_ERR_OR_NULL(path))
NAK. This path should be returned if it is NON-NULL, otherwise we defer
to of_icc_get() on the parent device. See the code-comment below.
- Marijn
> return path;
>
> /*
> --
> 2.25.1
>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 3/5] drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in msm_icc_get()
@ 2022-11-11 10:02 ` Marijn Suijten
0 siblings, 0 replies; 24+ messages in thread
From: Marijn Suijten @ 2022-11-11 10:02 UTC (permalink / raw)
To: Gaosheng Cui
Cc: emma, quic_akhilpo, liviu.dudau, dri-devel, thierry.reding,
angelogioacchino.delregno, mihail.atanassov, sam,
james.qian.wang, linux-arm-msm, quic_abhinavk, sean,
vladimir.lypak, dianders, dmitry.baryshkov, freedreno
On 2022-11-10 17:44:43, Gaosheng Cui wrote:
> The of_icc_get() function returns NULL or error pointers on error path,
> so we should use IS_ERR_OR_NULL() to check the return value.
>
> Fixes: 5ccdcecaf8f7 ("drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices")
> Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
> ---
> drivers/gpu/drm/msm/msm_io_utils.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/msm/msm_io_utils.c b/drivers/gpu/drm/msm/msm_io_utils.c
> index d02cd29ce829..950083b2f092 100644
> --- a/drivers/gpu/drm/msm/msm_io_utils.c
> +++ b/drivers/gpu/drm/msm/msm_io_utils.c
> @@ -133,7 +133,7 @@ struct icc_path *msm_icc_get(struct device *dev, const char *name)
> struct icc_path *path;
>
> path = of_icc_get(dev, name);
> - if (path)
> + if (IS_ERR_OR_NULL(path))
NAK. This path should be returned if it is NON-NULL, otherwise we defer
to of_icc_get() on the parent device. See the code-comment below.
- Marijn
> return path;
>
> /*
> --
> 2.25.1
>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 3/5] drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in msm_icc_get()
2022-11-11 10:02 ` Marijn Suijten
@ 2022-11-12 6:50 ` cuigaosheng
-1 siblings, 0 replies; 24+ messages in thread
From: cuigaosheng @ 2022-11-12 6:50 UTC (permalink / raw)
To: Marijn Suijten
Cc: james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
airlied, daniel, robdclark, quic_abhinavk, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, olvaffe, angelogioacchino.delregno,
dri-devel, linux-arm-msm, freedreno
> NAK. This path should be returned if it is NON-NULL, otherwise we defer
> to of_icc_get() on the parent device. See the code-comment below.
Thanks for taking time to review this patch, how do you think of the following changes:
> diff --git a/drivers/gpu/drm/msm/msm_io_utils.c
> b/drivers/gpu/drm/msm/msm_io_utils.c index d02cd29ce829..a112d8c74d59
> 100644 --- a/drivers/gpu/drm/msm/msm_io_utils.c +++
> b/drivers/gpu/drm/msm/msm_io_utils.c @@ -133,7 +133,7 @@ struct
> icc_path *msm_icc_get(struct device *dev, const char *name) struct
> icc_path *path; path = of_icc_get(dev, name); - if (path) + if
> (!IS_ERR_OR_NULL(path)) return path;
Looking forward to your reply, thanks again!
On 2022/11/11 18:02, Marijn Suijten wrote:
> On 2022-11-10 17:44:43, Gaosheng Cui wrote:
>> The of_icc_get() function returns NULL or error pointers on error path,
>> so we should use IS_ERR_OR_NULL() to check the return value.
>>
>> Fixes: 5ccdcecaf8f7 ("drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices")
>> Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
>> ---
>> drivers/gpu/drm/msm/msm_io_utils.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/msm/msm_io_utils.c b/drivers/gpu/drm/msm/msm_io_utils.c
>> index d02cd29ce829..950083b2f092 100644
>> --- a/drivers/gpu/drm/msm/msm_io_utils.c
>> +++ b/drivers/gpu/drm/msm/msm_io_utils.c
>> @@ -133,7 +133,7 @@ struct icc_path *msm_icc_get(struct device *dev, const char *name)
>> struct icc_path *path;
>>
>> path = of_icc_get(dev, name);
>> - if (path)
>> + if (IS_ERR_OR_NULL(path))
> NAK. This path should be returned if it is NON-NULL, otherwise we defer
> to of_icc_get() on the parent device. See the code-comment below.
>
> - Marijn
>
>> return path;
>>
>> /*
>> --
>> 2.25.1
>>
> .
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 3/5] drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in msm_icc_get()
@ 2022-11-12 6:50 ` cuigaosheng
0 siblings, 0 replies; 24+ messages in thread
From: cuigaosheng @ 2022-11-12 6:50 UTC (permalink / raw)
To: Marijn Suijten
Cc: emma, quic_akhilpo, liviu.dudau, dri-devel, thierry.reding,
angelogioacchino.delregno, mihail.atanassov, sam,
james.qian.wang, linux-arm-msm, quic_abhinavk, sean,
vladimir.lypak, dianders, dmitry.baryshkov, freedreno
> NAK. This path should be returned if it is NON-NULL, otherwise we defer
> to of_icc_get() on the parent device. See the code-comment below.
Thanks for taking time to review this patch, how do you think of the following changes:
> diff --git a/drivers/gpu/drm/msm/msm_io_utils.c
> b/drivers/gpu/drm/msm/msm_io_utils.c index d02cd29ce829..a112d8c74d59
> 100644 --- a/drivers/gpu/drm/msm/msm_io_utils.c +++
> b/drivers/gpu/drm/msm/msm_io_utils.c @@ -133,7 +133,7 @@ struct
> icc_path *msm_icc_get(struct device *dev, const char *name) struct
> icc_path *path; path = of_icc_get(dev, name); - if (path) + if
> (!IS_ERR_OR_NULL(path)) return path;
Looking forward to your reply, thanks again!
On 2022/11/11 18:02, Marijn Suijten wrote:
> On 2022-11-10 17:44:43, Gaosheng Cui wrote:
>> The of_icc_get() function returns NULL or error pointers on error path,
>> so we should use IS_ERR_OR_NULL() to check the return value.
>>
>> Fixes: 5ccdcecaf8f7 ("drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices")
>> Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
>> ---
>> drivers/gpu/drm/msm/msm_io_utils.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/msm/msm_io_utils.c b/drivers/gpu/drm/msm/msm_io_utils.c
>> index d02cd29ce829..950083b2f092 100644
>> --- a/drivers/gpu/drm/msm/msm_io_utils.c
>> +++ b/drivers/gpu/drm/msm/msm_io_utils.c
>> @@ -133,7 +133,7 @@ struct icc_path *msm_icc_get(struct device *dev, const char *name)
>> struct icc_path *path;
>>
>> path = of_icc_get(dev, name);
>> - if (path)
>> + if (IS_ERR_OR_NULL(path))
> NAK. This path should be returned if it is NON-NULL, otherwise we defer
> to of_icc_get() on the parent device. See the code-comment below.
>
> - Marijn
>
>> return path;
>>
>> /*
>> --
>> 2.25.1
>>
> .
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/5] drm/msm: Fix IS_ERR() vs NULL check in a5xx_submit_in_rb()
2022-11-10 9:44 ` Gaosheng Cui
@ 2023-01-17 23:46 ` Dmitry Baryshkov
-1 siblings, 0 replies; 24+ messages in thread
From: Dmitry Baryshkov @ 2023-01-17 23:46 UTC (permalink / raw)
To: Gaosheng Cui, james.qian.wang, liviu.dudau, mihail.atanassov,
brian.starkey, airlied, daniel, robdclark, quic_abhinavk, sean,
thierry.reding, sam, emma, mripard, vladimir.lypak, quic_akhilpo,
dianders, olvaffe, angelogioacchino.delregno, marijn.suijten
Cc: linux-arm-msm, freedreno, dri-devel
On 10/11/2022 11:44, Gaosheng Cui wrote:
> The msm_gem_get_vaddr() returns an ERR_PTR() on failure, we should
> use IS_ERR() to check the return value.
>
> Fixes: 6a8bd08d0465 ("drm/msm: add sudo flag to submit ioctl")
> Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
> ---
> drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
> index 3c537c0016fa..0abc802e8d5f 100644
> --- a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
> +++ b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
> @@ -89,7 +89,7 @@ static void a5xx_submit_in_rb(struct msm_gpu *gpu, struct msm_gem_submit *submit
> * since we've already mapped it once in
> * submit_reloc()
> */
> - if (WARN_ON(!ptr))
> + if (WARN_ON(IS_ERR(ptr)))
> return;
>
> for (i = 0; i < dwords; i++) {
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/5] drm/msm: Fix IS_ERR() vs NULL check in a5xx_submit_in_rb()
@ 2023-01-17 23:46 ` Dmitry Baryshkov
0 siblings, 0 replies; 24+ messages in thread
From: Dmitry Baryshkov @ 2023-01-17 23:46 UTC (permalink / raw)
To: Gaosheng Cui, james.qian.wang, liviu.dudau, mihail.atanassov,
brian.starkey, airlied, daniel, robdclark, quic_abhinavk, sean,
thierry.reding, sam, emma, mripard, vladimir.lypak, quic_akhilpo,
dianders, olvaffe, angelogioacchino.delregno, marijn.suijten
Cc: dri-devel, linux-arm-msm, freedreno
On 10/11/2022 11:44, Gaosheng Cui wrote:
> The msm_gem_get_vaddr() returns an ERR_PTR() on failure, we should
> use IS_ERR() to check the return value.
>
> Fixes: 6a8bd08d0465 ("drm/msm: add sudo flag to submit ioctl")
> Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
> ---
> drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
> index 3c537c0016fa..0abc802e8d5f 100644
> --- a/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
> +++ b/drivers/gpu/drm/msm/adreno/a5xx_gpu.c
> @@ -89,7 +89,7 @@ static void a5xx_submit_in_rb(struct msm_gpu *gpu, struct msm_gem_submit *submit
> * since we've already mapped it once in
> * submit_reloc()
> */
> - if (WARN_ON(!ptr))
> + if (WARN_ON(IS_ERR(ptr)))
> return;
>
> for (i = 0; i < dwords; i++) {
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/5] drm/msm: Fix IS_ERR() vs NULL check in a5xx_submit_in_rb()
2022-11-10 9:44 ` Gaosheng Cui
@ 2023-07-12 23:42 ` Abhinav Kumar
-1 siblings, 0 replies; 24+ messages in thread
From: Abhinav Kumar @ 2023-07-12 23:42 UTC (permalink / raw)
To: Gaosheng Cui, james.qian.wang, liviu.dudau, mihail.atanassov,
brian.starkey, airlied, daniel, robdclark, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, olvaffe, angelogioacchino.delregno,
marijn.suijten
Cc: dri-devel, linux-arm-msm, freedreno
On 11/10/2022 1:44 AM, Gaosheng Cui wrote:
> The msm_gem_get_vaddr() returns an ERR_PTR() on failure, we should
> use IS_ERR() to check the return value.
>
> Fixes: 6a8bd08d0465 ("drm/msm: add sudo flag to submit ioctl")
> Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
> ---
> drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/5] drm/msm: Fix IS_ERR() vs NULL check in a5xx_submit_in_rb()
@ 2023-07-12 23:42 ` Abhinav Kumar
0 siblings, 0 replies; 24+ messages in thread
From: Abhinav Kumar @ 2023-07-12 23:42 UTC (permalink / raw)
To: Gaosheng Cui, james.qian.wang, liviu.dudau, mihail.atanassov,
brian.starkey, airlied, daniel, robdclark, dmitry.baryshkov,
sean, thierry.reding, sam, emma, mripard, vladimir.lypak,
quic_akhilpo, dianders, olvaffe, angelogioacchino.delregno,
marijn.suijten
Cc: linux-arm-msm, freedreno, dri-devel
On 11/10/2022 1:44 AM, Gaosheng Cui wrote:
> The msm_gem_get_vaddr() returns an ERR_PTR() on failure, we should
> use IS_ERR() to check the return value.
>
> Fixes: 6a8bd08d0465 ("drm/msm: add sudo flag to submit ioctl")
> Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
> ---
> drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2023-07-12 23:43 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-10 9:44 [PATCH 0/5] Fix IS_ERR() vs NULL check for drm Gaosheng Cui
2022-11-10 9:44 ` Gaosheng Cui
2022-11-10 9:44 ` [PATCH 1/5] drm/panel: Fix IS_ERR() vs NULL check in nt35950_probe() Gaosheng Cui
2022-11-10 9:44 ` Gaosheng Cui
2022-11-10 9:44 ` [PATCH 2/5] drm/msm: Fix IS_ERR() vs NULL check in a5xx_submit_in_rb() Gaosheng Cui
2022-11-10 9:44 ` Gaosheng Cui
2023-01-17 23:46 ` Dmitry Baryshkov
2023-01-17 23:46 ` Dmitry Baryshkov
2023-07-12 23:42 ` Abhinav Kumar
2023-07-12 23:42 ` Abhinav Kumar
2022-11-10 9:44 ` [PATCH 3/5] drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in msm_icc_get() Gaosheng Cui
2022-11-10 9:44 ` Gaosheng Cui
2022-11-11 10:02 ` Marijn Suijten
2022-11-11 10:02 ` Marijn Suijten
2022-11-12 6:50 ` cuigaosheng
2022-11-12 6:50 ` cuigaosheng
2022-11-10 9:44 ` [PATCH 4/5] drm/komeda: Fix IS_ERR() vs NULL check in komeda_component_get_avail_scaler() Gaosheng Cui
2022-11-10 9:44 ` Gaosheng Cui
2022-11-10 16:30 ` Liviu Dudau
2022-11-10 16:30 ` Liviu Dudau
2022-11-10 9:44 ` [PATCH 5/5] drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms Gaosheng Cui
2022-11-10 9:44 ` Gaosheng Cui
2022-11-10 11:46 ` (subset) " Maxime Ripard
2022-11-10 11:46 ` Maxime Ripard
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.