diff options
| author | Jaeyoon Choi <jaeyoon@FreeBSD.org> | 2026-09-02 01:47:18 +0000 |
|---|---|---|
| committer | Jaeyoon Choi <jaeyoon@FreeBSD.org> | 2026-09-02 02:05:09 +0000 |
| commit | 973783515e7db6e19550c57c8f9d94d907e3bd0e (patch) | |
| tree | 2e08c55ccb7202c6672b88f77943e873a344dac0 /source/Target/ThreadPlanPython.cpp | |
| parent | 4690891af6320e358e4a2beb3054cd37d065d8d2 (diff) | |
ufshci: fix the Snapdragon X Elite reference clock
The driver's ACPI table set bRefClkFreq to 19.2 MHz. The
Snapdragon X Elite feeds the device 38.4 MHz from its CXO. The
firmware has no property for it. The device ran its PLL from
the wrong base. Every HS mode failed. PWM still worked. The
attribute is persistent. The wrong value survived reboots.
Set 38.4 MHz in the table. Read the attribute first. Write it
only when the value differs or the read fails. Log a changed
value and a failed read. Verified on the Galaxy Book 4 Edge.
Reviewed by: imp (mentor)
Sponsored by: Samsung Electronics
Differential Revision: https://reviews.freebsd.org/D59297
Diffstat (limited to 'source/Target/ThreadPlanPython.cpp')
0 files changed, 0 insertions, 0 deletions
