CHROMIUM: MALI: Don't log error on EPROBE_DEFER.
When the error is EPROBE_DEFER, the probe would be retried later. Don't
log error in this case.
BUG=b:123206924
TEST=manually
Change-Id: I53fd0b6bb1d95d381c686b7ae8393cb0a3e33569
Signed-off-by: Pi-Hsun Shih <pihsun@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1429317
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Reviewed-by: Anders Pedersen <anders.pedersen@arm.corp-partner.google.com>
Reviewed-by: John Reitan <john.reitan@arm.corp-partner.google.com>
Reviewed-by: John Einar Reitan <john.reitan@arm.com>
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
diff --git a/drivers/gpu/arm/midgard/mali_kbase_core_linux.c b/drivers/gpu/arm/midgard/mali_kbase_core_linux.c
index cc7b94f..18fdafb 100644
--- a/drivers/gpu/arm/midgard/mali_kbase_core_linux.c
+++ b/drivers/gpu/arm/midgard/mali_kbase_core_linux.c
@@ -3775,7 +3775,9 @@
err = kbase_backend_early_init(kbdev);
if (err) {
- dev_err(kbdev->dev, "Early backend initialization failed\n");
+ if (err != -EPROBE_DEFER)
+ dev_err(kbdev->dev,
+ "Early backend initialization failed\n");
kbase_platform_device_remove(pdev);
return err;
}
diff --git a/drivers/gpu/arm/midgard/platform/mediatek/mali_kbase_runtime_pm.c b/drivers/gpu/arm/midgard/platform/mediatek/mali_kbase_runtime_pm.c
index a18ae2c..7e746c5 100644
--- a/drivers/gpu/arm/midgard/platform/mediatek/mali_kbase_runtime_pm.c
+++ b/drivers/gpu/arm/midgard/platform/mediatek/mali_kbase_runtime_pm.c
@@ -232,11 +232,8 @@
int err = 0, i;
unsigned long volt;
- if (!probe_gpu_core1_dev || !probe_gpu_core2_dev) {
- dev_err(kbdev->dev,
- "Wait for other power domain ret: %d\n", -EPROBE_DEFER);
+ if (!probe_gpu_core1_dev || !probe_gpu_core2_dev)
return -EPROBE_DEFER;
- }
for (i = 0; i < kbdev->regulator_num; i++)
if (kbdev->regulator[i] == NULL)