Skip to content

Correct the WAKE_ON_GPIO default - #4337

Closed
YORROY123 wants to merge 1 commit into
raspberrypi:masterfrom
YORROY123:wake-on-gpio-default
Closed

YORROY123 wants to merge 1 commit into
raspberrypi:masterfrom
YORROY123:wake-on-gpio-default

Conversation

@YORROY123

Copy link
Copy Markdown
Contributor

Fixes raspberrypi/rpi-eeprom#915.

WAKE_ON_GPIO is documented as Default: 1, but a bootloader config that does not set it halts with wake: 0 and GPIO3 does not wake the board (see the logs in the issue). As @timg236 explained there, the code default is 0; the default 2711 EEPROM images set it to 1 in their config:

$ rpi-eeprom-config firmware-2711/default/pieeprom-2026-09-23.bin
[all]
BOOT_UART=0
WAKE_ON_GPIO=1
POWER_OFF_ON_HALT=0
NET_INSTALL_AT_POWER_ON=1

This changes the default to 0 and says that the Pi 4 / Pi 400 / CM4 images set it to 1, in the same way the NET_INSTALL_AT_POWER_ON entry describes its image default.

A bootloader config without WAKE_ON_GPIO uses 0, not 1. The default
Raspberry Pi 4 bootloader images set WAKE_ON_GPIO=1 in their config,
which is why most boards behave as if the default were 1.

Fixes raspberrypi/rpi-eeprom#915
@katshann-raspberry

Copy link
Copy Markdown
Contributor

@YORROY123 Thank you for your contribution. These updates are now live on the website.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

WAKE_ON_GPIO is documented as default 1, but when unset the bootloader halts with wake: 0

3 participants