From: bugzilla-daemon@kernel.org
To: linux-usb@vger.kernel.org
Subject: [Bug 221998] New: HID: playstation: GameSir G7 Pro 8K (054C:09CC) reports incorrect battery level (fixed at 5%)
Date: Thu, 10 Sep 2026 20:13:45 +0000 [thread overview]
Message-ID: <bug-221998-208809@https.bugzilla.kernel.org/> (raw)
https://bugzilla.kernel.org/show_bug.cgi?id=221998
Bug ID: 221998
Summary: HID: playstation: GameSir G7 Pro 8K (054C:09CC)
reports incorrect battery level (fixed at 5%)
Product: Drivers
Version: 2.5
Kernel Version: 7.2.3-1-cachyos
Hardware: All
OS: Linux
Status: NEW
Severity: normal
Priority: P3
Component: USB
Assignee: drivers_usb@kernel-bugs.kernel.org
Reporter: eivaam@icloud.com
Regression: No
The GameSir G7 Pro 8K controller, when connected via USB in DS4 mode,
is correctly detected and registered by the hid-playstation driver as a
DualShock 4 controller (USB ID 054C:09CC). The driver creates the battery
power_supply device as expected, but the reported battery capacity is
always fixed at 5% with status "Discharging", regardless of the actual
battery level.
The controller firmware is fully updated (verified via the official
GameSir iOS app, which reports 100% battery). The issue is therefore not
a firmware problem, but a parsing issue in the hid-playstation driver
when handling the battery report from this third-party controller.
Kernel version:
7.2.3-1-cachyos
Distribution:
CachyOS
Hardware:
GameSir G7 Pro 8K
- USB ID: 054C:09CC (emulated DualShock 4)
- Connection: USB cable
- Mode: DS4 (white LED)
- Firmware: latest available, updated via GameSir iOS app
Driver:
hid-playstation
Steps to reproduce:
1. Connect the GameSir G7 Pro 8K via USB in DS4 mode.
2. Wait for the device to be registered by the kernel.
3. Run:
cat /sys/class/power_supply/ps-controller-battery-*/capacity
4. Observe that the output is always "5".
5. Run:
cat /sys/class/power_supply/ps-controller-battery-*/status
6. Observe that the output is "Discharging" even when the controller is
fully charged.
Expected behavior:
The reported battery capacity should reflect the actual battery level of
the controller (e.g. 100% when fully charged), and the status should
change to "Charging" or "Full" when connected to a power source.
Actual behavior:
The battery capacity is permanently fixed at 5% and the status remains
"Discharging", regardless of the real battery level or charging state.
relevant output
❯ sudo dmesg | grep -i "playstation\|hid"
[sudo] contraseña para erikalmeida:
[15237.258389] playstation 0003:054C:09CC.0007: hidraw4: USB HID v1.11 Gamepad
[Guangzhou Chicken Run Network Technology Co., Ltd. Wireless Controller] on
usb-0000:00:14.0-9/input0
[15237.311809] playstation 0003:054C:09CC.0007: Registered DualShock4
controller hw_version=0x0000b404 fw_version=0x0000a007
[15773.043305] usbhid 1-9:1.0: can't add hid device: -71
[15773.043407] usbhid 1-9:1.0: probe with driver usbhid failed with error -71
[15773.843537] playstation 0003:054C:09CC.0008: hidraw4: USB HID v1.11 Gamepad
[Guangzhou Chicken Run Network Technology Co., Ltd. Wireless Controller] on
usb-0000:00:14.0-9/input0
[15773.895474] playstation 0003:054C:09CC.0008: Registered DualShock4
controller hw_version=0x0000b404 fw_version=0x0000a007
[19003.858872] playstation 0003:054C:09CC.0009: hidraw4: USB HID v1.11 Gamepad
[Guangzhou Chicken Run Network Technology Co., Ltd. Wireless Controller] on
usb-0000:00:14.0-9/input0
[19003.911048] playstation 0003:054C:09CC.0009: Registered DualShock4
controller hw_version=0x0000b404 fw_version=0x0000a007
[19083.872676] usbhid 1-9:1.0: can't add hid device: -71
[19083.872759] usbhid 1-9:1.0: probe with driver usbhid failed with error -71
[19084.678027] playstation 0003:054C:09CC.000A: hidraw4: USB HID v1.11 Gamepad
[Guangzhou Chicken Run Network Technology Co., Ltd. Wireless Controller] on
usb-0000:00:14.0-9/input0
[19084.731026] playstation 0003:054C:09CC.000A: Registered DualShock4
controller hw_version=0x0000b404 fw_version=0x0000a007
[21590.994275] usbhid 1-9:1.0: can't add hid device: -71
[21590.994362] usbhid 1-9:1.0: probe with driver usbhid failed with error -71
[21591.797421] playstation 0003:054C:09CC.000B: hidraw4: USB HID v1.11 Gamepad
[Guangzhou Chicken Run Network Technology Co., Ltd. Wireless Controller] on
usb-0000:00:14.0-9/input0
[21591.849420] playstation 0003:054C:09CC.000B: Registered DualShock4
controller hw_version=0x0000b404 fw_version=0x0000a007
[21679.400804] playstation 0003:054C:09CC.000C: hidraw4: USB HID v1.11 Gamepad
[Guangzhou Chicken Run Network Technology Co., Ltd. Wireless Controller] on
usb-0000:00:14.0-9/input0
[21679.454396] playstation 0003:054C:09CC.000C: Registered DualShock4
controller hw_version=0x0000b404 fw_version=0x0000a007
[21685.581701] playstation 0003:054C:09CC.000D: hidraw4: USB HID v1.11 Gamepad
[Guangzhou Chicken Run Network Technology Co., Ltd. Wireless Controller] on
usb-0000:00:14.0-9/input0
[21685.634998] playstation 0003:054C:09CC.000D: Registered DualShock4
controller hw_version=0x0000b404 fw_version=0x0000a007
❯ cat /sys/class/power_supply/ps-controller-battery-*/capacity
5
❯ cat /sys/class/power_supply/ps-controller-battery-*/status
Discharging
❯ ls /sys/class/power_supply/ | grep -i ps
ps-controller-battery-8c:41:f2:0c:05:f0
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are watching the assignee of the bug.
next reply other threads:[~2026-09-10 20:13 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-10 20:13 bugzilla-daemon [this message]
2026-09-17 20:25 ` [Bug 221998] HID: playstation: GameSir G7 Pro 8K (054C:09CC) reports incorrect battery level (fixed at 5%) bugzilla-daemon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bug-221998-208809@https.bugzilla.kernel.org/ \
--to=bugzilla-daemon@kernel.org \
--cc=linux-usb@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.