From c76919b189ecde5f9bfc0f2be97997018278cb73 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 17 Mar 2023 08:43:02 -0600 Subject: [PATCH] Add PD_EN to oryp11 to ensure it powers off --- src/board/system76/oryp11/gpio.c | 5 +++-- src/board/system76/oryp11/include/board/gpio.h | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/board/system76/oryp11/gpio.c b/src/board/system76/oryp11/gpio.c index b0d08a2..c355ae7 100644 --- a/src/board/system76/oryp11/gpio.c +++ b/src/board/system76/oryp11/gpio.c @@ -24,6 +24,7 @@ struct Gpio __code LID_SW_N = GPIO(B, 1); struct Gpio __code ME_WE = GPIO(H, 0); struct Gpio __code PCH_DPWROK_EC = GPIO(F, 3); struct Gpio __code PCH_PWROK_EC = GPIO(C, 6); // renamed to SYS_PWROK_EC +struct Gpio __code PD_EN = GPIO(F, 6); // renamed to PD_POWER_EN struct Gpio __code PWR_BTN_N = GPIO(D, 5); struct Gpio __code PWR_SW_N = GPIO(B, 3); struct Gpio __code SLP_SUS_N = GPIO(H, 7); @@ -64,8 +65,8 @@ void gpio_init() { GPDRD = BIT(4); // USB_PWR_EN GPDRE = BIT(3); - // CC_EN, PD_POWER_EN, PCH_DPWROK_EC - GPDRF = BIT(7) | BIT(6) | BIT(3); + // CC_EN, PCH_DPWROK_EC + GPDRF = BIT(7) | BIT(3); // H_PROCHOT_EC GPDRG = BIT(6); GPDRH = 0; diff --git a/src/board/system76/oryp11/include/board/gpio.h b/src/board/system76/oryp11/include/board/gpio.h index b2ddfa2..bb7f318 100644 --- a/src/board/system76/oryp11/include/board/gpio.h +++ b/src/board/system76/oryp11/include/board/gpio.h @@ -30,6 +30,8 @@ extern struct Gpio __code LID_SW_N; extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; +#define HAVE_PD_EN 1 +extern struct Gpio __code PD_EN; #define HAVE_PM_PWROK 0 extern struct Gpio __code PWR_BTN_N; extern struct Gpio __code PWR_SW_N;