From b2a0af1bff73c70eec09efa047e9ca20ce455077 Mon Sep 17 00:00:00 2001 From: Derek Basehore Date: Tue, 23 Jan 2018 16:02:27 -0800 Subject: [PATCH] rockchip/rk3399: Fix QOS save/restore The code was accidentally restoring the QOS on suspend and saving the QOS on resume. This is the opposite of what we want. Signed-off-by: Derek Basehore --- plat/rockchip/rk3399/drivers/pmu/pmu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plat/rockchip/rk3399/drivers/pmu/pmu.c b/plat/rockchip/rk3399/drivers/pmu/pmu.c index c666c3c20..df8152f4f 100644 --- a/plat/rockchip/rk3399/drivers/pmu/pmu.c +++ b/plat/rockchip/rk3399/drivers/pmu/pmu.c @@ -95,7 +95,7 @@ static void pmu_bus_idle_req(uint32_t bus, uint32_t state) struct pmu_slpdata_s pmu_slpdata; -static void qos_save(void) +static void qos_restore(void) { if (pmu_power_domain_st(PD_GPU) == pmu_pd_on) RESTORE_QOS(pmu_slpdata.gpu_qos, GPU); @@ -161,7 +161,7 @@ static void qos_save(void) } } -static void qos_restore(void) +static void qos_save(void) { if (pmu_power_domain_st(PD_GPU) == pmu_pd_on) SAVE_QOS(pmu_slpdata.gpu_qos, GPU); -- 2.39.5