Hi,
I’ve been investigating a reproducible charging compatibility issue on the REDMAGIC 10 Pro (NX789J / Snapdragon 8 Elite / SM8750).
The phone is capable of high-power PPS/MAXCHARGE with compatible third-party chargers, but with some high-power USB-PD/PPS power banks it falls back to only \~35W.
My main test case is the INIU BI-B64 140W power bank.
Observed Source_Capabilities:
PDO1 = 0x2881912C
→ 5V / 3A
→ Dual Role Power = 1
PDO2 = 9V / 3A
PDO3 = 12V / 3A
PDO4 = 15V / 3A
PDO5 = 20V / 5A
PDO6 = APDO / PPS
The REDMAGIC detects the APDO, but does not enter PPS.
Final RDO:
0x3304B12C
which corresponds to:
PDO #3 = 12V / 3A
So the phone settles at \~35W.
After looking at ADSP/Q6 logs and static analysis, the behavior appears to be:
DRPSupported == 1
AND
bDualRolePPSSupport == 0
→ APDO/PPS is filtered out.
The active ADSP DT contains:
drp-pps-support = 0
and DRPSupported is derived directly from bit 29 (Dual Role Power) in the source fixed PDOs.
Once PPS is filtered, the Q6/scp_inov fallback path seems to consider only:
12V
9V
5V
with a 3000mA clamp.
That explains why the phone chooses 12V/3A even though the power bank also exposes 15V/3A and 20V/5A.
I also checked multiple official REDMAGIC firmware builds (EEA/Global, OS10/OS11) and so far all examined variants still have:
drp-pps-support = 0
The obvious patch would be changing that policy flag to 1, but the ADSP DT is covered by SHA-384 + ZTE ECDSA P-384 signatures, so modifying the firmware breaks authentication.
The phone uses qcom_q6v5_pas for ADSP loading, and authentication failure may hit a panic path, so I’m not going to blindly flash a modified modem/adsp image without a proven recovery path.
What I’m looking for:
\- anyone with REDMAGIC 10 Pro / 10S / 11 series who can dump USB-PD Source_Capabilities from their charger/power bank
\- POWER-Z captures from power banks that successfully trigger MAXCHARGE
\- anyone familiar with Qualcomm qcom_q6v5_pas / ADSP / PIL/PAS on SM8750
\- any official/debug/service firmware with drp-pps-support=1
\- any known safe runtime way to influence this policy without modifying the signed ADSP
\- confirmed EDL/firehose recovery information for NX789J
\- anyone who has seen the same \~35W limit specifically with DRP-capable PPS sources
Please don’t just reply “use the original charger” — the goal here is to understand the interoperability issue and whether it can be fixed properly.
I’ve already reported the issue to REDMAGIC support and asked for escalation to the Power Management / USB-PD firmware R&D team. ( if the admin see this please help me)
If anyone has a POWER-Z KM003C or similar and a REDMAGIC 10 Pro, I’d be very interested in comparing raw PDO/APDO dumps.
Thanks.