From 1641eb4fc2ee8eab9ef2627d1ec71b8a8bf12e71 Mon Sep 17 00:00:00 2001 From: Liang Chen Date: Thu, 15 Mar 2018 15:20:00 +0800 Subject: [PATCH] PM / devfreq: adjust opp-table by board IR-Drop Change-Id: I94280b3f4a122961c0201cf9f8fbf5dc34058581 Signed-off-by: Liang Chen --- drivers/devfreq/rockchip_dmc.c | 1 + drivers/gpu/arm/bifrost/mali_kbase_core_linux.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/drivers/devfreq/rockchip_dmc.c b/drivers/devfreq/rockchip_dmc.c index 830723bfb371..c9ca4823be22 100644 --- a/drivers/devfreq/rockchip_dmc.c +++ b/drivers/devfreq/rockchip_dmc.c @@ -2761,6 +2761,7 @@ static int rockchip_dmcfreq_probe(struct platform_device *pdev) dev_err(dev, "Invalid operating-points in device tree.\n"); return -EINVAL; } + rockchip_adjust_opp_by_irdrop(dev); if (rockchip_dmcfreq_init_freq_table(dev, devp)) return -EFAULT; diff --git a/drivers/gpu/arm/bifrost/mali_kbase_core_linux.c b/drivers/gpu/arm/bifrost/mali_kbase_core_linux.c index a65d0a60fa44..a8a4c98669dc 100644 --- a/drivers/gpu/arm/bifrost/mali_kbase_core_linux.c +++ b/drivers/gpu/arm/bifrost/mali_kbase_core_linux.c @@ -84,6 +84,7 @@ #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0)) #include +#include #else #include #endif @@ -3059,6 +3060,7 @@ static int power_control_init(struct platform_device *pdev) #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0)) \ || defined(LSK_OPPV2_BACKPORT) err = dev_pm_opp_of_add_table(kbdev->dev); + rockchip_adjust_opp_by_irdrop(kbdev->dev); #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0)) err = of_init_opp_table(kbdev->dev); #else