power: Write IO busy parameter for big cluster

Change-Id: I9e09f640b956be87729df735225fcfe8f066ab48
tirimbino
Christopher N. Hesse 8 years ago
parent b0d8610bdb
commit 63b5bd7d6b
  1. 10
      power/power.c

@ -42,7 +42,8 @@
#define BOOST_PATH CPU0_INTERACTIVE_PATH "/boost" #define BOOST_PATH CPU0_INTERACTIVE_PATH "/boost"
#define BOOSTPULSE_PATH CPU0_INTERACTIVE_PATH "/boostpulse" #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 CPU0_HISPEED_FREQ_PATH CPU0_INTERACTIVE_PATH "/hispeed_freq"
#define CPU4_HISPEED_FREQ_PATH CPU4_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: 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); ALOGV("power_set_interactive: %d done", on);
} }

Loading…
Cancel
Save