summaryrefslogtreecommitdiff
path: root/power/skylake.c
diff options
context:
space:
mode:
authorVijay Hiremath <vijay.p.hiremath@intel.com>2018-03-21 13:54:59 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-03-25 00:50:40 -0700
commit3e12d9af2077ce33e773ef538cc0ee975d2d14d7 (patch)
tree08a8cf02c53cbd72fe87ad6cf35382f95869ba96 /power/skylake.c
parente94bf79f85a74f6c6bd6f4b4bc258abf2ea7e586 (diff)
downloadchrome-ec-3e12d9af2077ce33e773ef538cc0ee975d2d14d7.tar.gz
intel_x86: Move chipset reset logic to common code
Chipset reset logic chipset_reset() is same for APL, GLK, SKL, KBL and CNL hence move it to common code. BUG=b:72426192 BRANCH=none TEST=make buildall -j Change-Id: I289e9807d53e397e62d650289e80b6ce25fe399e Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com> Reviewed-on: https://chromium-review.googlesource.com/974471 Commit-Ready: Vijay P Hiremath <vijay.p.hiremath@intel.com> Tested-by: Vijay P Hiremath <vijay.p.hiremath@intel.com> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org> Reviewed-by: Furquan Shaikh <furquan@chromium.org>
Diffstat (limited to 'power/skylake.c')
-rw-r--r--power/skylake.c18
1 files changed, 0 insertions, 18 deletions
diff --git a/power/skylake.c b/power/skylake.c
index 61c07fb70e..8df01c542f 100644
--- a/power/skylake.c
+++ b/power/skylake.c
@@ -54,24 +54,6 @@ enum power_state chipset_force_g3(void)
return POWER_G3;
}
-void chipset_reset(int cold_reset)
-{
- CPRINTS("%s(%d)", __func__, cold_reset);
-
- /*
- * Irrespective of cold_reset value, always toggle SYS_RESET_L to
- * perform a chipset reset. RCIN# which was used earlier to trigger a
- * warm reset is known to not work in certain cases where the CPU is in
- * a bad state (crbug.com/721853)
- */
- if (gpio_get_level(GPIO_SYS_RESET_L) == 0)
- return;
- gpio_set_level(GPIO_SYS_RESET_L, 0);
- /* Debounce time for SYS_RESET_L is 16 ms */
- udelay(20 * MSEC);
- gpio_set_level(GPIO_SYS_RESET_L, 1);
-}
-
static void handle_slp_sus(enum power_state state)
{
/* If we're down or going down don't do anythin with SLP_SUS_L. */