All of lore.kernel.org
 help / color / mirror / Atom feed
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.

             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.