Background
Currently, the WiFi out-of-band (OOB) wakeup is disabled in the device tree to prevent immediate resume from suspend (IRQ 99 issue). This allows proper deep suspend functionality but removes the ability to wake the system via WiFi events.
Current Status
- Problem: WiFi
wakeup-source in device tree causes immediate resume via IRQ 99 (wifi_oob_wakeup)
- Solution: Disabled
wakeup-source property in imx93-jaguar-eink.dts
- Impact: System can now suspend properly, but cannot wake via WiFi
Future Requirements
For remote management and monitoring capabilities, we need selective WiFi wake functionality:
- Wake on LAN (WoL) - Magic packet detection
- Wake on specific network events - Management commands, updates
- Scheduled wake via network time sync - Coordinated with RTC alarms
- Remote diagnostic access - Emergency wake for troubleshooting
Investigation Areas
Hardware Level
Driver Level
Power Management Integration
Software Architecture
Technical Details
Current Device Tree Configuration:
wifi_wake_host {
compatible = "nxp,wifi-wake-host";
interrupt-parent = <&gpio4>;
interrupts = <25 IRQ_TYPE_LEVEL_LOW>; /* ENET2_RD1 - SD2_INT */
interrupt-names = "host-wake";
/* wakeup-source; */ /* DISABLED: Prevents proper suspend */
};
Power Management Context:
- Deep suspend working with WiFi suspend/resume scripts
- MAC randomization disabled for stable networking
- System-sleep hooks managing WiFi power state
- Target: 5-year battery life with selective wake capability
Success Criteria
Priority
Medium - Important for remote management capabilities but not blocking current functionality.
References
- Device tree:
meta-dynamicdevices-bsp/recipes-bsp/device-tree/lmp-device-tree/imx93-jaguar-eink.dts
- WiFi power management:
meta-dynamicdevices-bsp/recipes-bsp/eink-power-management/
- Power management debugging session: October 2025
Background
Currently, the WiFi out-of-band (OOB) wakeup is disabled in the device tree to prevent immediate resume from suspend (IRQ 99 issue). This allows proper deep suspend functionality but removes the ability to wake the system via WiFi events.
Current Status
wakeup-sourcein device tree causes immediate resume via IRQ 99 (wifi_oob_wakeup)wakeup-sourceproperty inimx93-jaguar-eink.dtsFuture Requirements
For remote management and monitoring capabilities, we need selective WiFi wake functionality:
Investigation Areas
Hardware Level
Driver Level
nxp,wifi-wake-hostdriver implementationPower Management Integration
Software Architecture
Technical Details
Current Device Tree Configuration:
Power Management Context:
Success Criteria
Priority
Medium - Important for remote management capabilities but not blocking current functionality.
References
meta-dynamicdevices-bsp/recipes-bsp/device-tree/lmp-device-tree/imx93-jaguar-eink.dtsmeta-dynamicdevices-bsp/recipes-bsp/eink-power-management/