Commit 4f7df3cb authored by Arnd Bergmann's avatar Arnd Bergmann

Merge tag 'samsung-soc-5.1' of...

Merge tag 'samsung-soc-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/fixes

Samsung mach/soc changes for v5.1

Two fixes: one for handling timeout while booting secondary CPU of
Exynos and second for S3C24xx DVS notifier.

* tag 'samsung-soc-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  ARM: exynos: Fix timeout when booting secondary CPUs
  ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify
Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parents cfe9930e 4bdf2f3f
...@@ -336,9 +336,9 @@ static int exynos_boot_secondary(unsigned int cpu, struct task_struct *idle) ...@@ -336,9 +336,9 @@ static int exynos_boot_secondary(unsigned int cpu, struct task_struct *idle)
/* wait max 10 ms until cpu1 is on */ /* wait max 10 ms until cpu1 is on */
while (exynos_cpu_power_state(core_id) while (exynos_cpu_power_state(core_id)
!= S5P_CORE_LOCAL_PWR_EN) { != S5P_CORE_LOCAL_PWR_EN) {
if (timeout-- == 0) if (timeout == 0)
break; break;
timeout--;
mdelay(1); mdelay(1);
} }
......
...@@ -65,16 +65,16 @@ static int osiris_dvs_notify(struct notifier_block *nb, ...@@ -65,16 +65,16 @@ static int osiris_dvs_notify(struct notifier_block *nb,
switch (val) { switch (val) {
case CPUFREQ_PRECHANGE: case CPUFREQ_PRECHANGE:
if (old_dvs & !new_dvs || if ((old_dvs && !new_dvs) ||
cur_dvs & !new_dvs) { (cur_dvs && !new_dvs)) {
pr_debug("%s: exiting dvs\n", __func__); pr_debug("%s: exiting dvs\n", __func__);
cur_dvs = false; cur_dvs = false;
gpio_set_value(OSIRIS_GPIO_DVS, 1); gpio_set_value(OSIRIS_GPIO_DVS, 1);
} }
break; break;
case CPUFREQ_POSTCHANGE: case CPUFREQ_POSTCHANGE:
if (!old_dvs & new_dvs || if ((!old_dvs && new_dvs) ||
!cur_dvs & new_dvs) { (!cur_dvs && new_dvs)) {
pr_debug("entering dvs\n"); pr_debug("entering dvs\n");
cur_dvs = true; cur_dvs = true;
gpio_set_value(OSIRIS_GPIO_DVS, 0); gpio_set_value(OSIRIS_GPIO_DVS, 0);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment