Re: [RFC PATCH v2 0/2] Monitor Yoga Slim 7x EC sensors without taking over cooling
From: Birk Skyum
Date: Tue Sep 15 2026 - 10:29:27 EST
Hi Anvesh,
Thanks for the review and for raising the firmware comparison with Daniel.
Agreed on preserving the LUT match data. My v2 is based on
28924df2a08f440c73991b83028032c901de2ae4, which does not contain that
implementation, and I could not find it in the current mainline driver
either. Could you point me to the latest series or branch you would like
me to target? I can integrate the read-only variant with that match data
without changing the existing LUT behavior.
On your thermistor comment on patch 1, would a DT thermal sensor and a
monitoring-only thermal zone, without cooling maps, be the interface you
have in mind? I can keep fan RPM under hwmon and leave cooling under
firmware control.
I also agree that sharing the EC chip is not sufficient to justify the
qcom,hamoa-crd-ec fallback. I would like to compare firmware behavior
before treating the capability-query failure as a model-wide limitation,
then coordinate any binding adjustment with Daniel's series.
For that comparison, my existing September 8 test recorded:
Yoga Slim 7x 14Q8X9 / 83ED
BIOS NHCN62WW, EC 0.99.0
Firmware query 0x0e: 03 00 63 00
Capability query 0x42: 00 00 00, identical across three reads
The capability transfer completed with three bytes, but its count byte
was zero rather than two. The unmodified driver rejected it with EINVAL.
The separate read-only sensor test successfully read RPM and temperature
while firmware controlled the fans.
These are the earlier results, not a fresh test or evidence that a BIOS
update would or would not resolve it. Daniel, I am happy to compare your
versions and capability response, or repeat targeted read-only checks if
there is a useful difference to investigate.
Thanks,
Birk