diff --git a/src/board/system76/darp5/pnp.c b/src/board/system76/darp5/pnp.c index c22422f..1146a87 100644 --- a/src/board/system76/darp5/pnp.c +++ b/src/board/system76/darp5/pnp.c @@ -25,9 +25,13 @@ void pnp_write(uint8_t reg, uint8_t data) { void pnp_enable() { DEBUG("Enable PNP devices\n"); - // Enable PMC + // Enable PMC1 pnp_write(0x07, 0x11); pnp_write(0x30, 0x01); + // + // Enable PMC3 + pnp_write(0x07, 0x17); + pnp_write(0x30, 0x01); // Enable KBC keyboard pnp_write(0x07, 0x06); diff --git a/src/board/system76/galp3-c/pnp.c b/src/board/system76/galp3-c/pnp.c index c22422f..1146a87 100644 --- a/src/board/system76/galp3-c/pnp.c +++ b/src/board/system76/galp3-c/pnp.c @@ -25,9 +25,13 @@ void pnp_write(uint8_t reg, uint8_t data) { void pnp_enable() { DEBUG("Enable PNP devices\n"); - // Enable PMC + // Enable PMC1 pnp_write(0x07, 0x11); pnp_write(0x30, 0x01); + // + // Enable PMC3 + pnp_write(0x07, 0x17); + pnp_write(0x30, 0x01); // Enable KBC keyboard pnp_write(0x07, 0x06); diff --git a/src/board/system76/lemp9/pnp.c b/src/board/system76/lemp9/pnp.c index c22422f..1146a87 100644 --- a/src/board/system76/lemp9/pnp.c +++ b/src/board/system76/lemp9/pnp.c @@ -25,9 +25,13 @@ void pnp_write(uint8_t reg, uint8_t data) { void pnp_enable() { DEBUG("Enable PNP devices\n"); - // Enable PMC + // Enable PMC1 pnp_write(0x07, 0x11); pnp_write(0x30, 0x01); + // + // Enable PMC3 + pnp_write(0x07, 0x17); + pnp_write(0x30, 0x01); // Enable KBC keyboard pnp_write(0x07, 0x06);