This code needs refinement but i opened this diff to get guidance.
Background:
- FZ-Y1 has no physical RF-KILL switch - the EC controls RF_KILL via ACPI
- The EC latches RF_KILL on shutdown/suspend, causing hard block on boot
- WLSW.SHRF clears the EC latch, allowing wireless to work
- This issue happens in all OSes that are not Windows (and windows without proper driver/utility)
- It possible to reset state by resetting the bios or booting to windows
Concern:
Some Panasonic rugged laptops DO have physical RF-KILL switches. The current code will silently fail (with bootverbose warning only) if WLSW.SHRF doesn't exist or fails, but I'm uncertain if calling SHRF on models with physical switches could cause issues.
Questions:
1. Is there a way to detect if the model has a physical vs software RF-KILL ?
2. Should this be conditional on specific models, or is the current approach (silent fail on models without WLSW) acceptable?