From 63b5bd7d6b7573d08177b1870af9631804585cee Mon Sep 17 00:00:00 2001 From: "Christopher N. Hesse" Date: Mon, 29 May 2017 20:45:14 +0200 Subject: [PATCH] power: Write IO busy parameter for big cluster Change-Id: I9e09f640b956be87729df735225fcfe8f066ab48 --- power/power.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/power/power.c b/power/power.c index ce78be5a..88d6d2e7 100644 --- a/power/power.c +++ b/power/power.c @@ -42,7 +42,8 @@ #define BOOST_PATH CPU0_INTERACTIVE_PATH "/boost" #define BOOSTPULSE_PATH CPU0_INTERACTIVE_PATH "/boostpulse" -#define IO_IS_BUSY_PATH CPU0_INTERACTIVE_PATH "/io_is_busy" +#define CPU0_IO_IS_BUSY_PATH CPU0_INTERACTIVE_PATH "/io_is_busy" +#define CPU4_IO_IS_BUSY_PATH CPU4_INTERACTIVE_PATH "/io_is_busy" #define CPU0_HISPEED_FREQ_PATH CPU0_INTERACTIVE_PATH "/hispeed_freq" #define CPU4_HISPEED_FREQ_PATH CPU4_INTERACTIVE_PATH "/hispeed_freq" @@ -415,7 +416,12 @@ static void samsung_power_set_interactive(struct power_module *module, int on) } out: - sysfs_write(IO_IS_BUSY_PATH, on ? "1" : "0"); + sysfs_write(CPU0_IO_IS_BUSY_PATH, on ? "1" : "0"); + rc = stat(CPU4_IO_IS_BUSY_PATH, &sb); + if (rc == 0) { + sysfs_write(CPU4_IO_IS_BUSY_PATH, on ? "1" : "0"); + } + ALOGV("power_set_interactive: %d done", on); }