SteamOS icon indicating copy to clipboard operation
SteamOS copied to clipboard

Wake On Bluetooth not working with Legion GoS or Legion Go1

Open omega-spartan opened this issue 2 months ago • 9 comments

Your system information

  • Steam client version: 1759461205
  • SteamOS version: 3.7.15
  • Opted into Steam client beta?: [Yes/No] No
  • Opted into SteamOS beta?: [Yes/No] No
  • Have you checked for updates in Settings > System?: [Yes/No] Yes

Please describe your issue in as much detail as possible:

Describe what you expected should happen and what did happen.

When using a Bluetooth controller to wake the device from standby it does not wake properly. I have tried enabling and disabling allowing the controller to wake the device via the toggle in Game mode. No response from the device when the controller sends the request.

However when running the command echo enabled | sudo tee /sys/bus/usb/devices/<your exact device location>/power/wakeup it enables allowing the controller to wake the device from standby via the controller. my device location was 1-5. Unfortunately this does not persist through a reboot and has to be rerun to enable the function again.

Steps for reproducing this issue:

  1. I tried pairing several different BT controllers (PS4, PS5, Nintendo Pro, Scuff Vantage 2) in game mode as well as desktop mode.
  2. Put the device to sleep via the power options or a single press of the power button on the device
  3. Press the home/wake button on the controller

omega-spartan avatar Oct 25 '25 17:10 omega-spartan

its not supported in the bluetooth firmware afaik

matte-schwartz avatar Oct 25 '25 17:10 matte-schwartz

It works when using the above command and I have it persisting through reboots now with a script. If it isn't supported by the fw then why does this method work? Genuine question as I'm trying to understand.

omega-spartan avatar Oct 26 '25 11:10 omega-spartan

Sorry, maybe I misunderstood. I thought that wake-up via controller was working while you had it connected via USB after echo enabled | sudo tee /sys/bus/usb/devices/<your exact device location>/power/wakeup, but it still wasn't working via Bluetooth. Controller wake-up via Bluetooth does work for you after running that command?

matte-schwartz avatar Oct 26 '25 11:10 matte-schwartz

Correct. The above command fixes the wake on Bluetooth functionality of my controllers. They're able to wake the device from suspend via BT without being physically connected via USB.

omega-spartan avatar Oct 26 '25 12:10 omega-spartan

Huh, that's interesting. I'll take a look on my Go S since as far as I was aware that wasn't supported.

matte-schwartz avatar Oct 26 '25 12:10 matte-schwartz

https://github.com/user-attachments/assets/a247d85d-6119-4e81-9829-09febda2e749

omega-spartan avatar Oct 26 '25 12:10 omega-spartan

Let me ask around about it during the week, I can also wake over Bluetooth if I enable it via sysfs but I'm wondering if there's a reason it's disabled by default while on Steam Deck LCD/OLED it isn't.

matte-schwartz avatar Oct 26 '25 17:10 matte-schwartz

Thanks for the follow up!

My speculative thoughts on it are - I wonder if it was just assumed that it wasn't possible with the rz616 as it wasn't something that was working with the windows drivers from mediatek so it was assumed it wasn't a functionality of the chip. Most people that I had discussed the issue with just assumed it wasn't possible with this chipset.

With that said, I haven't noticed any new bugs since enabling it via setting up a systemd service for it. I'm currently in the process of doing a battery drain test to determine if there are any notable negative impacts on battery life preservation in standby.

omega-spartan avatar Oct 26 '25 19:10 omega-spartan

I think the best place to follow-up on this will be lkml (the kernel mailing list) to the mediatek inbox. It's... not very beginner friendly, so I'll send an email with some details about the hardware + firmware used and see if there's an explanation on their end.

matte-schwartz avatar Oct 27 '25 20:10 matte-schwartz